2024-04-18 15:22:07.655 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:22:08.197 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:22:08.208 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:22:08.241 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@610df783 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:22:08.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:22:08.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:22:08.246 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:22:08.246 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:22:08.246 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:22:08.246 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:22:08.246 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:22:08.246 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:22:08.246 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:22:08.247 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:22:08.318 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-18 15:22:08.319 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-18 15:22:08.319 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:22:08.389 [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-18 15:22:08.415 [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-18 15:22:08.420 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:22:08.420 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-18 15:22:08.428 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@53e55e48 2024-04-18 15:22:08.428 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@53e55e48 2024-04-18 15:22:08.434 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5d22aa44 2024-04-18 15:22:08.434 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5d22aa44 2024-04-18 15:22:08.444 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@591d3538 2024-04-18 15:22:08.444 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@591d3538 2024-04-18 15:22:08.449 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1c1fa07f 2024-04-18 15:22:08.449 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1c1fa07f 2024-04-18 15:22:08.453 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6571baaa 2024-04-18 15:22:08.454 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6571baaa 2024-04-18 15:22:08.458 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2dc95cca 2024-04-18 15:22:08.459 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2dc95cca 2024-04-18 15:22:08.463 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d4d18be 2024-04-18 15:22:08.463 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d4d18be 2024-04-18 15:22:08.468 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7c305f30 2024-04-18 15:22:08.468 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7c305f30 2024-04-18 15:22:08.472 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@14fc1ef6 2024-04-18 15:22:08.473 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@14fc1ef6 2024-04-18 15:22:08.473 [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-18 15:22:08.504 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-18 15:22:08.505 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:22:08.509 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:22:08.510 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@2ba5aa7a 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:22:08.511 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:22:08.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:22:08.512 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:22:08.513 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-18 15:22:08.513 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-18 15:22:08.513 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:22:08.515 [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-18 15:22:08.516 [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-18 15:22:08.614 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:22:08.616 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@30071610 2024-04-18 15:22:08.616 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@30071610 2024-04-18 15:22:08.617 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3ec0ee60 2024-04-18 15:22:08.617 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3ec0ee60 2024-04-18 15:22:08.617 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3aff7d60 2024-04-18 15:22:08.617 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3aff7d60 2024-04-18 15:22:08.618 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7ffde45b 2024-04-18 15:22:08.618 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7ffde45b 2024-04-18 15:22:08.619 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7742da22 2024-04-18 15:22:08.619 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7742da22 2024-04-18 15:22:08.619 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4e489944 2024-04-18 15:22:08.619 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4e489944 2024-04-18 15:22:08.620 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@f1df990 2024-04-18 15:22:08.620 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@f1df990 2024-04-18 15:22:08.621 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1fd21b14 2024-04-18 15:22:08.621 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1fd21b14 2024-04-18 15:22:08.621 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7ea04106 2024-04-18 15:22:08.621 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7ea04106 2024-04-18 15:22:08.621 [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-18 15:22:08.667 [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-18 15:22:08.667 [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-18 15:22:08.715 [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-18 15:22:08.721 [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-18 15:22:08.724 [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-18 15:22:08.732 [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-18 15:22:08.737 [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-18 15:22:08.737 [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-18 15:22:08.738 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-18 15:22:08.738 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:22:08.739 [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-18 15:22:08.742 [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-18 15:22:08.742 [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-18 15:22:08.744 [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-18 15:22:08.833 [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-18 15:22:08.833 [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-18 15:22:08.851 [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-18 15:22:08.852 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:22:08.852 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:22:08.853 [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-18 15:22:08.853 [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-18 15:22:08.853 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-18 15:22:08.853 [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-18 15:22:08.853 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:22:08.854 [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 #4 - start readOnly=true 2024-04-18 15:22:08.854 [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 Site LIMIT 1" 2024-04-18 15:22:08.856 [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 #4 : end transaction #4 2024-04-18 15:22:08.858 [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-18 15:22:08.871 [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-18 15:22:08.872 [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-18 15:22:08.872 [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-18 15:22:08.874 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:22:08.875 [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-18 15:22:08.875 [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-18 15:22:08.876 [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-18 15:22:09.135 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:22:09.136 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:22:09.141 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:22:09.141 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:22:09.142 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:22:09.142 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:22:09.142 [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-18 15:22:09.142 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:22:09.142 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:22:09.142 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:22:09.142 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:22:09.143 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:22:09.150 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:22:09.150 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:22:09.150 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:22:09.151 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:22:09.156 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:22:09.157 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:22:09.157 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:22:09.157 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:22:09.158 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:22:09.158 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:22:09.158 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:22:09.160 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:22:09.160 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:22:09.160 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:22:09.161 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:22:09.163 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:22:11.438 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:22:11.973 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:22:11.982 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:22:12.015 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:22:12.018 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:22:12.018 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:22:12.018 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:22:12.018 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:22:12.018 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:22:12.018 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:22:12.019 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:22:12.020 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:22:12.021 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:22:12.021 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:22:12.021 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:22:12.021 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:22:12.021 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:22:12.095 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:12.096 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:12.096 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:22:12.187 [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-18 15:22:12.197 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:22:12.200 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@74b56a12 2024-04-18 15:22:12.201 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@74b56a12 2024-04-18 15:22:12.203 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7a729af4 2024-04-18 15:22:12.204 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7a729af4 2024-04-18 15:22:12.207 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7e4d0162 2024-04-18 15:22:12.207 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7e4d0162 2024-04-18 15:22:12.210 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3b4f90cf 2024-04-18 15:22:12.210 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3b4f90cf 2024-04-18 15:22:12.214 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6475984e 2024-04-18 15:22:12.214 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6475984e 2024-04-18 15:22:12.214 [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-18 15:22:12.219 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@abe0b0e 2024-04-18 15:22:12.219 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@abe0b0e 2024-04-18 15:22:12.222 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:12.223 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1c6e5d2a 2024-04-18 15:22:12.223 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1c6e5d2a 2024-04-18 15:22:12.227 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b606f80 2024-04-18 15:22:12.228 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b606f80 2024-04-18 15:22:12.232 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@131f3b4a 2024-04-18 15:22:12.232 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@131f3b4a 2024-04-18 15:22:12.232 [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-18 15:22:12.307 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:12.308 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:22:12.310 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:22:12.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:22:12.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:22:12.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:22:12.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:22:12.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:22:12.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:22:12.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:22:12.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:22:12.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:22:12.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:22:12.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:22:12.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:22:12.314 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:22:12.314 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:22:12.314 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:22:12.314 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:22:12.314 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:22:12.314 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:22:12.314 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:22:12.314 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:22:12.314 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:22:12.314 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:22:12.314 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:22:12.315 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:22:12.315 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:22:12.315 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:22:12.317 [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-18 15:22:12.318 [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-18 15:22:12.415 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:22:12.417 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@39f16bfd 2024-04-18 15:22:12.417 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@39f16bfd 2024-04-18 15:22:12.418 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@373692b3 2024-04-18 15:22:12.418 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@373692b3 2024-04-18 15:22:12.419 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3309008d 2024-04-18 15:22:12.419 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3309008d 2024-04-18 15:22:12.420 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@760b9888 2024-04-18 15:22:12.420 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@760b9888 2024-04-18 15:22:12.421 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4417ab37 2024-04-18 15:22:12.421 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4417ab37 2024-04-18 15:22:12.422 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@47b70a0c 2024-04-18 15:22:12.422 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@47b70a0c 2024-04-18 15:22:12.423 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c41671f 2024-04-18 15:22:12.423 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c41671f 2024-04-18 15:22:12.424 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@162467c7 2024-04-18 15:22:12.424 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@162467c7 2024-04-18 15:22:12.425 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6f933827 2024-04-18 15:22:12.425 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6f933827 2024-04-18 15:22:12.425 [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-18 15:22:12.468 [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-18 15:22:12.468 [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-18 15:22:12.514 [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-18 15:22:12.521 [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-18 15:22:12.524 [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-18 15:22:12.528 [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-18 15:22:12.531 [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-18 15:22:12.532 [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-18 15:22:12.532 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:12.533 [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-18 15:22:12.533 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:22:12.535 [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-18 15:22:12.536 [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-18 15:22:12.537 [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 : end transaction #2 2024-04-18 15:22:12.613 [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 #3 - start readOnly=false 2024-04-18 15:22:12.613 [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 #3 : creating SQLite change triggers 2024-04-18 15:22:12.632 [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-18 15:22:12.632 [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-18 15:22:12.633 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:22:12.633 [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-18 15:22:12.633 [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 committed changes 2024-04-18 15:22:12.633 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:12.634 [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 : end transaction #3 2024-04-18 15:22:12.634 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:22:12.634 [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 #4 - start readOnly=true 2024-04-18 15:22:12.634 [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 Site LIMIT 1" 2024-04-18 15:22:12.636 [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 #4 : end transaction #4 2024-04-18 15:22:12.638 [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-18 15:22:12.651 [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-18 15:22:12.651 [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-18 15:22:12.651 [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-18 15:22:12.654 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:22:12.655 [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-18 15:22:12.655 [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-18 15:22:12.656 [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-18 15:22:12.849 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:22:12.850 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:22:12.856 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:22:12.856 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:22:12.856 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:22:12.857 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:22:12.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-18 15:22:12.857 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:22:12.857 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:22:12.857 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:22:12.857 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:22:12.857 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:22:12.863 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:22:12.863 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:22:12.864 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:22:12.864 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:22:12.870 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:22:12.870 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:22:12.871 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:22:12.871 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:22:12.871 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:22:12.871 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:22:12.871 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:22:12.873 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:22:12.873 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:22:12.873 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:22:12.875 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:22:12.876 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:22:12.924 [main] INFO Application - Application started in 1.508 seconds. 2024-04-18 15:22:13.008 [DefaultDispatcher-worker-2] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:22:17.279 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:22:17.292 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:22:17.294 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:22:17.303 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:22:17.327 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:17.328 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:22:18.984 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:22:18.984 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:22:18.985 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:22:18.988 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:22:18.989 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:18.989 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:22:19.019 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, index.css] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:19.020 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:19.020 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/index.css 2024-04-18 15:22:19.024 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, logo.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:19.024 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, app-react.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:19.025 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:19.025 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:19.026 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/app-react.js 2024-04-18 15:22:19.026 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/logo.svg 2024-04-18 15:22:20.207 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, worker.sql-wasm.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.208 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.208 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/worker.sql-wasm.js 2024-04-18 15:22:20.245 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, sql-wasm.wasm] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.246 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.246 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/sql-wasm.wasm 2024-04-18 15:22:20.574 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, ustad-config.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.575 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.575 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ustad-config.json 2024-04-18 15:22:20.622 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c8aee4bbd77c5bb9e56b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.623 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.623 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c8aee4bbd77c5bb9e56b.json 2024-04-18 15:22:20.624 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 40c6f42fb8d284503a5b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.625 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.625 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/40c6f42fb8d284503a5b.json 2024-04-18 15:22:20.626 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, b3186885b03e7938856d.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.627 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.627 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/b3186885b03e7938856d.json 2024-04-18 15:22:20.635 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, f2fd5abcd3951abacaa4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.635 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 02ba7dd8cccc0ac25cb5.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.635 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, c953c139c9852beb25a1.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.636 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.636 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.637 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.637 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/f2fd5abcd3951abacaa4.json 2024-04-18 15:22:20.637 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c953c139c9852beb25a1.json 2024-04-18 15:22:20.637 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/02ba7dd8cccc0ac25cb5.json 2024-04-18 15:22:20.641 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ca0a2bf4c5490278d150.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.642 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.642 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ca0a2bf4c5490278d150.json 2024-04-18 15:22:20.652 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 525f18119b0c8b99e27c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.653 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.653 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, c93b4ffe233b243347d3.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.653 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/525f18119b0c8b99e27c.json 2024-04-18 15:22:20.654 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.654 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c93b4ffe233b243347d3.json 2024-04-18 15:22:20.656 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 6d1b595cd860a64deee4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.658 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.658 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/6d1b595cd860a64deee4.json 2024-04-18 15:22:20.660 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, eaae446b959611647601.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.661 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.661 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/eaae446b959611647601.json 2024-04-18 15:22:20.672 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 09c23915a12cafd898d9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.673 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 0e5ad9487f2a60268048.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.674 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.674 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.674 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0e5ad9487f2a60268048.json 2024-04-18 15:22:20.674 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/09c23915a12cafd898d9.json 2024-04-18 15:22:20.676 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 3a3417e9a7bd2208f423.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.677 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.677 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/3a3417e9a7bd2208f423.json 2024-04-18 15:22:20.677 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 314c88d474850c3265d4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.678 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.679 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/314c88d474850c3265d4.json 2024-04-18 15:22:20.682 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, e5eaf8e8f9da6483c7d0.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.683 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.683 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/e5eaf8e8f9da6483c7d0.json 2024-04-18 15:22:20.686 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 76d68b0eac48a281a23c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.687 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.687 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/76d68b0eac48a281a23c.json 2024-04-18 15:22:20.694 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 22f8a53e95fa652b5ea9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.695 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 0ea0f7e34cbc314c86f2.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.695 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.696 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/22f8a53e95fa652b5ea9.json 2024-04-18 15:22:20.696 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.696 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0ea0f7e34cbc314c86f2.json 2024-04-18 15:22:20.697 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 629471a93731ee27da78.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.698 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.698 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/629471a93731ee27da78.json 2024-04-18 15:22:20.820 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, top-start.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:20.821 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:20.821 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/top-start.svg 2024-04-18 15:22:20.888 [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-18 15:22:20.905 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:22:21.458 [eventLoopGroupProxy-4-1] 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-18 15:22:21.460 [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-18 15:22:21.460 [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 #5 - start readOnly=true 2024-04-18 15:22:21.461 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:22:21.461 [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 #5 : end transaction #5 2024-04-18 15:22:21.463 [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-18 15:22:21.467 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:21.467 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=8783072894820762709%2F95a5468a-511c-4ac8-b6a1-1602a44266d9 2024-04-18 15:22:21.482 [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-18 15:22:21.482 [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-18 15:22:21.494 [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-18 15:22:21.495 [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 #6 - start readOnly=true 2024-04-18 15:22:21.495 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:21.495 [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-18 15:22:21.496 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:22:21.497 [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 #6 : end transaction #6 2024-04-18 15:22:21.498 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:21.498 [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-18 15:22:21.584 [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 #7 - start readOnly=true 2024-04-18 15:22:21.584 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:22:21.585 [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 #7 : end transaction #7 2024-04-18 15:22:21.586 [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 #8 - start readOnly=true 2024-04-18 15:22:21.586 [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 Person WHERE personUid = ?" 2024-04-18 15:22:21.586 [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 #8 : end transaction #8 2024-04-18 15:22:21.589 [eventLoopGroupProxy-4-1] 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-18 15:22:21.607 [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-18 15:22:21.611 [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 #9 - start readOnly=true 2024-04-18 15:22:21.611 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:22:21.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 #9 : end transaction #9 2024-04-18 15:22:21.637 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:21.637 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582439366473101312 2024-04-18 15:22:21.683 [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-18 15:22:21.685 [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 #10 - start readOnly=true 2024-04-18 15:22:21.685 [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 Site LIMIT 1" 2024-04-18 15:22:21.685 [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 #10 : end transaction #10 2024-04-18 15:22:21.687 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:21.687 [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-18 15:22:21.719 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:22:21.721 [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 - start readOnly=true 2024-04-18 15:22:21.721 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:22:21.722 [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-18 15:22:21.735 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:21.735 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=testpass 2024-04-18 15:22:21.830 [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-18 15:22:21.830 [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-18 15:22:21.832 [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 #12 - start readOnly=true 2024-04-18 15:22:21.833 [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-18 15:22:21.834 [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 #12 : end transaction #12 2024-04-18 15:22:21.835 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:21.835 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439366473101312&permission=512 2024-04-18 15:22:21.837 [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 - start readOnly=true 2024-04-18 15:22:21.837 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:22:21.839 [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 #13 : end transaction #13 2024-04-18 15:22:21.841 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:21.841 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439366473101312&statusFilter=1 2024-04-18 15:22:21.859 [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-18 15:22:21.867 [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 #14 - start readOnly=true 2024-04-18 15:22:21.867 [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 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-18 15:22:21.874 [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 * 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-18 15:22:21.877 [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 #14 : end transaction #14 2024-04-18 15:22:21.878 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:21.888 [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 #15 - start readOnly=true 2024-04-18 15:22:21.888 [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 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-18 15:22:21.889 [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-18 15:22:21.890 [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-18 15:22:21.890 [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-18 15:22:21.890 [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-18 15:22:21.891 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:21.891 [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=582439366473101312&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446541850&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:21.930 [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-18 15:22:21.931 [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-18 15:22:21.931 [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-18 15:22:21.934 [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-18 15:22:21.935 [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=false 2024-04-18 15:22:21.935 [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 : creating SQLite change triggers 2024-04-18 15:22:21.948 [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-18 15:22:21.950 [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-18 15:22:21.951 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:21.953 [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-18 15:22:21.954 [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 #17 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:22:21.954 [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-18 15:22:21.954 [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 #17 committed changes 2024-04-18 15:22:21.954 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:21.954 [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 #17 : end transaction #17 2024-04-18 15:22:21.954 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:22:21.955 [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-18 15:22:21.955 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:21.956 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:22.225 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseTerminologyDao, findByUidAsync] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz /UmAppDatabase/CourseTerminologyDao/findByUidAsync, segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/findByUidAsync /UmAppDatabase/CourseTerminologyDao/findByUidAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/findByUidAsync/(method:GET) /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" -> "CourseTerminologyDao" -> "findByUidAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseTerminologyDao/findByUidAsync/(method:GET) 2024-04-18 15:22:22.228 [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-18 15:22:22.228 [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 CourseTerminology WHERE ctUid = ? " 2024-04-18 15:22:22.228 [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-18 15:22:22.229 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:22.229 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseTerminologyDao/findByUidAsync?uid=25966 2024-04-18 15:22:23.042 [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-18 15:22:23.042 [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-18 15:22:23.042 [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-18 15:22:23.045 [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 5 replications: run inserts 2024-04-18 15:22:23.045 [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=false 2024-04-18 15:22:23.045 [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 : creating SQLite change triggers 2024-04-18 15:22:23.055 [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-18 15:22:23.055 [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-18 15:22:23.056 [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 Clazz_ReceiveView (clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, clazzOwnerPersonUid, clazzUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:23.056 [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-18 15:22:23.057 [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-18 15:22:23.057 [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 CoursePermission_ReceiveView (cpLastModified, cpClazzUid, cpToEnrolmentRole, cpToPersonUid, cpToGroupUid, cpPermissionsFlag, cpIsDeleted, cpUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:23.058 [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-18 15:22:23.058 [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 #19 : SQLite Change Tracker: Changed tables=[Clazz, CoursePermission, ReplicationOperation] 2024-04-18 15:22:23.058 [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-18 15:22:23.058 [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 #19 committed changes 2024-04-18 15:22:23.058 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:23.059 [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 #19 : end transaction #19 2024-04-18 15:22:23.059 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Clazz, CoursePermission, ReplicationOperation 2024-04-18 15:22:23.059 [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 5 replications: inserts done/transaction finished 2024-04-18 15:22:23.059 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:23.059 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:23.059 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Clazz, CoursePermission, ReplicationOperation 2024-04-18 15:22:23.085 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzWithDisplayDetails] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) /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" -> "getClazzWithDisplayDetails" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) 2024-04-18 15:22:23.087 [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 #20 - start readOnly=true 2024-04-18 15:22:23.088 [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 Clazz.*, HolidayCalendar.*, School.*, 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, CourseTerminology.* FROM Clazz LEFT JOIN HolidayCalendar ON Clazz.clazzHolidayUMCalendarUid = HolidayCalendar.umCalendarUid LEFT JOIN School ON School.schoolUid = Clazz.clazzSchoolUid LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = ? WHERE Clazz.clazzUid = ?" 2024-04-18 15:22:23.088 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzTripleAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzTripleAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) 2024-04-18 15:22:23.090 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, img, default_course_banners, 0.webp] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[img, default_course_banners, 0.webp]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:4 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[img, default_course_banners, 0.webp]] @ /umapp/{...}/(method:GET) 2024-04-18 15:22:23.091 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:23.091 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/img/default_course_banners/0.webp 2024-04-18 15:22:23.094 [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 #20 : end transaction #20 2024-04-18 15:22:23.095 [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 #21 - start readOnly=true 2024-04-18 15:22:23.096 [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-18 15:22:23.097 [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 #21 : end transaction #21 2024-04-18 15:22:23.097 [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 #22 - start readOnly=true 2024-04-18 15:22:23.097 [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-18 15:22:23.098 [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 #22 : end transaction #22 2024-04-18 15:22:23.098 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:23.098 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=582439409847087104¤tTime=1713446543073 2024-04-18 15:22:23.098 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:23.098 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=582439366473101312&clazzUid=582439409847087104&firstPermission=1&secondPermission=2&thirdPermission=8 2024-04-18 15:22:23.176 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseBlockDao, findAllCourseBlockByClazzUidAsPagingSource] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource, segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET) /UmAppDatabase/CourseBlockDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid /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" -> "CourseBlockDao" -> "findAllCourseBlockByClazzUidAsPagingSource" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET) 2024-04-18 15:22:23.181 [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 - start readOnly=true 2024-04-18 15:22:23.182 [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 CourseBlock.*, CourseBlock.cbUid NOT IN(?) AS expanded FROM CourseBlock WHERE CourseBlock.cbClazzUid = ? AND CourseBlock.cbModuleParentBlockUid NOT IN(?) AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive) AND (CAST(? AS INTEGER) = 1 OR NOT CourseBlock.cbHidden) AND (? >= CourseBlock.cbHideUntilDate) AND (? >= COALESCE( (SELECT CourseBlockParent.cbHideUntilDate FROM CourseBlock CourseBlockParent WHERE CourseBlockParent.cbUid = CourseBlock.cbModuleParentBlockUid), 0)) ORDER BY CourseBlock.cbIndex ) AS _PagingCount" 2024-04-18 15:22:23.184 [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 ( SELECT CourseBlock.*, CourseBlock.cbUid NOT IN(?) AS expanded FROM CourseBlock WHERE CourseBlock.cbClazzUid = ? AND CourseBlock.cbModuleParentBlockUid NOT IN(?) AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive) AND (CAST(? AS INTEGER) = 1 OR NOT CourseBlock.cbHidden) AND (? >= CourseBlock.cbHideUntilDate) AND (? >= COALESCE( (SELECT CourseBlockParent.cbHideUntilDate FROM CourseBlock CourseBlockParent WHERE CourseBlockParent.cbUid = CourseBlock.cbModuleParentBlockUid), 0)) ORDER BY CourseBlock.cbIndex ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:23.185 [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 #23 : end transaction #23 2024-04-18 15:22:23.185 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:23.185 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:23.186 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=582439409847087104&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1713446543169&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:23.412 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findByUidWithHolidayCalendarAsync] /, 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:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync/(method:GET) /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /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" -> "findByUidWithHolidayCalendarAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync/(method:GET) 2024-04-18 15:22:23.414 [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 #24 - start readOnly=true 2024-04-18 15:22:23.414 [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 Clazz.*, CoursePicture.*, HolidayCalendar.*, CourseTerminology.* FROM Clazz LEFT JOIN HolidayCalendar ON Clazz.clazzHolidayUMCalendarUid = HolidayCalendar.umCalendarUid LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = ? WHERE Clazz.clazzUid = ?" 2024-04-18 15:22:23.416 [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 #24 : end transaction #24 2024-04-18 15:22:23.417 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:23.417 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync?uid=582439409847087104 2024-04-18 15:22:23.454 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseBlockDao, findAllCourseBlockByClazzUidAsync] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync, segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync/(method:GET) /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource /UmAppDatabase/CourseBlockDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid /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" -> "CourseBlockDao" -> "findAllCourseBlockByClazzUidAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync/(method:GET) 2024-04-18 15:22:23.456 [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 #25 - start readOnly=true 2024-04-18 15:22:23.456 [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 CourseBlock.*, Assignment.*, Entry.*, Language.*, (SELECT CourseGroupSet.cgsName FROM CourseGroupSet WHERE CourseBlock.cbType = 103 AND assignment.caGroupUid != 0 AND CourseGroupSet.cgsUid = assignment.caGroupUid) AS assignmentCourseGroupSetName FROM CourseBlock LEFT JOIN ClazzAssignment AS Assignment ON assignment.caUid = CourseBlock.cbEntityUid AND CourseBlock.cbType = 103 LEFT JOIN ContentEntry AS Entry ON entry.contentEntryUid = CourseBlock.cbEntityUid AND CourseBlock.cbType = 104 LEFT JOIN Language ON Language.langUid = Entry.primaryLanguageUid AND CourseBlock.cbType = 104 WHERE CourseBlock.cbClazzUid = ? AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive) ORDER BY CourseBlock.cbIndex " 2024-04-18 15:22:23.458 [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 #25 : end transaction #25 2024-04-18 15:22:23.458 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:23.458 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync?clazzUid=582439409847087104&includeInactive=false 2024-04-18 15:22:23.511 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PeerReviewerAllocationDao, getAllPeerReviewerAllocationsByClazzUid] /, 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:2 -> SUCCESS @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid, segment:3 -> SUCCESS @ /UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid /UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid/(method:GET) /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" -> "PeerReviewerAllocationDao" -> "getAllPeerReviewerAllocationsByClazzUid" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid/(method:GET) 2024-04-18 15:22:23.514 [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 #26 - start readOnly=true 2024-04-18 15:22:23.515 [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 PeerReviewerAllocation.* FROM PeerReviewerAllocation WHERE PeerReviewerAllocation.praAssignmentUid IN (SELECT CourseBlock.cbEntityUid FROM CourseBlock WHERE CourseBlock.cbClazzUid = ? AND CourseBlock.cbType = 103 AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive)) AND (CAST(? AS INTEGER) = 1 OR PeerReviewerAllocation.praActive) " 2024-04-18 15:22:23.516 [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 #26 : end transaction #26 2024-04-18 15:22:23.516 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:23.516 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid?clazzUid=582439409847087104&includeInactive=false 2024-04-18 15:22:24.959 [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-18 15:22:24.960 [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-18 15:22:24.960 [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-18 15:22:24.961 [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-18 15:22:24.961 [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 #27 - start readOnly=false 2024-04-18 15:22:24.961 [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 #27 : creating SQLite change triggers 2024-04-18 15:22:24.971 [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-18 15:22:24.972 [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-18 15:22:24.972 [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 Clazz_ReceiveView (clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, clazzOwnerPersonUid, clazzUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:24.973 [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-18 15:22:24.973 [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-18 15:22:24.974 [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 CourseBlock_ReceiveView (cbType, cbIndentLevel, cbModuleParentBlockUid, cbTitle, cbDescription, cbCompletionCriteria, cbHideUntilDate, cbDeadlineDate, cbLateSubmissionPenalty, cbGracePeriodDate, cbMaxPoints, cbMinPoints, cbIndex, cbClazzUid, cbActive, cbHidden, cbEntityUid, cbLct, cbUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:24.974 [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-18 15:22:24.974 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzWithDisplayDetails] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) /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" -> "getClazzWithDisplayDetails" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) 2024-04-18 15:22:24.975 [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 #27 : SQLite Change Tracker: Changed tables=[Clazz, CourseBlock, ReplicationOperation] 2024-04-18 15:22:24.975 [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-18 15:22:24.975 [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 committed changes 2024-04-18 15:22:24.975 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:24.975 [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-18 15:22:24.975 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Clazz, CourseBlock, ReplicationOperation 2024-04-18 15:22:24.976 [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-18 15:22:24.976 [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-18 15:22:24.976 [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 Clazz.*, HolidayCalendar.*, School.*, 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, CourseTerminology.* FROM Clazz LEFT JOIN HolidayCalendar ON Clazz.clazzHolidayUMCalendarUid = HolidayCalendar.umCalendarUid LEFT JOIN School ON School.schoolUid = Clazz.clazzSchoolUid LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = ? WHERE Clazz.clazzUid = ?" 2024-04-18 15:22:24.976 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Clazz, CourseBlock, ReplicationOperation 2024-04-18 15:22:24.976 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:24.976 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:24.977 [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-18 15:22:24.978 [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-18 15:22:24.978 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzTripleAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzTripleAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) 2024-04-18 15:22:24.978 [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 Clazz.*, HolidayCalendar.*, School.*, 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, CourseTerminology.* FROM Clazz LEFT JOIN HolidayCalendar ON Clazz.clazzHolidayUMCalendarUid = HolidayCalendar.umCalendarUid LEFT JOIN School ON School.schoolUid = Clazz.clazzSchoolUid LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = ? WHERE Clazz.clazzUid = ?" 2024-04-18 15:22:24.979 [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-18 15:22:24.979 [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 #30 - start readOnly=true 2024-04-18 15:22:24.979 [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-18 15:22:24.980 [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 #30 : end transaction #30 2024-04-18 15:22:24.980 [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-18 15:22:24.980 [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-18 15:22:24.981 [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-18 15:22:24.981 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:24.981 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=582439409847087104¤tTime=1713446544965 2024-04-18 15:22:24.981 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:24.981 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=582439366473101312&clazzUid=582439409847087104&firstPermission=1&secondPermission=2&thirdPermission=8 2024-04-18 15:22:25.069 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseBlockDao, findAllCourseBlockByClazzUidAsPagingSource] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource, segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET) /UmAppDatabase/CourseBlockDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid /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" -> "CourseBlockDao" -> "findAllCourseBlockByClazzUidAsPagingSource" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET) 2024-04-18 15:22:25.070 [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-18 15:22:25.070 [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 CourseBlock.*, CourseBlock.cbUid NOT IN(?) AS expanded FROM CourseBlock WHERE CourseBlock.cbClazzUid = ? AND CourseBlock.cbModuleParentBlockUid NOT IN(?) AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive) AND (CAST(? AS INTEGER) = 1 OR NOT CourseBlock.cbHidden) AND (? >= CourseBlock.cbHideUntilDate) AND (? >= COALESCE( (SELECT CourseBlockParent.cbHideUntilDate FROM CourseBlock CourseBlockParent WHERE CourseBlockParent.cbUid = CourseBlock.cbModuleParentBlockUid), 0)) ORDER BY CourseBlock.cbIndex ) AS _PagingCount" 2024-04-18 15:22:25.070 [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 CourseBlock.*, CourseBlock.cbUid NOT IN(?) AS expanded FROM CourseBlock WHERE CourseBlock.cbClazzUid = ? AND CourseBlock.cbModuleParentBlockUid NOT IN(?) AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive) AND (CAST(? AS INTEGER) = 1 OR NOT CourseBlock.cbHidden) AND (? >= CourseBlock.cbHideUntilDate) AND (? >= COALESCE( (SELECT CourseBlockParent.cbHideUntilDate FROM CourseBlock CourseBlockParent WHERE CourseBlockParent.cbUid = CourseBlock.cbModuleParentBlockUid), 0)) ORDER BY CourseBlock.cbIndex ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:25.072 [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-18 15:22:25.072 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:25.073 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:25.073 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=582439409847087104&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1713446545062&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:25.339 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzPairAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) 2024-04-18 15:22:25.340 [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 #33 - start readOnly=true 2024-04-18 15:22:25.340 [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-18 15:22:25.340 [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 #33 : end transaction #33 2024-04-18 15:22:25.341 [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 - start readOnly=true 2024-04-18 15:22:25.341 [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-18 15:22:25.341 [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-18 15:22:25.342 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:25.342 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=582439366473101312&clazzUid=582439409847087104&firstPermission=1&secondPermission=4 2024-04-18 15:22:25.358 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseBlockDao, findByUidAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource /UmAppDatabase/CourseBlockDao/findByUidAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET) /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid /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" -> "CourseBlockDao" -> "findByUidAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET) 2024-04-18 15:22:25.359 [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 #35 - start readOnly=true 2024-04-18 15:22:25.360 [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 CourseBlock.* FROM CourseBlock WHERE CourseBlock.cbUid = ? " 2024-04-18 15:22:25.361 [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 #35 : end transaction #35 2024-04-18 15:22:25.361 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:25.362 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseBlockDao/findByUidAsFlow?courseBlockUid=582439414142054400 2024-04-18 15:22:25.435 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, DiscussionPostDao, getTopLevelPostsByCourseBlockUid] /, 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:2 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid, segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET) /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies /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" -> "DiscussionPostDao" -> "getTopLevelPostsByCourseBlockUid" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET) 2024-04-18 15:22:25.439 [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 #36 - start readOnly=true 2024-04-18 15:22:25.439 [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 DiscussionPost.*, Person.firstNames as authorPersonFirstNames, Person.lastName as authorPersonLastName, PersonPicture.personPictureThumbnailUri AS authorPictureUri, MostRecentReply.discussionPostMessage AS postLatestMessage, COALESCE(MostRecentReply.discussionPostStartDate, 0) AS postLatestMessageTimestamp, (SELECT COUNT(*) FROM DiscussionPost DiscussionPostReplies WHERE DiscussionPostReplies.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid AND NOT DiscussionPostReplies.dpDeleted ) AS postRepliesCount FROM DiscussionPost LEFT JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) ORDER BY DiscussionPost.discussionPostStartDate DESC ) AS _PagingCount" 2024-04-18 15:22:25.440 [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 DiscussionPost.*, Person.firstNames as authorPersonFirstNames, Person.lastName as authorPersonLastName, PersonPicture.personPictureThumbnailUri AS authorPictureUri, MostRecentReply.discussionPostMessage AS postLatestMessage, COALESCE(MostRecentReply.discussionPostStartDate, 0) AS postLatestMessageTimestamp, (SELECT COUNT(*) FROM DiscussionPost DiscussionPostReplies WHERE DiscussionPostReplies.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid AND NOT DiscussionPostReplies.dpDeleted ) AS postRepliesCount FROM DiscussionPost LEFT JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) ORDER BY DiscussionPost.discussionPostStartDate DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:25.441 [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 #36 : end transaction #36 2024-04-18 15:22:25.442 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:25.442 [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 #37 - start readOnly=true 2024-04-18 15:22:25.442 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT DiscussionPost.discussionPostStartedPersonUid FROM DiscussionPost WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0) " 2024-04-18 15:22:25.443 [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 #37 : end transaction #37 2024-04-18 15:22:25.444 [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 #38 - start readOnly=true 2024-04-18 15:22:25.444 [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 MostRecentReply.* FROM DiscussionPost JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 " 2024-04-18 15:22:25.445 [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 #38 : end transaction #38 2024-04-18 15:22:25.445 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:25.445 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid?courseBlockUid=582439414142054400&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:26.214 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzPairAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) 2024-04-18 15:22:26.214 [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 #39 - start readOnly=true 2024-04-18 15:22:26.214 [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-18 15:22:26.215 [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 #39 : end transaction #39 2024-04-18 15:22:26.215 [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 #40 - start readOnly=true 2024-04-18 15:22:26.215 [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-18 15:22:26.215 [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 #40 : end transaction #40 2024-04-18 15:22:26.216 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.216 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=582439366473101312&clazzUid=582439409847087104&firstPermission=1&secondPermission=4 2024-04-18 15:22:26.260 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzPairAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) 2024-04-18 15:22:26.261 [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-18 15:22:26.261 [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-18 15:22:26.261 [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-18 15:22:26.262 [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-18 15:22:26.262 [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-18 15:22:26.262 [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-18 15:22:26.263 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.263 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=582439366473101312&clazzUid=582439409847087104&firstPermission=1&secondPermission=4 2024-04-18 15:22:26.281 [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-18 15:22:26.282 [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-18 15:22:26.282 [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-18 15:22:26.283 [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-18 15:22:26.283 [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=false 2024-04-18 15:22:26.283 [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 : creating SQLite change triggers 2024-04-18 15:22:26.293 [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-18 15:22:26.293 [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-18 15:22:26.293 [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 DiscussionPost_ReceiveView (discussionPostReplyToPostUid, discussionPostTitle, discussionPostMessage, discussionPostStartDate, discussionPostCourseBlockUid, dpDeleted, discussionPostStartedPersonUid, discussionPostClazzUid, discussionPostLct, discussionPostUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:26.294 [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-18 15:22:26.294 [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 #43 : SQLite Change Tracker: Changed tables=[DiscussionPost, ReplicationOperation] 2024-04-18 15:22:26.294 [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-18 15:22:26.294 [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 committed changes 2024-04-18 15:22:26.294 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:26.294 [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-18 15:22:26.295 [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-18 15:22:26.295 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: DiscussionPost, ReplicationOperation 2024-04-18 15:22:26.295 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.295 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=DiscussionPost, ReplicationOperation 2024-04-18 15:22:26.295 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:26.326 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseBlockDao, findByUidAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource /UmAppDatabase/CourseBlockDao/findByUidAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET) /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid /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" -> "CourseBlockDao" -> "findByUidAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET) 2024-04-18 15:22:26.327 [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-18 15:22:26.328 [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 CourseBlock.* FROM CourseBlock WHERE CourseBlock.cbUid = ? " 2024-04-18 15:22:26.328 [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-18 15:22:26.329 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.330 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseBlockDao/findByUidAsFlow?courseBlockUid=582439414142054400 2024-04-18 15:22:26.386 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, DiscussionPostDao, getTopLevelPostsByCourseBlockUid] /, 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:2 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid, segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET) /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies /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" -> "DiscussionPostDao" -> "getTopLevelPostsByCourseBlockUid" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET) 2024-04-18 15:22:26.387 [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-18 15:22:26.387 [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 DiscussionPost.*, Person.firstNames as authorPersonFirstNames, Person.lastName as authorPersonLastName, PersonPicture.personPictureThumbnailUri AS authorPictureUri, MostRecentReply.discussionPostMessage AS postLatestMessage, COALESCE(MostRecentReply.discussionPostStartDate, 0) AS postLatestMessageTimestamp, (SELECT COUNT(*) FROM DiscussionPost DiscussionPostReplies WHERE DiscussionPostReplies.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid AND NOT DiscussionPostReplies.dpDeleted ) AS postRepliesCount FROM DiscussionPost LEFT JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) ORDER BY DiscussionPost.discussionPostStartDate DESC ) AS _PagingCount" 2024-04-18 15:22:26.388 [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 DiscussionPost.*, Person.firstNames as authorPersonFirstNames, Person.lastName as authorPersonLastName, PersonPicture.personPictureThumbnailUri AS authorPictureUri, MostRecentReply.discussionPostMessage AS postLatestMessage, COALESCE(MostRecentReply.discussionPostStartDate, 0) AS postLatestMessageTimestamp, (SELECT COUNT(*) FROM DiscussionPost DiscussionPostReplies WHERE DiscussionPostReplies.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid AND NOT DiscussionPostReplies.dpDeleted ) AS postRepliesCount FROM DiscussionPost LEFT JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) ORDER BY DiscussionPost.discussionPostStartDate DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:26.389 [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-18 15:22:26.390 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:26.390 [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-18 15:22:26.390 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT DiscussionPost.discussionPostStartedPersonUid FROM DiscussionPost WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0) " 2024-04-18 15:22:26.390 [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-18 15:22:26.390 [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-18 15:22:26.391 [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 MostRecentReply.* FROM DiscussionPost JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 " 2024-04-18 15:22:26.391 [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 #47 : end transaction #47 2024-04-18 15:22:26.392 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.392 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid?courseBlockUid=582439414142054400&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:26.562 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzWithDisplayDetails] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) /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" -> "getClazzWithDisplayDetails" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) 2024-04-18 15:22:26.563 [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 #48 - start readOnly=true 2024-04-18 15:22:26.563 [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 Clazz.*, HolidayCalendar.*, School.*, 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, CourseTerminology.* FROM Clazz LEFT JOIN HolidayCalendar ON Clazz.clazzHolidayUMCalendarUid = HolidayCalendar.umCalendarUid LEFT JOIN School ON School.schoolUid = Clazz.clazzSchoolUid LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = ? WHERE Clazz.clazzUid = ?" 2024-04-18 15:22:26.564 [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 #48 : end transaction #48 2024-04-18 15:22:26.564 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzTripleAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzTripleAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) 2024-04-18 15:22:26.565 [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 #49 - start readOnly=true 2024-04-18 15:22:26.565 [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-18 15:22:26.565 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.565 [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 #49 : end transaction #49 2024-04-18 15:22:26.565 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=582439409847087104¤tTime=1713446546554 2024-04-18 15:22:26.566 [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 #50 - start readOnly=true 2024-04-18 15:22:26.566 [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-18 15:22:26.566 [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 #50 : end transaction #50 2024-04-18 15:22:26.566 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.566 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=582439366473101312&clazzUid=582439409847087104&firstPermission=1&secondPermission=2&thirdPermission=8 2024-04-18 15:22:26.663 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzNameAndTerminologyAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /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:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET) /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" -> "getClazzNameAndTerminologyAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET) 2024-04-18 15:22:26.665 [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 #51 - start readOnly=true 2024-04-18 15:22:26.665 [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 Clazz.clazzName AS clazzName, CourseTerminology.* FROM Clazz LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:26.666 [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 #51 : end transaction #51 2024-04-18 15:22:26.667 [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 #52 - start readOnly=true 2024-04-18 15:22:26.667 [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 Clazz WHERE clazzUid = ?" 2024-04-18 15:22:26.668 [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 #52 : end transaction #52 2024-04-18 15:22:26.669 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.669 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow?clazzUid=582439409847087104 2024-04-18 15:22:26.713 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzEnrolmentDao, findByClazzUidAndRole] /, 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:2 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) /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" -> "ClazzEnrolmentDao" -> "findByClazzUidAndRole" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) 2024-04-18 15:22:26.717 [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 #53 - start readOnly=true 2024-04-18 15:22:26.718 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:26.719 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:26.721 [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 #53 : end transaction #53 2024-04-18 15:22:26.721 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:26.722 [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 #54 - start readOnly=true 2024-04-18 15:22:26.722 [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 ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentRole = ? /* Begin permission check*/ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR ClazzEnrolment.clazzEnrolmentPersonUid = ? ) /* End permission check */ " 2024-04-18 15:22:26.723 [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 #54 : end transaction #54 2024-04-18 15:22:26.723 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.723 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole?clazzUid=582439409847087104&roleId=1001&sortOrder=1&searchText=%22%25%22&filter=1&accountPersonUid=582439366473101312¤tTime=1713446546703&permission=8192&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:26.738 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzEnrolmentDao, findByClazzUidAndRole] /, 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:2 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) /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" -> "ClazzEnrolmentDao" -> "findByClazzUidAndRole" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) 2024-04-18 15:22:26.739 [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 #55 - start readOnly=true 2024-04-18 15:22:26.739 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:26.740 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:26.740 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findPendingEnrolmentsForCourse] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET) /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" -> "findPendingEnrolmentsForCourse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET) 2024-04-18 15:22:26.741 [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 #55 : end transaction #55 2024-04-18 15:22:26.742 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:26.742 [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 #56 - start readOnly=true 2024-04-18 15:22:26.742 [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 EnrolmentRequest.*, PersonPicture.*, Person.* FROM EnrolmentRequest JOIN Person ON Person.personUid = EnrolmentRequest.erPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = EnrolmentRequest.erPersonUid WHERE EnrolmentRequest.erClazzUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) AND (CAST(? AS INTEGER) = 1 OR NOT EnrolmentRequest.erDeleted) AND (? = '%' OR EnrolmentRequest.erPersonFullname LIKE ?) ORDER BY CASE(?) WHEN 1 THEN EnrolmentRequest.erPersonFullname WHEN 3 THEN EnrolmentRequest.erPersonFullname ELSE '' END ASC, CASE(?) WHEN 2 THEN EnrolmentRequest.erPersonFullname WHEN 4 THEN EnrolmentRequest.erPersonFullname ELSE '' END DESC, CASE(?) WHEN 7 THEN EnrolmentRequest.erRequestTime ELSE 0 END ASC, CASE(?) WHEN 8 THEN EnrolmentRequest.erRequestTime ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:26.743 [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 EnrolmentRequest.*, PersonPicture.*, Person.* FROM EnrolmentRequest JOIN Person ON Person.personUid = EnrolmentRequest.erPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = EnrolmentRequest.erPersonUid WHERE EnrolmentRequest.erClazzUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) AND (CAST(? AS INTEGER) = 1 OR NOT EnrolmentRequest.erDeleted) AND (? = '%' OR EnrolmentRequest.erPersonFullname LIKE ?) ORDER BY CASE(?) WHEN 1 THEN EnrolmentRequest.erPersonFullname WHEN 3 THEN EnrolmentRequest.erPersonFullname ELSE '' END ASC, CASE(?) WHEN 2 THEN EnrolmentRequest.erPersonFullname WHEN 4 THEN EnrolmentRequest.erPersonFullname ELSE '' END DESC, CASE(?) WHEN 7 THEN EnrolmentRequest.erRequestTime ELSE 0 END ASC, CASE(?) WHEN 8 THEN EnrolmentRequest.erRequestTime ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:26.744 [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 #56 : end transaction #56 2024-04-18 15:22:26.744 [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=true 2024-04-18 15:22:26.744 [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 ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentRole = ? /* Begin permission check*/ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR ClazzEnrolment.clazzEnrolmentPersonUid = ? ) /* End permission check */ " 2024-04-18 15:22:26.744 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:26.745 [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 : end transaction #57 2024-04-18 15:22:26.745 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.745 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse?clazzUid=582439409847087104&includeDeleted=false&statusFilter=1&searchText=%22%25%22&sortOrder=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:26.745 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.745 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole?clazzUid=582439409847087104&roleId=1000&sortOrder=1&searchText=%22%25%22&filter=1&accountPersonUid=582439366473101312¤tTime=1713446546703&permission=8192&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:26.994 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionPairAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET) /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" -> "personHasSystemPermissionPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET) 2024-04-18 15:22:26.995 [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 #58 - start readOnly=true 2024-04-18 15:22:26.996 [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-18 15:22:26.996 [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 #58 : end transaction #58 2024-04-18 15:22:26.996 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:26.997 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=582439366473101312&firstPermission=1024&secondPermission=8192 2024-04-18 15:22:26.999 [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-18 15:22:26.999 [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 #59 - start readOnly=true 2024-04-18 15:22:26.999 [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-18 15:22:27.000 [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 #59 : end transaction #59 2024-04-18 15:22:27.000 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:27.000 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439366473101312&permission=2048 2024-04-18 15:22:27.144 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findPersonsWithPermissionAsPagingSource] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET) /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" -> "findPersonsWithPermissionAsPagingSource" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET) 2024-04-18 15:22:27.146 [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 #60 - start readOnly=true 2024-04-18 15:22:27.146 [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 ( WITH CanViewPersonUidsViaCoursePermission(personUid) AS /* Select personUids that can be viewed based on CoursePermission given the active user for their enrolments */ (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM ClazzEnrolment ClazzEnrolment_ForActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole AND (CoursePermission.cpPermissionsFlag & 8192) > 0 JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = ? AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive UNION /* Select personUids that can be viewed based on CoursePermission for the active user where the CoursePermission is granted directly to them */ SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM CoursePermission JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND CoursePermission.cpToPersonUid = ?) SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE /* Begin permission check */ ( ( EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & 8192 ) > 0 AND NOT SystemPermission.spIsDeleted) ) OR (Person.personUid IN (SELECT CanViewPersonUidsViaCoursePermission.personUid FROM CanViewPersonUidsViaCoursePermission)) OR (Person.personUid = ?) ) /* End permission check */ AND (? = 0 OR ? NOT IN (SELECT clazzEnrolmentClazzUid FROM ClazzEnrolment WHERE clazzEnrolmentPersonUid = Person.personUid AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft AND ClazzEnrolment.clazzEnrolmentActive)) AND Person.personType = 0 AND (Person.personUid NOT IN (?)) AND (? = '%' OR Person.firstNames || ' ' || Person.lastName LIKE ?) GROUP BY Person.personUid, PersonPicture.personPictureUid ORDER BY CASE(?) WHEN 1 THEN Person.firstNames WHEN 3 THEN Person.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN Person.firstNames WHEN 4 THEN Person.lastName ELSE '' END DESC ) AS _PagingCount" 2024-04-18 15:22:27.147 [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 ( WITH CanViewPersonUidsViaCoursePermission(personUid) AS /* Select personUids that can be viewed based on CoursePermission given the active user for their enrolments */ (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM ClazzEnrolment ClazzEnrolment_ForActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole AND (CoursePermission.cpPermissionsFlag & 8192) > 0 JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = ? AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive UNION /* Select personUids that can be viewed based on CoursePermission for the active user where the CoursePermission is granted directly to them */ SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM CoursePermission JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND CoursePermission.cpToPersonUid = ?) SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE /* Begin permission check */ ( ( EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & 8192 ) > 0 AND NOT SystemPermission.spIsDeleted) ) OR (Person.personUid IN (SELECT CanViewPersonUidsViaCoursePermission.personUid FROM CanViewPersonUidsViaCoursePermission)) OR (Person.personUid = ?) ) /* End permission check */ AND (? = 0 OR ? NOT IN (SELECT clazzEnrolmentClazzUid FROM ClazzEnrolment WHERE clazzEnrolmentPersonUid = Person.personUid AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft AND ClazzEnrolment.clazzEnrolmentActive)) AND Person.personType = 0 AND (Person.personUid NOT IN (?)) AND (? = '%' OR Person.firstNames || ' ' || Person.lastName LIKE ?) GROUP BY Person.personUid, PersonPicture.personPictureUid ORDER BY CASE(?) WHEN 1 THEN Person.firstNames WHEN 3 THEN Person.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN Person.firstNames WHEN 4 THEN Person.lastName ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:27.148 [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 #60 : end transaction #60 2024-04-18 15:22:27.149 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:27.149 [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 #61 - start readOnly=true 2024-04-18 15:22:27.149 [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-18 15:22:27.149 [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 #61 : end transaction #61 2024-04-18 15:22:27.150 [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 #62 - start readOnly=true 2024-04-18 15:22:27.150 [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 " /* Get CoursePermissions given to the active user based on their enrolment role*/ SELECT CoursePermission.* FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.* FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? " 2024-04-18 15:22:27.150 [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 #62 : end transaction #62 2024-04-18 15:22:27.151 [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 #63 - start readOnly=true 2024-04-18 15:22:27.151 [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 " WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS /* Get clazzuids where active user can view members based on their own enrolment role */ (SELECT CoursePermission.cpClazzUid FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.cpClazzUid FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? OR ( ClazzEnrolment.clazzEnrolmentClazzUid IN (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid FROM CanViewMembersClazzesViaCoursePermission) AND (? = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = ?) ) " 2024-04-18 15:22:27.151 [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 #63 : end transaction #63 2024-04-18 15:22:27.152 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:27.152 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1713446547136&excludeClazz=582439409847087104&excludeSelected=%5B%5D&accountPersonUid=582439366473101312&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:28.717 [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-18 15:22:28.718 [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-18 15:22:28.718 [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-18 15:22:28.721 [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 4 replications: run inserts 2024-04-18 15:22:28.721 [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 #64 - start readOnly=false 2024-04-18 15:22:28.721 [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 #64 : creating SQLite change triggers 2024-04-18 15:22:28.725 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzTimeZoneByClazzUidAsync] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /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:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync/(method:GET) /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" -> "getClazzTimeZoneByClazzUidAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync/(method:GET) 2024-04-18 15:22:28.731 [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-18 15:22:28.732 [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-18 15:22:28.732 [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 Person_ReceiveView (username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, personUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:28.733 [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-18 15:22:28.733 [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-18 15:22:28.733 [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 SystemPermission_ReceiveView (spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted, spUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:28.733 [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-18 15:22:28.734 [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 #64 : SQLite Change Tracker: Changed tables=[Person, SystemPermission, ReplicationOperation] 2024-04-18 15:22:28.734 [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-18 15:22:28.734 [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 #64 committed changes 2024-04-18 15:22:28.734 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:28.734 [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 #64 : end transaction #64 2024-04-18 15:22:28.734 [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 4 replications: inserts done/transaction finished 2024-04-18 15:22:28.734 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission, ReplicationOperation 2024-04-18 15:22:28.734 [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 #65 - start readOnly=true 2024-04-18 15:22:28.734 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:28.734 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, SystemPermission, ReplicationOperation 2024-04-18 15:22:28.734 [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 Clazz.clazzTimeZone FROM Clazz WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:28.735 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:28.735 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, SystemPermission, ReplicationOperation 2024-04-18 15:22:28.735 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, SystemPermission, ReplicationOperation 2024-04-18 15:22:28.735 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, SystemPermission, ReplicationOperation 2024-04-18 15:22:28.735 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, SystemPermission, ReplicationOperation 2024-04-18 15:22:28.735 [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 #65 : end transaction #65 2024-04-18 15:22:28.736 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:28.736 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync?clazzUid=582439409847087104 2024-04-18 15:22:28.872 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseTerminologyDao, getTerminologyForClazz] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz, segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) /UmAppDatabase/CourseTerminologyDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findByUidAsync /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" -> "CourseTerminologyDao" -> "getTerminologyForClazz" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) 2024-04-18 15:22:28.874 [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 #66 - start readOnly=true 2024-04-18 15:22:28.874 [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 CourseTerminology JOIN Clazz ON Clazz.clazzTerminologyUid = CourseTerminology.ctUid WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:28.875 [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 #66 : end transaction #66 2024-04-18 15:22:28.876 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:28.876 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz?clazzUid=582439409847087104 2024-04-18 15:22:29.163 [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-18 15:22:29.164 [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-18 15:22:29.164 [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-18 15:22:29.165 [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-18 15:22:29.165 [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 #67 - start readOnly=false 2024-04-18 15:22:29.165 [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 #67 : creating SQLite change triggers 2024-04-18 15:22:29.176 [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-18 15:22:29.177 [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-18 15:22:29.177 [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 ClazzEnrolment_ReceiveView (clazzEnrolmentPersonUid, clazzEnrolmentClazzUid, clazzEnrolmentDateJoined, clazzEnrolmentDateLeft, clazzEnrolmentRole, clazzEnrolmentAttendancePercentage, clazzEnrolmentActive, clazzEnrolmentLeavingReasonUid, clazzEnrolmentOutcome, clazzEnrolmentLocalChangeSeqNum, clazzEnrolmentMasterChangeSeqNum, clazzEnrolmentLastChangedBy, clazzEnrolmentLct, clazzEnrolmentUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:29.178 [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-18 15:22:29.178 [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 #67 : SQLite Change Tracker: Changed tables=[ClazzEnrolment, ReplicationOperation] 2024-04-18 15:22:29.178 [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-18 15:22:29.179 [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 #67 committed changes 2024-04-18 15:22:29.179 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:29.179 [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 #67 : end transaction #67 2024-04-18 15:22:29.179 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ClazzEnrolment, ReplicationOperation 2024-04-18 15:22:29.179 [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-18 15:22:29.179 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:29.179 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:29.181 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzNameAndTerminologyAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /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:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET) /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" -> "getClazzNameAndTerminologyAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET) 2024-04-18 15:22:29.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 #68 - start readOnly=true 2024-04-18 15:22:29.182 [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 Clazz.clazzName AS clazzName, CourseTerminology.* FROM Clazz LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:29.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 #68 : end transaction #68 2024-04-18 15:22:29.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 #69 - start readOnly=true 2024-04-18 15:22:29.183 [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 Clazz WHERE clazzUid = ?" 2024-04-18 15:22:29.183 [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 #69 : end transaction #69 2024-04-18 15:22:29.184 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:29.184 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow?clazzUid=582439409847087104 2024-04-18 15:22:29.225 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzEnrolmentDao, findByClazzUidAndRole] /, 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:2 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) /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" -> "ClazzEnrolmentDao" -> "findByClazzUidAndRole" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) 2024-04-18 15:22:29.227 [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 #70 - start readOnly=true 2024-04-18 15:22:29.227 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:29.228 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzEnrolmentDao, findByClazzUidAndRole] /, 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:2 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) /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" -> "ClazzEnrolmentDao" -> "findByClazzUidAndRole" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) 2024-04-18 15:22:29.228 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:29.229 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findPendingEnrolmentsForCourse] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET) /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" -> "findPendingEnrolmentsForCourse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET) 2024-04-18 15:22:29.231 [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 #70 : end transaction #70 2024-04-18 15:22:29.231 [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 #71 - start readOnly=true 2024-04-18 15:22:29.231 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:29.231 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:29.232 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:29.234 [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 #71 : end transaction #71 2024-04-18 15:22:29.234 [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 #72 - start readOnly=true 2024-04-18 15:22:29.234 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:29.234 [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 EnrolmentRequest.*, PersonPicture.*, Person.* FROM EnrolmentRequest JOIN Person ON Person.personUid = EnrolmentRequest.erPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = EnrolmentRequest.erPersonUid WHERE EnrolmentRequest.erClazzUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) AND (CAST(? AS INTEGER) = 1 OR NOT EnrolmentRequest.erDeleted) AND (? = '%' OR EnrolmentRequest.erPersonFullname LIKE ?) ORDER BY CASE(?) WHEN 1 THEN EnrolmentRequest.erPersonFullname WHEN 3 THEN EnrolmentRequest.erPersonFullname ELSE '' END ASC, CASE(?) WHEN 2 THEN EnrolmentRequest.erPersonFullname WHEN 4 THEN EnrolmentRequest.erPersonFullname ELSE '' END DESC, CASE(?) WHEN 7 THEN EnrolmentRequest.erRequestTime ELSE 0 END ASC, CASE(?) WHEN 8 THEN EnrolmentRequest.erRequestTime ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:29.234 [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 EnrolmentRequest.*, PersonPicture.*, Person.* FROM EnrolmentRequest JOIN Person ON Person.personUid = EnrolmentRequest.erPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = EnrolmentRequest.erPersonUid WHERE EnrolmentRequest.erClazzUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) AND (CAST(? AS INTEGER) = 1 OR NOT EnrolmentRequest.erDeleted) AND (? = '%' OR EnrolmentRequest.erPersonFullname LIKE ?) ORDER BY CASE(?) WHEN 1 THEN EnrolmentRequest.erPersonFullname WHEN 3 THEN EnrolmentRequest.erPersonFullname ELSE '' END ASC, CASE(?) WHEN 2 THEN EnrolmentRequest.erPersonFullname WHEN 4 THEN EnrolmentRequest.erPersonFullname ELSE '' END DESC, CASE(?) WHEN 7 THEN EnrolmentRequest.erRequestTime ELSE 0 END ASC, CASE(?) WHEN 8 THEN EnrolmentRequest.erRequestTime ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:29.235 [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 #72 : end transaction #72 2024-04-18 15:22:29.235 [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 #73 - start readOnly=true 2024-04-18 15:22:29.235 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:29.235 [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 ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentRole = ? /* Begin permission check*/ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR ClazzEnrolment.clazzEnrolmentPersonUid = ? ) /* End permission check */ " 2024-04-18 15:22:29.235 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:29.235 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse?clazzUid=582439409847087104&includeDeleted=false&statusFilter=1&searchText=%22%25%22&sortOrder=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:29.236 [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 #73 : end transaction #73 2024-04-18 15:22:29.236 [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 #74 - start readOnly=true 2024-04-18 15:22:29.236 [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 ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentRole = ? /* Begin permission check*/ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR ClazzEnrolment.clazzEnrolmentPersonUid = ? ) /* End permission check */ " 2024-04-18 15:22:29.236 [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 #74 : end transaction #74 2024-04-18 15:22:29.236 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:29.237 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole?clazzUid=582439409847087104&roleId=1000&sortOrder=1&searchText=%22%25%22&filter=1&accountPersonUid=582439366473101312¤tTime=1713446549216&permission=8192&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:29.237 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:29.237 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole?clazzUid=582439409847087104&roleId=1001&sortOrder=1&searchText=%22%25%22&filter=1&accountPersonUid=582439366473101312¤tTime=1713446549216&permission=8192&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:29.550 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseTerminologyDao, getTerminologyForClazz] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz, segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) /UmAppDatabase/CourseTerminologyDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findByUidAsync /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" -> "CourseTerminologyDao" -> "getTerminologyForClazz" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) 2024-04-18 15:22:29.551 [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 #75 - start readOnly=true 2024-04-18 15:22:29.551 [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 CourseTerminology JOIN Clazz ON Clazz.clazzTerminologyUid = CourseTerminology.ctUid WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:29.552 [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 #75 : end transaction #75 2024-04-18 15:22:29.552 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:29.552 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz?clazzUid=582439409847087104 2024-04-18 15:22:29.719 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithDisplayDetailsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /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:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) /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" -> "findByUidWithDisplayDetailsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) 2024-04-18 15:22:29.721 [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 #76 - start readOnly=true 2024-04-18 15:22:29.721 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasEditAndViewPermissionForPersonAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /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:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) /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" -> "personHasEditAndViewPermissionForPersonAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) 2024-04-18 15:22:29.721 [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.*, PersonParentJoin.* , PersonPicture.*, TransferJobItem.* FROM Person LEFT JOIN PersonParentJoin ON ppjUid = (SELECT ppjUid FROM PersonParentJoin WHERE ppjMinorPersonUid = ? AND ppjParentPersonUid = ? LIMIT 1) LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = ? LEFT JOIN TransferJobItem ON TransferJobItem.tjiUid = (SELECT TransferJobItem.tjiUid FROM TransferJobItem WHERE TransferJobItem.tjiEntityUid = ? AND TransferJobItem.tjiTableId = 50 AND TransferJobItem.tjiEntityEtag = PersonPicture.personPictureLct AND TransferJobItem.tjiStatus != 21 LIMIT 1) WHERE Person.personUid = ? " 2024-04-18 15:22:29.722 [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 #76 : end transaction #76 2024-04-18 15:22:29.723 [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 #77 - start readOnly=true 2024-04-18 15:22:29.723 [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 " /* Get CoursePermissions given to the active user based on their enrolment role*/ SELECT CoursePermission.* FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.* FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? " 2024-04-18 15:22:29.723 [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 #77 : end transaction #77 2024-04-18 15:22:29.723 [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 #78 - start readOnly=true 2024-04-18 15:22:29.723 [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 " WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS /* Get clazzuids where active user can view members based on their own enrolment role */ (SELECT CoursePermission.cpClazzUid FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.cpClazzUid FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? OR ( ClazzEnrolment.clazzEnrolmentClazzUid IN (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid FROM CanViewMembersClazzesViaCoursePermission) AND (? = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = ?) ) " 2024-04-18 15:22:29.723 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:29.724 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=582439435616890880&accountPersonUid=582439366473101312 2024-04-18 15:22:29.724 [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 #78 : end transaction #78 2024-04-18 15:22:29.724 [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 #79 - start readOnly=true 2024-04-18 15:22:29.724 [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-18 15:22:29.724 [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 #79 : end transaction #79 2024-04-18 15:22:29.725 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:29.725 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=582439366473101312&otherPersonUid=582439435616890880 2024-04-18 15:22:30.071 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidAsync] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidAsync, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findByUidAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidAsync/(method:GET) /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" -> "findByUidAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidAsync/(method:GET) 2024-04-18 15:22:30.072 [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 #80 - start readOnly=true 2024-04-18 15:22:30.072 [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 Person WHERE personUid = ?" 2024-04-18 15:22:30.073 [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 #80 : end transaction #80 2024-04-18 15:22:30.073 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:30.073 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidAsync?uid=582439435616890880 2024-04-18 15:22:30.111 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermission] /, 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:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /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" -> "personHasSystemPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission/(method:GET) 2024-04-18 15:22:30.113 [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 #81 - start readOnly=true 2024-04-18 15:22:30.113 [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-18 15:22:30.113 [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 #81 : end transaction #81 2024-04-18 15:22:30.114 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:30.114 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=582439366473101312&permission=131072 2024-04-18 15:22:30.925 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, countUsername] /, 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:3 -> SUCCESS @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/countUsername/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/countUsername/(method:GET) /UmAppDatabase/PersonDao/findByUidWithPicture, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /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" -> "countUsername" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/countUsername/(method:GET) 2024-04-18 15:22:30.926 [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 #82 - start readOnly=true 2024-04-18 15:22:30.926 [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 Person where Person.username = ?" 2024-04-18 15:22:30.927 [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 #82 : end transaction #82 2024-04-18 15:22:30.927 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:30.927 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/countUsername?username=%22teacherA%22 2024-04-18 15:22:30.941 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, doubleEncryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/doubleEncryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/doubleEncryptPbkdf2 /api/pbkdf2/doubleEncryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/doubleEncryptPbkdf2/(method:GET) /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "doubleEncryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/doubleEncryptPbkdf2/(method:GET) 2024-04-18 15:22:30.942 [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 #83 - start readOnly=true 2024-04-18 15:22:30.943 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:22:30.943 [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 #83 : end transaction #83 2024-04-18 15:22:30.967 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:30.967 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/doubleEncryptPbkdf2?secret=test1234 2024-04-18 15:22:31.125 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasEditAndViewPermissionForPersonAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /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:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) /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" -> "personHasEditAndViewPermissionForPersonAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) 2024-04-18 15:22:31.125 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithDisplayDetailsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /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:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) /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" -> "findByUidWithDisplayDetailsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) 2024-04-18 15:22:31.126 [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 #84 - start readOnly=true 2024-04-18 15:22:31.126 [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 " /* Get CoursePermissions given to the active user based on their enrolment role*/ SELECT CoursePermission.* FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.* FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? " 2024-04-18 15:22:31.126 [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 #84 : end transaction #84 2024-04-18 15:22:31.126 [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 #85 - start readOnly=true 2024-04-18 15:22:31.126 [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 Person.*, PersonParentJoin.* , PersonPicture.*, TransferJobItem.* FROM Person LEFT JOIN PersonParentJoin ON ppjUid = (SELECT ppjUid FROM PersonParentJoin WHERE ppjMinorPersonUid = ? AND ppjParentPersonUid = ? LIMIT 1) LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = ? LEFT JOIN TransferJobItem ON TransferJobItem.tjiUid = (SELECT TransferJobItem.tjiUid FROM TransferJobItem WHERE TransferJobItem.tjiEntityUid = ? AND TransferJobItem.tjiTableId = 50 AND TransferJobItem.tjiEntityEtag = PersonPicture.personPictureLct AND TransferJobItem.tjiStatus != 21 LIMIT 1) WHERE Person.personUid = ? " 2024-04-18 15:22:31.127 [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 #85 : end transaction #85 2024-04-18 15:22:31.127 [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 #86 - start readOnly=true 2024-04-18 15:22:31.127 [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 " WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS /* Get clazzuids where active user can view members based on their own enrolment role */ (SELECT CoursePermission.cpClazzUid FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.cpClazzUid FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? OR ( ClazzEnrolment.clazzEnrolmentClazzUid IN (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid FROM CanViewMembersClazzesViaCoursePermission) AND (? = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = ?) ) " 2024-04-18 15:22:31.127 [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 #86 : end transaction #86 2024-04-18 15:22:31.127 [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 #87 - start readOnly=true 2024-04-18 15:22:31.128 [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-18 15:22:31.128 [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 #87 : end transaction #87 2024-04-18 15:22:31.128 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:31.128 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=582439435616890880&accountPersonUid=582439366473101312 2024-04-18 15:22:31.128 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:31.128 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=582439366473101312&otherPersonUid=582439435616890880 2024-04-18 15:22:31.187 [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-18 15:22:31.187 [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-18 15:22:31.187 [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-18 15:22:31.189 [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 4 replications: run inserts 2024-04-18 15:22:31.189 [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 #88 - start readOnly=false 2024-04-18 15:22:31.189 [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 #88 : creating SQLite change triggers 2024-04-18 15:22:31.201 [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-18 15:22:31.201 [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-18 15:22:31.201 [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 PersonAuth2_ReceiveView (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:31.202 [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-18 15:22:31.202 [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-18 15:22:31.202 [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_ReceiveView (username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, personUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:31.203 [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-18 15:22:31.203 [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 #88 : SQLite Change Tracker: Changed tables=[Person, PersonAuth2, ReplicationOperation] 2024-04-18 15:22:31.203 [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-18 15:22:31.203 [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 #88 committed changes 2024-04-18 15:22:31.204 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:31.204 [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 #88 : end transaction #88 2024-04-18 15:22:31.204 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, PersonAuth2, ReplicationOperation 2024-04-18 15:22:31.204 [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 4 replications: inserts done/transaction finished 2024-04-18 15:22:31.204 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, PersonAuth2, ReplicationOperation 2024-04-18 15:22:31.204 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, PersonAuth2, ReplicationOperation 2024-04-18 15:22:31.204 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:31.204 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:31.362 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseTerminologyDao, getTerminologyForClazz] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz, segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) /UmAppDatabase/CourseTerminologyDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findByUidAsync /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" -> "CourseTerminologyDao" -> "getTerminologyForClazz" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) 2024-04-18 15:22:31.363 [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 #89 - start readOnly=true 2024-04-18 15:22:31.363 [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 * FROM CourseTerminology JOIN Clazz ON Clazz.clazzTerminologyUid = CourseTerminology.ctUid WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:31.363 [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 #89 : end transaction #89 2024-04-18 15:22:31.364 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:31.364 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz?clazzUid=582439409847087104 2024-04-18 15:22:31.610 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzNameAndTerminologyAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /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:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET) /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" -> "getClazzNameAndTerminologyAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET) 2024-04-18 15:22:31.611 [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 #90 - start readOnly=true 2024-04-18 15:22:31.612 [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 Clazz.clazzName AS clazzName, CourseTerminology.* FROM Clazz LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:31.612 [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 #90 : end transaction #90 2024-04-18 15:22:31.613 [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 #91 - start readOnly=true 2024-04-18 15:22:31.613 [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 * FROM Clazz WHERE clazzUid = ?" 2024-04-18 15:22:31.613 [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 #91 : end transaction #91 2024-04-18 15:22:31.614 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:31.614 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow?clazzUid=582439409847087104 2024-04-18 15:22:31.641 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzEnrolmentDao, findByClazzUidAndRole] /, 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:2 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) /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" -> "ClazzEnrolmentDao" -> "findByClazzUidAndRole" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) 2024-04-18 15:22:31.642 [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 #92 - start readOnly=true 2024-04-18 15:22:31.642 [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 COUNT(*) FROM ( SELECT * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:31.643 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzEnrolmentDao, findByClazzUidAndRole] /, 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:2 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) /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" -> "ClazzEnrolmentDao" -> "findByClazzUidAndRole" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) 2024-04-18 15:22:31.643 [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 * FROM ( SELECT * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:31.645 [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 #92 : end transaction #92 2024-04-18 15:22:31.646 [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 #93 - start readOnly=true 2024-04-18 15:22:31.646 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:31.646 [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 COUNT(*) FROM ( SELECT * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:31.646 [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 * FROM ( SELECT * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:31.647 [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 #93 : end transaction #93 2024-04-18 15:22:31.647 [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 #94 - start readOnly=true 2024-04-18 15:22:31.647 [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 ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentRole = ? /* Begin permission check*/ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR ClazzEnrolment.clazzEnrolmentPersonUid = ? ) /* End permission check */ " 2024-04-18 15:22:31.647 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:31.647 [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 #94 : end transaction #94 2024-04-18 15:22:31.647 [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 #95 - start readOnly=true 2024-04-18 15:22:31.648 [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 ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentRole = ? /* Begin permission check*/ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR ClazzEnrolment.clazzEnrolmentPersonUid = ? ) /* End permission check */ " 2024-04-18 15:22:31.648 [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 #95 : end transaction #95 2024-04-18 15:22:31.648 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:31.648 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:31.648 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole?clazzUid=582439409847087104&roleId=1001&sortOrder=1&searchText=%22%25%22&filter=1&accountPersonUid=582439366473101312¤tTime=1713446551629&permission=8192&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:31.648 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole?clazzUid=582439409847087104&roleId=1000&sortOrder=1&searchText=%22%25%22&filter=1&accountPersonUid=582439366473101312¤tTime=1713446551630&permission=8192&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:31.649 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findPendingEnrolmentsForCourse] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET) /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" -> "findPendingEnrolmentsForCourse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET) 2024-04-18 15:22:31.649 [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 #96 - start readOnly=true 2024-04-18 15:22:31.650 [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 COUNT(*) FROM ( SELECT EnrolmentRequest.*, PersonPicture.*, Person.* FROM EnrolmentRequest JOIN Person ON Person.personUid = EnrolmentRequest.erPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = EnrolmentRequest.erPersonUid WHERE EnrolmentRequest.erClazzUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) AND (CAST(? AS INTEGER) = 1 OR NOT EnrolmentRequest.erDeleted) AND (? = '%' OR EnrolmentRequest.erPersonFullname LIKE ?) ORDER BY CASE(?) WHEN 1 THEN EnrolmentRequest.erPersonFullname WHEN 3 THEN EnrolmentRequest.erPersonFullname ELSE '' END ASC, CASE(?) WHEN 2 THEN EnrolmentRequest.erPersonFullname WHEN 4 THEN EnrolmentRequest.erPersonFullname ELSE '' END DESC, CASE(?) WHEN 7 THEN EnrolmentRequest.erRequestTime ELSE 0 END ASC, CASE(?) WHEN 8 THEN EnrolmentRequest.erRequestTime ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:31.650 [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 * FROM ( SELECT EnrolmentRequest.*, PersonPicture.*, Person.* FROM EnrolmentRequest JOIN Person ON Person.personUid = EnrolmentRequest.erPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = EnrolmentRequest.erPersonUid WHERE EnrolmentRequest.erClazzUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) AND (CAST(? AS INTEGER) = 1 OR NOT EnrolmentRequest.erDeleted) AND (? = '%' OR EnrolmentRequest.erPersonFullname LIKE ?) ORDER BY CASE(?) WHEN 1 THEN EnrolmentRequest.erPersonFullname WHEN 3 THEN EnrolmentRequest.erPersonFullname ELSE '' END ASC, CASE(?) WHEN 2 THEN EnrolmentRequest.erPersonFullname WHEN 4 THEN EnrolmentRequest.erPersonFullname ELSE '' END DESC, CASE(?) WHEN 7 THEN EnrolmentRequest.erRequestTime ELSE 0 END ASC, CASE(?) WHEN 8 THEN EnrolmentRequest.erRequestTime ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:31.650 [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 #96 : end transaction #96 2024-04-18 15:22:31.650 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:31.650 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:31.650 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse?clazzUid=582439409847087104&includeDeleted=false&statusFilter=1&searchText=%22%25%22&sortOrder=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:31.938 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionPairAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET) /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" -> "personHasSystemPermissionPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET) 2024-04-18 15:22:31.939 [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 #97 - start readOnly=true 2024-04-18 15:22:31.939 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:22:31.940 [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 #97 : end transaction #97 2024-04-18 15:22:31.940 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:31.940 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=582439366473101312&firstPermission=1024&secondPermission=8192 2024-04-18 15:22:31.942 [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-18 15:22:31.942 [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 #98 - start readOnly=true 2024-04-18 15:22:31.942 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:22:31.943 [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 #98 : end transaction #98 2024-04-18 15:22:31.943 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:31.943 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439366473101312&permission=2048 2024-04-18 15:22:32.028 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findPersonsWithPermissionAsPagingSource] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET) /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" -> "findPersonsWithPermissionAsPagingSource" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET) 2024-04-18 15:22:32.029 [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 #99 - start readOnly=true 2024-04-18 15:22:32.029 [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 COUNT(*) FROM ( WITH CanViewPersonUidsViaCoursePermission(personUid) AS /* Select personUids that can be viewed based on CoursePermission given the active user for their enrolments */ (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM ClazzEnrolment ClazzEnrolment_ForActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole AND (CoursePermission.cpPermissionsFlag & 8192) > 0 JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = ? AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive UNION /* Select personUids that can be viewed based on CoursePermission for the active user where the CoursePermission is granted directly to them */ SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM CoursePermission JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND CoursePermission.cpToPersonUid = ?) SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE /* Begin permission check */ ( ( EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & 8192 ) > 0 AND NOT SystemPermission.spIsDeleted) ) OR (Person.personUid IN (SELECT CanViewPersonUidsViaCoursePermission.personUid FROM CanViewPersonUidsViaCoursePermission)) OR (Person.personUid = ?) ) /* End permission check */ AND (? = 0 OR ? NOT IN (SELECT clazzEnrolmentClazzUid FROM ClazzEnrolment WHERE clazzEnrolmentPersonUid = Person.personUid AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft AND ClazzEnrolment.clazzEnrolmentActive)) AND Person.personType = 0 AND (Person.personUid NOT IN (?)) AND (? = '%' OR Person.firstNames || ' ' || Person.lastName LIKE ?) GROUP BY Person.personUid, PersonPicture.personPictureUid ORDER BY CASE(?) WHEN 1 THEN Person.firstNames WHEN 3 THEN Person.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN Person.firstNames WHEN 4 THEN Person.lastName ELSE '' END DESC ) AS _PagingCount" 2024-04-18 15:22:32.030 [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 * FROM ( WITH CanViewPersonUidsViaCoursePermission(personUid) AS /* Select personUids that can be viewed based on CoursePermission given the active user for their enrolments */ (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM ClazzEnrolment ClazzEnrolment_ForActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole AND (CoursePermission.cpPermissionsFlag & 8192) > 0 JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = ? AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive UNION /* Select personUids that can be viewed based on CoursePermission for the active user where the CoursePermission is granted directly to them */ SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM CoursePermission JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND CoursePermission.cpToPersonUid = ?) SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE /* Begin permission check */ ( ( EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & 8192 ) > 0 AND NOT SystemPermission.spIsDeleted) ) OR (Person.personUid IN (SELECT CanViewPersonUidsViaCoursePermission.personUid FROM CanViewPersonUidsViaCoursePermission)) OR (Person.personUid = ?) ) /* End permission check */ AND (? = 0 OR ? NOT IN (SELECT clazzEnrolmentClazzUid FROM ClazzEnrolment WHERE clazzEnrolmentPersonUid = Person.personUid AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft AND ClazzEnrolment.clazzEnrolmentActive)) AND Person.personType = 0 AND (Person.personUid NOT IN (?)) AND (? = '%' OR Person.firstNames || ' ' || Person.lastName LIKE ?) GROUP BY Person.personUid, PersonPicture.personPictureUid ORDER BY CASE(?) WHEN 1 THEN Person.firstNames WHEN 3 THEN Person.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN Person.firstNames WHEN 4 THEN Person.lastName ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:32.031 [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 #99 : end transaction #99 2024-04-18 15:22:32.031 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:32.031 [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 #100 - start readOnly=true 2024-04-18 15:22:32.031 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:22:32.031 [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 #100 : end transaction #100 2024-04-18 15:22:32.031 [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 #101 - start readOnly=true 2024-04-18 15:22:32.031 [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 " /* Get CoursePermissions given to the active user based on their enrolment role*/ SELECT CoursePermission.* FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.* FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? " 2024-04-18 15:22:32.032 [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 #101 : end transaction #101 2024-04-18 15:22:32.032 [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 #102 - start readOnly=true 2024-04-18 15:22:32.032 [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 " WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS /* Get clazzuids where active user can view members based on their own enrolment role */ (SELECT CoursePermission.cpClazzUid FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.cpClazzUid FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? OR ( ClazzEnrolment.clazzEnrolmentClazzUid IN (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid FROM CanViewMembersClazzesViaCoursePermission) AND (? = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = ?) ) " 2024-04-18 15:22:32.032 [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 #102 : end transaction #102 2024-04-18 15:22:32.033 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:32.033 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1713446552021&excludeClazz=582439409847087104&excludeSelected=%5B%5D&accountPersonUid=582439366473101312&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:33.884 [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-18 15:22:33.885 [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-18 15:22:33.885 [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-18 15:22:33.886 [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 4 replications: run inserts 2024-04-18 15:22:33.886 [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 #103 - start readOnly=false 2024-04-18 15:22:33.886 [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 #103 : creating SQLite change triggers 2024-04-18 15:22:33.896 [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-18 15:22:33.896 [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-18 15:22:33.897 [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 Person_ReceiveView (username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, personUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:33.897 [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-18 15:22:33.897 [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-18 15:22:33.897 [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 SystemPermission_ReceiveView (spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted, spUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:33.898 [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-18 15:22:33.898 [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 #103 : SQLite Change Tracker: Changed tables=[Person, SystemPermission, ReplicationOperation] 2024-04-18 15:22:33.898 [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-18 15:22:33.898 [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 #103 committed changes 2024-04-18 15:22:33.898 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:33.898 [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 #103 : end transaction #103 2024-04-18 15:22:33.898 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission, ReplicationOperation 2024-04-18 15:22:33.898 [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 4 replications: inserts done/transaction finished 2024-04-18 15:22:33.898 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, SystemPermission, ReplicationOperation 2024-04-18 15:22:33.899 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, SystemPermission, ReplicationOperation 2024-04-18 15:22:33.899 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:33.899 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, SystemPermission, ReplicationOperation 2024-04-18 15:22:33.899 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, SystemPermission, ReplicationOperation 2024-04-18 15:22:33.899 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:33.941 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzTimeZoneByClazzUidAsync] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /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:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync/(method:GET) /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" -> "getClazzTimeZoneByClazzUidAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync/(method:GET) 2024-04-18 15:22:33.941 [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 #104 - start readOnly=true 2024-04-18 15:22:33.942 [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 Clazz.clazzTimeZone FROM Clazz WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:33.942 [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 #104 : end transaction #104 2024-04-18 15:22:33.942 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:33.942 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync?clazzUid=582439409847087104 2024-04-18 15:22:34.068 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseTerminologyDao, getTerminologyForClazz] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz, segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) /UmAppDatabase/CourseTerminologyDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findByUidAsync /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" -> "CourseTerminologyDao" -> "getTerminologyForClazz" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) 2024-04-18 15:22:34.069 [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 #105 - start readOnly=true 2024-04-18 15:22:34.069 [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 CourseTerminology JOIN Clazz ON Clazz.clazzTerminologyUid = CourseTerminology.ctUid WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:34.069 [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 #105 : end transaction #105 2024-04-18 15:22:34.070 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:34.070 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz?clazzUid=582439409847087104 2024-04-18 15:22:34.428 [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-18 15:22:34.429 [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-18 15:22:34.429 [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-18 15:22:34.430 [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-18 15:22:34.430 [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 #106 - start readOnly=false 2024-04-18 15:22:34.430 [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 #106 : creating SQLite change triggers 2024-04-18 15:22:34.440 [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-18 15:22:34.440 [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-18 15:22:34.440 [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 ClazzEnrolment_ReceiveView (clazzEnrolmentPersonUid, clazzEnrolmentClazzUid, clazzEnrolmentDateJoined, clazzEnrolmentDateLeft, clazzEnrolmentRole, clazzEnrolmentAttendancePercentage, clazzEnrolmentActive, clazzEnrolmentLeavingReasonUid, clazzEnrolmentOutcome, clazzEnrolmentLocalChangeSeqNum, clazzEnrolmentMasterChangeSeqNum, clazzEnrolmentLastChangedBy, clazzEnrolmentLct, clazzEnrolmentUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:34.441 [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-18 15:22:34.441 [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 #106 : SQLite Change Tracker: Changed tables=[ClazzEnrolment, ReplicationOperation] 2024-04-18 15:22:34.441 [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-18 15:22:34.441 [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 #106 committed changes 2024-04-18 15:22:34.441 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:34.441 [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 #106 : end transaction #106 2024-04-18 15:22:34.442 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ClazzEnrolment, ReplicationOperation 2024-04-18 15:22:34.442 [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-18 15:22:34.442 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:34.442 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:34.449 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzNameAndTerminologyAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /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:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET) /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" -> "getClazzNameAndTerminologyAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET) 2024-04-18 15:22:34.450 [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 #107 - start readOnly=true 2024-04-18 15:22:34.450 [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 Clazz.clazzName AS clazzName, CourseTerminology.* FROM Clazz LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:34.450 [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 #107 : end transaction #107 2024-04-18 15:22:34.451 [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 #108 - start readOnly=true 2024-04-18 15:22:34.451 [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 Clazz WHERE clazzUid = ?" 2024-04-18 15:22:34.451 [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 #108 : end transaction #108 2024-04-18 15:22:34.452 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:34.452 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow?clazzUid=582439409847087104 2024-04-18 15:22:34.505 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzEnrolmentDao, findByClazzUidAndRole] /, 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:2 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) /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" -> "ClazzEnrolmentDao" -> "findByClazzUidAndRole" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) 2024-04-18 15:22:34.506 [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 #109 - start readOnly=true 2024-04-18 15:22:34.506 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:34.507 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:34.508 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzEnrolmentDao, findByClazzUidAndRole] /, 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:2 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) /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" -> "ClazzEnrolmentDao" -> "findByClazzUidAndRole" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) 2024-04-18 15:22:34.508 [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 #109 : end transaction #109 2024-04-18 15:22:34.509 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:34.509 [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 #110 - start readOnly=true 2024-04-18 15:22:34.509 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:34.510 [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 * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:34.511 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findPendingEnrolmentsForCourse] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET) /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" -> "findPendingEnrolmentsForCourse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET) 2024-04-18 15:22:34.511 [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 #110 : end transaction #110 2024-04-18 15:22:34.511 [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 #111 - start readOnly=true 2024-04-18 15:22:34.511 [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 ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentRole = ? /* Begin permission check*/ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR ClazzEnrolment.clazzEnrolmentPersonUid = ? ) /* End permission check */ " 2024-04-18 15:22:34.511 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:34.511 [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 #111 : end transaction #111 2024-04-18 15:22:34.511 [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 #112 - start readOnly=true 2024-04-18 15:22:34.511 [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 ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentRole = ? /* Begin permission check*/ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR ClazzEnrolment.clazzEnrolmentPersonUid = ? ) /* End permission check */ " 2024-04-18 15:22:34.512 [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 #112 : end transaction #112 2024-04-18 15:22:34.512 [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 #113 - start readOnly=true 2024-04-18 15:22:34.512 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:34.512 [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 EnrolmentRequest.*, PersonPicture.*, Person.* FROM EnrolmentRequest JOIN Person ON Person.personUid = EnrolmentRequest.erPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = EnrolmentRequest.erPersonUid WHERE EnrolmentRequest.erClazzUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) AND (CAST(? AS INTEGER) = 1 OR NOT EnrolmentRequest.erDeleted) AND (? = '%' OR EnrolmentRequest.erPersonFullname LIKE ?) ORDER BY CASE(?) WHEN 1 THEN EnrolmentRequest.erPersonFullname WHEN 3 THEN EnrolmentRequest.erPersonFullname ELSE '' END ASC, CASE(?) WHEN 2 THEN EnrolmentRequest.erPersonFullname WHEN 4 THEN EnrolmentRequest.erPersonFullname ELSE '' END DESC, CASE(?) WHEN 7 THEN EnrolmentRequest.erRequestTime ELSE 0 END ASC, CASE(?) WHEN 8 THEN EnrolmentRequest.erRequestTime ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:34.512 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole?clazzUid=582439409847087104&roleId=1001&sortOrder=1&searchText=%22%25%22&filter=1&accountPersonUid=582439366473101312¤tTime=1713446554495&permission=8192&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:34.512 [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 EnrolmentRequest.*, PersonPicture.*, Person.* FROM EnrolmentRequest JOIN Person ON Person.personUid = EnrolmentRequest.erPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = EnrolmentRequest.erPersonUid WHERE EnrolmentRequest.erClazzUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) AND (CAST(? AS INTEGER) = 1 OR NOT EnrolmentRequest.erDeleted) AND (? = '%' OR EnrolmentRequest.erPersonFullname LIKE ?) ORDER BY CASE(?) WHEN 1 THEN EnrolmentRequest.erPersonFullname WHEN 3 THEN EnrolmentRequest.erPersonFullname ELSE '' END ASC, CASE(?) WHEN 2 THEN EnrolmentRequest.erPersonFullname WHEN 4 THEN EnrolmentRequest.erPersonFullname ELSE '' END DESC, CASE(?) WHEN 7 THEN EnrolmentRequest.erRequestTime ELSE 0 END ASC, CASE(?) WHEN 8 THEN EnrolmentRequest.erRequestTime ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:34.512 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:34.513 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole?clazzUid=582439409847087104&roleId=1000&sortOrder=1&searchText=%22%25%22&filter=1&accountPersonUid=582439366473101312¤tTime=1713446554496&permission=8192&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:34.513 [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 #113 : end transaction #113 2024-04-18 15:22:34.513 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:34.513 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:34.513 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse?clazzUid=582439409847087104&includeDeleted=false&statusFilter=1&searchText=%22%25%22&sortOrder=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:34.962 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseTerminologyDao, getTerminologyForClazz] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz, segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) /UmAppDatabase/CourseTerminologyDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findByUidAsync /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" -> "CourseTerminologyDao" -> "getTerminologyForClazz" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) 2024-04-18 15:22:34.963 [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 #114 - start readOnly=true 2024-04-18 15:22:34.964 [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 CourseTerminology JOIN Clazz ON Clazz.clazzTerminologyUid = CourseTerminology.ctUid WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:34.964 [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 #114 : end transaction #114 2024-04-18 15:22:34.964 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:34.965 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz?clazzUid=582439409847087104 2024-04-18 15:22:35.164 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithDisplayDetailsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /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:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) /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" -> "findByUidWithDisplayDetailsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) 2024-04-18 15:22:35.165 [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 #115 - start readOnly=true 2024-04-18 15:22:35.165 [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.*, PersonParentJoin.* , PersonPicture.*, TransferJobItem.* FROM Person LEFT JOIN PersonParentJoin ON ppjUid = (SELECT ppjUid FROM PersonParentJoin WHERE ppjMinorPersonUid = ? AND ppjParentPersonUid = ? LIMIT 1) LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = ? LEFT JOIN TransferJobItem ON TransferJobItem.tjiUid = (SELECT TransferJobItem.tjiUid FROM TransferJobItem WHERE TransferJobItem.tjiEntityUid = ? AND TransferJobItem.tjiTableId = 50 AND TransferJobItem.tjiEntityEtag = PersonPicture.personPictureLct AND TransferJobItem.tjiStatus != 21 LIMIT 1) WHERE Person.personUid = ? " 2024-04-18 15:22:35.166 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasEditAndViewPermissionForPersonAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /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:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) /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" -> "personHasEditAndViewPermissionForPersonAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) 2024-04-18 15:22:35.166 [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 #115 : end transaction #115 2024-04-18 15:22:35.166 [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 #116 - start readOnly=true 2024-04-18 15:22:35.167 [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 " /* Get CoursePermissions given to the active user based on their enrolment role*/ SELECT CoursePermission.* FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.* FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? " 2024-04-18 15:22:35.167 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:35.167 [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 #116 : end transaction #116 2024-04-18 15:22:35.167 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=582439457091727360&accountPersonUid=582439366473101312 2024-04-18 15:22:35.167 [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 #117 - start readOnly=true 2024-04-18 15:22:35.167 [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 " WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS /* Get clazzuids where active user can view members based on their own enrolment role */ (SELECT CoursePermission.cpClazzUid FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.cpClazzUid FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? OR ( ClazzEnrolment.clazzEnrolmentClazzUid IN (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid FROM CanViewMembersClazzesViaCoursePermission) AND (? = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = ?) ) " 2024-04-18 15:22:35.168 [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 #117 : end transaction #117 2024-04-18 15:22:35.168 [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 #118 - start readOnly=true 2024-04-18 15:22:35.168 [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-18 15:22:35.169 [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 #118 : end transaction #118 2024-04-18 15:22:35.169 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:35.169 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=582439366473101312&otherPersonUid=582439457091727360 2024-04-18 15:22:35.731 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidAsync] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidAsync, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findByUidAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidAsync/(method:GET) /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" -> "findByUidAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidAsync/(method:GET) 2024-04-18 15:22:35.732 [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 #119 - start readOnly=true 2024-04-18 15:22:35.732 [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-18 15:22:35.732 [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 #119 : end transaction #119 2024-04-18 15:22:35.733 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:35.733 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidAsync?uid=582439457091727360 2024-04-18 15:22:35.779 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermission] /, 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:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /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" -> "personHasSystemPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission/(method:GET) 2024-04-18 15:22:35.780 [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 #120 - start readOnly=true 2024-04-18 15:22:35.780 [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-18 15:22:35.781 [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 #120 : end transaction #120 2024-04-18 15:22:35.781 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:35.781 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=582439366473101312&permission=131072 2024-04-18 15:22:36.572 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, countUsername] /, 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:3 -> SUCCESS @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/countUsername/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/countUsername/(method:GET) /UmAppDatabase/PersonDao/findByUidWithPicture, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /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" -> "countUsername" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/countUsername/(method:GET) 2024-04-18 15:22:36.573 [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 #121 - start readOnly=true 2024-04-18 15:22:36.573 [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 Person where Person.username = ?" 2024-04-18 15:22:36.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 #121 : end transaction #121 2024-04-18 15:22:36.574 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:36.574 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/countUsername?username=%22studentA%22 2024-04-18 15:22:36.616 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, doubleEncryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/doubleEncryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/doubleEncryptPbkdf2 /api/pbkdf2/doubleEncryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/doubleEncryptPbkdf2/(method:GET) /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "doubleEncryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/doubleEncryptPbkdf2/(method:GET) 2024-04-18 15:22:36.617 [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 #122 - start readOnly=true 2024-04-18 15:22:36.617 [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-18 15:22:36.618 [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 #122 : end transaction #122 2024-04-18 15:22:36.639 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:36.640 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/doubleEncryptPbkdf2?secret=test1234 2024-04-18 15:22:36.787 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasEditAndViewPermissionForPersonAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /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:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) /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" -> "personHasEditAndViewPermissionForPersonAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) 2024-04-18 15:22:36.787 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithDisplayDetailsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /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:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) /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" -> "findByUidWithDisplayDetailsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) 2024-04-18 15:22:36.787 [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 #123 - start readOnly=true 2024-04-18 15:22:36.787 [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 " /* Get CoursePermissions given to the active user based on their enrolment role*/ SELECT CoursePermission.* FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.* FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? " 2024-04-18 15:22:36.788 [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 #123 : end transaction #123 2024-04-18 15:22:36.788 [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 #124 - start readOnly=true 2024-04-18 15:22:36.788 [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.*, PersonParentJoin.* , PersonPicture.*, TransferJobItem.* FROM Person LEFT JOIN PersonParentJoin ON ppjUid = (SELECT ppjUid FROM PersonParentJoin WHERE ppjMinorPersonUid = ? AND ppjParentPersonUid = ? LIMIT 1) LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = ? LEFT JOIN TransferJobItem ON TransferJobItem.tjiUid = (SELECT TransferJobItem.tjiUid FROM TransferJobItem WHERE TransferJobItem.tjiEntityUid = ? AND TransferJobItem.tjiTableId = 50 AND TransferJobItem.tjiEntityEtag = PersonPicture.personPictureLct AND TransferJobItem.tjiStatus != 21 LIMIT 1) WHERE Person.personUid = ? " 2024-04-18 15:22:36.788 [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 #124 : end transaction #124 2024-04-18 15:22:36.788 [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 #125 - start readOnly=true 2024-04-18 15:22:36.789 [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 " WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS /* Get clazzuids where active user can view members based on their own enrolment role */ (SELECT CoursePermission.cpClazzUid FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.cpClazzUid FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? OR ( ClazzEnrolment.clazzEnrolmentClazzUid IN (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid FROM CanViewMembersClazzesViaCoursePermission) AND (? = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = ?) ) " 2024-04-18 15:22:36.789 [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 #125 : end transaction #125 2024-04-18 15:22:36.789 [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 #126 - start readOnly=true 2024-04-18 15:22:36.789 [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-18 15:22:36.789 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:36.789 [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 #126 : end transaction #126 2024-04-18 15:22:36.789 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=582439457091727360&accountPersonUid=582439366473101312 2024-04-18 15:22:36.790 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:36.790 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=582439366473101312&otherPersonUid=582439457091727360 2024-04-18 15:22:36.955 [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-18 15:22:36.955 [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-18 15:22:36.955 [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-18 15:22:36.956 [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 4 replications: run inserts 2024-04-18 15:22:36.956 [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 #127 - start readOnly=false 2024-04-18 15:22:36.956 [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 #127 : creating SQLite change triggers 2024-04-18 15:22:36.966 [DefaultDispatcher-worker-11] 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-18 15:22:36.967 [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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:22:36.967 [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 " INSERT INTO PersonAuth2_ReceiveView (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:36.967 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:22:36.967 [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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:22:36.968 [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 " INSERT INTO Person_ReceiveView (username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, personUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:36.968 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:22:36.969 [DefaultDispatcher-worker-11] 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 #127 : SQLite Change Tracker: Changed tables=[Person, PersonAuth2, ReplicationOperation] 2024-04-18 15:22:36.969 [DefaultDispatcher-worker-11] 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-18 15:22:36.969 [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 #127 committed changes 2024-04-18 15:22:36.969 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:36.969 [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 #127 : end transaction #127 2024-04-18 15:22:36.969 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, PersonAuth2, ReplicationOperation 2024-04-18 15:22:36.969 [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 4 replications: inserts done/transaction finished 2024-04-18 15:22:36.969 [DefaultDispatcher-worker-11] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, PersonAuth2, ReplicationOperation 2024-04-18 15:22:36.969 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:36.969 [DefaultDispatcher-worker-11] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, PersonAuth2, ReplicationOperation 2024-04-18 15:22:36.970 [DefaultDispatcher-worker-11] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, PersonAuth2, ReplicationOperation 2024-04-18 15:22:36.970 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:37.169 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseTerminologyDao, getTerminologyForClazz] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findAllCourseTerminologyPagingSource /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz, segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) /UmAppDatabase/CourseTerminologyDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao/findByUidAsync /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" -> "CourseTerminologyDao" -> "getTerminologyForClazz" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz/(method:GET) 2024-04-18 15:22:37.170 [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 #128 - start readOnly=true 2024-04-18 15:22:37.170 [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 CourseTerminology JOIN Clazz ON Clazz.clazzTerminologyUid = CourseTerminology.ctUid WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:37.171 [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 #128 : end transaction #128 2024-04-18 15:22:37.171 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:37.171 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseTerminologyDao/getTerminologyForClazz?clazzUid=582439409847087104 2024-04-18 15:22:37.406 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzNameAndTerminologyAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /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:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET) /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" -> "getClazzNameAndTerminologyAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow/(method:GET) 2024-04-18 15:22:37.407 [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 #129 - start readOnly=true 2024-04-18 15:22:37.407 [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 Clazz.clazzName AS clazzName, CourseTerminology.* FROM Clazz LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid WHERE Clazz.clazzUid = ? " 2024-04-18 15:22:37.407 [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 #129 : end transaction #129 2024-04-18 15:22:37.408 [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 #130 - start readOnly=true 2024-04-18 15:22:37.408 [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 * FROM Clazz WHERE clazzUid = ?" 2024-04-18 15:22:37.408 [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 #130 : end transaction #130 2024-04-18 15:22:37.409 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:37.409 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow?clazzUid=582439409847087104 2024-04-18 15:22:37.428 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzEnrolmentDao, findByClazzUidAndRole] /, 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:2 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) /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" -> "ClazzEnrolmentDao" -> "findByClazzUidAndRole" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) 2024-04-18 15:22:37.428 [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 #131 - start readOnly=true 2024-04-18 15:22:37.429 [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 COUNT(*) FROM ( SELECT * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:37.430 [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 * FROM ( SELECT * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:37.431 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzEnrolmentDao, findByClazzUidAndRole] /, 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:2 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/findEnrolmentWithLeavingReason /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) /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" -> "ClazzEnrolmentDao" -> "findByClazzUidAndRole" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole/(method:GET) 2024-04-18 15:22:37.431 [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 #131 : end transaction #131 2024-04-18 15:22:37.431 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:37.431 [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 #132 - start readOnly=true 2024-04-18 15:22:37.431 [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 ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentRole = ? /* Begin permission check*/ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR ClazzEnrolment.clazzEnrolmentPersonUid = ? ) /* End permission check */ " 2024-04-18 15:22:37.431 [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 #132 : end transaction #132 2024-04-18 15:22:37.431 [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 #133 - start readOnly=true 2024-04-18 15:22:37.431 [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 COUNT(*) FROM ( SELECT * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:37.432 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:37.432 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole?clazzUid=582439409847087104&roleId=1001&sortOrder=1&searchText=%22%25%22&filter=1&accountPersonUid=582439366473101312¤tTime=1713446557419&permission=8192&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:37.432 [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 * FROM ( SELECT * FROM (SELECT Person.*, PersonPicture.*, (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, (SELECT ClazzEnrolment.clazzEnrolmentRole FROM ClazzEnrolment WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid AND ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1) AS enrolmentRole FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentRole = ? AND (? != 1 OR (? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft))) /* Begin permission check */ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR Person.personUid = ? ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE ? GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember ORDER BY CASE(?) WHEN 1 THEN CourseMember.firstNames WHEN 3 THEN CourseMember.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN CourseMember.firstNames WHEN 4 THEN CourseMember.lastName ELSE '' END DESC, CASE(?) WHEN 7 THEN CourseMember.earliestJoinDate WHEN 9 THEN CourseMember.latestDateLeft ELSE 0 END ASC, CASE(?) WHEN 8 THEN CourseMember.earliestJoinDate WHEN 10 THEN CourseMember.latestDateLeft ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:37.432 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findPendingEnrolmentsForCourse] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET) /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" -> "findPendingEnrolmentsForCourse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse/(method:GET) 2024-04-18 15:22:37.433 [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 #133 : end transaction #133 2024-04-18 15:22:37.433 [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 #134 - start readOnly=true 2024-04-18 15:22:37.433 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:37.433 [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 COUNT(*) FROM ( SELECT EnrolmentRequest.*, PersonPicture.*, Person.* FROM EnrolmentRequest JOIN Person ON Person.personUid = EnrolmentRequest.erPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = EnrolmentRequest.erPersonUid WHERE EnrolmentRequest.erClazzUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) AND (CAST(? AS INTEGER) = 1 OR NOT EnrolmentRequest.erDeleted) AND (? = '%' OR EnrolmentRequest.erPersonFullname LIKE ?) ORDER BY CASE(?) WHEN 1 THEN EnrolmentRequest.erPersonFullname WHEN 3 THEN EnrolmentRequest.erPersonFullname ELSE '' END ASC, CASE(?) WHEN 2 THEN EnrolmentRequest.erPersonFullname WHEN 4 THEN EnrolmentRequest.erPersonFullname ELSE '' END DESC, CASE(?) WHEN 7 THEN EnrolmentRequest.erRequestTime ELSE 0 END ASC, CASE(?) WHEN 8 THEN EnrolmentRequest.erRequestTime ELSE 0 END DESC ) AS _PagingCount" 2024-04-18 15:22:37.433 [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 * FROM ( SELECT EnrolmentRequest.*, PersonPicture.*, Person.* FROM EnrolmentRequest JOIN Person ON Person.personUid = EnrolmentRequest.erPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = EnrolmentRequest.erPersonUid WHERE EnrolmentRequest.erClazzUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) AND (CAST(? AS INTEGER) = 1 OR NOT EnrolmentRequest.erDeleted) AND (? = '%' OR EnrolmentRequest.erPersonFullname LIKE ?) ORDER BY CASE(?) WHEN 1 THEN EnrolmentRequest.erPersonFullname WHEN 3 THEN EnrolmentRequest.erPersonFullname ELSE '' END ASC, CASE(?) WHEN 2 THEN EnrolmentRequest.erPersonFullname WHEN 4 THEN EnrolmentRequest.erPersonFullname ELSE '' END DESC, CASE(?) WHEN 7 THEN EnrolmentRequest.erRequestTime ELSE 0 END ASC, CASE(?) WHEN 8 THEN EnrolmentRequest.erRequestTime ELSE 0 END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:37.434 [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 #134 : end transaction #134 2024-04-18 15:22:37.434 [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 #135 - start readOnly=true 2024-04-18 15:22:37.434 [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 ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = ? AND ClazzEnrolment.clazzEnrolmentRole = ? /* Begin permission check*/ AND ( ( ( /* If the accountPersonUid is the owner of the course, all permissions are granted */ (COALESCE( (SELECT _Clazz_Permission.clazzOwnerPersonUid FROM Clazz _Clazz_Permission WHERE _Clazz_Permission.clazzUid = ?), 0) = ?) /* If there is a CoursePermission entity that is for the course as per the clazzUid parameter that is granted to the person directly or to the enrolmentRole that the person has in the course, then permission is granted. */ OR EXISTS(SELECT CoursePermission.cpUid 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 CoursePermission.cpClazzUid = ? AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) AND (CoursePermission.cpPermissionsFlag & ? ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0) ) ) OR ClazzEnrolment.clazzEnrolmentPersonUid = ? ) /* End permission check */ " 2024-04-18 15:22:37.434 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:37.434 [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 #135 : end transaction #135 2024-04-18 15:22:37.434 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:37.434 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse?clazzUid=582439409847087104&includeDeleted=false&statusFilter=1&searchText=%22%25%22&sortOrder=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:37.434 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:37.435 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzEnrolmentDao/findByClazzUidAndRole?clazzUid=582439409847087104&roleId=1000&sortOrder=1&searchText=%22%25%22&filter=1&accountPersonUid=582439366473101312¤tTime=1713446557419&permission=8192&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:37.633 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:22:37.634 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:22:37.634 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:22:37.636 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:22:37.637 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:37.637 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:22:38.153 [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-18 15:22:38.154 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:22:38.689 [eventLoopGroupProxy-4-1] 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-18 15:22:38.689 [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 #136 - start readOnly=true 2024-04-18 15:22:38.689 [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-18 15:22:38.690 [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 #136 : end transaction #136 2024-04-18 15:22:38.694 [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-18 15:22:38.695 [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-18 15:22:38.695 [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-18 15:22:38.696 [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 #137 - start readOnly=true 2024-04-18 15:22:38.696 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:22:38.696 [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 #137 : end transaction #137 2024-04-18 15:22:38.696 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:38.696 [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-18 15:22:38.697 [eventLoopGroupProxy-4-3] 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-18 15:22:38.698 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:38.698 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=3985298683873678558%2F0f9c8581-2d91-48b4-ab48-a204f3efd31d 2024-04-18 15:22:38.704 [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-18 15:22:38.704 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:38.704 [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-18 15:22:38.712 [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 #138 - start readOnly=true 2024-04-18 15:22:38.712 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:22:38.713 [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 #138 : end transaction #138 2024-04-18 15:22:38.713 [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 #139 - start readOnly=true 2024-04-18 15:22:38.713 [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 * FROM Person WHERE personUid = ?" 2024-04-18 15:22:38.713 [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 #139 : end transaction #139 2024-04-18 15:22:38.714 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=teacherA&password=test1234&maxDateOfBirth=0 2024-04-18 15:22:38.722 [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-18 15:22:38.723 [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 #140 - start readOnly=true 2024-04-18 15:22:38.723 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:22:38.723 [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 #140 : end transaction #140 2024-04-18 15:22:38.724 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:38.724 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582439435616890880 2024-04-18 15:22:38.750 [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-18 15:22:38.750 [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 #141 - start readOnly=true 2024-04-18 15:22:38.750 [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 * FROM Site LIMIT 1" 2024-04-18 15:22:38.751 [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 #141 : end transaction #141 2024-04-18 15:22:38.751 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:38.751 [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-18 15:22:38.774 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:22:38.774 [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 #142 - start readOnly=true 2024-04-18 15:22:38.774 [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-18 15:22:38.774 [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 #142 : end transaction #142 2024-04-18 15:22:38.788 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:38.788 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=test1234 2024-04-18 15:22:38.836 [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-18 15:22:38.836 [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 #143 - start readOnly=true 2024-04-18 15:22:38.836 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:22:38.837 [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 #143 : end transaction #143 2024-04-18 15:22:38.837 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:38.837 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439435616890880&permission=512 2024-04-18 15:22:38.838 [eventLoopGroupProxy-4-5] 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-18 15:22:38.839 [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 #144 - start readOnly=true 2024-04-18 15:22:38.839 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:22:38.839 [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 #144 : end transaction #144 2024-04-18 15:22:38.840 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:38.840 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439435616890880&statusFilter=1 2024-04-18 15:22:38.859 [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-18 15:22:38.859 [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 #145 - start readOnly=true 2024-04-18 15:22:38.859 [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 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-18 15:22:38.861 [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 * 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-18 15:22:38.863 [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 #145 : end transaction #145 2024-04-18 15:22:38.863 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:38.863 [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 #146 - start readOnly=true 2024-04-18 15:22:38.863 [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 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-18 15:22:38.865 [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 #146 : end transaction #146 2024-04-18 15:22:38.865 [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 #147 - start readOnly=true 2024-04-18 15:22:38.865 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:22:38.865 [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 #147 : end transaction #147 2024-04-18 15:22:38.867 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:38.867 [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=582439435616890880&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446558852&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:38.900 [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-18 15:22:38.901 [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-18 15:22:38.901 [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-18 15:22:38.901 [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-18 15:22:38.901 [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 #148 - start readOnly=false 2024-04-18 15:22:38.902 [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 #148 : creating SQLite change triggers 2024-04-18 15:22:38.911 [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-18 15:22:38.912 [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 ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:22:38.912 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:38.912 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:22:38.913 [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 #148 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:22:38.913 [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-18 15:22:38.913 [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 #148 committed changes 2024-04-18 15:22:38.913 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:38.913 [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 #148 : end transaction #148 2024-04-18 15:22:38.913 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:22:38.913 [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-18 15:22:38.914 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:38.914 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:39.075 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzWithDisplayDetails] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) /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" -> "getClazzWithDisplayDetails" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) 2024-04-18 15:22:39.076 [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 #149 - start readOnly=true 2024-04-18 15:22:39.076 [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 Clazz.*, HolidayCalendar.*, School.*, 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, CourseTerminology.* FROM Clazz LEFT JOIN HolidayCalendar ON Clazz.clazzHolidayUMCalendarUid = HolidayCalendar.umCalendarUid LEFT JOIN School ON School.schoolUid = Clazz.clazzSchoolUid LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = ? WHERE Clazz.clazzUid = ?" 2024-04-18 15:22:39.077 [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 #149 : end transaction #149 2024-04-18 15:22:39.077 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzTripleAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzTripleAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) 2024-04-18 15:22:39.077 [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 #150 - start readOnly=true 2024-04-18 15:22:39.077 [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 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-18 15:22:39.078 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:39.078 [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 #150 : end transaction #150 2024-04-18 15:22:39.078 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=582439409847087104¤tTime=1713446559067 2024-04-18 15:22:39.078 [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 #151 - start readOnly=true 2024-04-18 15:22:39.078 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:22:39.078 [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 #151 : end transaction #151 2024-04-18 15:22:39.079 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:39.079 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=582439435616890880&clazzUid=582439409847087104&firstPermission=1&secondPermission=2&thirdPermission=8 2024-04-18 15:22:39.131 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseBlockDao, findAllCourseBlockByClazzUidAsPagingSource] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource, segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET) /UmAppDatabase/CourseBlockDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid /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" -> "CourseBlockDao" -> "findAllCourseBlockByClazzUidAsPagingSource" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET) 2024-04-18 15:22:39.132 [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 #152 - start readOnly=true 2024-04-18 15:22:39.132 [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 COUNT(*) FROM ( SELECT CourseBlock.*, CourseBlock.cbUid NOT IN(?) AS expanded FROM CourseBlock WHERE CourseBlock.cbClazzUid = ? AND CourseBlock.cbModuleParentBlockUid NOT IN(?) AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive) AND (CAST(? AS INTEGER) = 1 OR NOT CourseBlock.cbHidden) AND (? >= CourseBlock.cbHideUntilDate) AND (? >= COALESCE( (SELECT CourseBlockParent.cbHideUntilDate FROM CourseBlock CourseBlockParent WHERE CourseBlockParent.cbUid = CourseBlock.cbModuleParentBlockUid), 0)) ORDER BY CourseBlock.cbIndex ) AS _PagingCount" 2024-04-18 15:22:39.132 [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 * FROM ( SELECT CourseBlock.*, CourseBlock.cbUid NOT IN(?) AS expanded FROM CourseBlock WHERE CourseBlock.cbClazzUid = ? AND CourseBlock.cbModuleParentBlockUid NOT IN(?) AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive) AND (CAST(? AS INTEGER) = 1 OR NOT CourseBlock.cbHidden) AND (? >= CourseBlock.cbHideUntilDate) AND (? >= COALESCE( (SELECT CourseBlockParent.cbHideUntilDate FROM CourseBlock CourseBlockParent WHERE CourseBlockParent.cbUid = CourseBlock.cbModuleParentBlockUid), 0)) ORDER BY CourseBlock.cbIndex ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:39.133 [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 #152 : end transaction #152 2024-04-18 15:22:39.133 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:39.133 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:39.134 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=582439409847087104&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1713446559123&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:39.252 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzPairAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) 2024-04-18 15:22:39.252 [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 #153 - start readOnly=true 2024-04-18 15:22:39.253 [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 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-18 15:22:39.253 [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 #153 : end transaction #153 2024-04-18 15:22:39.253 [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 #154 - start readOnly=true 2024-04-18 15:22:39.253 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:22:39.254 [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 #154 : end transaction #154 2024-04-18 15:22:39.254 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:39.254 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=582439435616890880&clazzUid=582439409847087104&firstPermission=1&secondPermission=4 2024-04-18 15:22:39.262 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseBlockDao, findByUidAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource /UmAppDatabase/CourseBlockDao/findByUidAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET) /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid /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" -> "CourseBlockDao" -> "findByUidAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET) 2024-04-18 15:22:39.263 [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 #155 - start readOnly=true 2024-04-18 15:22:39.263 [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 CourseBlock.* FROM CourseBlock WHERE CourseBlock.cbUid = ? " 2024-04-18 15:22:39.263 [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 #155 : end transaction #155 2024-04-18 15:22:39.264 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:39.264 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseBlockDao/findByUidAsFlow?courseBlockUid=582439414142054400 2024-04-18 15:22:39.285 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, DiscussionPostDao, getTopLevelPostsByCourseBlockUid] /, 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:2 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid, segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET) /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies /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" -> "DiscussionPostDao" -> "getTopLevelPostsByCourseBlockUid" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET) 2024-04-18 15:22:39.286 [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 #156 - start readOnly=true 2024-04-18 15:22:39.286 [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 COUNT(*) FROM ( SELECT DiscussionPost.*, Person.firstNames as authorPersonFirstNames, Person.lastName as authorPersonLastName, PersonPicture.personPictureThumbnailUri AS authorPictureUri, MostRecentReply.discussionPostMessage AS postLatestMessage, COALESCE(MostRecentReply.discussionPostStartDate, 0) AS postLatestMessageTimestamp, (SELECT COUNT(*) FROM DiscussionPost DiscussionPostReplies WHERE DiscussionPostReplies.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid AND NOT DiscussionPostReplies.dpDeleted ) AS postRepliesCount FROM DiscussionPost LEFT JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) ORDER BY DiscussionPost.discussionPostStartDate DESC ) AS _PagingCount" 2024-04-18 15:22:39.286 [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 * FROM ( SELECT DiscussionPost.*, Person.firstNames as authorPersonFirstNames, Person.lastName as authorPersonLastName, PersonPicture.personPictureThumbnailUri AS authorPictureUri, MostRecentReply.discussionPostMessage AS postLatestMessage, COALESCE(MostRecentReply.discussionPostStartDate, 0) AS postLatestMessageTimestamp, (SELECT COUNT(*) FROM DiscussionPost DiscussionPostReplies WHERE DiscussionPostReplies.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid AND NOT DiscussionPostReplies.dpDeleted ) AS postRepliesCount FROM DiscussionPost LEFT JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) ORDER BY DiscussionPost.discussionPostStartDate DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:39.286 [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 #156 : end transaction #156 2024-04-18 15:22:39.286 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:39.286 [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 #157 - start readOnly=true 2024-04-18 15:22:39.286 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid IN (SELECT DISTINCT DiscussionPost.discussionPostStartedPersonUid FROM DiscussionPost WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0) " 2024-04-18 15:22:39.287 [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 #157 : end transaction #157 2024-04-18 15:22:39.287 [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 #158 - start readOnly=true 2024-04-18 15:22:39.287 [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 MostRecentReply.* FROM DiscussionPost JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 " 2024-04-18 15:22:39.287 [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 #158 : end transaction #158 2024-04-18 15:22:39.287 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:39.287 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid?courseBlockUid=582439414142054400&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:39.321 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:22:39.385 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzPairAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) 2024-04-18 15:22:39.385 [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 #159 - start readOnly=true 2024-04-18 15:22:39.385 [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 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-18 15:22:39.386 [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 #159 : end transaction #159 2024-04-18 15:22:39.386 [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 #160 - start readOnly=true 2024-04-18 15:22:39.386 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:22:39.386 [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 #160 : end transaction #160 2024-04-18 15:22:39.387 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:39.387 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=582439435616890880&clazzUid=582439409847087104&firstPermission=1&secondPermission=4 2024-04-18 15:22:39.428 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, DiscussionPostDao, findByPostIdWithAllReplies] /, 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:2 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies, segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies/(method:GET) /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" -> "DiscussionPostDao" -> "findByPostIdWithAllReplies" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies/(method:GET) 2024-04-18 15:22:39.429 [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 #161 - start readOnly=true 2024-04-18 15:22:39.430 [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 COUNT(*) FROM ( SELECT DiscussionPost.*, Person.firstNames, Person.lastName, PersonPicture.personPictureThumbnailUri AS personPictureUri FROM DiscussionPost LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE (DiscussionPost.discussionPostUid = ? OR DiscussionPost.discussionPostReplyToPostUid= ?) AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) -- Always get the starting post first, followed by replies ORDER BY CASE(DiscussionPost.discussionPostReplyToPostUid) WHEN 0 THEN 0 ELSE 1 END ASC, DiscussionPost.discussionPostStartDate DESC ) AS _PagingCount" 2024-04-18 15:22:39.431 [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 ( SELECT DiscussionPost.*, Person.firstNames, Person.lastName, PersonPicture.personPictureThumbnailUri AS personPictureUri FROM DiscussionPost LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE (DiscussionPost.discussionPostUid = ? OR DiscussionPost.discussionPostReplyToPostUid= ?) AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) -- Always get the starting post first, followed by replies ORDER BY CASE(DiscussionPost.discussionPostReplyToPostUid) WHEN 0 THEN 0 ELSE 1 END ASC, DiscussionPost.discussionPostStartDate DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:39.434 [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 #161 : end transaction #161 2024-04-18 15:22:39.434 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:39.434 [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 #162 - start readOnly=true 2024-04-18 15:22:39.434 [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 IN (SELECT DISTINCT DiscussionPost.discussionPostStartedPersonUid FROM DiscussionPost WHERE DiscussionPost.discussionPostUid = ? OR DiscussionPost.discussionPostReplyToPostUid= ?) " 2024-04-18 15:22:39.435 [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 #162 : end transaction #162 2024-04-18 15:22:39.436 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:39.436 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies?postUid=582439422731988992&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:41.028 [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-18 15:22:41.029 [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-18 15:22:41.029 [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-18 15:22:41.029 [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-18 15:22:41.029 [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 #163 - start readOnly=false 2024-04-18 15:22:41.029 [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 #163 : creating SQLite change triggers 2024-04-18 15:22:41.039 [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-18 15:22:41.039 [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-18 15:22:41.040 [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 DiscussionPost_ReceiveView (discussionPostReplyToPostUid, discussionPostTitle, discussionPostMessage, discussionPostStartDate, discussionPostCourseBlockUid, dpDeleted, discussionPostStartedPersonUid, discussionPostClazzUid, discussionPostLct, discussionPostUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:41.040 [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-18 15:22:41.041 [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 #163 : SQLite Change Tracker: Changed tables=[DiscussionPost, ReplicationOperation] 2024-04-18 15:22:41.041 [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-18 15:22:41.041 [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 #163 committed changes 2024-04-18 15:22:41.041 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:41.041 [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 #163 : end transaction #163 2024-04-18 15:22:41.041 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: DiscussionPost, ReplicationOperation 2024-04-18 15:22:41.041 [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-18 15:22:41.041 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:41.041 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=DiscussionPost, ReplicationOperation 2024-04-18 15:22:41.041 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:41.041 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=DiscussionPost, ReplicationOperation 2024-04-18 15:22:41.083 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzPairAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) 2024-04-18 15:22:41.084 [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 #164 - start readOnly=true 2024-04-18 15:22:41.084 [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-18 15:22:41.085 [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 #164 : end transaction #164 2024-04-18 15:22:41.085 [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 #165 - start readOnly=true 2024-04-18 15:22:41.085 [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-18 15:22:41.085 [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 #165 : end transaction #165 2024-04-18 15:22:41.086 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:41.086 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=582439435616890880&clazzUid=582439409847087104&firstPermission=1&secondPermission=4 2024-04-18 15:22:41.095 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseBlockDao, findByUidAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource /UmAppDatabase/CourseBlockDao/findByUidAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET) /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid /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" -> "CourseBlockDao" -> "findByUidAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET) 2024-04-18 15:22:41.096 [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 #166 - start readOnly=true 2024-04-18 15:22:41.096 [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 CourseBlock.* FROM CourseBlock WHERE CourseBlock.cbUid = ? " 2024-04-18 15:22:41.096 [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 #166 : end transaction #166 2024-04-18 15:22:41.097 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:41.097 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseBlockDao/findByUidAsFlow?courseBlockUid=582439414142054400 2024-04-18 15:22:41.115 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, DiscussionPostDao, getTopLevelPostsByCourseBlockUid] /, 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:2 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid, segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET) /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies /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" -> "DiscussionPostDao" -> "getTopLevelPostsByCourseBlockUid" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET) 2024-04-18 15:22:41.116 [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 #167 - start readOnly=true 2024-04-18 15:22:41.116 [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 DiscussionPost.*, Person.firstNames as authorPersonFirstNames, Person.lastName as authorPersonLastName, PersonPicture.personPictureThumbnailUri AS authorPictureUri, MostRecentReply.discussionPostMessage AS postLatestMessage, COALESCE(MostRecentReply.discussionPostStartDate, 0) AS postLatestMessageTimestamp, (SELECT COUNT(*) FROM DiscussionPost DiscussionPostReplies WHERE DiscussionPostReplies.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid AND NOT DiscussionPostReplies.dpDeleted ) AS postRepliesCount FROM DiscussionPost LEFT JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) ORDER BY DiscussionPost.discussionPostStartDate DESC ) AS _PagingCount" 2024-04-18 15:22:41.117 [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 DiscussionPost.*, Person.firstNames as authorPersonFirstNames, Person.lastName as authorPersonLastName, PersonPicture.personPictureThumbnailUri AS authorPictureUri, MostRecentReply.discussionPostMessage AS postLatestMessage, COALESCE(MostRecentReply.discussionPostStartDate, 0) AS postLatestMessageTimestamp, (SELECT COUNT(*) FROM DiscussionPost DiscussionPostReplies WHERE DiscussionPostReplies.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid AND NOT DiscussionPostReplies.dpDeleted ) AS postRepliesCount FROM DiscussionPost LEFT JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) ORDER BY DiscussionPost.discussionPostStartDate DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:41.117 [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 #167 : end transaction #167 2024-04-18 15:22:41.117 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:41.117 [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 #168 - start readOnly=true 2024-04-18 15:22:41.117 [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 IN (SELECT DISTINCT DiscussionPost.discussionPostStartedPersonUid FROM DiscussionPost WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0) " 2024-04-18 15:22:41.118 [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 #168 : end transaction #168 2024-04-18 15:22:41.118 [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 #169 - start readOnly=true 2024-04-18 15:22:41.118 [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 MostRecentReply.* FROM DiscussionPost JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 " 2024-04-18 15:22:41.118 [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 #169 : end transaction #169 2024-04-18 15:22:41.119 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:41.119 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid?courseBlockUid=582439414142054400&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:41.208 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzWithDisplayDetails] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) /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" -> "getClazzWithDisplayDetails" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) 2024-04-18 15:22:41.209 [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 #170 - start readOnly=true 2024-04-18 15:22:41.209 [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 Clazz.*, HolidayCalendar.*, School.*, 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, CourseTerminology.* FROM Clazz LEFT JOIN HolidayCalendar ON Clazz.clazzHolidayUMCalendarUid = HolidayCalendar.umCalendarUid LEFT JOIN School ON School.schoolUid = Clazz.clazzSchoolUid LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = ? WHERE Clazz.clazzUid = ?" 2024-04-18 15:22:41.209 [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 #170 : end transaction #170 2024-04-18 15:22:41.210 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzTripleAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzTripleAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) 2024-04-18 15:22:41.210 [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 #171 - start readOnly=true 2024-04-18 15:22:41.211 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:41.211 [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-18 15:22:41.211 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=582439409847087104¤tTime=1713446561200 2024-04-18 15:22:41.211 [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 #171 : end transaction #171 2024-04-18 15:22:41.211 [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 #172 - start readOnly=true 2024-04-18 15:22:41.211 [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-18 15:22:41.211 [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 #172 : end transaction #172 2024-04-18 15:22:41.212 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:41.212 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=582439435616890880&clazzUid=582439409847087104&firstPermission=1&secondPermission=2&thirdPermission=8 2024-04-18 15:22:41.301 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseBlockDao, findAllCourseBlockByClazzUidAsPagingSource] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource, segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET) /UmAppDatabase/CourseBlockDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid /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" -> "CourseBlockDao" -> "findAllCourseBlockByClazzUidAsPagingSource" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET) 2024-04-18 15:22:41.301 [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 #173 - start readOnly=true 2024-04-18 15:22:41.301 [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 CourseBlock.*, CourseBlock.cbUid NOT IN(?) AS expanded FROM CourseBlock WHERE CourseBlock.cbClazzUid = ? AND CourseBlock.cbModuleParentBlockUid NOT IN(?) AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive) AND (CAST(? AS INTEGER) = 1 OR NOT CourseBlock.cbHidden) AND (? >= CourseBlock.cbHideUntilDate) AND (? >= COALESCE( (SELECT CourseBlockParent.cbHideUntilDate FROM CourseBlock CourseBlockParent WHERE CourseBlockParent.cbUid = CourseBlock.cbModuleParentBlockUid), 0)) ORDER BY CourseBlock.cbIndex ) AS _PagingCount" 2024-04-18 15:22:41.302 [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 CourseBlock.*, CourseBlock.cbUid NOT IN(?) AS expanded FROM CourseBlock WHERE CourseBlock.cbClazzUid = ? AND CourseBlock.cbModuleParentBlockUid NOT IN(?) AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive) AND (CAST(? AS INTEGER) = 1 OR NOT CourseBlock.cbHidden) AND (? >= CourseBlock.cbHideUntilDate) AND (? >= COALESCE( (SELECT CourseBlockParent.cbHideUntilDate FROM CourseBlock CourseBlockParent WHERE CourseBlockParent.cbUid = CourseBlock.cbModuleParentBlockUid), 0)) ORDER BY CourseBlock.cbIndex ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:41.302 [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 #173 : end transaction #173 2024-04-18 15:22:41.303 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:41.303 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:41.303 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=582439409847087104&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1713446561292&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:41.402 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:22:41.403 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:22:41.403 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:22:41.405 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:22:41.405 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:41.405 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:22:41.781 [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-18 15:22:41.782 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:22:42.198 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:22:42.322 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:22:42.325 [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-18 15:22:42.325 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:22:42.326 [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 #174 - start readOnly=true 2024-04-18 15:22:42.326 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:22:42.326 [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-18 15:22:42.326 [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 #174 : end transaction #174 2024-04-18 15:22:42.327 [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-18 15:22:42.328 [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-18 15:22:42.328 [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-18 15:22:42.328 [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 #175 - start readOnly=true 2024-04-18 15:22:42.328 [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-18 15:22:42.329 [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 #175 : end transaction #175 2024-04-18 15:22:42.329 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.329 [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-18 15:22:42.334 [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-18 15:22:42.335 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.335 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=5256036432474076209%2F283a442b-c2d2-48ae-841d-6da1b8c59c69 2024-04-18 15:22:42.342 [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-18 15:22:42.343 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.343 [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-18 15:22:42.349 [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 #176 - start readOnly=true 2024-04-18 15:22:42.349 [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-18 15:22:42.349 [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 #176 : end transaction #176 2024-04-18 15:22:42.349 [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 #177 - start readOnly=true 2024-04-18 15:22:42.349 [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-18 15:22:42.349 [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 #177 : end transaction #177 2024-04-18 15:22:42.350 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=studentA&password=test1234&maxDateOfBirth=0 2024-04-18 15:22:42.359 [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-18 15:22:42.359 [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 #178 - start readOnly=true 2024-04-18 15:22:42.359 [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-18 15:22:42.360 [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 #178 : end transaction #178 2024-04-18 15:22:42.360 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.360 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582439457091727360 2024-04-18 15:22:42.387 [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-18 15:22:42.387 [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 #179 - start readOnly=true 2024-04-18 15:22:42.387 [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-18 15:22:42.388 [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 #179 : end transaction #179 2024-04-18 15:22:42.388 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.388 [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-18 15:22:42.407 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:22:42.407 [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 #180 - start readOnly=true 2024-04-18 15:22:42.407 [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-18 15:22:42.407 [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 #180 : end transaction #180 2024-04-18 15:22:42.416 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:22:42.420 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.420 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=test1234 2024-04-18 15:22:42.471 [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-18 15:22:42.471 [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 #181 - start readOnly=true 2024-04-18 15:22:42.471 [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-18 15:22:42.472 [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 #181 : end transaction #181 2024-04-18 15:22:42.472 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.472 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439457091727360&permission=512 2024-04-18 15:22:42.472 [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-18 15:22:42.473 [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 #182 - start readOnly=true 2024-04-18 15:22:42.473 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:22:42.474 [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 #182 : end transaction #182 2024-04-18 15:22:42.474 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.474 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439457091727360&statusFilter=1 2024-04-18 15:22:42.501 [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-18 15:22:42.501 [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 #183 - start readOnly=true 2024-04-18 15:22:42.501 [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-18 15:22:42.502 [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-18 15:22:42.503 [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 #183 : end transaction #183 2024-04-18 15:22:42.503 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:42.503 [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 #184 - start readOnly=true 2024-04-18 15:22:42.503 [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-18 15:22:42.504 [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 #184 : end transaction #184 2024-04-18 15:22:42.504 [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 #185 - start readOnly=true 2024-04-18 15:22:42.504 [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-18 15:22:42.504 [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 #185 : end transaction #185 2024-04-18 15:22:42.505 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.505 [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=582439457091727360&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446562494&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:42.537 [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-18 15:22:42.538 [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-18 15:22:42.538 [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-18 15:22:42.538 [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-18 15:22:42.539 [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 #186 - start readOnly=false 2024-04-18 15:22:42.539 [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 #186 : creating SQLite change triggers 2024-04-18 15:22:42.546 [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-18 15:22:42.547 [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-18 15:22:42.547 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:22:42.547 [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-18 15:22:42.547 [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 #186 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:22:42.548 [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-18 15:22:42.548 [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 #186 committed changes 2024-04-18 15:22:42.548 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:42.548 [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 #186 : end transaction #186 2024-04-18 15:22:42.548 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:22:42.548 [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-18 15:22:42.548 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.548 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:22:42.723 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, getClazzWithDisplayDetails] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) /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" -> "getClazzWithDisplayDetails" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails/(method:GET) 2024-04-18 15:22:42.723 [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 #187 - start readOnly=true 2024-04-18 15:22:42.723 [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 Clazz.*, HolidayCalendar.*, School.*, 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, CourseTerminology.* FROM Clazz LEFT JOIN HolidayCalendar ON Clazz.clazzHolidayUMCalendarUid = HolidayCalendar.umCalendarUid LEFT JOIN School ON School.schoolUid = Clazz.clazzSchoolUid LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = ? WHERE Clazz.clazzUid = ?" 2024-04-18 15:22:42.724 [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 #187 : end transaction #187 2024-04-18 15:22:42.725 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzTripleAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzTripleAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow/(method:GET) 2024-04-18 15:22:42.725 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.725 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=582439409847087104¤tTime=1713446562714 2024-04-18 15:22:42.726 [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 #188 - start readOnly=true 2024-04-18 15:22:42.726 [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-18 15:22:42.726 [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 #188 : end transaction #188 2024-04-18 15:22:42.726 [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 #189 - start readOnly=true 2024-04-18 15:22:42.726 [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-18 15:22:42.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 #189 : end transaction #189 2024-04-18 15:22:42.727 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.727 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=582439457091727360&clazzUid=582439409847087104&firstPermission=1&secondPermission=2&thirdPermission=8 2024-04-18 15:22:42.769 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseBlockDao, findAllCourseBlockByClazzUidAsPagingSource] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource, segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET) /UmAppDatabase/CourseBlockDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid /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" -> "CourseBlockDao" -> "findAllCourseBlockByClazzUidAsPagingSource" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource/(method:GET) 2024-04-18 15:22:42.769 [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 #190 - start readOnly=true 2024-04-18 15:22:42.769 [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 CourseBlock.*, CourseBlock.cbUid NOT IN(?) AS expanded FROM CourseBlock WHERE CourseBlock.cbClazzUid = ? AND CourseBlock.cbModuleParentBlockUid NOT IN(?) AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive) AND (CAST(? AS INTEGER) = 1 OR NOT CourseBlock.cbHidden) AND (? >= CourseBlock.cbHideUntilDate) AND (? >= COALESCE( (SELECT CourseBlockParent.cbHideUntilDate FROM CourseBlock CourseBlockParent WHERE CourseBlockParent.cbUid = CourseBlock.cbModuleParentBlockUid), 0)) ORDER BY CourseBlock.cbIndex ) AS _PagingCount" 2024-04-18 15:22:42.770 [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 CourseBlock.*, CourseBlock.cbUid NOT IN(?) AS expanded FROM CourseBlock WHERE CourseBlock.cbClazzUid = ? AND CourseBlock.cbModuleParentBlockUid NOT IN(?) AND (CAST(? AS INTEGER) = 1 OR CourseBlock.cbActive) AND (CAST(? AS INTEGER) = 1 OR NOT CourseBlock.cbHidden) AND (? >= CourseBlock.cbHideUntilDate) AND (? >= COALESCE( (SELECT CourseBlockParent.cbHideUntilDate FROM CourseBlock CourseBlockParent WHERE CourseBlockParent.cbUid = CourseBlock.cbModuleParentBlockUid), 0)) ORDER BY CourseBlock.cbIndex ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:42.770 [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 #190 : end transaction #190 2024-04-18 15:22:42.770 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:42.771 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.771 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=582439409847087104&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1713446562762&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:42.877 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzPairAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) 2024-04-18 15:22:42.878 [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 #191 - start readOnly=true 2024-04-18 15:22:42.878 [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-18 15:22:42.878 [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 #191 : end transaction #191 2024-04-18 15:22:42.879 [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 #192 - start readOnly=true 2024-04-18 15:22:42.879 [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-18 15:22:42.879 [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 #192 : end transaction #192 2024-04-18 15:22:42.879 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.880 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=582439457091727360&clazzUid=582439409847087104&firstPermission=1&secondPermission=4 2024-04-18 15:22:42.888 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CourseBlockDao, findByUidAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findByUidAsyncAsFlow /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource /UmAppDatabase/CourseBlockDao/findByUidAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET) /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockAndClazzUidByDiscussionPostUid /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao/findCourseBlockByAssignmentUid /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" -> "CourseBlockDao" -> "findByUidAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CourseBlockDao/findByUidAsFlow/(method:GET) 2024-04-18 15:22:42.888 [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 #193 - start readOnly=true 2024-04-18 15:22:42.889 [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 CourseBlock.* FROM CourseBlock WHERE CourseBlock.cbUid = ? " 2024-04-18 15:22:42.889 [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 #193 : end transaction #193 2024-04-18 15:22:42.889 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.889 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CourseBlockDao/findByUidAsFlow?courseBlockUid=582439414142054400 2024-04-18 15:22:42.911 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, DiscussionPostDao, getTopLevelPostsByCourseBlockUid] /, 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:2 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid, segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET) /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies /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" -> "DiscussionPostDao" -> "getTopLevelPostsByCourseBlockUid" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid/(method:GET) 2024-04-18 15:22:42.912 [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 #194 - start readOnly=true 2024-04-18 15:22:42.912 [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 DiscussionPost.*, Person.firstNames as authorPersonFirstNames, Person.lastName as authorPersonLastName, PersonPicture.personPictureThumbnailUri AS authorPictureUri, MostRecentReply.discussionPostMessage AS postLatestMessage, COALESCE(MostRecentReply.discussionPostStartDate, 0) AS postLatestMessageTimestamp, (SELECT COUNT(*) FROM DiscussionPost DiscussionPostReplies WHERE DiscussionPostReplies.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid AND NOT DiscussionPostReplies.dpDeleted ) AS postRepliesCount FROM DiscussionPost LEFT JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) ORDER BY DiscussionPost.discussionPostStartDate DESC ) AS _PagingCount" 2024-04-18 15:22:42.913 [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 DiscussionPost.*, Person.firstNames as authorPersonFirstNames, Person.lastName as authorPersonLastName, PersonPicture.personPictureThumbnailUri AS authorPictureUri, MostRecentReply.discussionPostMessage AS postLatestMessage, COALESCE(MostRecentReply.discussionPostStartDate, 0) AS postLatestMessageTimestamp, (SELECT COUNT(*) FROM DiscussionPost DiscussionPostReplies WHERE DiscussionPostReplies.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid AND NOT DiscussionPostReplies.dpDeleted ) AS postRepliesCount FROM DiscussionPost LEFT JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) ORDER BY DiscussionPost.discussionPostStartDate DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:42.913 [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 #194 : end transaction #194 2024-04-18 15:22:42.914 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:42.914 [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 #195 - start readOnly=true 2024-04-18 15:22:42.914 [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 IN (SELECT DISTINCT DiscussionPost.discussionPostStartedPersonUid FROM DiscussionPost WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0) " 2024-04-18 15:22:42.914 [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 #195 : end transaction #195 2024-04-18 15:22:42.914 [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 #196 - start readOnly=true 2024-04-18 15:22:42.914 [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 MostRecentReply.* FROM DiscussionPost JOIN DiscussionPost AS MostRecentReply ON MostRecentReply.discussionPostUid = (SELECT MostRecentReplyInner.discussionPostUid FROM DiscussionPost AS MostRecentReplyInner WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid ORDER BY MostRecentReplyInner.discussionPostStartDate DESC LIMIT 1 ) WHERE DiscussionPost.discussionPostCourseBlockUid = ? AND DiscussionPost.discussionPostReplyToPostUid = 0 " 2024-04-18 15:22:42.915 [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 #196 : end transaction #196 2024-04-18 15:22:42.916 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:42.916 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid?courseBlockUid=582439414142054400&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:43.015 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, CoursePermissionDao, personHasPermissionWithClazzPairAsFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByClazzUidAsPagingSource /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUid /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/findByUidAndClazzUidAsFlow /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userHasEnrolmentEditPermission /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsFlow2 /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsync /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzAsync2 /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao/userPermissionsForAssignmentSubmitterUid /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" -> "CoursePermissionDao" -> "personHasPermissionWithClazzPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow/(method:GET) 2024-04-18 15:22:43.015 [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 #197 - start readOnly=true 2024-04-18 15:22:43.015 [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-18 15:22:43.016 [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 #197 : end transaction #197 2024-04-18 15:22:43.016 [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 #198 - start readOnly=true 2024-04-18 15:22:43.016 [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-18 15:22:43.016 [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 #198 : end transaction #198 2024-04-18 15:22:43.017 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:43.017 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=582439457091727360&clazzUid=582439409847087104&firstPermission=1&secondPermission=4 2024-04-18 15:22:43.029 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, DiscussionPostDao, findByPostIdWithAllReplies] /, 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:2 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao/getTopLevelPostsByCourseBlockUid /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies, segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies/(method:GET) /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" -> "DiscussionPostDao" -> "findByPostIdWithAllReplies" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies/(method:GET) 2024-04-18 15:22:43.030 [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 #199 - start readOnly=true 2024-04-18 15:22:43.030 [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 DiscussionPost.*, Person.firstNames, Person.lastName, PersonPicture.personPictureThumbnailUri AS personPictureUri FROM DiscussionPost LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE (DiscussionPost.discussionPostUid = ? OR DiscussionPost.discussionPostReplyToPostUid= ?) AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) -- Always get the starting post first, followed by replies ORDER BY CASE(DiscussionPost.discussionPostReplyToPostUid) WHEN 0 THEN 0 ELSE 1 END ASC, DiscussionPost.discussionPostStartDate DESC ) AS _PagingCount" 2024-04-18 15:22:43.030 [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 DiscussionPost.*, Person.firstNames, Person.lastName, PersonPicture.personPictureThumbnailUri AS personPictureUri FROM DiscussionPost LEFT JOIN Person ON Person.personUid = DiscussionPost.discussionPostStartedPersonUid LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = DiscussionPost.discussionPostStartedPersonUid WHERE (DiscussionPost.discussionPostUid = ? OR DiscussionPost.discussionPostReplyToPostUid= ?) AND (NOT DiscussionPost.dpDeleted OR CAST(? AS INTEGER) = 1) -- Always get the starting post first, followed by replies ORDER BY CASE(DiscussionPost.discussionPostReplyToPostUid) WHEN 0 THEN 0 ELSE 1 END ASC, DiscussionPost.discussionPostStartDate DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:22:43.030 [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 #199 : end transaction #199 2024-04-18 15:22:43.030 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:22:43.030 [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 #200 - start readOnly=true 2024-04-18 15:22:43.031 [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 IN (SELECT DISTINCT DiscussionPost.discussionPostStartedPersonUid FROM DiscussionPost WHERE DiscussionPost.discussionPostUid = ? OR DiscussionPost.discussionPostReplyToPostUid= ?) " 2024-04-18 15:22:43.031 [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 #200 : end transaction #200 2024-04-18 15:22:43.031 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:43.032 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DiscussionPostDao/findByPostIdWithAllReplies?postUid=582439422731988992&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:22:47.201 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:22:47.201 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:22:47.201 [Thread-6] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:22:47.202 [Thread-6] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:22:47.202 [Thread-6] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:22:47.202 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:22:47.356 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:22:47.356 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:22:47.356 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:22:49.587 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:22:50.125 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:22:50.134 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:22:50.175 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:22:50.179 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:22:50.179 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:22:50.180 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:22:50.181 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:22:50.182 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:22:50.182 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:22:50.182 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:22:50.182 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:22:50.182 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:22:50.182 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:22:50.183 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:22:50.266 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:50.266 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:50.267 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:22:50.361 [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-18 15:22:50.367 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:22:50.373 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@cfe9f52 2024-04-18 15:22:50.373 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@cfe9f52 2024-04-18 15:22:50.379 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@23960bd 2024-04-18 15:22:50.379 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@23960bd 2024-04-18 15:22:50.382 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@606f422 2024-04-18 15:22:50.382 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@606f422 2024-04-18 15:22:50.385 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@43046a86 2024-04-18 15:22:50.385 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@43046a86 2024-04-18 15:22:50.388 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3bf879bb 2024-04-18 15:22:50.388 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3bf879bb 2024-04-18 15:22:50.391 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@728dcaf1 2024-04-18 15:22:50.391 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@728dcaf1 2024-04-18 15:22:50.394 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@439b8766 2024-04-18 15:22:50.395 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@439b8766 2024-04-18 15:22:50.396 [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-18 15:22:50.398 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@232b95c9 2024-04-18 15:22:50.398 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@232b95c9 2024-04-18 15:22:50.401 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5be605b6 2024-04-18 15:22:50.401 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5be605b6 2024-04-18 15:22:50.401 [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-18 15:22:50.404 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:50.506 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:50.507 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:22:50.510 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:22:50.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:22:50.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:22:50.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:22:50.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:22:50.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:22:50.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:22:50.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:22:50.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:22:50.512 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:22:50.513 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:22:50.514 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:22:50.514 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:22:50.515 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:22:50.516 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:22:50.516 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:22:50.518 [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-18 15:22:50.518 [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-18 15:22:50.616 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:22:50.617 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:22:50.617 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:22:50.617 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:22:50.617 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:22:50.618 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:22:50.618 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:22:50.618 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:22:50.618 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:22:50.619 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:22:50.619 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:22:50.619 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:22:50.619 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:22:50.620 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:22:50.620 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:22:50.620 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:22:50.620 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:22:50.621 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:22:50.621 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:22:50.621 [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-18 15:22:50.694 [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-18 15:22:50.695 [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-18 15:22:50.741 [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-18 15:22:50.747 [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-18 15:22:50.751 [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-18 15:22:50.757 [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 #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:22:50.760 [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-18 15:22:50.760 [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-18 15:22:50.761 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:50.761 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:22:50.761 [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-18 15:22:50.764 [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-18 15:22:50.764 [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-18 15:22:50.766 [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-18 15:22:50.843 [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-18 15:22:50.843 [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-18 15:22:50.864 [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-18 15:22:50.864 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:22:50.865 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:22:50.865 [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-18 15:22:50.865 [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-18 15:22:50.866 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:50.866 [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-18 15:22:50.866 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:22:50.867 [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 #4 - start readOnly=true 2024-04-18 15:22:50.867 [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-18 15:22:50.868 [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 #4 : end transaction #4 2024-04-18 15:22:50.871 [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-18 15:22:50.884 [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-18 15:22:50.885 [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-18 15:22:50.885 [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-18 15:22:50.888 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:22:50.889 [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-18 15:22:50.889 [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-18 15:22:50.889 [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-18 15:22:51.116 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:22:51.117 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:22:51.123 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:22:51.123 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:22:51.123 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:22:51.123 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:22:51.124 [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-18 15:22:51.124 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:22:51.124 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:22:51.124 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:22:51.124 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:22:51.124 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:22:51.130 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:22:51.131 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:22:51.131 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:22:51.132 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:22:51.137 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:22:51.138 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:22:51.138 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:22:51.138 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:22:51.139 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:22:51.139 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:22:51.139 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:22:51.141 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:22:51.141 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:22:51.141 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:22:51.143 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:22:51.145 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:22:53.311 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:22:53.833 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:22:53.845 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:22:53.893 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:22:53.896 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:22:53.896 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:22:53.896 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:22:53.896 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:22:53.896 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:22:53.897 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:22:53.898 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:22:53.899 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:22:53.899 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:22:53.899 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:22:53.899 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:22:53.982 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:53.982 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:53.982 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:22:54.056 [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-18 15:22:54.083 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:22:54.089 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@47547d2a 2024-04-18 15:22:54.089 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@47547d2a 2024-04-18 15:22:54.092 [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-18 15:22:54.096 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@49939bb0 2024-04-18 15:22:54.096 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@49939bb0 2024-04-18 15:22:54.099 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:54.099 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4dac165a 2024-04-18 15:22:54.099 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4dac165a 2024-04-18 15:22:54.102 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@8ae918b 2024-04-18 15:22:54.102 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@8ae918b 2024-04-18 15:22:54.105 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6c770099 2024-04-18 15:22:54.105 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6c770099 2024-04-18 15:22:54.108 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@39ec58bc 2024-04-18 15:22:54.108 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@39ec58bc 2024-04-18 15:22:54.111 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@14df971d 2024-04-18 15:22:54.111 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@14df971d 2024-04-18 15:22:54.114 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@68816ec4 2024-04-18 15:22:54.115 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@68816ec4 2024-04-18 15:22:54.120 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c26c885 2024-04-18 15:22:54.120 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c26c885 2024-04-18 15:22:54.120 [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-18 15:22:54.190 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:54.191 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:22:54.194 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:22:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:22:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:22:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:22:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:22:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:22:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:22:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:22:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:22:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:22:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:22:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:22:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:22:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:22:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:22:54.198 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:22:54.198 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:22:54.198 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:22:54.198 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:22:54.198 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:22:54.198 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:22:54.198 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:22:54.198 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:22:54.198 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:22:54.198 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:22:54.199 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:22:54.199 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:22:54.199 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:22:54.199 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:22:54.199 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:22:54.199 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:22:54.199 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:22:54.199 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:22:54.199 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:22:54.199 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:22:54.199 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:22:54.200 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:22:54.201 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:22:54.201 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:22:54.201 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:22:54.203 [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-18 15:22:54.204 [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-18 15:22:54.301 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:22:54.302 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@71af4ce2 2024-04-18 15:22:54.303 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@71af4ce2 2024-04-18 15:22:54.303 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7f68aca7 2024-04-18 15:22:54.303 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7f68aca7 2024-04-18 15:22:54.304 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7b572792 2024-04-18 15:22:54.304 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7b572792 2024-04-18 15:22:54.304 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3e55a69c 2024-04-18 15:22:54.304 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3e55a69c 2024-04-18 15:22:54.305 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@351635e8 2024-04-18 15:22:54.305 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@351635e8 2024-04-18 15:22:54.305 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@f21ba79 2024-04-18 15:22:54.305 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@f21ba79 2024-04-18 15:22:54.306 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4d8877b8 2024-04-18 15:22:54.306 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4d8877b8 2024-04-18 15:22:54.306 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5e7a59d3 2024-04-18 15:22:54.306 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5e7a59d3 2024-04-18 15:22:54.306 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5ac78e81 2024-04-18 15:22:54.307 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5ac78e81 2024-04-18 15:22:54.307 [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-18 15:22:54.363 [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-18 15:22:54.364 [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-18 15:22:54.412 [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-18 15:22:54.418 [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-18 15:22:54.421 [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 SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:22:54.427 [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 #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:22:54.431 [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-18 15:22:54.431 [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-18 15:22:54.431 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:54.432 [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-18 15:22:54.432 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:22:54.435 [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 #2 - start readOnly=true 2024-04-18 15:22:54.435 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:22:54.436 [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 : end transaction #2 2024-04-18 15:22:54.512 [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 #3 - start readOnly=false 2024-04-18 15:22:54.512 [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 #3 : creating SQLite change triggers 2024-04-18 15:22:54.532 [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-18 15:22:54.533 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:22:54.533 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:22:54.534 [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-18 15:22:54.534 [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 #3 committed changes 2024-04-18 15:22:54.534 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:22:54.534 [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 #3 : end transaction #3 2024-04-18 15:22:54.534 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:22:54.535 [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 #4 - start readOnly=true 2024-04-18 15:22:54.535 [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 Site LIMIT 1" 2024-04-18 15:22:54.536 [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 #4 : end transaction #4 2024-04-18 15:22:54.538 [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-18 15:22:54.551 [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-18 15:22:54.552 [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-18 15:22:54.552 [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-18 15:22:54.554 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:22:54.554 [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-18 15:22:54.555 [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-18 15:22:54.555 [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-18 15:22:54.769 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:22:54.769 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:22:54.775 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:22:54.775 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:22:54.775 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:22:54.775 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:22:54.776 [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-18 15:22:54.776 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:22:54.776 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:22:54.776 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:22:54.776 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:22:54.776 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:22:54.782 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:22:54.783 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:22:54.783 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:22:54.784 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:22:54.789 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:22:54.790 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:22:54.790 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:22:54.790 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:22:54.791 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:22:54.791 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:22:54.791 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:22:54.793 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:22:54.793 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:22:54.793 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:22:54.795 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:22:54.799 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:22:54.846 [main] INFO Application - Application started in 1.554 seconds. 2024-04-18 15:22:54.931 [DefaultDispatcher-worker-1] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:22:59.168 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:22:59.186 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:22:59.189 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:22:59.197 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:22:59.228 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:22:59.229 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:23:00.862 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:23:00.863 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:23:00.864 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:23:00.867 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:23:00.868 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:00.869 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:23:00.904 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, index.css] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:00.906 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:00.906 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/index.css 2024-04-18 15:23:00.916 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, app-react.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:00.916 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, logo.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:00.918 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:00.918 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:00.918 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/logo.svg 2024-04-18 15:23:00.918 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/app-react.js 2024-04-18 15:23:02.097 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, worker.sql-wasm.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.098 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.099 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/worker.sql-wasm.js 2024-04-18 15:23:02.133 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, sql-wasm.wasm] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.135 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.135 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/sql-wasm.wasm 2024-04-18 15:23:02.480 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, ustad-config.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.482 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.482 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ustad-config.json 2024-04-18 15:23:02.514 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c8aee4bbd77c5bb9e56b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.515 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.516 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c8aee4bbd77c5bb9e56b.json 2024-04-18 15:23:02.516 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 40c6f42fb8d284503a5b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.517 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.517 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, b3186885b03e7938856d.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.517 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/40c6f42fb8d284503a5b.json 2024-04-18 15:23:02.518 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.519 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/b3186885b03e7938856d.json 2024-04-18 15:23:02.531 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, c953c139c9852beb25a1.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.531 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, f2fd5abcd3951abacaa4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.532 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.533 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/f2fd5abcd3951abacaa4.json 2024-04-18 15:23:02.533 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.533 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 02ba7dd8cccc0ac25cb5.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.533 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c953c139c9852beb25a1.json 2024-04-18 15:23:02.534 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.535 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/02ba7dd8cccc0ac25cb5.json 2024-04-18 15:23:02.538 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ca0a2bf4c5490278d150.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.539 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.539 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ca0a2bf4c5490278d150.json 2024-04-18 15:23:02.541 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 525f18119b0c8b99e27c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.542 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.542 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c93b4ffe233b243347d3.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.543 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/525f18119b0c8b99e27c.json 2024-04-18 15:23:02.543 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.544 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c93b4ffe233b243347d3.json 2024-04-18 15:23:02.553 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 6d1b595cd860a64deee4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.554 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.554 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/6d1b595cd860a64deee4.json 2024-04-18 15:23:02.556 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, eaae446b959611647601.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.557 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.558 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/eaae446b959611647601.json 2024-04-18 15:23:02.558 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 09c23915a12cafd898d9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.559 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.559 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 0e5ad9487f2a60268048.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.559 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/09c23915a12cafd898d9.json 2024-04-18 15:23:02.560 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.560 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 3a3417e9a7bd2208f423.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.561 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0e5ad9487f2a60268048.json 2024-04-18 15:23:02.563 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.563 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/3a3417e9a7bd2208f423.json 2024-04-18 15:23:02.563 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 314c88d474850c3265d4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.565 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.565 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/314c88d474850c3265d4.json 2024-04-18 15:23:02.578 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, e5eaf8e8f9da6483c7d0.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.579 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.580 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/e5eaf8e8f9da6483c7d0.json 2024-04-18 15:23:02.583 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 76d68b0eac48a281a23c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.584 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.584 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/76d68b0eac48a281a23c.json 2024-04-18 15:23:02.584 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 22f8a53e95fa652b5ea9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.585 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.586 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 0ea0f7e34cbc314c86f2.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.586 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/22f8a53e95fa652b5ea9.json 2024-04-18 15:23:02.586 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.586 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0ea0f7e34cbc314c86f2.json 2024-04-18 15:23:02.589 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 629471a93731ee27da78.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.590 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.590 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/629471a93731ee27da78.json 2024-04-18 15:23:02.716 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, top-start.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:02.717 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:02.717 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/top-start.svg 2024-04-18 15:23:02.781 [eventLoopGroupProxy-4-3] 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-18 15:23:02.797 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:23:03.357 [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-18 15:23:03.359 [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 #5 - start readOnly=true 2024-04-18 15:23:03.359 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:23:03.360 [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-18 15:23:03.361 [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-18 15:23:03.366 [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-18 15:23:03.369 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:03.369 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=1996650602275509287%2F44f7fffe-7479-48f5-b71f-468fd28ee03b 2024-04-18 15:23:03.378 [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-18 15:23:03.378 [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-18 15:23:03.379 [eventLoopGroupProxy-4-4] 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-18 15:23:03.380 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:03.381 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-18 15:23:03.388 [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 #6 - start readOnly=true 2024-04-18 15:23:03.389 [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-18 15:23:03.390 [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 #6 : end transaction #6 2024-04-18 15:23:03.391 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:03.391 [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-18 15:23:03.489 [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 #7 - start readOnly=true 2024-04-18 15:23:03.489 [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-18 15:23:03.490 [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 #7 : end transaction #7 2024-04-18 15:23:03.491 [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 #8 - start readOnly=true 2024-04-18 15:23:03.491 [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-18 15:23:03.492 [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 #8 : end transaction #8 2024-04-18 15:23:03.496 [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-18 15:23:03.509 [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-18 15:23:03.512 [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 #9 - start readOnly=true 2024-04-18 15:23:03.513 [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-18 15:23:03.515 [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 #9 : end transaction #9 2024-04-18 15:23:03.538 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:03.538 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582439544892825600 2024-04-18 15:23:03.572 [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-18 15:23:03.573 [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 #10 - start readOnly=true 2024-04-18 15:23:03.573 [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-18 15:23:03.573 [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 #10 : end transaction #10 2024-04-18 15:23:03.574 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:03.575 [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-18 15:23:03.602 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:23:03.604 [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 - start readOnly=true 2024-04-18 15:23:03.605 [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-18 15:23:03.605 [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-18 15:23:03.617 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:03.617 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=testpass 2024-04-18 15:23:03.689 [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-18 15:23:03.691 [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 #12 - start readOnly=true 2024-04-18 15:23:03.692 [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-18 15:23:03.692 [eventLoopGroupProxy-4-1] 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-18 15:23:03.693 [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 #12 : end transaction #12 2024-04-18 15:23:03.694 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:03.694 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439544892825600&permission=512 2024-04-18 15:23:03.700 [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 #13 - start readOnly=true 2024-04-18 15:23:03.701 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:23:03.702 [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 #13 : end transaction #13 2024-04-18 15:23:03.706 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:03.706 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439544892825600&statusFilter=1 2024-04-18 15:23:03.724 [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-18 15:23:03.732 [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 - start readOnly=true 2024-04-18 15:23:03.733 [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 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-18 15:23:03.740 [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-18 15:23:03.743 [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-18 15:23:03.744 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:23:03.757 [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-18 15:23:03.757 [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-18 15:23:03.758 [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-18 15:23:03.759 [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-18 15:23:03.759 [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-18 15:23:03.759 [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-18 15:23:03.760 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:03.760 [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=582439544892825600&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446583715&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:23:03.824 [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-18 15:23:03.825 [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-18 15:23:03.826 [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-18 15:23:03.826 [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-18 15:23:03.827 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:03.827 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439544892825600&permission=16384 2024-04-18 15:23:03.898 [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-18 15:23:03.899 [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-18 15:23:03.899 [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-18 15:23:03.902 [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-18 15:23:03.903 [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=false 2024-04-18 15:23:03.903 [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 : creating SQLite change triggers 2024-04-18 15:23:03.916 [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-18 15:23:03.918 [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-18 15:23:03.919 [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-18 15:23:03.920 [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-18 15:23:03.921 [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 #18 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:23:03.921 [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-18 15:23:03.921 [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 committed changes 2024-04-18 15:23:03.921 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:03.921 [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-18 15:23:03.921 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:23:03.922 [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-18 15:23:03.922 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:03.922 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:04.071 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:23:04.074 [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 #19 - start readOnly=true 2024-04-18 15:23:04.074 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:04.075 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:23:04.075 [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 #19 : end transaction #19 2024-04-18 15:23:04.076 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:04.076 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:23:04.077 [eventLoopGroupProxy-4-4] 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-18 15:23:04.077 [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 #20 - start readOnly=true 2024-04-18 15:23:04.077 [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-18 15:23:04.079 [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 #20 : end transaction #20 2024-04-18 15:23:04.080 [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 #21 - start readOnly=true 2024-04-18 15:23:04.080 [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-18 15:23:04.080 [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 #21 : end transaction #21 2024-04-18 15:23:04.081 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:04.081 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:04.081 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439544892825600&permission=16384 2024-04-18 15:23:04.081 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:23:04.350 [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-18 15:23:04.351 [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 #22 - start readOnly=true 2024-04-18 15:23:04.351 [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-18 15:23:04.351 [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 #22 : end transaction #22 2024-04-18 15:23:04.352 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:04.353 [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-18 15:23:04.419 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTerms] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTerms" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) 2024-04-18 15:23:04.421 [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 #23 - start readOnly=true 2024-04-18 15:23:04.421 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:04.422 [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 #23 : end transaction #23 2024-04-18 15:23:04.422 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:04.422 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTerms?activeOnly=1 2024-04-18 15:23:04.950 [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-18 15:23:04.950 [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-18 15:23:04.950 [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-18 15:23:04.951 [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-18 15:23:04.951 [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 #24 - start readOnly=false 2024-04-18 15:23:04.951 [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 #24 : creating SQLite change triggers 2024-04-18 15:23:04.962 [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-18 15:23:04.962 [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-18 15:23:04.963 [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 Site_ReceiveView (sitePcsn, siteLcsn, siteLcb, siteLct, siteName, guestLogin, registrationAllowed, authSalt, siteUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:23:04.963 [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-18 15:23:04.963 [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 #24 : SQLite Change Tracker: Changed tables=[Site, ReplicationOperation] 2024-04-18 15:23:04.963 [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-18 15:23:04.964 [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 #24 committed changes 2024-04-18 15:23:04.964 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:04.964 [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 #24 : end transaction #24 2024-04-18 15:23:04.964 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site, ReplicationOperation 2024-04-18 15:23:04.964 [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-18 15:23:04.964 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:04.964 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:05.000 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:23:05.000 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:23:05.001 [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 #25 - start readOnly=true 2024-04-18 15:23:05.001 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:05.002 [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 #25 : end transaction #25 2024-04-18 15:23:05.002 [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-18 15:23:05.002 [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=true 2024-04-18 15:23:05.002 [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 Site LIMIT 1" 2024-04-18 15:23:05.002 [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-18 15:23:05.003 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:05.003 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:23:05.003 [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-18 15:23:05.003 [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-18 15:23:05.004 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:05.004 [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-18 15:23:05.004 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:23:05.004 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:05.004 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439544892825600&permission=16384 2024-04-18 15:23:05.274 [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-18 15:23:05.274 [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-18 15:23:05.274 [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-18 15:23:05.275 [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-18 15:23:05.275 [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=false 2024-04-18 15:23:05.275 [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 : creating SQLite change triggers 2024-04-18 15:23:05.284 [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-18 15:23:05.284 [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-18 15:23:05.285 [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 SiteTerms_ReceiveView (termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, sTermsUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:23:05.285 [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-18 15:23:05.285 [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 #28 : SQLite Change Tracker: Changed tables=[SiteTerms, ReplicationOperation] 2024-04-18 15:23:05.286 [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-18 15:23:05.286 [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 #28 committed changes 2024-04-18 15:23:05.286 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:05.286 [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 #28 : end transaction #28 2024-04-18 15:23:05.286 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SiteTerms, ReplicationOperation 2024-04-18 15:23:05.286 [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-18 15:23:05.286 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:05.286 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:05.348 [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-18 15:23:05.350 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:23:05.533 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:23:05.534 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:23:05.534 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:23:05.536 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:23:05.537 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:05.537 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:23:06.051 [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-18 15:23:06.053 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:23:06.572 [eventLoopGroupProxy-4-1] 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-18 15:23:06.573 [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-18 15:23:06.573 [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-18 15:23:06.574 [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-18 15:23:06.575 [eventLoopGroupProxy-4-4] 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-18 15:23:06.575 [eventLoopGroupProxy-4-4] 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-18 15:23:06.575 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-18 15:23:06.576 [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-18 15:23:06.576 [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-18 15:23:06.577 [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-18 15:23:06.577 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:06.577 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-18 15:23:06.577 [eventLoopGroupProxy-4-3] 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-18 15:23:06.578 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:06.578 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=4838436675928117537%2F78bef64c-a756-4a88-8ff0-670da83b4ae4 2024-04-18 15:23:06.589 [eventLoopGroupProxy-4-4] 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-18 15:23:06.589 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:06.589 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-18 15:23:06.594 [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-18 15:23:06.594 [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-18 15:23:06.595 [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-18 15:23:06.595 [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-18 15:23:06.595 [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-18 15:23:06.595 [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-18 15:23:06.596 [eventLoopGroupProxy-4-1] 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-18 15:23:06.604 [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-18 15:23:06.605 [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-18 15:23:06.605 [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-18 15:23:06.605 [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-18 15:23:06.606 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:06.606 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582439544892825600 2024-04-18 15:23:06.624 [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-18 15:23:06.625 [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=true 2024-04-18 15:23:06.625 [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-18 15:23:06.626 [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 : end transaction #34 2024-04-18 15:23:06.626 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:06.627 [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-18 15:23:06.647 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:23:06.648 [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 #35 - start readOnly=true 2024-04-18 15:23:06.648 [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-18 15:23:06.648 [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 #35 : end transaction #35 2024-04-18 15:23:06.661 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:06.661 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=testpass 2024-04-18 15:23:06.709 [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-18 15:23:06.710 [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 #36 - start readOnly=true 2024-04-18 15:23:06.710 [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-18 15:23:06.710 [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 #36 : end transaction #36 2024-04-18 15:23:06.711 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:06.711 [eventLoopGroupProxy-4-4] 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-18 15:23:06.711 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439544892825600&permission=512 2024-04-18 15:23:06.712 [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 #37 - start readOnly=true 2024-04-18 15:23:06.712 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:23:06.712 [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 #37 : end transaction #37 2024-04-18 15:23:06.713 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:06.713 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439544892825600&statusFilter=1 2024-04-18 15:23:06.736 [eventLoopGroupProxy-4-4] 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-18 15:23:06.737 [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 #38 - start readOnly=true 2024-04-18 15:23:06.737 [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 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-18 15:23:06.738 [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-18 15:23:06.740 [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 #38 : end transaction #38 2024-04-18 15:23:06.740 [eventLoopGroupProxy-4-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:23:06.740 [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 - start readOnly=true 2024-04-18 15:23:06.740 [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-18 15:23:06.740 [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-18 15:23:06.741 [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 #40 - start readOnly=true 2024-04-18 15:23:06.741 [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-18 15:23:06.741 [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 #40 : end transaction #40 2024-04-18 15:23:06.742 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:06.742 [eventLoopGroupProxy-4-4] 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=582439544892825600&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446586730&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:23:06.767 [eventLoopGroupProxy-4-4] 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-18 15:23:06.768 [eventLoopGroupProxy-4-4] 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-18 15:23:06.768 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-18 15:23:06.769 [eventLoopGroupProxy-4-4] 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-18 15:23:06.769 [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 #41 - start readOnly=false 2024-04-18 15:23:06.770 [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 #41 : creating SQLite change triggers 2024-04-18 15:23:06.778 [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-18 15:23:06.778 [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-18 15:23:06.779 [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-18 15:23:06.779 [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-18 15:23:06.779 [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 #41 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:23:06.780 [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-18 15:23:06.780 [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 committed changes 2024-04-18 15:23:06.780 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:06.780 [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 : end transaction #41 2024-04-18 15:23:06.780 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:23:06.780 [eventLoopGroupProxy-4-4] 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-18 15:23:06.780 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:06.780 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:06.813 [eventLoopGroupProxy-4-4] 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-18 15:23:06.813 [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 #42 - start readOnly=true 2024-04-18 15:23:06.813 [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-18 15:23:06.814 [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 #42 : end transaction #42 2024-04-18 15:23:06.814 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:06.815 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439544892825600&permission=16384 2024-04-18 15:23:07.002 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:23:07.003 [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 #43 - start readOnly=true 2024-04-18 15:23:07.003 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:07.004 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:23:07.005 [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 #43 : end transaction #43 2024-04-18 15:23:07.005 [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 #44 - start readOnly=true 2024-04-18 15:23:07.005 [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 Site LIMIT 1" 2024-04-18 15:23:07.005 [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 #44 : end transaction #44 2024-04-18 15:23:07.006 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:07.006 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:23:07.007 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:07.007 [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-18 15:23:07.007 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:23:07.007 [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 #45 - start readOnly=true 2024-04-18 15:23:07.007 [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-18 15:23:07.007 [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 #45 : end transaction #45 2024-04-18 15:23:07.008 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:07.008 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439544892825600&permission=16384 2024-04-18 15:23:07.120 [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-18 15:23:07.121 [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 #46 - start readOnly=true 2024-04-18 15:23:07.121 [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 Site LIMIT 1" 2024-04-18 15:23:07.121 [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-18 15:23:07.122 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:07.122 [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-18 15:23:07.147 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTerms] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTerms" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) 2024-04-18 15:23:07.148 [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-18 15:23:07.148 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:07.148 [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-18 15:23:07.149 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:07.149 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTerms?activeOnly=1 2024-04-18 15:23:07.466 [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-18 15:23:07.467 [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-18 15:23:07.467 [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-18 15:23:07.468 [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-18 15:23:07.468 [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=false 2024-04-18 15:23:07.468 [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 : creating SQLite change triggers 2024-04-18 15:23:07.478 [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-18 15:23:07.479 [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-18 15:23:07.479 [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 Site_ReceiveView (sitePcsn, siteLcsn, siteLcb, siteLct, siteName, guestLogin, registrationAllowed, authSalt, siteUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:23:07.479 [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-18 15:23:07.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 #48 : SQLite Change Tracker: Changed tables=[Site, ReplicationOperation] 2024-04-18 15:23:07.480 [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-18 15:23:07.480 [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 committed changes 2024-04-18 15:23:07.480 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:07.480 [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-18 15:23:07.480 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site, ReplicationOperation 2024-04-18 15:23:07.480 [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-18 15:23:07.480 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:07.480 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:07.501 [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-18 15:23:07.501 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:23:07.502 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:23:07.502 [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 #49 - start readOnly=true 2024-04-18 15:23:07.502 [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-18 15:23:07.503 [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 #49 : end transaction #49 2024-04-18 15:23:07.503 [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 #50 - start readOnly=true 2024-04-18 15:23:07.503 [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-18 15:23:07.503 [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 #50 : end transaction #50 2024-04-18 15:23:07.503 [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 #51 - start readOnly=true 2024-04-18 15:23:07.503 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:07.503 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:07.503 [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 #51 : end transaction #51 2024-04-18 15:23:07.503 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439544892825600&permission=16384 2024-04-18 15:23:07.504 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:07.504 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:23:07.504 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:07.504 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:23:07.673 [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-18 15:23:07.674 [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-18 15:23:07.674 [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-18 15:23:07.675 [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-18 15:23:07.675 [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 #52 - start readOnly=false 2024-04-18 15:23:07.675 [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 #52 : creating SQLite change triggers 2024-04-18 15:23:07.687 [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-18 15:23:07.687 [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 ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:23:07.687 [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 SiteTerms_ReceiveView (termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, sTermsUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:23:07.688 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:23:07.688 [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 #52 : SQLite Change Tracker: Changed tables=[SiteTerms, ReplicationOperation] 2024-04-18 15:23:07.688 [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-18 15:23:07.688 [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 #52 committed changes 2024-04-18 15:23:07.688 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:07.688 [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 #52 : end transaction #52 2024-04-18 15:23:07.689 [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-18 15:23:07.689 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SiteTerms, ReplicationOperation 2024-04-18 15:23:07.689 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:07.689 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:07.701 [eventLoopGroupProxy-4-6] 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-18 15:23:07.702 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:23:10.686 [Thread-8] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:23:10.686 [Thread-8] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:23:10.686 [Thread-8] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:23:10.686 [Thread-8] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:23:10.686 [Thread-8] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:23:10.686 [Thread-8] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:23:10.773 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:23:10.773 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:23:10.773 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:23:13.098 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:23:13.670 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:23:13.683 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:23:13.719 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:23:13.722 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:23:13.722 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:23:13.723 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:23:13.724 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:23:13.725 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:23:13.725 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:23:13.725 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:23:13.725 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:23:13.725 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:23:13.725 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:23:13.800 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:13.800 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:13.800 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:23:13.870 [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-18 15:23:13.896 [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-18 15:23:13.901 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:23:13.902 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:13.906 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@58bdb47c 2024-04-18 15:23:13.906 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@58bdb47c 2024-04-18 15:23:13.910 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@567a511b 2024-04-18 15:23:13.911 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@567a511b 2024-04-18 15:23:13.915 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5245df0c 2024-04-18 15:23:13.915 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5245df0c 2024-04-18 15:23:13.921 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@17475b20 2024-04-18 15:23:13.922 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@17475b20 2024-04-18 15:23:13.927 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@226c13e0 2024-04-18 15:23:13.927 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@226c13e0 2024-04-18 15:23:13.932 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@261a6c3f 2024-04-18 15:23:13.933 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@261a6c3f 2024-04-18 15:23:13.937 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5adb7a4f 2024-04-18 15:23:13.937 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5adb7a4f 2024-04-18 15:23:13.942 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7768a46f 2024-04-18 15:23:13.942 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7768a46f 2024-04-18 15:23:13.946 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@35d95a71 2024-04-18 15:23:13.946 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@35d95a71 2024-04-18 15:23:13.946 [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-18 15:23:13.987 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:13.988 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:23:13.994 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:23:13.996 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:23:13.997 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:23:13.998 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:23:13.999 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:23:13.999 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:23:14.000 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:23:14.000 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:23:14.000 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:23:14.002 [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-18 15:23:14.003 [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-18 15:23:14.100 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:23:14.102 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:23:14.102 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:23:14.102 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:23:14.102 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:23:14.103 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:23:14.103 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:23:14.104 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:23:14.104 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:23:14.105 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:23:14.105 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:23:14.105 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:23:14.105 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:23:14.106 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:23:14.106 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:23:14.107 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:23:14.107 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:23:14.107 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:23:14.108 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:23:14.108 [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-18 15:23:14.172 [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-18 15:23:14.173 [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-18 15:23:14.223 [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-18 15:23:14.229 [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-18 15:23:14.233 [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 OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:23:14.239 [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-18 15:23:14.244 [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-18 15:23:14.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 #1 committed changes 2024-04-18 15:23:14.246 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:14.246 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:23:14.246 [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 : end transaction #1 2024-04-18 15:23:14.249 [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 - start readOnly=true 2024-04-18 15:23:14.249 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:23:14.251 [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-18 15:23:14.339 [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-18 15:23:14.339 [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-18 15:23:14.356 [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-18 15:23:14.357 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:23:14.357 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:23:14.357 [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-18 15:23:14.358 [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 #3 committed changes 2024-04-18 15:23:14.358 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:14.358 [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 #3 : end transaction #3 2024-04-18 15:23:14.358 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:23:14.359 [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 #4 - start readOnly=true 2024-04-18 15:23:14.359 [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 Site LIMIT 1" 2024-04-18 15:23:14.360 [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 #4 : end transaction #4 2024-04-18 15:23:14.363 [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-18 15:23:14.375 [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-18 15:23:14.376 [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-18 15:23:14.376 [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-18 15:23:14.378 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:23:14.379 [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-18 15:23:14.379 [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-18 15:23:14.379 [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-18 15:23:14.592 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:23:14.592 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:23:14.598 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:23:14.598 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:23:14.598 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:23:14.598 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:23:14.599 [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-18 15:23:14.599 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:23:14.599 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:23:14.599 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:23:14.599 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:23:14.599 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:23:14.605 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:23:14.606 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:23:14.607 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:23:14.608 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:23:14.614 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:23:14.615 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:23:14.615 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:23:14.615 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:23:14.615 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:23:14.616 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:23:14.616 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:23:14.619 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:23:14.619 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:23:14.620 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:23:14.621 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:23:14.623 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:23:16.856 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:23:17.382 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:23:17.390 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:23:17.432 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:23:17.435 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:23:17.436 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:23:17.437 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:23:17.437 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:23:17.437 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:23:17.437 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:23:17.437 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:23:17.437 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:23:17.437 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:23:17.437 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:23:17.437 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:23:17.438 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:23:17.508 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:17.508 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:17.509 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:23:17.584 [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-18 15:23:17.609 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:23:17.610 [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-18 15:23:17.616 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:17.617 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2400d598 2024-04-18 15:23:17.617 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2400d598 2024-04-18 15:23:17.622 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ac73f68 2024-04-18 15:23:17.622 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ac73f68 2024-04-18 15:23:17.625 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ef8bee8 2024-04-18 15:23:17.625 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ef8bee8 2024-04-18 15:23:17.628 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6bfa3553 2024-04-18 15:23:17.628 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6bfa3553 2024-04-18 15:23:17.631 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@49f481a1 2024-04-18 15:23:17.632 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@49f481a1 2024-04-18 15:23:17.640 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5adbdb88 2024-04-18 15:23:17.640 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5adbdb88 2024-04-18 15:23:17.646 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@313f31c5 2024-04-18 15:23:17.646 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@313f31c5 2024-04-18 15:23:17.650 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@bd5ca1c 2024-04-18 15:23:17.650 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@bd5ca1c 2024-04-18 15:23:17.654 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6641ab4e 2024-04-18 15:23:17.655 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6641ab4e 2024-04-18 15:23:17.655 [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-18 15:23:17.708 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:17.709 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:23:17.711 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:23:17.712 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:23:17.712 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:23:17.712 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:23:17.712 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:23:17.713 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:23:17.714 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:23:17.714 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:23:17.715 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:23:17.715 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:23:17.715 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:23:17.718 [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-18 15:23:17.718 [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-18 15:23:17.816 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:23:17.817 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@32e8805a 2024-04-18 15:23:17.818 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@32e8805a 2024-04-18 15:23:17.818 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c2f6877 2024-04-18 15:23:17.819 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c2f6877 2024-04-18 15:23:17.819 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3810eb2a 2024-04-18 15:23:17.820 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3810eb2a 2024-04-18 15:23:17.821 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7d12624c 2024-04-18 15:23:17.821 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7d12624c 2024-04-18 15:23:17.821 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@b0ed7e4 2024-04-18 15:23:17.821 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@b0ed7e4 2024-04-18 15:23:17.822 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c257a22 2024-04-18 15:23:17.822 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c257a22 2024-04-18 15:23:17.822 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@73d39137 2024-04-18 15:23:17.822 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@73d39137 2024-04-18 15:23:17.823 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d3d9d03 2024-04-18 15:23:17.823 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d3d9d03 2024-04-18 15:23:17.823 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6071c8b7 2024-04-18 15:23:17.823 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6071c8b7 2024-04-18 15:23:17.824 [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-18 15:23:17.861 [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-18 15:23:17.862 [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-18 15:23:17.910 [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-18 15:23:17.916 [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-18 15:23:17.919 [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-18 15:23:17.925 [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-18 15:23:17.928 [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-18 15:23:17.929 [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-18 15:23:17.930 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:17.930 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:23:17.930 [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-18 15:23:17.933 [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-18 15:23:17.933 [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-18 15:23:17.934 [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-18 15:23:18.013 [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-18 15:23:18.013 [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-18 15:23:18.034 [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-18 15:23:18.034 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:23:18.035 [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-18 15:23:18.035 [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-18 15:23:18.036 [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-18 15:23:18.036 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:18.036 [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-18 15:23:18.036 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:23:18.037 [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 - start readOnly=true 2024-04-18 15:23:18.037 [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-18 15:23:18.038 [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-18 15:23:18.040 [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-18 15:23:18.050 [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-18 15:23:18.050 [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-18 15:23:18.050 [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-18 15:23:18.052 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:23:18.053 [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-18 15:23:18.053 [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-18 15:23:18.053 [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-18 15:23:18.248 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:23:18.249 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:23:18.254 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:23:18.254 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:23:18.254 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:23:18.254 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:23:18.255 [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-18 15:23:18.255 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:23:18.255 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:23:18.255 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:23:18.255 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:23:18.255 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:23:18.261 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:23:18.262 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:23:18.262 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:23:18.263 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:23:18.268 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:23:18.269 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:23:18.269 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:23:18.269 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:23:18.269 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:23:18.270 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:23:18.270 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:23:18.272 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:23:18.272 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:23:18.272 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:23:18.273 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:23:18.276 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:23:18.325 [main] INFO Application - Application started in 1.488 seconds. 2024-04-18 15:23:18.408 [DefaultDispatcher-worker-4] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:23:22.693 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:23:22.709 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:23:22.711 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:23:22.718 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:23:22.744 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:22.745 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:23:24.374 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:23:24.375 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:23:24.375 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:23:24.378 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:23:24.379 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:24.379 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:23:24.415 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, index.css] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:24.417 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:24.417 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/index.css 2024-04-18 15:23:24.421 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, logo.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:24.422 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:24.423 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/logo.svg 2024-04-18 15:23:24.423 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, app-react.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:24.424 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:24.424 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/app-react.js 2024-04-18 15:23:25.605 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, worker.sql-wasm.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:25.606 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:25.607 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/worker.sql-wasm.js 2024-04-18 15:23:25.631 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, sql-wasm.wasm] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:25.633 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:25.633 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/sql-wasm.wasm 2024-04-18 15:23:25.988 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, ustad-config.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:25.989 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:25.990 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ustad-config.json 2024-04-18 15:23:26.020 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, c8aee4bbd77c5bb9e56b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.021 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.022 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c8aee4bbd77c5bb9e56b.json 2024-04-18 15:23:26.022 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 40c6f42fb8d284503a5b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.023 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.023 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/40c6f42fb8d284503a5b.json 2024-04-18 15:23:26.024 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, b3186885b03e7938856d.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.025 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.026 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/b3186885b03e7938856d.json 2024-04-18 15:23:26.041 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, f2fd5abcd3951abacaa4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.041 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 02ba7dd8cccc0ac25cb5.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.041 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, c953c139c9852beb25a1.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.042 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.042 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.042 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.042 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c953c139c9852beb25a1.json 2024-04-18 15:23:26.042 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/02ba7dd8cccc0ac25cb5.json 2024-04-18 15:23:26.042 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/f2fd5abcd3951abacaa4.json 2024-04-18 15:23:26.046 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ca0a2bf4c5490278d150.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.047 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.047 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ca0a2bf4c5490278d150.json 2024-04-18 15:23:26.048 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 525f18119b0c8b99e27c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.049 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.049 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/525f18119b0c8b99e27c.json 2024-04-18 15:23:26.050 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, c93b4ffe233b243347d3.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.050 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.051 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c93b4ffe233b243347d3.json 2024-04-18 15:23:26.066 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 6d1b595cd860a64deee4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.067 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.068 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/6d1b595cd860a64deee4.json 2024-04-18 15:23:26.070 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, eaae446b959611647601.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.072 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.072 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/eaae446b959611647601.json 2024-04-18 15:23:26.073 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 09c23915a12cafd898d9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.073 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.074 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/09c23915a12cafd898d9.json 2024-04-18 15:23:26.074 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 0e5ad9487f2a60268048.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.075 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.076 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 3a3417e9a7bd2208f423.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.076 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0e5ad9487f2a60268048.json 2024-04-18 15:23:26.077 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.077 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/3a3417e9a7bd2208f423.json 2024-04-18 15:23:26.083 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 314c88d474850c3265d4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.084 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.085 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/314c88d474850c3265d4.json 2024-04-18 15:23:26.096 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, e5eaf8e8f9da6483c7d0.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.097 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.098 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/e5eaf8e8f9da6483c7d0.json 2024-04-18 15:23:26.099 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 76d68b0eac48a281a23c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.100 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.101 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/76d68b0eac48a281a23c.json 2024-04-18 15:23:26.101 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 22f8a53e95fa652b5ea9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.102 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.102 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/22f8a53e95fa652b5ea9.json 2024-04-18 15:23:26.106 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 0ea0f7e34cbc314c86f2.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.107 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.107 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0ea0f7e34cbc314c86f2.json 2024-04-18 15:23:26.107 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 629471a93731ee27da78.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.108 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.108 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/629471a93731ee27da78.json 2024-04-18 15:23:26.240 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, top-start.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:26.241 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.241 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/top-start.svg 2024-04-18 15:23:26.306 [eventLoopGroupProxy-4-2] 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-18 15:23:26.323 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:23:26.893 [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-18 15:23:26.896 [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-18 15:23:26.896 [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-18 15:23:26.896 [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-18 15:23:26.896 [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 #5 : end transaction #5 2024-04-18 15:23:26.900 [eventLoopGroupProxy-4-6] 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-18 15:23:26.904 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.904 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=3053880588147284585%2F65862287-69c5-474c-9838-7a1674b6eb40 2024-04-18 15:23:26.914 [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-18 15:23:26.914 [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-18 15:23:26.928 [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 #6 - start readOnly=true 2024-04-18 15:23:26.929 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:23:26.930 [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 #6 : end transaction #6 2024-04-18 15:23:26.931 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.932 [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-18 15:23:26.937 [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-18 15:23:26.938 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:26.938 [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-18 15:23:27.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 #7 - start readOnly=true 2024-04-18 15:23:27.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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:23:27.034 [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 #7 : end transaction #7 2024-04-18 15:23:27.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 #8 - start readOnly=true 2024-04-18 15:23:27.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 * FROM Person WHERE personUid = ?" 2024-04-18 15:23:27.036 [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 #8 : end transaction #8 2024-04-18 15:23:27.040 [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-18 15:23:27.055 [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-18 15:23:27.058 [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 #9 - start readOnly=true 2024-04-18 15:23:27.059 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:23:27.061 [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 #9 : end transaction #9 2024-04-18 15:23:27.085 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.085 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582439644996501504 2024-04-18 15:23:27.121 [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-18 15:23:27.122 [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 #10 - start readOnly=true 2024-04-18 15:23:27.122 [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 Site LIMIT 1" 2024-04-18 15:23:27.123 [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 #10 : end transaction #10 2024-04-18 15:23:27.124 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.124 [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-18 15:23:27.151 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:23:27.153 [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 - start readOnly=true 2024-04-18 15:23:27.153 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:23:27.154 [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-18 15:23:27.166 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.166 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=testpass 2024-04-18 15:23:27.241 [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-18 15:23:27.241 [eventLoopGroupProxy-4-1] 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-18 15:23:27.243 [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 #12 - start readOnly=true 2024-04-18 15:23:27.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 " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:23:27.244 [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 #12 : end transaction #12 2024-04-18 15:23:27.245 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.245 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439644996501504&permission=512 2024-04-18 15:23:27.251 [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 - start readOnly=true 2024-04-18 15:23:27.251 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:23:27.252 [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 #13 : end transaction #13 2024-04-18 15:23:27.254 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.255 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439644996501504&statusFilter=1 2024-04-18 15:23:27.271 [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-18 15:23:27.278 [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 #14 - start readOnly=true 2024-04-18 15:23:27.279 [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 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-18 15:23:27.283 [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 * 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-18 15:23:27.285 [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 #14 : end transaction #14 2024-04-18 15:23:27.285 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:23:27.293 [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 #15 - start readOnly=true 2024-04-18 15:23:27.293 [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 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-18 15:23:27.294 [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 #15 : end transaction #15 2024-04-18 15:23:27.295 [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 #16 - start readOnly=true 2024-04-18 15:23:27.295 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:23:27.295 [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 #16 : end transaction #16 2024-04-18 15:23:27.296 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.296 [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=582439644996501504&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446607262&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:23:27.371 [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-18 15:23:27.372 [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 #17 - start readOnly=true 2024-04-18 15:23:27.372 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:23:27.372 [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-18 15:23:27.373 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.373 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439644996501504&permission=16384 2024-04-18 15:23:27.435 [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-18 15:23:27.436 [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-18 15:23:27.436 [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-18 15:23:27.438 [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-18 15:23:27.439 [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=false 2024-04-18 15:23:27.439 [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 : creating SQLite change triggers 2024-04-18 15:23:27.456 [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-18 15:23:27.458 [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-18 15:23:27.459 [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-18 15:23:27.461 [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-18 15:23:27.461 [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 #18 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:23:27.461 [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-18 15:23:27.462 [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 #18 committed changes 2024-04-18 15:23:27.462 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:27.462 [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 #18 : end transaction #18 2024-04-18 15:23:27.462 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:23:27.463 [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-18 15:23:27.463 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.463 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:27.587 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:23:27.588 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:23:27.590 [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 #19 - start readOnly=true 2024-04-18 15:23:27.590 [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-18 15:23:27.591 [eventLoopGroupProxy-4-4] 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-18 15:23:27.591 [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 #19 : end transaction #19 2024-04-18 15:23:27.591 [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 #20 - start readOnly=true 2024-04-18 15:23:27.591 [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-18 15:23:27.592 [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 #20 : end transaction #20 2024-04-18 15:23:27.592 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.592 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:23:27.592 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.593 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439644996501504&permission=16384 2024-04-18 15:23:27.593 [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 #21 - start readOnly=true 2024-04-18 15:23:27.593 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:27.594 [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 #21 : end transaction #21 2024-04-18 15:23:27.595 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.595 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:23:27.871 [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-18 15:23:27.872 [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 #22 - start readOnly=true 2024-04-18 15:23:27.873 [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-18 15:23:27.873 [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 #22 : end transaction #22 2024-04-18 15:23:27.874 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.874 [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-18 15:23:27.942 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTerms] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTerms" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) 2024-04-18 15:23:27.943 [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 #23 - start readOnly=true 2024-04-18 15:23:27.944 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:27.944 [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 #23 : end transaction #23 2024-04-18 15:23:27.945 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:27.945 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTerms?activeOnly=1 2024-04-18 15:23:28.456 [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-18 15:23:28.457 [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-18 15:23:28.457 [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-18 15:23:28.457 [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-18 15:23:28.458 [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 #24 - start readOnly=false 2024-04-18 15:23:28.458 [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 #24 : creating SQLite change triggers 2024-04-18 15:23:28.471 [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-18 15:23:28.471 [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-18 15:23:28.472 [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 Site_ReceiveView (sitePcsn, siteLcsn, siteLcb, siteLct, siteName, guestLogin, registrationAllowed, authSalt, siteUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:23:28.472 [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-18 15:23:28.473 [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 #24 : SQLite Change Tracker: Changed tables=[Site, ReplicationOperation] 2024-04-18 15:23:28.473 [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-18 15:23:28.473 [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 #24 committed changes 2024-04-18 15:23:28.473 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:28.473 [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 #24 : end transaction #24 2024-04-18 15:23:28.473 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site, ReplicationOperation 2024-04-18 15:23:28.473 [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-18 15:23:28.474 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:28.474 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:28.493 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:23:28.493 [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-18 15:23:28.493 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:23:28.494 [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 - start readOnly=true 2024-04-18 15:23:28.494 [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-18 15:23:28.494 [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-18 15:23:28.495 [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=true 2024-04-18 15:23:28.495 [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-18 15:23:28.496 [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 #26 : end transaction #26 2024-04-18 15:23:28.496 [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 #27 - start readOnly=true 2024-04-18 15:23:28.496 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:28.496 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:28.496 [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 #27 : end transaction #27 2024-04-18 15:23:28.496 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:23:28.496 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:28.497 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439644996501504&permission=16384 2024-04-18 15:23:28.497 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:28.497 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:23:28.755 [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-18 15:23:28.756 [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-18 15:23:28.756 [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-18 15:23:28.757 [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-18 15:23:28.757 [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 #28 - start readOnly=false 2024-04-18 15:23:28.757 [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 #28 : creating SQLite change triggers 2024-04-18 15:23:28.769 [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-18 15:23:28.769 [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-18 15:23:28.770 [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 SiteTerms_ReceiveView (termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, sTermsUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:23:28.770 [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-18 15:23:28.771 [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 #28 : SQLite Change Tracker: Changed tables=[SiteTerms, ReplicationOperation] 2024-04-18 15:23:28.771 [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-18 15:23:28.771 [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 #28 committed changes 2024-04-18 15:23:28.771 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:28.771 [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 #28 : end transaction #28 2024-04-18 15:23:28.771 [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-18 15:23:28.771 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SiteTerms, ReplicationOperation 2024-04-18 15:23:28.772 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:28.772 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:28.820 [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-18 15:23:28.821 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:23:29.350 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAvailableSiteTermLanguages] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET) /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" -> "SiteTermsDao" -> "findAvailableSiteTermLanguages" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET) 2024-04-18 15:23:29.351 [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 #29 - start readOnly=true 2024-04-18 15:23:29.351 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:29.352 [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 #29 : end transaction #29 2024-04-18 15:23:29.353 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:29.353 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1 2024-04-18 15:23:31.802 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [auth, register] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:1 -> FAILURE "Selector didn't match" @ /auth/login /auth/register, segment:2 -> SUCCESS @ /auth/register /auth/register/(method:POST), segment:2 -> SUCCESS @ /auth/register/(method:POST) /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" -> "register" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/register/(method:POST) 2024-04-18 15:23:31.807 [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.account.RegisterRequest, reifiedType=class com.ustadmobile.core.account.RegisterRequest, kotlinType=com.ustadmobile.core.account.RegisterRequest) for call /auth/register 2024-04-18 15:23:31.817 [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 #30 - start readOnly=false 2024-04-18 15:23:31.817 [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 #30 : creating SQLite change triggers 2024-04-18 15:23:31.825 [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-18 15:23:31.826 [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-18 15:23:31.826 [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-18 15:23:31.827 [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 #30 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:23:31.827 [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-18 15:23:31.827 [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 #30 committed changes 2024-04-18 15:23:31.827 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:31.827 [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 #30 : end transaction #30 2024-04-18 15:23:31.827 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:23:31.829 [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 #31 - start readOnly=true 2024-04-18 15:23:31.829 [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-18 15:23:31.829 [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 #31 : end transaction #31 2024-04-18 15:23:31.850 [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 #32 - start readOnly=false 2024-04-18 15:23:31.850 [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 #32 : creating SQLite change triggers 2024-04-18 15:23:31.862 [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-18 15:23:31.862 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:23:31.863 [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 #32 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:23:31.863 [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-18 15:23:31.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 #32 committed changes 2024-04-18 15:23:31.863 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:31.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 #32 : end transaction #32 2024-04-18 15:23:31.863 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:23:31.865 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/register 2024-04-18 15:23:31.933 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:23:31.934 [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 #33 - start readOnly=true 2024-04-18 15:23:31.934 [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-18 15:23:31.934 [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 #33 : end transaction #33 2024-04-18 15:23:31.944 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:31.944 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=test1234 2024-04-18 15:23:32.250 [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-18 15:23:32.251 [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-18 15:23:32.251 [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-18 15:23:32.252 [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-18 15:23:32.252 [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 #34 - start readOnly=false 2024-04-18 15:23:32.252 [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 #34 : creating SQLite change triggers 2024-04-18 15:23:32.261 [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-18 15:23:32.262 [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-18 15:23:32.262 [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-18 15:23:32.262 [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-18 15:23:32.263 [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-18 15:23:32.263 [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-18 15:23:32.263 [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-18 15:23:32.263 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:32.263 [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-18 15:23:32.263 [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-18 15:23:32.263 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:23:32.263 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:32.263 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:32.340 [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-18 15:23:32.341 [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 #35 - start readOnly=true 2024-04-18 15:23:32.341 [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-18 15:23:32.341 [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 #35 : end transaction #35 2024-04-18 15:23:32.342 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:32.342 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439705126043648&permission=512 2024-04-18 15:23:32.342 [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-18 15:23:32.343 [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 #36 - start readOnly=true 2024-04-18 15:23:32.343 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:23:32.343 [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 #36 : end transaction #36 2024-04-18 15:23:32.344 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:32.344 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439705126043648&statusFilter=1 2024-04-18 15:23:32.366 [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-18 15:23:32.367 [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 #37 - start readOnly=true 2024-04-18 15:23:32.367 [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 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-18 15:23:32.368 [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 ( 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-18 15:23:32.369 [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 #37 : end transaction #37 2024-04-18 15:23:32.369 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:23:32.370 [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 - start readOnly=true 2024-04-18 15:23:32.370 [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 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-18 15:23:32.370 [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-18 15:23:32.370 [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=true 2024-04-18 15:23:32.370 [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-18 15:23:32.370 [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 : end transaction #39 2024-04-18 15:23:32.371 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:32.371 [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=582439705126043648&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446612358&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:23:35.391 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:23:35.391 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:23:35.391 [Thread-6] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:23:35.391 [Thread-6] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:23:35.392 [Thread-6] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:23:35.392 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:23:35.755 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:23:35.755 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:23:35.755 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:23:37.800 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:23:38.368 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:23:38.378 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:23:38.416 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:23:38.420 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:23:38.420 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:23:38.420 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:23:38.420 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:23:38.420 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:23:38.420 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:23:38.421 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:23:38.421 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:23:38.421 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:23:38.421 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:23:38.421 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:23:38.421 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:23:38.421 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:23:38.421 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:23:38.421 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:23:38.422 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:23:38.422 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:23:38.422 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:23:38.422 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:23:38.422 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:23:38.422 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:23:38.422 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:23:38.422 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:23:38.422 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:23:38.422 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:23:38.422 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:23:38.423 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:23:38.423 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:23:38.423 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:23:38.423 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:23:38.423 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:23:38.423 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:23:38.423 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:23:38.423 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:23:38.423 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:23:38.424 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:23:38.503 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:38.503 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:38.504 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:23:38.585 [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-18 15:23:38.604 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:23:38.610 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3310b42 2024-04-18 15:23:38.611 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3310b42 2024-04-18 15:23:38.614 [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-18 15:23:38.617 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@df6f554 2024-04-18 15:23:38.617 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@df6f554 2024-04-18 15:23:38.620 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@9c96032 2024-04-18 15:23:38.620 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@9c96032 2024-04-18 15:23:38.623 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4ccbff6f 2024-04-18 15:23:38.624 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4ccbff6f 2024-04-18 15:23:38.626 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:38.628 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@472b96af 2024-04-18 15:23:38.629 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@472b96af 2024-04-18 15:23:38.633 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7d4d974b 2024-04-18 15:23:38.633 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7d4d974b 2024-04-18 15:23:38.638 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3f47a020 2024-04-18 15:23:38.638 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3f47a020 2024-04-18 15:23:38.642 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ce40020 2024-04-18 15:23:38.643 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ce40020 2024-04-18 15:23:38.647 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@376175fd 2024-04-18 15:23:38.647 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@376175fd 2024-04-18 15:23:38.647 [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-18 15:23:38.741 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:38.742 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:23:38.745 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:23:38.746 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:23:38.746 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:23:38.746 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:23:38.746 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:23:38.746 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:23:38.747 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:23:38.748 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:23:38.748 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:23:38.749 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:23:38.749 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:23:38.750 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:23:38.752 [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-18 15:23:38.752 [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-18 15:23:38.850 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:23:38.851 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@308a3eb1 2024-04-18 15:23:38.851 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@308a3eb1 2024-04-18 15:23:38.851 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3e4dc6d0 2024-04-18 15:23:38.851 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3e4dc6d0 2024-04-18 15:23:38.852 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3a7255c1 2024-04-18 15:23:38.852 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3a7255c1 2024-04-18 15:23:38.852 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7f70cceb 2024-04-18 15:23:38.852 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7f70cceb 2024-04-18 15:23:38.853 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1e6e1a02 2024-04-18 15:23:38.853 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1e6e1a02 2024-04-18 15:23:38.853 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4ec53459 2024-04-18 15:23:38.853 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4ec53459 2024-04-18 15:23:38.854 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6631bc1d 2024-04-18 15:23:38.854 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6631bc1d 2024-04-18 15:23:38.854 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f5f33a4 2024-04-18 15:23:38.854 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f5f33a4 2024-04-18 15:23:38.855 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@710f8447 2024-04-18 15:23:38.855 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@710f8447 2024-04-18 15:23:38.855 [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-18 15:23:38.905 [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-18 15:23:38.905 [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-18 15:23:38.956 [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-18 15:23:38.963 [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 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-18 15:23:38.966 [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 OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:23:38.971 [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 #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:23:38.974 [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-18 15:23:38.974 [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-18 15:23:38.975 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:38.975 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:23:38.975 [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-18 15:23:38.978 [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-18 15:23:38.979 [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-18 15:23:38.980 [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 : end transaction #2 2024-04-18 15:23:39.073 [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 #3 - start readOnly=false 2024-04-18 15:23:39.074 [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 #3 : creating SQLite change triggers 2024-04-18 15:23:39.098 [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-18 15:23:39.098 [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-18 15:23:39.099 [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-18 15:23:39.099 [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-18 15:23:39.100 [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 #3 committed changes 2024-04-18 15:23:39.100 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:39.100 [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 #3 : end transaction #3 2024-04-18 15:23:39.100 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:23:39.101 [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 #4 - start readOnly=true 2024-04-18 15:23:39.101 [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 * FROM Site LIMIT 1" 2024-04-18 15:23:39.102 [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 #4 : end transaction #4 2024-04-18 15:23:39.104 [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-18 15:23:39.120 [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-18 15:23:39.120 [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-18 15:23:39.121 [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-18 15:23:39.123 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:23:39.123 [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-18 15:23:39.124 [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-18 15:23:39.124 [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-18 15:23:39.323 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:23:39.323 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:23:39.329 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:23:39.329 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:23:39.330 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:23:39.330 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:23:39.330 [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-18 15:23:39.330 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:23:39.330 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:23:39.331 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:23:39.331 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:23:39.331 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:23:39.337 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:23:39.338 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:23:39.339 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:23:39.339 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:23:39.345 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:23:39.346 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:23:39.346 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:23:39.346 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:23:39.347 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:23:39.347 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:23:39.347 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:23:39.350 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:23:39.350 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:23:39.350 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:23:39.352 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:23:39.352 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:23:41.495 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:23:42.030 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:23:42.040 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:23:42.075 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:23:42.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:23:42.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:23:42.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:23:42.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:23:42.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:23:42.081 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:23:42.081 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:23:42.081 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:23:42.081 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:23:42.081 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:23:42.081 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:23:42.156 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:42.156 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:42.157 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:23:42.230 [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-18 15:23:42.257 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:23:42.261 [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-18 15:23:42.264 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@710b4577 2024-04-18 15:23:42.264 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@710b4577 2024-04-18 15:23:42.266 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:42.270 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7fcca526 2024-04-18 15:23:42.270 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7fcca526 2024-04-18 15:23:42.273 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7bf32e07 2024-04-18 15:23:42.273 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7bf32e07 2024-04-18 15:23:42.276 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3ef1af1d 2024-04-18 15:23:42.276 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3ef1af1d 2024-04-18 15:23:42.279 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@157a7549 2024-04-18 15:23:42.279 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@157a7549 2024-04-18 15:23:42.285 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@f851755 2024-04-18 15:23:42.286 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@f851755 2024-04-18 15:23:42.289 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6de493b4 2024-04-18 15:23:42.289 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6de493b4 2024-04-18 15:23:42.293 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5ede5052 2024-04-18 15:23:42.293 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5ede5052 2024-04-18 15:23:42.298 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1848a6fd 2024-04-18 15:23:42.298 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1848a6fd 2024-04-18 15:23:42.298 [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-18 15:23:42.357 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:42.358 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:23:42.360 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:23:42.361 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:23:42.361 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:23:42.361 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:23:42.361 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:23:42.362 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:23:42.362 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:23:42.362 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:23:42.362 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:23:42.362 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:23:42.362 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:23:42.362 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:23:42.362 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:23:42.362 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:23:42.362 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:23:42.362 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:23:42.363 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:23:42.364 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:23:42.364 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:23:42.364 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:23:42.364 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:23:42.364 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:23:42.364 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:23:42.364 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:23:42.364 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:23:42.364 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:23:42.366 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:23:42.366 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:23:42.366 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:23:42.369 [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-18 15:23:42.369 [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-18 15:23:42.466 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:23:42.467 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@32e8805a 2024-04-18 15:23:42.467 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@32e8805a 2024-04-18 15:23:42.468 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c2f6877 2024-04-18 15:23:42.468 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c2f6877 2024-04-18 15:23:42.469 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3810eb2a 2024-04-18 15:23:42.469 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3810eb2a 2024-04-18 15:23:42.470 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7d12624c 2024-04-18 15:23:42.470 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7d12624c 2024-04-18 15:23:42.470 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@b0ed7e4 2024-04-18 15:23:42.470 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@b0ed7e4 2024-04-18 15:23:42.471 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c257a22 2024-04-18 15:23:42.471 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c257a22 2024-04-18 15:23:42.472 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@73d39137 2024-04-18 15:23:42.472 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@73d39137 2024-04-18 15:23:42.472 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d3d9d03 2024-04-18 15:23:42.473 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d3d9d03 2024-04-18 15:23:42.473 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6071c8b7 2024-04-18 15:23:42.473 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6071c8b7 2024-04-18 15:23:42.473 [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-18 15:23:42.515 [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-18 15:23:42.516 [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-18 15:23:42.563 [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-18 15:23:42.569 [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-18 15:23:42.573 [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-18 15:23:42.580 [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-18 15:23:42.583 [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-18 15:23:42.584 [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-18 15:23:42.584 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:42.585 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:23:42.585 [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-18 15:23:42.587 [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 #2 - start readOnly=true 2024-04-18 15:23:42.588 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:23:42.588 [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 #2 : end transaction #2 2024-04-18 15:23:42.670 [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 - start readOnly=false 2024-04-18 15:23:42.670 [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 : creating SQLite change triggers 2024-04-18 15:23:42.690 [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-18 15:23:42.690 [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 PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:23:42.691 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:23:42.691 [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-18 15:23:42.691 [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 committed changes 2024-04-18 15:23:42.691 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:42.691 [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 : end transaction #3 2024-04-18 15:23:42.692 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:23:42.692 [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 #4 - start readOnly=true 2024-04-18 15:23:42.693 [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 * FROM Site LIMIT 1" 2024-04-18 15:23:42.694 [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 #4 : end transaction #4 2024-04-18 15:23:42.696 [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-18 15:23:42.709 [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-18 15:23:42.710 [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-18 15:23:42.710 [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-18 15:23:42.712 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:23:42.712 [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-18 15:23:42.712 [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-18 15:23:42.713 [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-18 15:23:42.942 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:23:42.943 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:23:42.949 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:23:42.949 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:23:42.949 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:23:42.950 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:23:42.950 [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-18 15:23:42.950 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:23:42.950 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:23:42.950 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:23:42.950 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:23:42.950 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:23:42.956 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:23:42.957 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:23:42.957 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:23:42.958 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:23:42.963 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:23:42.964 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:23:42.965 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:23:42.965 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:23:42.965 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:23:42.965 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:23:42.965 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:23:42.967 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:23:42.967 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:23:42.967 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:23:42.968 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:23:42.969 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:23:43.020 [main] INFO Application - Application started in 1.544 seconds. 2024-04-18 15:23:43.109 [DefaultDispatcher-worker-3] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:23:47.322 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:23:47.337 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:23:47.340 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:23:47.347 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:23:47.373 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:47.374 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:23:49.048 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:23:49.048 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:23:49.048 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:23:49.051 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:23:49.052 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:49.053 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:23:49.087 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, index.css] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:49.090 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:49.090 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/index.css 2024-04-18 15:23:49.093 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, logo.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:49.094 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, app-react.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:49.095 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:49.095 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:49.096 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/app-react.js 2024-04-18 15:23:49.096 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/logo.svg 2024-04-18 15:23:50.300 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, worker.sql-wasm.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.301 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.301 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/worker.sql-wasm.js 2024-04-18 15:23:50.335 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, sql-wasm.wasm] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.336 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.336 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/sql-wasm.wasm 2024-04-18 15:23:50.676 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, ustad-config.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.677 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.678 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ustad-config.json 2024-04-18 15:23:50.712 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 40c6f42fb8d284503a5b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.712 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, c8aee4bbd77c5bb9e56b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.712 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, b3186885b03e7938856d.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.713 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.713 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.713 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.713 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/40c6f42fb8d284503a5b.json 2024-04-18 15:23:50.713 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/b3186885b03e7938856d.json 2024-04-18 15:23:50.713 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c8aee4bbd77c5bb9e56b.json 2024-04-18 15:23:50.721 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, f2fd5abcd3951abacaa4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.721 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, c953c139c9852beb25a1.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.722 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.722 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.722 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c953c139c9852beb25a1.json 2024-04-18 15:23:50.722 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/f2fd5abcd3951abacaa4.json 2024-04-18 15:23:50.732 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 02ba7dd8cccc0ac25cb5.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.733 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.733 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/02ba7dd8cccc0ac25cb5.json 2024-04-18 15:23:50.735 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, ca0a2bf4c5490278d150.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.736 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.736 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 525f18119b0c8b99e27c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.736 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ca0a2bf4c5490278d150.json 2024-04-18 15:23:50.737 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.737 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/525f18119b0c8b99e27c.json 2024-04-18 15:23:50.738 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c93b4ffe233b243347d3.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.738 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.739 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c93b4ffe233b243347d3.json 2024-04-18 15:23:50.741 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 6d1b595cd860a64deee4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.742 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.742 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/6d1b595cd860a64deee4.json 2024-04-18 15:23:50.756 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, eaae446b959611647601.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.757 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.758 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/eaae446b959611647601.json 2024-04-18 15:23:50.758 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 09c23915a12cafd898d9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.759 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.759 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/09c23915a12cafd898d9.json 2024-04-18 15:23:50.769 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 0e5ad9487f2a60268048.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.770 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.770 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0e5ad9487f2a60268048.json 2024-04-18 15:23:50.771 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 3a3417e9a7bd2208f423.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.772 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.772 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/3a3417e9a7bd2208f423.json 2024-04-18 15:23:50.777 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 314c88d474850c3265d4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.778 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.778 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/314c88d474850c3265d4.json 2024-04-18 15:23:50.782 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, e5eaf8e8f9da6483c7d0.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.783 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.783 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/e5eaf8e8f9da6483c7d0.json 2024-04-18 15:23:50.784 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 76d68b0eac48a281a23c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.784 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.784 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/76d68b0eac48a281a23c.json 2024-04-18 15:23:50.789 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 22f8a53e95fa652b5ea9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.791 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.791 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/22f8a53e95fa652b5ea9.json 2024-04-18 15:23:50.797 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 0ea0f7e34cbc314c86f2.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.798 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.799 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0ea0f7e34cbc314c86f2.json 2024-04-18 15:23:50.800 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 629471a93731ee27da78.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.800 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.800 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/629471a93731ee27da78.json 2024-04-18 15:23:50.920 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, top-start.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:23:50.922 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:50.922 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/top-start.svg 2024-04-18 15:23:50.991 [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-18 15:23:51.003 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:23:51.556 [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-18 15:23:51.558 [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-18 15:23:51.559 [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 #5 - start readOnly=true 2024-04-18 15:23:51.560 [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-18 15:23:51.560 [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 #5 : end transaction #5 2024-04-18 15:23:51.564 [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-18 15:23:51.568 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:51.568 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=4721520521904730982%2F36b36d75-3ed8-4b8b-b15e-0f59cccd2c3a 2024-04-18 15:23:51.579 [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-18 15:23:51.579 [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-18 15:23:51.592 [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-18 15:23:51.593 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:51.593 [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-18 15:23:51.594 [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 #6 - start readOnly=true 2024-04-18 15:23:51.595 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:23:51.596 [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 #6 : end transaction #6 2024-04-18 15:23:51.597 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:51.597 [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-18 15:23:51.669 [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 #7 - start readOnly=true 2024-04-18 15:23:51.669 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:23:51.670 [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 #7 : end transaction #7 2024-04-18 15:23:51.671 [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 #8 - start readOnly=true 2024-04-18 15:23:51.671 [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 Person WHERE personUid = ?" 2024-04-18 15:23:51.672 [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 #8 : end transaction #8 2024-04-18 15:23:51.677 [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-18 15:23:51.689 [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-18 15:23:51.693 [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 #9 - start readOnly=true 2024-04-18 15:23:51.693 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:23:51.695 [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 #9 : end transaction #9 2024-04-18 15:23:51.718 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:51.718 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582439750747738112 2024-04-18 15:23:51.753 [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-18 15:23:51.755 [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 #10 - start readOnly=true 2024-04-18 15:23:51.755 [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 Site LIMIT 1" 2024-04-18 15:23:51.755 [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 #10 : end transaction #10 2024-04-18 15:23:51.756 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:51.756 [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-18 15:23:51.783 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:23:51.785 [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 - start readOnly=true 2024-04-18 15:23:51.785 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:23:51.786 [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-18 15:23:51.798 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:51.799 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=testpass 2024-04-18 15:23:51.876 [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-18 15:23:51.879 [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 #12 - start readOnly=true 2024-04-18 15:23:51.879 [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-18 15:23:51.880 [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 #12 : end transaction #12 2024-04-18 15:23:51.881 [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-18 15:23:51.881 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:51.881 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439750747738112&permission=512 2024-04-18 15:23:51.889 [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 - start readOnly=true 2024-04-18 15:23:51.889 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:23:51.890 [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 #13 : end transaction #13 2024-04-18 15:23:51.892 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:51.893 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439750747738112&statusFilter=1 2024-04-18 15:23:51.914 [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-18 15:23:51.923 [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 #14 - start readOnly=true 2024-04-18 15:23:51.924 [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 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-18 15:23:51.930 [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 * 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-18 15:23:51.933 [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 #14 : end transaction #14 2024-04-18 15:23:51.934 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:23:51.945 [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 #15 - start readOnly=true 2024-04-18 15:23:51.945 [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 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-18 15:23:51.946 [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 #15 : end transaction #15 2024-04-18 15:23:51.947 [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 #16 - start readOnly=true 2024-04-18 15:23:51.947 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:23:51.948 [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 #16 : end transaction #16 2024-04-18 15:23:51.948 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:51.949 [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=582439750747738112&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446631906&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:23:52.031 [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-18 15:23:52.032 [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 #17 - start readOnly=true 2024-04-18 15:23:52.032 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:23:52.033 [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 #17 : end transaction #17 2024-04-18 15:23:52.033 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:52.033 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439750747738112&permission=16384 2024-04-18 15:23:52.083 [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-18 15:23:52.084 [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-18 15:23:52.084 [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-18 15:23:52.087 [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-18 15:23:52.087 [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 #18 - start readOnly=false 2024-04-18 15:23:52.087 [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 #18 : creating SQLite change triggers 2024-04-18 15:23:52.099 [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-18 15:23:52.100 [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-18 15:23:52.102 [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-18 15:23:52.104 [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-18 15:23:52.104 [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 #18 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:23:52.104 [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-18 15:23:52.105 [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 #18 committed changes 2024-04-18 15:23:52.105 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:52.105 [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 #18 : end transaction #18 2024-04-18 15:23:52.105 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:23:52.105 [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-18 15:23:52.106 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:52.106 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:52.266 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:23:52.267 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:23:52.268 [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 #19 - start readOnly=true 2024-04-18 15:23:52.269 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:52.269 [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-18 15:23:52.270 [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 #19 : end transaction #19 2024-04-18 15:23:52.271 [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 #20 - start readOnly=true 2024-04-18 15:23:52.271 [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 * FROM Site LIMIT 1" 2024-04-18 15:23:52.272 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:52.272 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:23:52.272 [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 #20 : end transaction #20 2024-04-18 15:23:52.272 [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 #21 - start readOnly=true 2024-04-18 15:23:52.272 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:23:52.273 [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 #21 : end transaction #21 2024-04-18 15:23:52.273 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:52.273 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:23:52.273 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:52.273 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439750747738112&permission=16384 2024-04-18 15:23:52.519 [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-18 15:23:52.519 [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 #22 - start readOnly=true 2024-04-18 15:23:52.519 [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-18 15:23:52.520 [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 #22 : end transaction #22 2024-04-18 15:23:52.520 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:52.521 [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-18 15:23:52.589 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTerms] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTerms" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) 2024-04-18 15:23:52.590 [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 #23 - start readOnly=true 2024-04-18 15:23:52.591 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:52.592 [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 #23 : end transaction #23 2024-04-18 15:23:52.592 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:52.593 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTerms?activeOnly=1 2024-04-18 15:23:53.102 [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-18 15:23:53.103 [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-18 15:23:53.103 [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-18 15:23:53.104 [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-18 15:23:53.104 [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 #24 - start readOnly=false 2024-04-18 15:23:53.104 [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 #24 : creating SQLite change triggers 2024-04-18 15:23:53.115 [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-18 15:23:53.115 [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 ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:23:53.115 [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 Site_ReceiveView (sitePcsn, siteLcsn, siteLcb, siteLct, siteName, guestLogin, registrationAllowed, authSalt, siteUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:23:53.116 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:23:53.116 [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 #24 : SQLite Change Tracker: Changed tables=[Site, ReplicationOperation] 2024-04-18 15:23:53.116 [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-18 15:23:53.116 [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 #24 committed changes 2024-04-18 15:23:53.117 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:53.117 [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 #24 : end transaction #24 2024-04-18 15:23:53.117 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site, ReplicationOperation 2024-04-18 15:23:53.117 [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-18 15:23:53.117 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:53.117 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:53.146 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:23:53.146 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:23:53.147 [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 #25 - start readOnly=true 2024-04-18 15:23:53.147 [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 Site LIMIT 1" 2024-04-18 15:23:53.147 [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-18 15:23:53.147 [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 #25 : end transaction #25 2024-04-18 15:23:53.147 [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 #26 - start readOnly=true 2024-04-18 15:23:53.148 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:53.148 [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 #26 : end transaction #26 2024-04-18 15:23:53.148 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:53.148 [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 #27 - start readOnly=true 2024-04-18 15:23:53.148 [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-18 15:23:53.148 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:23:53.149 [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 #27 : end transaction #27 2024-04-18 15:23:53.149 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:53.149 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:23:53.149 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:53.149 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439750747738112&permission=16384 2024-04-18 15:23:53.417 [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-18 15:23:53.418 [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-18 15:23:53.418 [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-18 15:23:53.418 [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-18 15:23:53.419 [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 #28 - start readOnly=false 2024-04-18 15:23:53.419 [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 #28 : creating SQLite change triggers 2024-04-18 15:23:53.429 [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-18 15:23:53.429 [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-18 15:23:53.430 [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 SiteTerms_ReceiveView (termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, sTermsUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:23:53.430 [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-18 15:23:53.431 [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 #28 : SQLite Change Tracker: Changed tables=[SiteTerms, ReplicationOperation] 2024-04-18 15:23:53.431 [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-18 15:23:53.431 [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 #28 committed changes 2024-04-18 15:23:53.431 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:23:53.431 [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 #28 : end transaction #28 2024-04-18 15:23:53.431 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SiteTerms, ReplicationOperation 2024-04-18 15:23:53.431 [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-18 15:23:53.432 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:53.432 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:23:53.483 [eventLoopGroupProxy-4-2] 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-18 15:23:53.484 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:23:54.148 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAvailableSiteTermLanguages] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET) /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" -> "SiteTermsDao" -> "findAvailableSiteTermLanguages" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET) 2024-04-18 15:23:54.149 [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 #29 - start readOnly=true 2024-04-18 15:23:54.150 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:23:54.151 [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 #29 : end transaction #29 2024-04-18 15:23:54.152 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:23:54.152 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1 2024-04-18 15:23:57.261 [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:23:57.261 [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:23:57.262 [Thread-7] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:23:57.262 [Thread-7] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:23:57.262 [Thread-7] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:23:57.262 [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:23:57.447 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:23:57.447 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:23:57.447 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:23:59.696 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:24:00.254 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:24:00.265 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:24:00.307 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:24:00.310 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:00.310 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:00.311 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:00.311 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:00.311 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:00.311 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:00.311 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:24:00.311 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:00.311 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:00.311 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:00.311 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:00.311 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:00.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:00.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:00.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:00.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:00.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:00.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:00.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:00.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:00.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:00.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:00.312 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:00.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:00.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:00.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:00.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:24:00.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:00.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:00.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:00.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:00.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:00.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:00.313 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:00.314 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:00.315 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:24:00.394 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:00.394 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:00.395 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:24:00.465 [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-18 15:24:00.492 [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-18 15:24:00.495 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:24:00.497 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:00.500 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7851e194 2024-04-18 15:24:00.501 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7851e194 2024-04-18 15:24:00.505 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@769600ee 2024-04-18 15:24:00.506 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@769600ee 2024-04-18 15:24:00.510 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@72a98ae4 2024-04-18 15:24:00.510 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@72a98ae4 2024-04-18 15:24:00.515 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@37ab0ad5 2024-04-18 15:24:00.515 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@37ab0ad5 2024-04-18 15:24:00.524 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@408110f5 2024-04-18 15:24:00.525 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@408110f5 2024-04-18 15:24:00.530 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d6f97b 2024-04-18 15:24:00.530 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d6f97b 2024-04-18 15:24:00.534 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3816bdef 2024-04-18 15:24:00.535 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3816bdef 2024-04-18 15:24:00.539 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5784f59a 2024-04-18 15:24:00.539 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5784f59a 2024-04-18 15:24:00.544 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1fca5127 2024-04-18 15:24:00.544 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1fca5127 2024-04-18 15:24:00.544 [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-18 15:24:00.599 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:00.599 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:24:00.601 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:00.603 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:00.604 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:00.605 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:00.605 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:00.605 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:00.605 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:00.605 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:24:00.606 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:00.606 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:00.606 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:24:00.608 [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-18 15:24:00.609 [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-18 15:24:00.706 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:24:00.707 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2a875d5d 2024-04-18 15:24:00.708 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2a875d5d 2024-04-18 15:24:00.709 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2440b67d 2024-04-18 15:24:00.709 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2440b67d 2024-04-18 15:24:00.709 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@207f362d 2024-04-18 15:24:00.709 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@207f362d 2024-04-18 15:24:00.710 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@657dbc46 2024-04-18 15:24:00.710 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@657dbc46 2024-04-18 15:24:00.711 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@75806801 2024-04-18 15:24:00.711 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@75806801 2024-04-18 15:24:00.711 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5452db92 2024-04-18 15:24:00.711 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5452db92 2024-04-18 15:24:00.712 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d45516b 2024-04-18 15:24:00.712 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d45516b 2024-04-18 15:24:00.713 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5524309 2024-04-18 15:24:00.713 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5524309 2024-04-18 15:24:00.713 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7364f3c2 2024-04-18 15:24:00.713 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7364f3c2 2024-04-18 15:24:00.713 [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-18 15:24:00.770 [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-18 15:24:00.771 [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-18 15:24:00.817 [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-18 15:24:00.825 [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-18 15:24:00.829 [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-18 15:24:00.835 [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-18 15:24:00.837 [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-18 15:24:00.838 [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-18 15:24:00.838 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:00.838 [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-18 15:24:00.838 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:24:00.841 [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-18 15:24:00.841 [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-18 15:24:00.842 [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-18 15:24:00.921 [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-18 15:24:00.921 [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-18 15:24:00.942 [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-18 15:24:00.942 [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-18 15:24:00.943 [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-18 15:24:00.943 [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-18 15:24:00.944 [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-18 15:24:00.944 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:00.944 [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-18 15:24:00.944 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:24:00.945 [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 #4 - start readOnly=true 2024-04-18 15:24:00.945 [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 Site LIMIT 1" 2024-04-18 15:24:00.946 [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 #4 : end transaction #4 2024-04-18 15:24:00.947 [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-18 15:24:00.959 [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-18 15:24:00.959 [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-18 15:24:00.960 [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-18 15:24:00.962 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:24:00.963 [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-18 15:24:00.963 [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-18 15:24:00.964 [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-18 15:24:01.175 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:24:01.176 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:24:01.182 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:24:01.182 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:24:01.182 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:24:01.183 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:24:01.183 [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-18 15:24:01.183 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:24:01.183 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:24:01.183 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:24:01.183 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:24:01.183 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:24:01.191 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:24:01.191 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:24:01.192 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:24:01.193 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:24:01.198 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:24:01.199 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:01.200 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:24:01.200 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:24:01.200 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:24:01.200 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:24:01.200 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:24:01.202 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:24:01.203 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:24:01.203 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:24:01.204 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:01.207 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:24:03.354 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:24:03.887 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:24:03.896 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:24:03.930 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:24:03.933 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:03.933 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:03.933 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:03.934 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:03.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:03.936 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:03.936 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:03.936 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:03.936 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:03.936 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:24:04.018 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:04.018 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:04.019 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:24:04.104 [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-18 15:24:04.119 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:24:04.126 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@72b29f2 2024-04-18 15:24:04.127 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@72b29f2 2024-04-18 15:24:04.131 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ecc767 2024-04-18 15:24:04.132 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ecc767 2024-04-18 15:24:04.132 [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-18 15:24:04.135 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@dd34282 2024-04-18 15:24:04.135 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@dd34282 2024-04-18 15:24:04.139 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@48d1cd5c 2024-04-18 15:24:04.140 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@48d1cd5c 2024-04-18 15:24:04.140 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:04.144 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@166b190d 2024-04-18 15:24:04.144 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@166b190d 2024-04-18 15:24:04.147 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@79d32358 2024-04-18 15:24:04.147 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@79d32358 2024-04-18 15:24:04.150 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6e83a9b2 2024-04-18 15:24:04.150 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6e83a9b2 2024-04-18 15:24:04.154 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@28fe3213 2024-04-18 15:24:04.154 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@28fe3213 2024-04-18 15:24:04.158 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6693f570 2024-04-18 15:24:04.158 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6693f570 2024-04-18 15:24:04.158 [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-18 15:24:04.237 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:04.237 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:24:04.240 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:24:04.242 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:04.242 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:04.242 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:04.242 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:04.243 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:04.244 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:04.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:04.245 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:04.245 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:24:04.246 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:04.246 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:04.246 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:24:04.248 [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-18 15:24:04.248 [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-18 15:24:04.346 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:24:04.347 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d5e5617 2024-04-18 15:24:04.348 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d5e5617 2024-04-18 15:24:04.349 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1399bbcc 2024-04-18 15:24:04.349 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1399bbcc 2024-04-18 15:24:04.350 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17a63d67 2024-04-18 15:24:04.350 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17a63d67 2024-04-18 15:24:04.351 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@52a4b1f7 2024-04-18 15:24:04.351 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@52a4b1f7 2024-04-18 15:24:04.352 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d25bb5a 2024-04-18 15:24:04.352 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d25bb5a 2024-04-18 15:24:04.353 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@63bc20e9 2024-04-18 15:24:04.353 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@63bc20e9 2024-04-18 15:24:04.354 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@45d774fc 2024-04-18 15:24:04.354 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@45d774fc 2024-04-18 15:24:04.354 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@328b4eb8 2024-04-18 15:24:04.355 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@328b4eb8 2024-04-18 15:24:04.355 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2264ccd8 2024-04-18 15:24:04.355 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2264ccd8 2024-04-18 15:24:04.355 [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-18 15:24:04.409 [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-18 15:24:04.410 [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-18 15:24:04.452 [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-18 15:24:04.459 [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-18 15:24:04.463 [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-18 15:24:04.469 [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 #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:24:04.473 [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-18 15:24:04.474 [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-18 15:24:04.474 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:04.474 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:24:04.475 [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-18 15:24:04.476 [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-18 15:24:04.477 [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-18 15:24:04.478 [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 : end transaction #2 2024-04-18 15:24:04.558 [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 #3 - start readOnly=false 2024-04-18 15:24:04.558 [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 #3 : creating SQLite change triggers 2024-04-18 15:24:04.576 [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-18 15:24:04.576 [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-18 15:24:04.577 [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-18 15:24:04.577 [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-18 15:24:04.577 [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-18 15:24:04.577 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:04.577 [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-18 15:24:04.577 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:24:04.578 [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 #4 - start readOnly=true 2024-04-18 15:24:04.578 [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 * FROM Site LIMIT 1" 2024-04-18 15:24:04.580 [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 #4 : end transaction #4 2024-04-18 15:24:04.582 [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-18 15:24:04.595 [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-18 15:24:04.596 [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-18 15:24:04.596 [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-18 15:24:04.598 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:24:04.598 [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-18 15:24:04.599 [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-18 15:24:04.599 [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-18 15:24:04.803 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:24:04.804 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:24:04.809 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:24:04.810 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:24:04.810 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:24:04.810 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:24:04.810 [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-18 15:24:04.810 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:24:04.810 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:24:04.811 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:24:04.811 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:24:04.811 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:24:04.818 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:24:04.818 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:24:04.819 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:24:04.819 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:24:04.825 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:24:04.825 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:04.826 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:24:04.826 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:24:04.826 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:24:04.826 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:24:04.826 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:24:04.829 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:24:04.829 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:24:04.829 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:24:04.830 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:04.832 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:24:04.879 [main] INFO Application - Application started in 1.545 seconds. 2024-04-18 15:24:04.960 [DefaultDispatcher-worker-3] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:24:09.192 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:24:09.204 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:24:09.206 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:24:09.215 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:24:09.240 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:09.241 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:24:10.862 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:24:10.863 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:24:10.863 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:24:10.867 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:24:10.868 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:10.868 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:24:10.900 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, index.css] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:10.902 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:10.902 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/index.css 2024-04-18 15:24:10.905 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, app-react.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:10.906 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, logo.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:10.907 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:10.907 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/app-react.js 2024-04-18 15:24:10.908 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:10.908 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/logo.svg 2024-04-18 15:24:12.134 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, worker.sql-wasm.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.135 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.135 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/worker.sql-wasm.js 2024-04-18 15:24:12.168 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, sql-wasm.wasm] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.169 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.169 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/sql-wasm.wasm 2024-04-18 15:24:12.493 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, ustad-config.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.494 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.495 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ustad-config.json 2024-04-18 15:24:12.528 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c8aee4bbd77c5bb9e56b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.528 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, b3186885b03e7938856d.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.528 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 40c6f42fb8d284503a5b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.529 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.529 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.529 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.529 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c8aee4bbd77c5bb9e56b.json 2024-04-18 15:24:12.529 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/b3186885b03e7938856d.json 2024-04-18 15:24:12.529 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/40c6f42fb8d284503a5b.json 2024-04-18 15:24:12.542 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 02ba7dd8cccc0ac25cb5.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.542 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, c953c139c9852beb25a1.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.542 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, f2fd5abcd3951abacaa4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.543 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.543 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.543 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.544 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c953c139c9852beb25a1.json 2024-04-18 15:24:12.544 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/02ba7dd8cccc0ac25cb5.json 2024-04-18 15:24:12.544 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/f2fd5abcd3951abacaa4.json 2024-04-18 15:24:12.546 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ca0a2bf4c5490278d150.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.547 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.547 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ca0a2bf4c5490278d150.json 2024-04-18 15:24:12.547 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 525f18119b0c8b99e27c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.548 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.548 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/525f18119b0c8b99e27c.json 2024-04-18 15:24:12.549 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c93b4ffe233b243347d3.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.550 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.550 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c93b4ffe233b243347d3.json 2024-04-18 15:24:12.561 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 6d1b595cd860a64deee4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.562 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.562 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/6d1b595cd860a64deee4.json 2024-04-18 15:24:12.566 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, eaae446b959611647601.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.567 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.567 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/eaae446b959611647601.json 2024-04-18 15:24:12.567 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 09c23915a12cafd898d9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.569 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.570 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/09c23915a12cafd898d9.json 2024-04-18 15:24:12.571 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 0e5ad9487f2a60268048.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.572 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.572 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0e5ad9487f2a60268048.json 2024-04-18 15:24:12.572 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 3a3417e9a7bd2208f423.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.573 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.573 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/3a3417e9a7bd2208f423.json 2024-04-18 15:24:12.581 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 314c88d474850c3265d4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.582 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.582 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/314c88d474850c3265d4.json 2024-04-18 15:24:12.588 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, e5eaf8e8f9da6483c7d0.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.589 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.590 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/e5eaf8e8f9da6483c7d0.json 2024-04-18 15:24:12.590 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 76d68b0eac48a281a23c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.591 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.591 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/76d68b0eac48a281a23c.json 2024-04-18 15:24:12.593 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 22f8a53e95fa652b5ea9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.595 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.595 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 0ea0f7e34cbc314c86f2.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.595 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/22f8a53e95fa652b5ea9.json 2024-04-18 15:24:12.596 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.596 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0ea0f7e34cbc314c86f2.json 2024-04-18 15:24:12.598 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 629471a93731ee27da78.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.599 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.599 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/629471a93731ee27da78.json 2024-04-18 15:24:12.727 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, top-start.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:12.729 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:12.729 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/top-start.svg 2024-04-18 15:24:12.791 [eventLoopGroupProxy-4-3] 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-18 15:24:12.807 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:24:13.388 [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-18 15:24:13.391 [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 #5 - start readOnly=true 2024-04-18 15:24:13.392 [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-18 15:24:13.392 [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 #5 : end transaction #5 2024-04-18 15:24:13.395 [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-18 15:24:13.397 [eventLoopGroupProxy-4-6] 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-18 15:24:13.400 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.400 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=2566489631807927065%2F1744d583-c8ef-4bc1-8255-a9a419c22f24 2024-04-18 15:24:13.408 [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-18 15:24:13.409 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.409 [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-18 15:24:13.410 [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-18 15:24:13.410 [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-18 15:24:13.420 [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 #6 - start readOnly=true 2024-04-18 15:24:13.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 " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:24:13.421 [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 #6 : end transaction #6 2024-04-18 15:24:13.422 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.423 [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-18 15:24:13.468 [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 #7 - start readOnly=true 2024-04-18 15:24:13.469 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:24:13.470 [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 #7 : end transaction #7 2024-04-18 15:24:13.471 [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 #8 - start readOnly=true 2024-04-18 15:24:13.471 [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 Person WHERE personUid = ?" 2024-04-18 15:24:13.472 [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 #8 : end transaction #8 2024-04-18 15:24:13.476 [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-18 15:24:13.487 [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-18 15:24:13.490 [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 #9 - start readOnly=true 2024-04-18 15:24:13.491 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:24:13.493 [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 #9 : end transaction #9 2024-04-18 15:24:13.520 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.521 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582439846545203200 2024-04-18 15:24:13.556 [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-18 15:24:13.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 #10 - start readOnly=true 2024-04-18 15:24:13.558 [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 Site LIMIT 1" 2024-04-18 15:24:13.559 [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 #10 : end transaction #10 2024-04-18 15:24:13.560 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.561 [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-18 15:24:13.590 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:24:13.592 [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 - start readOnly=true 2024-04-18 15:24:13.592 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:24:13.593 [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-18 15:24:13.606 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.607 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=testpass 2024-04-18 15:24:13.687 [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-18 15:24:13.687 [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-18 15:24:13.690 [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 - start readOnly=true 2024-04-18 15:24:13.691 [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-18 15:24:13.691 [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-18 15:24:13.692 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.692 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439846545203200&permission=512 2024-04-18 15:24:13.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 #13 - start readOnly=true 2024-04-18 15:24:13.699 [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-18 15:24:13.700 [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-18 15:24:13.702 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.703 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439846545203200&statusFilter=1 2024-04-18 15:24:13.732 [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-18 15:24:13.742 [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-18 15:24:13.742 [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-18 15:24:13.749 [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-18 15:24:13.752 [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 #14 : end transaction #14 2024-04-18 15:24:13.753 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:24:13.760 [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 #15 - start readOnly=true 2024-04-18 15:24:13.761 [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-18 15:24:13.762 [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 #15 : end transaction #15 2024-04-18 15:24:13.762 [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 #16 - start readOnly=true 2024-04-18 15:24:13.762 [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-18 15:24:13.762 [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 #16 : end transaction #16 2024-04-18 15:24:13.763 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.763 [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=582439846545203200&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446653716&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:24:13.832 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionPairAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET) /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" -> "personHasSystemPermissionPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET) 2024-04-18 15:24:13.833 [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 #17 - start readOnly=true 2024-04-18 15:24:13.833 [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-18 15:24:13.834 [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 #17 : end transaction #17 2024-04-18 15:24:13.835 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.835 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=582439846545203200&firstPermission=1024&secondPermission=8192 2024-04-18 15:24:13.858 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findPersonsWithPermissionAsPagingSource] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET) /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" -> "findPersonsWithPermissionAsPagingSource" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET) 2024-04-18 15:24:13.860 [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 - start readOnly=true 2024-04-18 15:24:13.861 [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 ( WITH CanViewPersonUidsViaCoursePermission(personUid) AS /* Select personUids that can be viewed based on CoursePermission given the active user for their enrolments */ (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM ClazzEnrolment ClazzEnrolment_ForActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole AND (CoursePermission.cpPermissionsFlag & 8192) > 0 JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = ? AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive UNION /* Select personUids that can be viewed based on CoursePermission for the active user where the CoursePermission is granted directly to them */ SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM CoursePermission JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND CoursePermission.cpToPersonUid = ?) SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE /* Begin permission check */ ( ( EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & 8192 ) > 0 AND NOT SystemPermission.spIsDeleted) ) OR (Person.personUid IN (SELECT CanViewPersonUidsViaCoursePermission.personUid FROM CanViewPersonUidsViaCoursePermission)) OR (Person.personUid = ?) ) /* End permission check */ AND (? = 0 OR ? NOT IN (SELECT clazzEnrolmentClazzUid FROM ClazzEnrolment WHERE clazzEnrolmentPersonUid = Person.personUid AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft AND ClazzEnrolment.clazzEnrolmentActive)) AND Person.personType = 0 AND (Person.personUid NOT IN (?)) AND (? = '%' OR Person.firstNames || ' ' || Person.lastName LIKE ?) GROUP BY Person.personUid, PersonPicture.personPictureUid ORDER BY CASE(?) WHEN 1 THEN Person.firstNames WHEN 3 THEN Person.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN Person.firstNames WHEN 4 THEN Person.lastName ELSE '' END DESC ) AS _PagingCount" 2024-04-18 15:24:13.862 [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 ( WITH CanViewPersonUidsViaCoursePermission(personUid) AS /* Select personUids that can be viewed based on CoursePermission given the active user for their enrolments */ (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM ClazzEnrolment ClazzEnrolment_ForActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole AND (CoursePermission.cpPermissionsFlag & 8192) > 0 JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = ? AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive UNION /* Select personUids that can be viewed based on CoursePermission for the active user where the CoursePermission is granted directly to them */ SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM CoursePermission JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND CoursePermission.cpToPersonUid = ?) SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE /* Begin permission check */ ( ( EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & 8192 ) > 0 AND NOT SystemPermission.spIsDeleted) ) OR (Person.personUid IN (SELECT CanViewPersonUidsViaCoursePermission.personUid FROM CanViewPersonUidsViaCoursePermission)) OR (Person.personUid = ?) ) /* End permission check */ AND (? = 0 OR ? NOT IN (SELECT clazzEnrolmentClazzUid FROM ClazzEnrolment WHERE clazzEnrolmentPersonUid = Person.personUid AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft AND ClazzEnrolment.clazzEnrolmentActive)) AND Person.personType = 0 AND (Person.personUid NOT IN (?)) AND (? = '%' OR Person.firstNames || ' ' || Person.lastName LIKE ?) GROUP BY Person.personUid, PersonPicture.personPictureUid ORDER BY CASE(?) WHEN 1 THEN Person.firstNames WHEN 3 THEN Person.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN Person.firstNames WHEN 4 THEN Person.lastName ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:24:13.863 [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-18 15:24:13.863 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:24:13.863 [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-18 15:24:13.863 [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-18 15:24:13.864 [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-18 15:24:13.864 [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=true 2024-04-18 15:24:13.864 [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 " /* Get CoursePermissions given to the active user based on their enrolment role*/ SELECT CoursePermission.* FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.* FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? " 2024-04-18 15:24:13.865 [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 : end transaction #20 2024-04-18 15:24:13.867 [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 #21 - start readOnly=true 2024-04-18 15:24:13.868 [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 " WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS /* Get clazzuids where active user can view members based on their own enrolment role */ (SELECT CoursePermission.cpClazzUid FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.cpClazzUid FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? OR ( ClazzEnrolment.clazzEnrolmentClazzUid IN (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid FROM CanViewMembersClazzesViaCoursePermission) AND (? = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = ?) ) " 2024-04-18 15:24:13.869 [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 #21 : end transaction #21 2024-04-18 15:24:13.870 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.870 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1713446653851&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=582439846545203200&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:24:13.886 [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-18 15:24:13.887 [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-18 15:24:13.888 [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-18 15:24:13.891 [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-18 15:24:13.892 [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 #22 - start readOnly=false 2024-04-18 15:24:13.892 [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 #22 : creating SQLite change triggers 2024-04-18 15:24:13.905 [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-18 15:24:13.907 [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-18 15:24:13.909 [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-18 15:24:13.912 [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-18 15:24:13.913 [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 #22 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:24:13.913 [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-18 15:24:13.913 [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 #22 committed changes 2024-04-18 15:24:13.913 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:13.913 [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 #22 : end transaction #22 2024-04-18 15:24:13.913 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:24:13.914 [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-18 15:24:13.914 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:13.914 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:14.014 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findPersonsWithPermissionAsPagingSource] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET) /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" -> "findPersonsWithPermissionAsPagingSource" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET) 2024-04-18 15:24:14.015 [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 #23 - start readOnly=true 2024-04-18 15:24:14.015 [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 COUNT(*) FROM ( WITH CanViewPersonUidsViaCoursePermission(personUid) AS /* Select personUids that can be viewed based on CoursePermission given the active user for their enrolments */ (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM ClazzEnrolment ClazzEnrolment_ForActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole AND (CoursePermission.cpPermissionsFlag & 8192) > 0 JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = ? AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive UNION /* Select personUids that can be viewed based on CoursePermission for the active user where the CoursePermission is granted directly to them */ SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM CoursePermission JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND CoursePermission.cpToPersonUid = ?) SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE /* Begin permission check */ ( ( EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & 8192 ) > 0 AND NOT SystemPermission.spIsDeleted) ) OR (Person.personUid IN (SELECT CanViewPersonUidsViaCoursePermission.personUid FROM CanViewPersonUidsViaCoursePermission)) OR (Person.personUid = ?) ) /* End permission check */ AND (? = 0 OR ? NOT IN (SELECT clazzEnrolmentClazzUid FROM ClazzEnrolment WHERE clazzEnrolmentPersonUid = Person.personUid AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft AND ClazzEnrolment.clazzEnrolmentActive)) AND Person.personType = 0 AND (Person.personUid NOT IN (?)) AND (? = '%' OR Person.firstNames || ' ' || Person.lastName LIKE ?) GROUP BY Person.personUid, PersonPicture.personPictureUid ORDER BY CASE(?) WHEN 1 THEN Person.firstNames WHEN 3 THEN Person.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN Person.firstNames WHEN 4 THEN Person.lastName ELSE '' END DESC ) AS _PagingCount" 2024-04-18 15:24:14.016 [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 ( WITH CanViewPersonUidsViaCoursePermission(personUid) AS /* Select personUids that can be viewed based on CoursePermission given the active user for their enrolments */ (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM ClazzEnrolment ClazzEnrolment_ForActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole AND (CoursePermission.cpPermissionsFlag & 8192) > 0 JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = ? AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive UNION /* Select personUids that can be viewed based on CoursePermission for the active user where the CoursePermission is granted directly to them */ SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM CoursePermission JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND CoursePermission.cpToPersonUid = ?) SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE /* Begin permission check */ ( ( EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & 8192 ) > 0 AND NOT SystemPermission.spIsDeleted) ) OR (Person.personUid IN (SELECT CanViewPersonUidsViaCoursePermission.personUid FROM CanViewPersonUidsViaCoursePermission)) OR (Person.personUid = ?) ) /* End permission check */ AND (? = 0 OR ? NOT IN (SELECT clazzEnrolmentClazzUid FROM ClazzEnrolment WHERE clazzEnrolmentPersonUid = Person.personUid AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft AND ClazzEnrolment.clazzEnrolmentActive)) AND Person.personType = 0 AND (Person.personUid NOT IN (?)) AND (? = '%' OR Person.firstNames || ' ' || Person.lastName LIKE ?) GROUP BY Person.personUid, PersonPicture.personPictureUid ORDER BY CASE(?) WHEN 1 THEN Person.firstNames WHEN 3 THEN Person.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN Person.firstNames WHEN 4 THEN Person.lastName ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:24:14.017 [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 #23 : end transaction #23 2024-04-18 15:24:14.017 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:24:14.017 [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 #24 - start readOnly=true 2024-04-18 15:24:14.017 [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-18 15:24:14.018 [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 #24 : end transaction #24 2024-04-18 15:24:14.018 [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 #25 - start readOnly=true 2024-04-18 15:24:14.018 [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 " /* Get CoursePermissions given to the active user based on their enrolment role*/ SELECT CoursePermission.* FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.* FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? " 2024-04-18 15:24:14.018 [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 #25 : end transaction #25 2024-04-18 15:24:14.019 [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=true 2024-04-18 15:24:14.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 " WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS /* Get clazzuids where active user can view members based on their own enrolment role */ (SELECT CoursePermission.cpClazzUid FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.cpClazzUid FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? OR ( ClazzEnrolment.clazzEnrolmentClazzUid IN (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid FROM CanViewMembersClazzesViaCoursePermission) AND (? = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = ?) ) " 2024-04-18 15:24:14.019 [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-18 15:24:14.020 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:14.021 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1713446654007&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=582439846545203200&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:24:17.819 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithDisplayDetailsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /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:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) /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" -> "findByUidWithDisplayDetailsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) 2024-04-18 15:24:17.821 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasEditAndViewPermissionForPersonAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /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:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) /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" -> "personHasEditAndViewPermissionForPersonAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) 2024-04-18 15:24:17.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 #27 - start readOnly=true 2024-04-18 15:24:17.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 Person.*, PersonParentJoin.* , PersonPicture.*, TransferJobItem.* FROM Person LEFT JOIN PersonParentJoin ON ppjUid = (SELECT ppjUid FROM PersonParentJoin WHERE ppjMinorPersonUid = ? AND ppjParentPersonUid = ? LIMIT 1) LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = ? LEFT JOIN TransferJobItem ON TransferJobItem.tjiUid = (SELECT TransferJobItem.tjiUid FROM TransferJobItem WHERE TransferJobItem.tjiEntityUid = ? AND TransferJobItem.tjiTableId = 50 AND TransferJobItem.tjiEntityEtag = PersonPicture.personPictureLct AND TransferJobItem.tjiStatus != 21 LIMIT 1) WHERE Person.personUid = ? " 2024-04-18 15:24:17.824 [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-18 15:24:17.825 [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-18 15:24:17.825 [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 " /* Get CoursePermissions given to the active user based on their enrolment role*/ SELECT CoursePermission.* FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.* FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? " 2024-04-18 15:24:17.825 [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-18 15:24:17.825 [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-18 15:24:17.825 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:17.825 [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 " WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS /* Get clazzuids where active user can view members based on their own enrolment role */ (SELECT CoursePermission.cpClazzUid FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.cpClazzUid FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? OR ( ClazzEnrolment.clazzEnrolmentClazzUid IN (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid FROM CanViewMembersClazzesViaCoursePermission) AND (? = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = ?) ) " 2024-04-18 15:24:17.825 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=582439903219601408&accountPersonUid=582439846545203200 2024-04-18 15:24:17.826 [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-18 15:24:17.826 [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 #30 - start readOnly=true 2024-04-18 15:24:17.826 [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-18 15:24:17.826 [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 #30 : end transaction #30 2024-04-18 15:24:17.827 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:17.827 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=582439846545203200&otherPersonUid=582439903219601408 2024-04-18 15:24:17.875 [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-18 15:24:17.875 [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-18 15:24:17.876 [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-18 15:24:17.880 [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 9 replications: run inserts 2024-04-18 15:24:17.880 [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=false 2024-04-18 15:24:17.880 [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 : creating SQLite change triggers 2024-04-18 15:24:17.891 [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-18 15:24:17.892 [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 ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:24:17.892 [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_ReceiveView (username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, personUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:17.893 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:24:17.893 [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-18 15:24:17.894 [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 SystemPermission_ReceiveView (spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted, spUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:17.894 [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-18 15:24:17.894 [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-18 15:24:17.894 [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 PersonParentJoin_ReceiveView (ppjPcsn, ppjLcsn, ppjLcb, ppjLct, ppjParentPersonUid, ppjMinorPersonUid, ppjRelationship, ppjEmail, ppjPhone, ppjInactive, ppjStatus, ppjApprovalTiemstamp, ppjApprovalIpAddr, ppjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:17.895 [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-18 15:24:17.895 [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 #31 : SQLite Change Tracker: Changed tables=[Person, PersonParentJoin, SystemPermission, ReplicationOperation] 2024-04-18 15:24:17.895 [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-18 15:24:17.895 [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 #31 committed changes 2024-04-18 15:24:17.896 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:17.896 [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 #31 : end transaction #31 2024-04-18 15:24:17.896 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, PersonParentJoin, SystemPermission, ReplicationOperation 2024-04-18 15:24:17.896 [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 9 replications: inserts done/transaction finished 2024-04-18 15:24:17.896 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:17.896 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, PersonParentJoin, SystemPermission, ReplicationOperation 2024-04-18 15:24:17.896 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:17.896 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, PersonParentJoin, SystemPermission, ReplicationOperation 2024-04-18 15:24:18.135 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidAsync] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidAsync, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findByUidAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidAsync/(method:GET) /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" -> "findByUidAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidAsync/(method:GET) 2024-04-18 15:24:18.136 [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 #32 - start readOnly=true 2024-04-18 15:24:18.136 [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 * FROM Person WHERE personUid = ?" 2024-04-18 15:24:18.137 [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 #32 : end transaction #32 2024-04-18 15:24:18.138 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:18.138 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidAsync?uid=582439903219601408 2024-04-18 15:24:18.164 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermission] /, 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:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /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" -> "personHasSystemPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission/(method:GET) 2024-04-18 15:24:18.165 [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 #33 - start readOnly=true 2024-04-18 15:24:18.165 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:24:18.166 [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 #33 : end transaction #33 2024-04-18 15:24:18.166 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:18.166 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=582439846545203200&permission=131072 2024-04-18 15:24:18.794 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, countUsername] /, 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:3 -> SUCCESS @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/countUsername/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/countUsername/(method:GET) /UmAppDatabase/PersonDao/findByUidWithPicture, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /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" -> "countUsername" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/countUsername/(method:GET) 2024-04-18 15:24:18.796 [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 #34 - start readOnly=true 2024-04-18 15:24:18.796 [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 COUNT(*) FROM Person where Person.username = ?" 2024-04-18 15:24:18.797 [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 #34 : end transaction #34 2024-04-18 15:24:18.797 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:18.797 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/countUsername?username=%22student1%22 2024-04-18 15:24:18.807 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, doubleEncryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/doubleEncryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/doubleEncryptPbkdf2 /api/pbkdf2/doubleEncryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/doubleEncryptPbkdf2/(method:GET) /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "doubleEncryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/doubleEncryptPbkdf2/(method:GET) 2024-04-18 15:24:18.808 [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 #35 - start readOnly=true 2024-04-18 15:24:18.808 [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-18 15:24:18.808 [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 #35 : end transaction #35 2024-04-18 15:24:18.832 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:18.832 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/doubleEncryptPbkdf2?secret=test1234 2024-04-18 15:24:18.934 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithDisplayDetailsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /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:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) /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" -> "findByUidWithDisplayDetailsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow/(method:GET) 2024-04-18 15:24:18.934 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasEditAndViewPermissionForPersonAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /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:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) /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" -> "personHasEditAndViewPermissionForPersonAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow/(method:GET) 2024-04-18 15:24:18.935 [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 #36 - start readOnly=true 2024-04-18 15:24:18.935 [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 Person.*, PersonParentJoin.* , PersonPicture.*, TransferJobItem.* FROM Person LEFT JOIN PersonParentJoin ON ppjUid = (SELECT ppjUid FROM PersonParentJoin WHERE ppjMinorPersonUid = ? AND ppjParentPersonUid = ? LIMIT 1) LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = ? LEFT JOIN TransferJobItem ON TransferJobItem.tjiUid = (SELECT TransferJobItem.tjiUid FROM TransferJobItem WHERE TransferJobItem.tjiEntityUid = ? AND TransferJobItem.tjiTableId = 50 AND TransferJobItem.tjiEntityEtag = PersonPicture.personPictureLct AND TransferJobItem.tjiStatus != 21 LIMIT 1) WHERE Person.personUid = ? " 2024-04-18 15:24:18.939 [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 #36 : end transaction #36 2024-04-18 15:24:18.940 [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 #37 - start readOnly=true 2024-04-18 15:24:18.940 [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 " /* Get CoursePermissions given to the active user based on their enrolment role*/ SELECT CoursePermission.* FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.* FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? " 2024-04-18 15:24:18.940 [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 #37 : end transaction #37 2024-04-18 15:24:18.941 [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 #38 - start readOnly=true 2024-04-18 15:24:18.941 [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 " WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS /* Get clazzuids where active user can view members based on their own enrolment role */ (SELECT CoursePermission.cpClazzUid FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.cpClazzUid FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? OR ( ClazzEnrolment.clazzEnrolmentClazzUid IN (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid FROM CanViewMembersClazzesViaCoursePermission) AND (? = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = ?) ) " 2024-04-18 15:24:18.941 [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 #38 : end transaction #38 2024-04-18 15:24:18.941 [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 #39 - start readOnly=true 2024-04-18 15:24:18.942 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:24:18.942 [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 #39 : end transaction #39 2024-04-18 15:24:18.942 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:18.942 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=582439903219601408&accountPersonUid=582439846545203200 2024-04-18 15:24:18.942 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:18.942 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=582439846545203200&otherPersonUid=582439903219601408 2024-04-18 15:24:19.001 [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-18 15:24:19.001 [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-18 15:24:19.002 [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-18 15:24:19.003 [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 4 replications: run inserts 2024-04-18 15:24:19.003 [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 #40 - start readOnly=false 2024-04-18 15:24:19.003 [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 #40 : creating SQLite change triggers 2024-04-18 15:24:19.012 [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-18 15:24:19.013 [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-18 15:24:19.013 [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 PersonAuth2_ReceiveView (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:19.014 [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-18 15:24:19.014 [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-18 15:24:19.014 [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_ReceiveView (username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, personUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:19.015 [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-18 15:24:19.015 [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 #40 : SQLite Change Tracker: Changed tables=[Person, PersonAuth2, ReplicationOperation] 2024-04-18 15:24:19.015 [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-18 15:24:19.015 [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 #40 committed changes 2024-04-18 15:24:19.015 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:19.015 [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 #40 : end transaction #40 2024-04-18 15:24:19.016 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, PersonAuth2, ReplicationOperation 2024-04-18 15:24:19.016 [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 4 replications: inserts done/transaction finished 2024-04-18 15:24:19.016 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:19.016 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:19.096 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionPairAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET) /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" -> "personHasSystemPermissionPairAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow/(method:GET) 2024-04-18 15:24:19.097 [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-18 15:24:19.097 [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-18 15:24:19.098 [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-18 15:24:19.098 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:19.098 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=582439846545203200&firstPermission=1024&secondPermission=8192 2024-04-18 15:24:19.111 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findPersonsWithPermissionAsPagingSource] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET) /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" -> "findPersonsWithPermissionAsPagingSource" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource/(method:GET) 2024-04-18 15:24:19.112 [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-18 15:24:19.112 [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 ( WITH CanViewPersonUidsViaCoursePermission(personUid) AS /* Select personUids that can be viewed based on CoursePermission given the active user for their enrolments */ (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM ClazzEnrolment ClazzEnrolment_ForActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole AND (CoursePermission.cpPermissionsFlag & 8192) > 0 JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = ? AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive UNION /* Select personUids that can be viewed based on CoursePermission for the active user where the CoursePermission is granted directly to them */ SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM CoursePermission JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND CoursePermission.cpToPersonUid = ?) SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE /* Begin permission check */ ( ( EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & 8192 ) > 0 AND NOT SystemPermission.spIsDeleted) ) OR (Person.personUid IN (SELECT CanViewPersonUidsViaCoursePermission.personUid FROM CanViewPersonUidsViaCoursePermission)) OR (Person.personUid = ?) ) /* End permission check */ AND (? = 0 OR ? NOT IN (SELECT clazzEnrolmentClazzUid FROM ClazzEnrolment WHERE clazzEnrolmentPersonUid = Person.personUid AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft AND ClazzEnrolment.clazzEnrolmentActive)) AND Person.personType = 0 AND (Person.personUid NOT IN (?)) AND (? = '%' OR Person.firstNames || ' ' || Person.lastName LIKE ?) GROUP BY Person.personUid, PersonPicture.personPictureUid ORDER BY CASE(?) WHEN 1 THEN Person.firstNames WHEN 3 THEN Person.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN Person.firstNames WHEN 4 THEN Person.lastName ELSE '' END DESC ) AS _PagingCount" 2024-04-18 15:24:19.113 [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 ( WITH CanViewPersonUidsViaCoursePermission(personUid) AS /* Select personUids that can be viewed based on CoursePermission given the active user for their enrolments */ (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM ClazzEnrolment ClazzEnrolment_ForActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole AND (CoursePermission.cpPermissionsFlag & 8192) > 0 JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = ? AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive UNION /* Select personUids that can be viewed based on CoursePermission for the active user where the CoursePermission is granted directly to them */ SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid FROM CoursePermission JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid WHERE ? != 0 AND CoursePermission.cpToPersonUid = ?) SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE /* Begin permission check */ ( ( EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & 8192 ) > 0 AND NOT SystemPermission.spIsDeleted) ) OR (Person.personUid IN (SELECT CanViewPersonUidsViaCoursePermission.personUid FROM CanViewPersonUidsViaCoursePermission)) OR (Person.personUid = ?) ) /* End permission check */ AND (? = 0 OR ? NOT IN (SELECT clazzEnrolmentClazzUid FROM ClazzEnrolment WHERE clazzEnrolmentPersonUid = Person.personUid AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft AND ClazzEnrolment.clazzEnrolmentActive)) AND Person.personType = 0 AND (Person.personUid NOT IN (?)) AND (? = '%' OR Person.firstNames || ' ' || Person.lastName LIKE ?) GROUP BY Person.personUid, PersonPicture.personPictureUid ORDER BY CASE(?) WHEN 1 THEN Person.firstNames WHEN 3 THEN Person.lastName ELSE '' END ASC, CASE(?) WHEN 2 THEN Person.firstNames WHEN 4 THEN Person.lastName ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-18 15:24:19.115 [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-18 15:24:19.115 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:24:19.115 [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-18 15:24:19.115 [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-18 15:24:19.115 [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-18 15:24:19.116 [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-18 15:24:19.116 [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 " /* Get CoursePermissions given to the active user based on their enrolment role*/ SELECT CoursePermission.* FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.* FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? " 2024-04-18 15:24:19.116 [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-18 15:24:19.116 [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-18 15:24:19.116 [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 " WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS /* Get clazzuids where active user can view members based on their own enrolment role */ (SELECT CoursePermission.cpClazzUid FROM ClazzEnrolment ClazzEnrolment_ActiveUser JOIN CoursePermission ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 UNION /* Get ClazzUids where the active user can view members based a grant directly to them */ SELECT CoursePermission.cpClazzUid FROM CoursePermission WHERE CoursePermission.cpToPersonUid = ? AND (CoursePermission.cpPermissionsFlag & 8192) > 0 ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? OR ( ClazzEnrolment.clazzEnrolmentClazzUid IN (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid FROM CanViewMembersClazzesViaCoursePermission) AND (? = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = ?) ) " 2024-04-18 15:24:19.117 [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-18 15:24:19.118 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:19.119 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1713446659104&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=582439846545203200&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:24:19.240 [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-18 15:24:19.241 [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-18 15:24:19.241 [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-18 15:24:19.241 [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-18 15:24:19.242 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:19.242 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439846545203200&permission=512 2024-04-18 15:24:19.243 [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-18 15:24:19.244 [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-18 15:24:19.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 " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:24:19.244 [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-18 15:24:19.245 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:19.245 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439846545203200&statusFilter=1 2024-04-18 15:24:19.281 [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-18 15:24:19.282 [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-18 15:24:19.282 [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-18 15:24:19.284 [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-18 15:24:19.285 [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-18 15:24:19.285 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:24:19.286 [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-18 15:24:19.286 [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-18 15:24:19.286 [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-18 15:24:19.286 [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-18 15:24:19.286 [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-18 15:24:19.287 [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-18 15:24:19.287 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:19.287 [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=582439846545203200&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446659274&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:24:19.490 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:24:19.490 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:24:19.491 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:24:19.494 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:24:19.495 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:19.495 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:24:20.069 [eventLoopGroupProxy-4-3] 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-18 15:24:20.071 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:24:20.592 [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-18 15:24:20.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 #51 - start readOnly=true 2024-04-18 15:24:20.593 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:24:20.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 #51 : end transaction #51 2024-04-18 15:24:20.595 [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-18 15:24:20.595 [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-18 15:24:20.596 [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-18 15:24:20.596 [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=true 2024-04-18 15:24:20.596 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:24:20.597 [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-18 15:24:20.597 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:20.597 [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-18 15:24:20.600 [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-18 15:24:20.600 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:20.601 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=833977625953255039%2Fd8739f0f-3e78-4f5e-aa3d-b8e1c739e70e 2024-04-18 15:24:20.608 [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-18 15:24:20.608 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:20.608 [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-18 15:24:20.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 #53 - start readOnly=true 2024-04-18 15:24:20.613 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:24:20.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 #53 : end transaction #53 2024-04-18 15:24:20.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 #54 - start readOnly=true 2024-04-18 15:24:20.613 [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 Person WHERE personUid = ?" 2024-04-18 15:24:20.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 #54 : end transaction #54 2024-04-18 15:24:20.615 [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 #55 - start readOnly=true 2024-04-18 15:24:20.615 [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 PersonParentJoin.* FROM PersonParentJoin WHERE ppjMinorPersonUid = ? " 2024-04-18 15:24:20.616 [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 #55 : end transaction #55 2024-04-18 15:24:20.616 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=student1&password=test1234&maxDateOfBirth=0 2024-04-18 15:24:20.627 [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-18 15:24:20.627 [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 #56 - start readOnly=true 2024-04-18 15:24:20.627 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:24:20.628 [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 #56 : end transaction #56 2024-04-18 15:24:20.629 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:20.629 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582439903219601408 2024-04-18 15:24:20.654 [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-18 15:24:20.654 [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=true 2024-04-18 15:24:20.654 [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 Site LIMIT 1" 2024-04-18 15:24:20.655 [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 : end transaction #57 2024-04-18 15:24:20.655 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:20.656 [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-18 15:24:20.678 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:24:20.679 [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 #58 - start readOnly=true 2024-04-18 15:24:20.679 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:24:20.679 [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 #58 : end transaction #58 2024-04-18 15:24:20.693 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:20.694 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=test1234 2024-04-18 15:24:20.742 [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-18 15:24:20.743 [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 #59 - start readOnly=true 2024-04-18 15:24:20.743 [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-18 15:24:20.743 [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 #59 : end transaction #59 2024-04-18 15:24:20.744 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:20.744 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439903219601408&permission=512 2024-04-18 15:24:20.747 [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-18 15:24:20.747 [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 #60 - start readOnly=true 2024-04-18 15:24:20.747 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:24:20.748 [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 #60 : end transaction #60 2024-04-18 15:24:20.749 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:20.749 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439903219601408&statusFilter=1 2024-04-18 15:24:20.773 [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-18 15:24:20.773 [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 #61 - start readOnly=true 2024-04-18 15:24:20.774 [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-18 15:24:20.775 [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-18 15:24:20.777 [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 #61 : end transaction #61 2024-04-18 15:24:20.777 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:24:20.777 [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 #62 - start readOnly=true 2024-04-18 15:24:20.777 [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-18 15:24:20.778 [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 #62 : end transaction #62 2024-04-18 15:24:20.778 [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 #63 - start readOnly=true 2024-04-18 15:24:20.778 [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-18 15:24:20.778 [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 #63 : end transaction #63 2024-04-18 15:24:20.779 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:20.779 [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=582439903219601408&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446660765&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:24:20.810 [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-18 15:24:20.811 [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-18 15:24:20.811 [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-18 15:24:20.811 [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-18 15:24:20.812 [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 #64 - start readOnly=false 2024-04-18 15:24:20.812 [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 #64 : creating SQLite change triggers 2024-04-18 15:24:20.821 [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-18 15:24:20.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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:24:20.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 " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:20.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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:24:20.823 [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 #64 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:24:20.823 [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-18 15:24:20.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 #64 committed changes 2024-04-18 15:24:20.823 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:20.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 #64 : end transaction #64 2024-04-18 15:24:20.823 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:24:20.824 [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-18 15:24:20.824 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:20.824 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:23.638 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:24:23.638 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:24:23.638 [Thread-6] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:24:23.638 [Thread-6] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:24:23.638 [Thread-6] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:24:23.638 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:24:23.808 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:24:23.808 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:24:23.808 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:24:26.049 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:24:26.598 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:24:26.607 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:24:26.641 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:24:26.644 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:26.644 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:26.644 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:26.644 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:26.644 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:26.644 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:26.645 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:26.646 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:26.647 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:26.647 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:26.647 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:24:26.727 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:26.727 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:26.728 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:24:26.800 [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-18 15:24:26.828 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:24:26.830 [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-18 15:24:26.835 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7b6474ce 2024-04-18 15:24:26.836 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7b6474ce 2024-04-18 15:24:26.837 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:26.841 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@75a395d2 2024-04-18 15:24:26.842 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@75a395d2 2024-04-18 15:24:26.845 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@719c1fbe 2024-04-18 15:24:26.845 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@719c1fbe 2024-04-18 15:24:26.848 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@349e9fe9 2024-04-18 15:24:26.848 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@349e9fe9 2024-04-18 15:24:26.851 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6c845fb0 2024-04-18 15:24:26.851 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6c845fb0 2024-04-18 15:24:26.858 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5e04af7 2024-04-18 15:24:26.859 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5e04af7 2024-04-18 15:24:26.863 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1410d41a 2024-04-18 15:24:26.863 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1410d41a 2024-04-18 15:24:26.867 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@54b160a6 2024-04-18 15:24:26.867 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@54b160a6 2024-04-18 15:24:26.870 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1a06dc5f 2024-04-18 15:24:26.871 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1a06dc5f 2024-04-18 15:24:26.871 [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-18 15:24:26.938 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:26.938 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:24:26.941 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:24:26.942 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:26.943 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:26.944 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:26.945 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:24:26.946 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:26.946 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:26.946 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:24:26.949 [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-18 15:24:26.949 [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-18 15:24:27.046 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:24:27.047 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:24:27.047 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:24:27.048 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:24:27.048 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:24:27.049 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:24:27.049 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:24:27.050 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:24:27.050 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:24:27.051 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:24:27.051 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:24:27.052 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:24:27.052 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:24:27.052 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:24:27.052 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:24:27.053 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:24:27.053 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:24:27.054 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:24:27.054 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:24:27.054 [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-18 15:24:27.109 [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-18 15:24:27.110 [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-18 15:24:27.150 [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-18 15:24:27.155 [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-18 15:24:27.158 [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 SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:24:27.162 [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 #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:24:27.164 [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-18 15:24:27.165 [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-18 15:24:27.165 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:27.165 [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-18 15:24:27.165 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:24:27.167 [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 - start readOnly=true 2024-04-18 15:24:27.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 authSalt FROM Site LIMIT 1" 2024-04-18 15:24:27.169 [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-18 15:24:27.248 [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-18 15:24:27.248 [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-18 15:24:27.267 [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-18 15:24:27.267 [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-18 15:24:27.268 [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-18 15:24:27.268 [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-18 15:24:27.268 [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-18 15:24:27.268 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:27.268 [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-18 15:24:27.269 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:24:27.269 [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 #4 - start readOnly=true 2024-04-18 15:24:27.270 [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 Site LIMIT 1" 2024-04-18 15:24:27.271 [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 #4 : end transaction #4 2024-04-18 15:24:27.274 [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-18 15:24:27.287 [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-18 15:24:27.288 [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-18 15:24:27.288 [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-18 15:24:27.290 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:24:27.291 [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-18 15:24:27.291 [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-18 15:24:27.291 [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-18 15:24:27.503 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:24:27.504 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:24:27.509 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:24:27.510 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:24:27.510 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:24:27.510 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:24:27.511 [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-18 15:24:27.511 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:24:27.511 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:24:27.511 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:24:27.511 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:24:27.511 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:24:27.519 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:24:27.520 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:24:27.521 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:24:27.521 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:24:27.528 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:24:27.529 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:27.529 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:24:27.529 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:24:27.530 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:24:27.530 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:24:27.530 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:24:27.532 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:24:27.532 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:24:27.532 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:24:27.534 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:24:27.534 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:29.771 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:24:30.307 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:24:30.316 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:24:30.352 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:24:30.356 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:30.356 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:30.356 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:30.356 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:30.356 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:30.357 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:30.358 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:30.359 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:30.359 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:30.359 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:30.360 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:24:30.446 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:30.446 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:30.447 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:24:30.533 [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-18 15:24:30.547 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:24:30.552 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4a24681a 2024-04-18 15:24:30.552 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4a24681a 2024-04-18 15:24:30.558 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@44e39f2e 2024-04-18 15:24:30.559 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@44e39f2e 2024-04-18 15:24:30.561 [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-18 15:24:30.562 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@40dc036a 2024-04-18 15:24:30.562 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@40dc036a 2024-04-18 15:24:30.565 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5de9515 2024-04-18 15:24:30.565 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5de9515 2024-04-18 15:24:30.568 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6cd3590c 2024-04-18 15:24:30.568 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6cd3590c 2024-04-18 15:24:30.570 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:30.571 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3411b157 2024-04-18 15:24:30.572 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3411b157 2024-04-18 15:24:30.575 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@14f623ec 2024-04-18 15:24:30.575 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@14f623ec 2024-04-18 15:24:30.578 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@65f16a5a 2024-04-18 15:24:30.579 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@65f16a5a 2024-04-18 15:24:30.582 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@139c44d1 2024-04-18 15:24:30.582 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@139c44d1 2024-04-18 15:24:30.582 [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-18 15:24:30.663 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:30.663 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:24:30.666 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:24:30.668 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:30.668 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:30.668 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:30.668 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:30.668 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:30.668 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:30.668 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:24:30.669 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:30.669 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:30.669 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:30.669 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:30.669 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:30.669 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:30.669 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:30.669 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:30.669 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:30.669 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:30.670 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:30.670 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:30.670 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:30.670 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:30.670 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:30.670 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:30.670 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:30.670 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:30.670 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:30.670 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:24:30.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:30.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:30.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:30.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:30.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:30.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:30.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:30.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:30.671 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:24:30.673 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:30.673 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:30.673 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:24:30.676 [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-18 15:24:30.676 [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-18 15:24:30.773 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:24:30.775 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@32e8805a 2024-04-18 15:24:30.775 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@32e8805a 2024-04-18 15:24:30.776 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c2f6877 2024-04-18 15:24:30.776 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c2f6877 2024-04-18 15:24:30.777 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3810eb2a 2024-04-18 15:24:30.777 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3810eb2a 2024-04-18 15:24:30.778 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7d12624c 2024-04-18 15:24:30.779 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7d12624c 2024-04-18 15:24:30.780 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@b0ed7e4 2024-04-18 15:24:30.780 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@b0ed7e4 2024-04-18 15:24:30.781 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c257a22 2024-04-18 15:24:30.781 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c257a22 2024-04-18 15:24:30.782 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@73d39137 2024-04-18 15:24:30.782 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@73d39137 2024-04-18 15:24:30.783 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d3d9d03 2024-04-18 15:24:30.783 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d3d9d03 2024-04-18 15:24:30.783 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6071c8b7 2024-04-18 15:24:30.784 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6071c8b7 2024-04-18 15:24:30.784 [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-18 15:24:30.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 #1 - start readOnly=false 2024-04-18 15:24:30.820 [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-18 15:24:30.868 [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-18 15:24:30.874 [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-18 15:24:30.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 OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:24:30.884 [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-18 15:24:30.887 [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-18 15:24:30.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 #1 committed changes 2024-04-18 15:24:30.888 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:30.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 #1 : end transaction #1 2024-04-18 15:24:30.888 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:24:30.890 [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 #2 - start readOnly=true 2024-04-18 15:24:30.891 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:24:30.892 [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-18 15:24:30.972 [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-18 15:24:30.972 [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-18 15:24:30.992 [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-18 15:24:30.992 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:24:30.993 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:24:30.993 [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-18 15:24:30.993 [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-18 15:24:30.993 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:30.994 [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-18 15:24:30.994 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:24:30.995 [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 - start readOnly=true 2024-04-18 15:24:30.995 [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-18 15:24:30.996 [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-18 15:24:30.998 [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-18 15:24:31.011 [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-18 15:24:31.012 [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-18 15:24:31.012 [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-18 15:24:31.014 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:24:31.015 [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-18 15:24:31.015 [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-18 15:24:31.016 [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-18 15:24:31.226 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:24:31.227 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:24:31.233 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:24:31.233 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:24:31.233 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:24:31.233 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:24:31.233 [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-18 15:24:31.233 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:24:31.233 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:24:31.234 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:24:31.234 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:24:31.234 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:24:31.240 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:24:31.240 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:24:31.241 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:24:31.241 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:24:31.247 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:24:31.247 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:31.248 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:24:31.248 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:24:31.248 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:24:31.249 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:24:31.249 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:24:31.251 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:24:31.251 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:24:31.251 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:24:31.252 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:31.252 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:24:31.310 [main] INFO Application - Application started in 1.559 seconds. 2024-04-18 15:24:31.397 [DefaultDispatcher-worker-5] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:24:35.610 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:24:35.627 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:24:35.630 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:24:35.639 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:24:35.670 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:35.671 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:24:37.322 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:24:37.323 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:24:37.323 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:24:37.328 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:24:37.330 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:37.330 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:24:37.359 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, index.css] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:37.361 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:37.361 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/index.css 2024-04-18 15:24:37.363 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, app-react.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:37.365 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:37.365 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/app-react.js 2024-04-18 15:24:37.365 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, logo.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:37.366 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:37.366 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/logo.svg 2024-04-18 15:24:38.545 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, worker.sql-wasm.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:38.547 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:38.547 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/worker.sql-wasm.js 2024-04-18 15:24:38.580 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, sql-wasm.wasm] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:38.581 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:38.582 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/sql-wasm.wasm 2024-04-18 15:24:38.918 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, ustad-config.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:38.919 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:38.920 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ustad-config.json 2024-04-18 15:24:38.969 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c8aee4bbd77c5bb9e56b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:38.970 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:38.971 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c8aee4bbd77c5bb9e56b.json 2024-04-18 15:24:38.971 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 40c6f42fb8d284503a5b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:38.972 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:38.972 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/40c6f42fb8d284503a5b.json 2024-04-18 15:24:38.972 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, b3186885b03e7938856d.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:38.973 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:38.973 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/b3186885b03e7938856d.json 2024-04-18 15:24:38.983 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, f2fd5abcd3951abacaa4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:38.983 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, c953c139c9852beb25a1.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:38.985 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:38.985 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 02ba7dd8cccc0ac25cb5.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:38.985 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/f2fd5abcd3951abacaa4.json 2024-04-18 15:24:38.986 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:38.986 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c953c139c9852beb25a1.json 2024-04-18 15:24:38.986 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:38.986 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/02ba7dd8cccc0ac25cb5.json 2024-04-18 15:24:38.991 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, ca0a2bf4c5490278d150.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:38.993 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:38.993 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ca0a2bf4c5490278d150.json 2024-04-18 15:24:38.993 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 525f18119b0c8b99e27c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:38.994 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:38.994 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/525f18119b0c8b99e27c.json 2024-04-18 15:24:39.003 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, c93b4ffe233b243347d3.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.004 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 6d1b595cd860a64deee4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.004 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.005 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.005 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c93b4ffe233b243347d3.json 2024-04-18 15:24:39.005 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/6d1b595cd860a64deee4.json 2024-04-18 15:24:39.010 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, eaae446b959611647601.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.011 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.011 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/eaae446b959611647601.json 2024-04-18 15:24:39.013 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 09c23915a12cafd898d9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.014 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.015 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/09c23915a12cafd898d9.json 2024-04-18 15:24:39.015 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 0e5ad9487f2a60268048.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.016 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.016 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0e5ad9487f2a60268048.json 2024-04-18 15:24:39.016 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 3a3417e9a7bd2208f423.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.017 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.017 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/3a3417e9a7bd2208f423.json 2024-04-18 15:24:39.027 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 314c88d474850c3265d4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.028 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.028 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/314c88d474850c3265d4.json 2024-04-18 15:24:39.029 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, e5eaf8e8f9da6483c7d0.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.030 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.031 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/e5eaf8e8f9da6483c7d0.json 2024-04-18 15:24:39.031 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 76d68b0eac48a281a23c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.032 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.033 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/76d68b0eac48a281a23c.json 2024-04-18 15:24:39.033 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 22f8a53e95fa652b5ea9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.033 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.034 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/22f8a53e95fa652b5ea9.json 2024-04-18 15:24:39.035 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 0ea0f7e34cbc314c86f2.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.035 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.036 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0ea0f7e34cbc314c86f2.json 2024-04-18 15:24:39.037 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 629471a93731ee27da78.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.038 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.038 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/629471a93731ee27da78.json 2024-04-18 15:24:39.178 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, top-start.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:24:39.179 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.179 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/top-start.svg 2024-04-18 15:24:39.239 [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-18 15:24:39.257 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:24:39.838 [eventLoopGroupProxy-4-4] 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-18 15:24:39.840 [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-18 15:24:39.840 [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 #5 - start readOnly=true 2024-04-18 15:24:39.841 [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-18 15:24:39.842 [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-18 15:24:39.844 [eventLoopGroupProxy-4-6] 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-18 15:24:39.848 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.848 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=2733494612253142431%2F5a2e1035-f146-4ef2-8bc9-5266b7c53f14 2024-04-18 15:24:39.857 [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-18 15:24:39.858 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.858 [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-18 15:24:39.858 [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-18 15:24:39.859 [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-18 15:24:39.872 [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 #6 - start readOnly=true 2024-04-18 15:24:39.873 [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-18 15:24:39.873 [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 #6 : end transaction #6 2024-04-18 15:24:39.875 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.875 [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-18 15:24:39.947 [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 #7 - start readOnly=true 2024-04-18 15:24:39.947 [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-18 15:24:39.948 [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 #7 : end transaction #7 2024-04-18 15:24:39.949 [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 #8 - start readOnly=true 2024-04-18 15:24:39.949 [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-18 15:24:39.950 [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 #8 : end transaction #8 2024-04-18 15:24:39.953 [eventLoopGroupProxy-4-4] 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-18 15:24:39.965 [eventLoopGroupProxy-4-4] 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-18 15:24:39.969 [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 #9 - start readOnly=true 2024-04-18 15:24:39.970 [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-18 15:24:39.972 [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 #9 : end transaction #9 2024-04-18 15:24:39.995 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:39.995 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582439959326482432 2024-04-18 15:24:40.018 [eventLoopGroupProxy-4-4] 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-18 15:24:40.019 [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 #10 - start readOnly=true 2024-04-18 15:24:40.019 [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-18 15:24:40.020 [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 #10 : end transaction #10 2024-04-18 15:24:40.021 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.021 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-18 15:24:40.047 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:24:40.049 [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 - start readOnly=true 2024-04-18 15:24:40.049 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:24:40.050 [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-18 15:24:40.063 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.063 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=testpass 2024-04-18 15:24:40.134 [eventLoopGroupProxy-4-4] 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-18 15:24:40.135 [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-18 15:24:40.136 [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 #12 - start readOnly=true 2024-04-18 15:24:40.136 [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-18 15:24:40.137 [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 #12 : end transaction #12 2024-04-18 15:24:40.139 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.139 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439959326482432&permission=512 2024-04-18 15:24:40.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 #13 - start readOnly=true 2024-04-18 15:24:40.146 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:24:40.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 #13 : end transaction #13 2024-04-18 15:24:40.150 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.150 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439959326482432&statusFilter=1 2024-04-18 15:24:40.172 [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-18 15:24:40.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 #14 - start readOnly=true 2024-04-18 15:24:40.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 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-18 15:24:40.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 * 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-18 15:24:40.190 [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-18 15:24:40.191 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:24:40.200 [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-18 15:24:40.201 [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-18 15:24:40.202 [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-18 15:24:40.203 [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-18 15:24:40.203 [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-18 15:24:40.203 [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-18 15:24:40.204 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.204 [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=582439959326482432&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446680164&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:24:40.285 [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-18 15:24:40.286 [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-18 15:24:40.286 [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-18 15:24:40.287 [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-18 15:24:40.287 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.288 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439959326482432&permission=16384 2024-04-18 15:24:40.338 [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-18 15:24:40.339 [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-18 15:24:40.339 [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-18 15:24:40.342 [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-18 15:24:40.343 [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=false 2024-04-18 15:24:40.343 [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 : creating SQLite change triggers 2024-04-18 15:24:40.357 [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-18 15:24:40.359 [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 ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:24:40.360 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:40.361 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:24:40.362 [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 #18 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:24:40.362 [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-18 15:24:40.362 [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 #18 committed changes 2024-04-18 15:24:40.362 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:40.362 [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 #18 : end transaction #18 2024-04-18 15:24:40.362 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:24:40.363 [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-18 15:24:40.364 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.364 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:40.522 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:24:40.523 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:24:40.524 [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-18 15:24:40.525 [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 Site LIMIT 1" 2024-04-18 15:24:40.525 [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-18 15:24:40.526 [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-18 15:24:40.528 [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 #20 - start readOnly=true 2024-04-18 15:24:40.528 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:24:40.529 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.529 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:24:40.529 [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 #20 : end transaction #20 2024-04-18 15:24:40.530 [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 #21 - start readOnly=true 2024-04-18 15:24:40.530 [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-18 15:24:40.530 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.530 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:24:40.530 [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 #21 : end transaction #21 2024-04-18 15:24:40.531 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.531 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439959326482432&permission=16384 2024-04-18 15:24:40.791 [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-18 15:24:40.792 [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 #22 - start readOnly=true 2024-04-18 15:24:40.792 [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 Site LIMIT 1" 2024-04-18 15:24:40.792 [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 #22 : end transaction #22 2024-04-18 15:24:40.793 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.793 [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-18 15:24:40.857 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTerms] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTerms" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) 2024-04-18 15:24:40.859 [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 #23 - start readOnly=true 2024-04-18 15:24:40.859 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:24:40.860 [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 #23 : end transaction #23 2024-04-18 15:24:40.860 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:40.860 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTerms?activeOnly=1 2024-04-18 15:24:41.255 [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-18 15:24:41.256 [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-18 15:24:41.256 [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-18 15:24:41.257 [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-18 15:24:41.257 [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 #24 - start readOnly=false 2024-04-18 15:24:41.257 [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 #24 : creating SQLite change triggers 2024-04-18 15:24:41.266 [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-18 15:24:41.266 [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-18 15:24:41.266 [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 Site_ReceiveView (sitePcsn, siteLcsn, siteLcb, siteLct, siteName, guestLogin, registrationAllowed, authSalt, siteUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:41.266 [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-18 15:24:41.267 [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 #24 : SQLite Change Tracker: Changed tables=[Site, ReplicationOperation] 2024-04-18 15:24:41.267 [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-18 15:24:41.267 [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 #24 committed changes 2024-04-18 15:24:41.267 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:41.267 [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 #24 : end transaction #24 2024-04-18 15:24:41.267 [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-18 15:24:41.267 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site, ReplicationOperation 2024-04-18 15:24:41.267 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:41.268 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:41.301 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:24:41.301 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:24:41.302 [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 #25 - start readOnly=true 2024-04-18 15:24:41.302 [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-18 15:24:41.303 [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 #25 : end transaction #25 2024-04-18 15:24:41.303 [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 #26 - start readOnly=true 2024-04-18 15:24:41.303 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:24:41.303 [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 #26 : end transaction #26 2024-04-18 15:24:41.303 [eventLoopGroupProxy-4-4] 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-18 15:24:41.304 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:41.304 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:41.304 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:24:41.304 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:24:41.304 [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=true 2024-04-18 15:24:41.304 [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-18 15:24:41.305 [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-18 15:24:41.305 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:41.305 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439959326482432&permission=16384 2024-04-18 15:24:41.562 [eventLoopGroupProxy-4-4] 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-18 15:24:41.563 [eventLoopGroupProxy-4-4] 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-18 15:24:41.563 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-18 15:24:41.564 [eventLoopGroupProxy-4-4] 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-18 15:24:41.564 [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-18 15:24:41.564 [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-18 15:24:41.574 [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-18 15:24:41.574 [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-18 15:24:41.574 [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 SiteTerms_ReceiveView (termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, sTermsUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:41.575 [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-18 15:24:41.575 [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 #28 : SQLite Change Tracker: Changed tables=[SiteTerms, ReplicationOperation] 2024-04-18 15:24:41.575 [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-18 15:24:41.576 [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 committed changes 2024-04-18 15:24:41.576 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:41.576 [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-18 15:24:41.576 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SiteTerms, ReplicationOperation 2024-04-18 15:24:41.576 [eventLoopGroupProxy-4-4] 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-18 15:24:41.576 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:41.576 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:41.629 [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-18 15:24:41.630 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:24:41.806 [eventLoopGroupProxy-4-4] 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-18 15:24:41.807 [eventLoopGroupProxy-4-4] 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-18 15:24:41.807 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-18 15:24:41.807 [eventLoopGroupProxy-4-4] 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-18 15:24:41.807 [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=false 2024-04-18 15:24:41.807 [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 : creating SQLite change triggers 2024-04-18 15:24:41.818 [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-18 15:24:41.819 [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-18 15:24:41.819 [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 PersonGroup_ReceiveView (groupMasterCsn, groupLocalCsn, groupLastChangedBy, groupLct, groupName, groupActive, personGroupFlag, groupUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:41.820 [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-18 15:24:41.820 [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=[PersonGroup, ReplicationOperation] 2024-04-18 15:24:41.820 [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-18 15:24:41.820 [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-18 15:24:41.820 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:41.820 [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-18 15:24:41.821 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonGroup, ReplicationOperation 2024-04-18 15:24:41.821 [eventLoopGroupProxy-4-4] 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-18 15:24:41.821 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:41.821 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:42.099 [eventLoopGroupProxy-4-4] 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-18 15:24:42.100 [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 #30 - start readOnly=true 2024-04-18 15:24:42.100 [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-18 15:24:42.100 [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 #30 : end transaction #30 2024-04-18 15:24:42.101 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:42.101 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440007601987584&permission=512 2024-04-18 15:24:42.102 [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-18 15:24:42.103 [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 #31 - start readOnly=true 2024-04-18 15:24:42.103 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:24:42.103 [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 #31 : end transaction #31 2024-04-18 15:24:42.104 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:42.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=582440007601987584&statusFilter=1 2024-04-18 15:24:42.131 [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-18 15:24:42.132 [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 #32 - start readOnly=true 2024-04-18 15:24:42.133 [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 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-18 15:24:42.134 [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 ( 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-18 15:24:42.136 [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 #32 : end transaction #32 2024-04-18 15:24:42.136 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:24:42.137 [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 #33 - start readOnly=true 2024-04-18 15:24:42.137 [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 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-18 15:24:42.137 [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 #33 : end transaction #33 2024-04-18 15:24:42.137 [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 #34 - start readOnly=true 2024-04-18 15:24:42.138 [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-18 15:24:42.138 [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 #34 : end transaction #34 2024-04-18 15:24:42.138 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:42.138 [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=582440007601987584&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446682125&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:24:42.259 [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-18 15:24:42.260 [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-18 15:24:42.260 [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-18 15:24:42.267 [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 16 replications: run inserts 2024-04-18 15:24:42.268 [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 #35 - start readOnly=false 2024-04-18 15:24:42.268 [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 #35 : creating SQLite change triggers 2024-04-18 15:24:42.276 [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-18 15:24:42.276 [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-18 15:24:42.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 " INSERT INTO Person_ReceiveView (username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, personUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:42.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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:24:42.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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:24:42.278 [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 PersonGroupMember_ReceiveView (groupMemberActive, groupMemberPersonUid, groupMemberGroupUid, groupMemberMasterCsn, groupMemberLocalCsn, groupMemberLastChangedBy, groupMemberLct, groupMemberUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:42.278 [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-18 15:24:42.278 [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-18 15:24:42.278 [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 ScopedGrant_ReceiveView (sgPcsn, sgLcsn, sgLcb, sgLct, sgTableId, sgEntityUid, sgPermissions, sgGroupUid, sgIndex, sgFlags, sgUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:42.279 [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-18 15:24:42.279 [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-18 15:24:42.279 [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-18 15:24:42.280 [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-18 15:24:42.281 [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 #35 : SQLite Change Tracker: Changed tables=[Person, PersonGroupMember, UserSession, ReplicationOperation] 2024-04-18 15:24:42.281 [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-18 15:24:42.281 [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 #35 committed changes 2024-04-18 15:24:42.281 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:42.281 [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 #35 : end transaction #35 2024-04-18 15:24:42.281 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, PersonGroupMember, UserSession, ReplicationOperation 2024-04-18 15:24:42.281 [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 16 replications: inserts done/transaction finished 2024-04-18 15:24:42.282 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:42.282 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, PersonGroupMember, UserSession, ReplicationOperation 2024-04-18 15:24:42.282 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:42.282 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=Person, PersonGroupMember, UserSession, ReplicationOperation 2024-04-18 15:24:42.303 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:24:42.304 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:24:42.304 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:24:42.306 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:24:42.307 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:42.308 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:24:42.838 [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-18 15:24:42.839 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:24:43.332 [eventLoopGroupProxy-4-4] 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-18 15:24:43.333 [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 #36 - start readOnly=true 2024-04-18 15:24:43.334 [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-18 15:24:43.334 [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 #36 : end transaction #36 2024-04-18 15:24:43.335 [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-18 15:24:43.336 [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-18 15:24:43.336 [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-18 15:24:43.337 [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 #37 - start readOnly=true 2024-04-18 15:24:43.337 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:24:43.337 [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 #37 : end transaction #37 2024-04-18 15:24:43.338 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.338 [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-18 15:24:43.340 [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-18 15:24:43.341 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.341 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=97553644835703431%2F6b268bd1-5ac9-438a-9d39-d5526b67e514 2024-04-18 15:24:43.354 [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 #38 - start readOnly=true 2024-04-18 15:24:43.354 [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-18 15:24:43.354 [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-18 15:24:43.355 [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 #38 : end transaction #38 2024-04-18 15:24:43.355 [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 - start readOnly=true 2024-04-18 15:24:43.355 [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-18 15:24:43.355 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.355 [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-18 15:24:43.355 [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-18 15:24:43.355 [eventLoopGroupProxy-4-4] 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-18 15:24:43.366 [eventLoopGroupProxy-4-4] 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-18 15:24:43.367 [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 #40 - start readOnly=true 2024-04-18 15:24:43.367 [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-18 15:24:43.367 [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 #40 : end transaction #40 2024-04-18 15:24:43.368 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.368 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582439959326482432 2024-04-18 15:24:43.391 [eventLoopGroupProxy-4-4] 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-18 15:24:43.392 [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 #41 - start readOnly=true 2024-04-18 15:24:43.392 [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-18 15:24:43.393 [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 #41 : end transaction #41 2024-04-18 15:24:43.393 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.393 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-18 15:24:43.411 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:24:43.412 [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 #42 - start readOnly=true 2024-04-18 15:24:43.412 [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-18 15:24:43.412 [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 #42 : end transaction #42 2024-04-18 15:24:43.425 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.426 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=testpass 2024-04-18 15:24:43.480 [eventLoopGroupProxy-4-4] 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-18 15:24:43.481 [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 #43 - start readOnly=true 2024-04-18 15:24:43.481 [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-18 15:24:43.482 [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 #43 : end transaction #43 2024-04-18 15:24:43.482 [eventLoopGroupProxy-4-1] 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-18 15:24:43.483 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.483 [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 #44 - start readOnly=true 2024-04-18 15:24:43.483 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:24:43.483 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439959326482432&permission=512 2024-04-18 15:24:43.484 [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 #44 : end transaction #44 2024-04-18 15:24:43.485 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.485 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582439959326482432&statusFilter=1 2024-04-18 15:24:43.507 [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-18 15:24:43.508 [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 #45 - start readOnly=true 2024-04-18 15:24:43.508 [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 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-18 15:24:43.509 [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-18 15:24:43.510 [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 #45 : end transaction #45 2024-04-18 15:24:43.510 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:24:43.510 [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 #46 - start readOnly=true 2024-04-18 15:24:43.510 [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-18 15:24:43.510 [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 #46 : end transaction #46 2024-04-18 15:24:43.511 [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 #47 - start readOnly=true 2024-04-18 15:24:43.511 [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-18 15:24:43.511 [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 #47 : end transaction #47 2024-04-18 15:24:43.512 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.512 [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=582439959326482432&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446683500&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:24:43.573 [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-18 15:24:43.573 [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 #48 - start readOnly=true 2024-04-18 15:24:43.573 [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-18 15:24:43.574 [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 #48 : end transaction #48 2024-04-18 15:24:43.574 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.574 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439959326482432&permission=16384 2024-04-18 15:24:43.595 [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-18 15:24:43.596 [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-18 15:24:43.596 [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-18 15:24:43.596 [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-18 15:24:43.597 [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 #49 - start readOnly=false 2024-04-18 15:24:43.597 [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 #49 : creating SQLite change triggers 2024-04-18 15:24:43.609 [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-18 15:24:43.609 [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-18 15:24:43.609 [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-18 15:24:43.610 [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-18 15:24:43.610 [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 #49 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:24:43.610 [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-18 15:24:43.610 [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 #49 committed changes 2024-04-18 15:24:43.610 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:43.610 [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 #49 : end transaction #49 2024-04-18 15:24:43.611 [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-18 15:24:43.611 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:24:43.611 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.611 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:43.700 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:24:43.702 [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-18 15:24:43.702 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:24:43.703 [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-18 15:24:43.703 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:24:43.704 [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-18 15:24:43.705 [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 Site LIMIT 1" 2024-04-18 15:24:43.705 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.705 [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-18 15:24:43.705 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:24:43.706 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.706 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:24:43.707 [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-18 15:24:43.707 [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=true 2024-04-18 15:24:43.707 [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-18 15:24:43.708 [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-18 15:24:43.708 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.708 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439959326482432&permission=16384 2024-04-18 15:24:43.811 [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-18 15:24:43.811 [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=true 2024-04-18 15:24:43.812 [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 Site LIMIT 1" 2024-04-18 15:24:43.812 [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 : end transaction #53 2024-04-18 15:24:43.812 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.812 [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-18 15:24:43.837 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTerms] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTerms" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) 2024-04-18 15:24:43.838 [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 #54 - start readOnly=true 2024-04-18 15:24:43.838 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:24:43.838 [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 #54 : end transaction #54 2024-04-18 15:24:43.839 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:43.839 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTerms?activeOnly=1 2024-04-18 15:24:44.187 [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-18 15:24:44.188 [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-18 15:24:44.188 [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-18 15:24:44.189 [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-18 15:24:44.189 [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 #55 - start readOnly=false 2024-04-18 15:24:44.189 [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 #55 : creating SQLite change triggers 2024-04-18 15:24:44.200 [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-18 15:24:44.200 [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-18 15:24:44.200 [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 Site_ReceiveView (sitePcsn, siteLcsn, siteLcb, siteLct, siteName, guestLogin, registrationAllowed, authSalt, siteUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:44.200 [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-18 15:24:44.201 [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 #55 : SQLite Change Tracker: Changed tables=[Site, ReplicationOperation] 2024-04-18 15:24:44.201 [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-18 15:24:44.201 [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 #55 committed changes 2024-04-18 15:24:44.201 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:44.201 [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 #55 : end transaction #55 2024-04-18 15:24:44.201 [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-18 15:24:44.201 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site, ReplicationOperation 2024-04-18 15:24:44.201 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:44.202 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:44.227 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:24:44.227 [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-18 15:24:44.227 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:24:44.228 [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 #56 - start readOnly=true 2024-04-18 15:24:44.228 [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 Site LIMIT 1" 2024-04-18 15:24:44.228 [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 #56 : end transaction #56 2024-04-18 15:24:44.229 [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 #57 - start readOnly=true 2024-04-18 15:24:44.229 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:24:44.229 [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 #57 : end transaction #57 2024-04-18 15:24:44.229 [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 #58 - start readOnly=true 2024-04-18 15:24:44.229 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:24:44.229 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:44.229 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:24:44.229 [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 #58 : end transaction #58 2024-04-18 15:24:44.230 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:44.230 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582439959326482432&permission=16384 2024-04-18 15:24:44.230 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:44.230 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:24:44.330 [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-18 15:24:44.331 [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-18 15:24:44.331 [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-18 15:24:44.331 [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-18 15:24:44.331 [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 #59 - start readOnly=false 2024-04-18 15:24:44.331 [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 #59 : creating SQLite change triggers 2024-04-18 15:24:44.344 [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-18 15:24:44.344 [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-18 15:24:44.344 [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 SiteTerms_ReceiveView (termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, sTermsUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:24:44.344 [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-18 15:24:44.345 [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 #59 : SQLite Change Tracker: Changed tables=[SiteTerms, ReplicationOperation] 2024-04-18 15:24:44.345 [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-18 15:24:44.345 [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 committed changes 2024-04-18 15:24:44.345 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:44.345 [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-18 15:24:44.345 [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-18 15:24:44.345 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SiteTerms, ReplicationOperation 2024-04-18 15:24:44.346 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:44.346 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:24:44.391 [eventLoopGroupProxy-4-2] 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-18 15:24:44.393 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:24:47.245 [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:24:47.245 [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:24:47.246 [Thread-7] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:24:47.246 [Thread-7] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:24:47.249 [Thread-7] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:24:47.249 [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:24:47.731 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:24:47.732 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:24:47.732 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:24:49.663 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:24:50.222 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:24:50.231 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:24:50.269 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:24:50.272 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:50.272 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:50.272 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:50.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:50.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:50.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:50.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:50.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:50.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:50.275 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:24:50.348 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:50.349 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:50.349 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:24:50.425 [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-18 15:24:50.449 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:24:50.456 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ff16366 2024-04-18 15:24:50.456 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ff16366 2024-04-18 15:24:50.462 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@213698e8 2024-04-18 15:24:50.462 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@213698e8 2024-04-18 15:24:50.462 [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-18 15:24:50.465 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@25090816 2024-04-18 15:24:50.465 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@25090816 2024-04-18 15:24:50.468 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@600b92d3 2024-04-18 15:24:50.468 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@600b92d3 2024-04-18 15:24:50.469 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:50.471 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@444537e7 2024-04-18 15:24:50.471 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@444537e7 2024-04-18 15:24:50.474 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@51a1165f 2024-04-18 15:24:50.474 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@51a1165f 2024-04-18 15:24:50.477 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c05edc5 2024-04-18 15:24:50.477 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c05edc5 2024-04-18 15:24:50.480 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@246d9c 2024-04-18 15:24:50.480 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@246d9c 2024-04-18 15:24:50.483 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6db39870 2024-04-18 15:24:50.483 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6db39870 2024-04-18 15:24:50.483 [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-18 15:24:50.586 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:50.587 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:24:50.593 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:24:50.595 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:50.595 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:50.595 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:50.595 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:50.595 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:50.595 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:50.595 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:24:50.595 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:50.596 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:50.596 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:50.596 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:50.596 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:50.596 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:50.596 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:50.596 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:50.596 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:50.596 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:50.596 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:50.596 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:50.597 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:50.598 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:50.598 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:50.598 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:24:50.599 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:50.599 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:50.599 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:24:50.602 [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-18 15:24:50.603 [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-18 15:24:50.699 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:24:50.701 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3730ed64 2024-04-18 15:24:50.701 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3730ed64 2024-04-18 15:24:50.702 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@39f715f2 2024-04-18 15:24:50.702 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@39f715f2 2024-04-18 15:24:50.703 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3dc88614 2024-04-18 15:24:50.704 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3dc88614 2024-04-18 15:24:50.704 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@78ca1fc9 2024-04-18 15:24:50.705 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@78ca1fc9 2024-04-18 15:24:50.705 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@48219679 2024-04-18 15:24:50.706 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@48219679 2024-04-18 15:24:50.706 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4978420a 2024-04-18 15:24:50.707 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4978420a 2024-04-18 15:24:50.708 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@30799517 2024-04-18 15:24:50.708 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@30799517 2024-04-18 15:24:50.709 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@18e5e086 2024-04-18 15:24:50.709 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@18e5e086 2024-04-18 15:24:50.709 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5c332fbd 2024-04-18 15:24:50.710 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5c332fbd 2024-04-18 15:24:50.710 [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-18 15:24:50.783 [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-18 15:24:50.784 [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-18 15:24:50.829 [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-18 15:24:50.834 [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-18 15:24:50.838 [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 SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:24:50.843 [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-18 15:24:50.846 [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-18 15:24:50.847 [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 committed changes 2024-04-18 15:24:50.848 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:50.848 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:24:50.848 [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 : end transaction #1 2024-04-18 15:24:50.851 [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 - start readOnly=true 2024-04-18 15:24:50.851 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:24:50.852 [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-18 15:24:50.927 [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-18 15:24:50.927 [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-18 15:24:50.945 [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-18 15:24:50.946 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:24:50.947 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:24:50.947 [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-18 15:24:50.948 [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-18 15:24:50.948 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:50.948 [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-18 15:24:50.948 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:24:50.949 [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 - start readOnly=true 2024-04-18 15:24:50.949 [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-18 15:24:50.950 [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-18 15:24:50.952 [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-18 15:24:50.964 [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-18 15:24:50.964 [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-18 15:24:50.964 [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-18 15:24:50.966 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:24:50.967 [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-18 15:24:50.967 [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-18 15:24:50.968 [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-18 15:24:51.189 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:24:51.190 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:24:51.195 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:24:51.195 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:24:51.195 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:24:51.196 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:24:51.196 [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-18 15:24:51.196 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:24:51.196 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:24:51.196 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:24:51.196 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:24:51.196 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:24:51.202 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:24:51.203 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:24:51.204 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:24:51.204 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:24:51.210 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:24:51.211 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:51.211 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:24:51.211 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:24:51.212 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:24:51.212 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:24:51.212 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:24:51.215 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:24:51.215 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:24:51.215 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:24:51.216 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:51.218 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:24:53.364 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:24:53.877 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:24:53.886 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:24:53.921 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:24:53.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:53.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:53.926 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:24:53.927 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:53.927 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:53.927 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:53.927 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:53.927 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:53.927 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:53.927 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:53.927 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:53.928 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:24:53.999 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:53.999 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:54.000 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:24:54.070 [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-18 15:24:54.096 [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-18 15:24:54.100 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:24:54.102 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:54.106 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5e51c68b 2024-04-18 15:24:54.106 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5e51c68b 2024-04-18 15:24:54.111 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@50962331 2024-04-18 15:24:54.111 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@50962331 2024-04-18 15:24:54.115 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@54a9adfb 2024-04-18 15:24:54.116 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@54a9adfb 2024-04-18 15:24:54.121 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@11ab290a 2024-04-18 15:24:54.121 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@11ab290a 2024-04-18 15:24:54.126 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@419ed02a 2024-04-18 15:24:54.126 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@419ed02a 2024-04-18 15:24:54.131 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@20f0fc83 2024-04-18 15:24:54.131 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@20f0fc83 2024-04-18 15:24:54.135 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@392f5b13 2024-04-18 15:24:54.136 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@392f5b13 2024-04-18 15:24:54.140 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7184d645 2024-04-18 15:24:54.140 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7184d645 2024-04-18 15:24:54.145 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@462c57df 2024-04-18 15:24:54.145 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@462c57df 2024-04-18 15:24:54.145 [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-18 15:24:54.186 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:54.186 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:24:54.193 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:24:54.195 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:24:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:24:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:24:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:24:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:24:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:24:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:24:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:24:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:24:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:24:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:24:54.196 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:24:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:24:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:24:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:24:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:24:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:24:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:24:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:24:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:24:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:24:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:24:54.197 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:24:54.198 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:24:54.199 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:54.199 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:24:54.199 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:24:54.201 [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-18 15:24:54.202 [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-18 15:24:54.299 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:24:54.300 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7a68b591 2024-04-18 15:24:54.301 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7a68b591 2024-04-18 15:24:54.301 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@74af54ac 2024-04-18 15:24:54.302 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@74af54ac 2024-04-18 15:24:54.302 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7090dee1 2024-04-18 15:24:54.303 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7090dee1 2024-04-18 15:24:54.303 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@35925e97 2024-04-18 15:24:54.303 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@35925e97 2024-04-18 15:24:54.304 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@ae9a189 2024-04-18 15:24:54.304 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@ae9a189 2024-04-18 15:24:54.305 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4ed8e4c 2024-04-18 15:24:54.305 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4ed8e4c 2024-04-18 15:24:54.306 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@727c2fe6 2024-04-18 15:24:54.306 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@727c2fe6 2024-04-18 15:24:54.307 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@55bda1d8 2024-04-18 15:24:54.307 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@55bda1d8 2024-04-18 15:24:54.308 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@129fb70f 2024-04-18 15:24:54.308 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@129fb70f 2024-04-18 15:24:54.308 [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-18 15:24:54.354 [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-18 15:24:54.354 [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-18 15:24:54.400 [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-18 15:24:54.406 [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-18 15:24:54.410 [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 OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:24:54.416 [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-18 15:24:54.419 [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-18 15:24:54.420 [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-18 15:24:54.421 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:54.421 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:24:54.421 [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-18 15:24:54.423 [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 #2 - start readOnly=true 2024-04-18 15:24:54.423 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:24:54.424 [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 #2 : end transaction #2 2024-04-18 15:24:54.498 [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 - start readOnly=false 2024-04-18 15:24:54.498 [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 : creating SQLite change triggers 2024-04-18 15:24:54.514 [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-18 15:24:54.514 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:24:54.515 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:24:54.515 [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-18 15:24:54.515 [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 #3 committed changes 2024-04-18 15:24:54.515 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:24:54.515 [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 #3 : end transaction #3 2024-04-18 15:24:54.515 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:24:54.516 [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 - start readOnly=true 2024-04-18 15:24:54.517 [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-18 15:24:54.518 [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-18 15:24:54.521 [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-18 15:24:54.534 [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-18 15:24:54.534 [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-18 15:24:54.535 [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-18 15:24:54.536 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:24:54.537 [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-18 15:24:54.537 [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-18 15:24:54.538 [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-18 15:24:54.756 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:24:54.757 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:24:54.762 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:24:54.762 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:24:54.762 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:24:54.763 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:24:54.763 [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-18 15:24:54.763 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:24:54.763 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:24:54.763 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:24:54.763 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:24:54.763 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:24:54.769 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:24:54.769 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:24:54.770 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:24:54.770 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:24:54.775 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:24:54.776 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:54.777 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:24:54.777 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:24:54.777 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:24:54.777 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:24:54.777 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:24:54.779 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:24:54.779 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:24:54.779 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:24:54.780 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:24:54.782 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:24:54.835 [main] INFO Application - Application started in 1.489 seconds. 2024-04-18 15:24:54.925 [DefaultDispatcher-worker-4] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:24:59.271 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:24:59.284 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:24:59.286 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:24:59.295 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:24:59.325 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:24:59.326 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:25:01.002 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:25:01.003 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:25:01.003 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:25:01.008 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:25:01.010 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:01.010 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:25:01.038 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, index.css] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:01.039 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:01.040 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/index.css 2024-04-18 15:25:01.042 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, app-react.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:01.044 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:01.044 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, logo.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:01.044 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/app-react.js 2024-04-18 15:25:01.045 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:01.045 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/logo.svg 2024-04-18 15:25:02.221 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, worker.sql-wasm.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.223 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.223 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/worker.sql-wasm.js 2024-04-18 15:25:02.252 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, sql-wasm.wasm] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.253 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.253 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/sql-wasm.wasm 2024-04-18 15:25:02.581 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, ustad-config.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.582 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.582 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ustad-config.json 2024-04-18 15:25:02.611 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c8aee4bbd77c5bb9e56b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.612 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 40c6f42fb8d284503a5b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.612 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.613 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c8aee4bbd77c5bb9e56b.json 2024-04-18 15:25:02.613 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.614 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/40c6f42fb8d284503a5b.json 2024-04-18 15:25:02.615 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, b3186885b03e7938856d.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.616 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.616 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/b3186885b03e7938856d.json 2024-04-18 15:25:02.625 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, c953c139c9852beb25a1.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.627 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.627 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c953c139c9852beb25a1.json 2024-04-18 15:25:02.628 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 02ba7dd8cccc0ac25cb5.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.629 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.629 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/02ba7dd8cccc0ac25cb5.json 2024-04-18 15:25:02.631 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, f2fd5abcd3951abacaa4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.632 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.632 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/f2fd5abcd3951abacaa4.json 2024-04-18 15:25:02.635 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ca0a2bf4c5490278d150.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.636 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.637 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ca0a2bf4c5490278d150.json 2024-04-18 15:25:02.637 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 525f18119b0c8b99e27c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.638 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, c93b4ffe233b243347d3.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.638 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.639 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/525f18119b0c8b99e27c.json 2024-04-18 15:25:02.639 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.639 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c93b4ffe233b243347d3.json 2024-04-18 15:25:02.649 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 6d1b595cd860a64deee4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.650 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.650 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/6d1b595cd860a64deee4.json 2024-04-18 15:25:02.651 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, eaae446b959611647601.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.652 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 09c23915a12cafd898d9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.652 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.653 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/eaae446b959611647601.json 2024-04-18 15:25:02.653 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.653 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/09c23915a12cafd898d9.json 2024-04-18 15:25:02.653 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 0e5ad9487f2a60268048.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.654 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.655 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0e5ad9487f2a60268048.json 2024-04-18 15:25:02.659 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 3a3417e9a7bd2208f423.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.660 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.661 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/3a3417e9a7bd2208f423.json 2024-04-18 15:25:02.670 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 314c88d474850c3265d4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.672 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.672 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/314c88d474850c3265d4.json 2024-04-18 15:25:02.672 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, e5eaf8e8f9da6483c7d0.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.674 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 76d68b0eac48a281a23c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.674 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.674 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/e5eaf8e8f9da6483c7d0.json 2024-04-18 15:25:02.675 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.675 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/76d68b0eac48a281a23c.json 2024-04-18 15:25:02.677 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 22f8a53e95fa652b5ea9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.677 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 0ea0f7e34cbc314c86f2.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.678 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.678 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/22f8a53e95fa652b5ea9.json 2024-04-18 15:25:02.678 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.678 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0ea0f7e34cbc314c86f2.json 2024-04-18 15:25:02.693 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 629471a93731ee27da78.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.694 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.695 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/629471a93731ee27da78.json 2024-04-18 15:25:02.810 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, top-start.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:02.811 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:02.811 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/top-start.svg 2024-04-18 15:25:02.868 [eventLoopGroupProxy-4-6] 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-18 15:25:02.887 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:25:03.475 [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-18 15:25:03.478 [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-18 15:25:03.478 [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-18 15:25:03.479 [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 #5 : end transaction #5 2024-04-18 15:25:03.480 [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-18 15:25:03.485 [eventLoopGroupProxy-4-3] 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-18 15:25:03.489 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:03.489 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=6049421832841305957%2F79713000-0051-423e-b594-df12267eed5d 2024-04-18 15:25:03.499 [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-18 15:25:03.500 [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-18 15:25:03.507 [eventLoopGroupProxy-4-4] 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-18 15:25:03.508 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:03.508 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-18 15:25:03.511 [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 #6 - start readOnly=true 2024-04-18 15:25:03.512 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:25:03.513 [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 #6 : end transaction #6 2024-04-18 15:25:03.514 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:03.514 [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-18 15:25:03.611 [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 #7 - start readOnly=true 2024-04-18 15:25:03.611 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:25:03.612 [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 #7 : end transaction #7 2024-04-18 15:25:03.613 [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 #8 - start readOnly=true 2024-04-18 15:25:03.613 [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-18 15:25:03.614 [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 #8 : end transaction #8 2024-04-18 15:25:03.617 [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-18 15:25:03.631 [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-18 15:25:03.634 [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 #9 - start readOnly=true 2024-04-18 15:25:03.634 [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-18 15:25:03.636 [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 #9 : end transaction #9 2024-04-18 15:25:03.659 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:03.659 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582440059944914944 2024-04-18 15:25:03.689 [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-18 15:25:03.691 [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 #10 - start readOnly=true 2024-04-18 15:25:03.691 [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 Site LIMIT 1" 2024-04-18 15:25:03.691 [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 #10 : end transaction #10 2024-04-18 15:25:03.692 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:03.693 [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-18 15:25:03.717 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:25:03.719 [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 - start readOnly=true 2024-04-18 15:25:03.719 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:25:03.720 [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-18 15:25:03.734 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:03.735 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=testpass 2024-04-18 15:25:03.804 [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-18 15:25:03.805 [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-18 15:25:03.806 [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 - start readOnly=true 2024-04-18 15:25:03.807 [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-18 15:25:03.808 [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-18 15:25:03.809 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:03.809 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440059944914944&permission=512 2024-04-18 15:25:03.815 [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-18 15:25:03.815 [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-18 15:25:03.815 [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 : end transaction #13 2024-04-18 15:25:03.818 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:03.818 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582440059944914944&statusFilter=1 2024-04-18 15:25:03.854 [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-18 15:25:03.863 [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 #14 - start readOnly=true 2024-04-18 15:25:03.864 [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-18 15:25:03.871 [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-18 15:25:03.873 [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-18 15:25:03.874 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:25:03.883 [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-18 15:25:03.884 [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-18 15:25:03.884 [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-18 15:25:03.885 [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-18 15:25:03.885 [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-18 15:25:03.885 [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-18 15:25:03.886 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:03.886 [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=582440059944914944&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446703843&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:25:03.963 [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-18 15:25:03.964 [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-18 15:25:03.964 [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-18 15:25:03.965 [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-18 15:25:03.966 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:03.966 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440059944914944&permission=16384 2024-04-18 15:25:04.014 [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-18 15:25:04.015 [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-18 15:25:04.015 [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-18 15:25:04.017 [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-18 15:25:04.018 [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=false 2024-04-18 15:25:04.018 [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 : creating SQLite change triggers 2024-04-18 15:25:04.033 [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-18 15:25:04.034 [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-18 15:25:04.036 [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-18 15:25:04.038 [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-18 15:25:04.038 [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 #18 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:25:04.038 [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-18 15:25:04.039 [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 committed changes 2024-04-18 15:25:04.039 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:04.039 [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 : end transaction #18 2024-04-18 15:25:04.039 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:25:04.039 [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-18 15:25:04.040 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:04.040 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:25:04.180 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:25:04.181 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:25:04.183 [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-18 15:25:04.183 [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 Site LIMIT 1" 2024-04-18 15:25:04.183 [eventLoopGroupProxy-4-4] 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-18 15:25:04.184 [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 #19 : end transaction #19 2024-04-18 15:25:04.185 [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 #20 - start readOnly=true 2024-04-18 15:25:04.186 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:25:04.186 [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 #20 : end transaction #20 2024-04-18 15:25:04.186 [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 #21 - start readOnly=true 2024-04-18 15:25:04.186 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:25:04.186 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:04.187 [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 #21 : end transaction #21 2024-04-18 15:25:04.187 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:25:04.187 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:04.187 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:04.187 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:25:04.187 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440059944914944&permission=16384 2024-04-18 15:25:04.459 [eventLoopGroupProxy-4-4] 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-18 15:25:04.460 [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 #22 - start readOnly=true 2024-04-18 15:25:04.460 [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 * FROM Site LIMIT 1" 2024-04-18 15:25:04.460 [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 #22 : end transaction #22 2024-04-18 15:25:04.461 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:04.461 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-18 15:25:04.517 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTerms] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTerms" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) 2024-04-18 15:25:04.519 [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 #23 - start readOnly=true 2024-04-18 15:25:04.519 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:25:04.520 [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 #23 : end transaction #23 2024-04-18 15:25:04.520 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:04.520 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTerms?activeOnly=1 2024-04-18 15:25:05.034 [eventLoopGroupProxy-4-4] 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-18 15:25:05.035 [eventLoopGroupProxy-4-4] 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-18 15:25:05.035 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-18 15:25:05.035 [eventLoopGroupProxy-4-4] 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-18 15:25:05.036 [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 #24 - start readOnly=false 2024-04-18 15:25:05.036 [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 #24 : creating SQLite change triggers 2024-04-18 15:25:05.048 [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-18 15:25:05.049 [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-18 15:25:05.049 [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 Site_ReceiveView (sitePcsn, siteLcsn, siteLcb, siteLct, siteName, guestLogin, registrationAllowed, authSalt, siteUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:25:05.050 [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-18 15:25:05.050 [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 #24 : SQLite Change Tracker: Changed tables=[Site, ReplicationOperation] 2024-04-18 15:25:05.050 [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-18 15:25:05.051 [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 #24 committed changes 2024-04-18 15:25:05.051 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:05.051 [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 #24 : end transaction #24 2024-04-18 15:25:05.051 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site, ReplicationOperation 2024-04-18 15:25:05.051 [eventLoopGroupProxy-4-4] 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-18 15:25:05.051 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:05.051 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:25:05.085 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:25:05.085 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:25:05.086 [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 #25 - start readOnly=true 2024-04-18 15:25:05.086 [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-18 15:25:05.087 [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-18 15:25:05.087 [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 #25 : end transaction #25 2024-04-18 15:25:05.087 [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 #26 - start readOnly=true 2024-04-18 15:25:05.087 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:25:05.087 [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 #26 : end transaction #26 2024-04-18 15:25:05.088 [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 #27 - start readOnly=true 2024-04-18 15:25:05.088 [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-18 15:25:05.088 [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 #27 : end transaction #27 2024-04-18 15:25:05.088 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:05.088 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:05.088 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:05.089 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:25:05.089 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440059944914944&permission=16384 2024-04-18 15:25:05.089 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:25:05.344 [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-18 15:25:05.345 [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-18 15:25:05.345 [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-18 15:25:05.345 [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-18 15:25:05.346 [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 #28 - start readOnly=false 2024-04-18 15:25:05.346 [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 #28 : creating SQLite change triggers 2024-04-18 15:25:05.357 [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-18 15:25:05.358 [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-18 15:25:05.358 [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 SiteTerms_ReceiveView (termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, sTermsUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:25:05.359 [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-18 15:25:05.359 [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 #28 : SQLite Change Tracker: Changed tables=[SiteTerms, ReplicationOperation] 2024-04-18 15:25:05.359 [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-18 15:25:05.359 [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 #28 committed changes 2024-04-18 15:25:05.359 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:05.359 [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 #28 : end transaction #28 2024-04-18 15:25:05.360 [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-18 15:25:05.360 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SiteTerms, ReplicationOperation 2024-04-18 15:25:05.360 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:05.360 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:25:05.410 [eventLoopGroupProxy-4-6] 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-18 15:25:05.411 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:25:05.956 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAvailableSiteTermLanguages] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET) /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" -> "SiteTermsDao" -> "findAvailableSiteTermLanguages" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET) 2024-04-18 15:25:05.957 [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-18 15:25:05.957 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:25:05.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 #29 : end transaction #29 2024-04-18 15:25:05.959 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:05.959 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1 2024-04-18 15:25:11.899 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [auth, register] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:1 -> FAILURE "Selector didn't match" @ /auth/login /auth/register, segment:2 -> SUCCESS @ /auth/register /auth/register/(method:POST), segment:2 -> SUCCESS @ /auth/register/(method:POST) /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" -> "register" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/register/(method:POST) 2024-04-18 15:25:11.903 [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 com.ustadmobile.core.account.RegisterRequest, reifiedType=class com.ustadmobile.core.account.RegisterRequest, kotlinType=com.ustadmobile.core.account.RegisterRequest) for call /auth/register 2024-04-18 15:25:11.913 [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 #30 - start readOnly=false 2024-04-18 15:25:11.914 [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 #30 : creating SQLite change triggers 2024-04-18 15:25:11.926 [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-18 15:25:11.926 [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-18 15:25:11.927 [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-18 15:25:11.927 [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 #30 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:25:11.928 [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-18 15:25:11.928 [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 #30 committed changes 2024-04-18 15:25:11.928 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:11.928 [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 #30 : end transaction #30 2024-04-18 15:25:11.928 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:25:11.929 [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-18 15:25:11.929 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:25:11.929 [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-18 15:25:11.951 [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=false 2024-04-18 15:25:11.951 [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 : creating SQLite change triggers 2024-04-18 15:25:11.962 [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-18 15:25:11.963 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:25:11.963 [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 #32 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:25:11.964 [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-18 15:25:11.964 [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 committed changes 2024-04-18 15:25:11.964 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:11.964 [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-18 15:25:11.964 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:25:11.966 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/register 2024-04-18 15:25:12.038 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:25:12.038 [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 #33 - start readOnly=true 2024-04-18 15:25:12.038 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:25:12.039 [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 #33 : end transaction #33 2024-04-18 15:25:12.051 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:12.051 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=test1234 2024-04-18 15:25:12.418 [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-18 15:25:12.419 [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-18 15:25:12.419 [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-18 15:25:12.420 [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-18 15:25:12.421 [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 - start readOnly=false 2024-04-18 15:25:12.421 [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 : creating SQLite change triggers 2024-04-18 15:25:12.433 [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-18 15:25:12.434 [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 ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:25:12.434 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:25:12.434 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:25:12.435 [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 #34 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:25:12.435 [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-18 15:25:12.435 [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 #34 committed changes 2024-04-18 15:25:12.435 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:12.435 [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 #34 : end transaction #34 2024-04-18 15:25:12.435 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:25:12.435 [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-18 15:25:12.436 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:12.436 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:25:12.522 [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-18 15:25:12.523 [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 #35 - start readOnly=true 2024-04-18 15:25:12.523 [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-18 15:25:12.524 [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 #35 : end transaction #35 2024-04-18 15:25:12.524 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:12.524 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440132959358976&permission=512 2024-04-18 15:25:12.529 [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-18 15:25:12.530 [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 #36 - start readOnly=true 2024-04-18 15:25:12.530 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:25:12.531 [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 #36 : end transaction #36 2024-04-18 15:25:12.532 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:12.532 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582440132959358976&statusFilter=1 2024-04-18 15:25:12.554 [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-18 15:25:12.555 [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 #37 - start readOnly=true 2024-04-18 15:25:12.556 [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 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-18 15:25:12.557 [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 ( 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-18 15:25:12.558 [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 #37 : end transaction #37 2024-04-18 15:25:12.558 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:25:12.558 [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 - start readOnly=true 2024-04-18 15:25:12.558 [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 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-18 15:25:12.559 [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-18 15:25:12.559 [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=true 2024-04-18 15:25:12.559 [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-18 15:25:12.559 [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 : end transaction #39 2024-04-18 15:25:12.560 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:12.560 [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=582440132959358976&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446712547&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:25:15.610 [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:25:15.610 [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:25:15.610 [Thread-7] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:25:15.610 [Thread-7] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:25:15.610 [Thread-7] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:25:15.610 [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:25:15.761 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:25:15.761 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:25:15.761 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:25:18.022 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:25:18.599 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:25:18.609 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:25:18.647 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:25:18.650 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:25:18.651 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:25:18.651 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:25:18.651 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:25:18.651 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:25:18.651 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:25:18.651 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:25:18.651 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:25:18.651 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:25:18.651 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:25:18.651 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:25:18.652 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:25:18.652 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:25:18.652 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:25:18.652 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:25:18.652 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:25:18.652 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:25:18.652 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:25:18.652 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:25:18.652 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:25:18.652 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:25:18.652 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:25:18.653 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:25:18.653 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:25:18.653 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:25:18.653 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:25:18.653 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:25:18.653 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:25:18.653 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:25:18.653 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:25:18.653 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:25:18.653 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:25:18.653 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:25:18.654 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:25:18.654 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:25:18.655 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:25:18.742 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:18.742 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:18.743 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:25:18.819 [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-18 15:25:18.843 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:25:18.845 [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-18 15:25:18.846 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3ebe7626 2024-04-18 15:25:18.847 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3ebe7626 2024-04-18 15:25:18.850 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@30798f81 2024-04-18 15:25:18.850 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@30798f81 2024-04-18 15:25:18.853 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:18.854 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@34461d56 2024-04-18 15:25:18.855 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@34461d56 2024-04-18 15:25:18.858 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@714485ba 2024-04-18 15:25:18.858 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@714485ba 2024-04-18 15:25:18.862 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c86d2f2 2024-04-18 15:25:18.862 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c86d2f2 2024-04-18 15:25:18.866 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@40ff5764 2024-04-18 15:25:18.866 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@40ff5764 2024-04-18 15:25:18.875 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@44d75e80 2024-04-18 15:25:18.875 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@44d75e80 2024-04-18 15:25:18.879 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@116b7af5 2024-04-18 15:25:18.879 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@116b7af5 2024-04-18 15:25:18.883 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1b702b68 2024-04-18 15:25:18.883 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1b702b68 2024-04-18 15:25:18.884 [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-18 15:25:18.948 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:18.948 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:25:18.951 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:25:18.952 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:25:18.952 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:25:18.952 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:25:18.952 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:25:18.952 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:25:18.952 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:25:18.952 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:25:18.952 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:25:18.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:25:18.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:25:18.954 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:25:18.955 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:25:18.955 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:25:18.955 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:25:18.958 [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-18 15:25:18.958 [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-18 15:25:19.055 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:25:19.057 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@584a1209 2024-04-18 15:25:19.057 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@584a1209 2024-04-18 15:25:19.057 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@568de770 2024-04-18 15:25:19.058 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@568de770 2024-04-18 15:25:19.059 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@52b27979 2024-04-18 15:25:19.059 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@52b27979 2024-04-18 15:25:19.060 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17b0ed4b 2024-04-18 15:25:19.060 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17b0ed4b 2024-04-18 15:25:19.061 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f627fee 2024-04-18 15:25:19.061 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f627fee 2024-04-18 15:25:19.062 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@266dbd15 2024-04-18 15:25:19.062 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@266dbd15 2024-04-18 15:25:19.063 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@67557110 2024-04-18 15:25:19.063 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@67557110 2024-04-18 15:25:19.064 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@779f1204 2024-04-18 15:25:19.064 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@779f1204 2024-04-18 15:25:19.065 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7b8e8e16 2024-04-18 15:25:19.065 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7b8e8e16 2024-04-18 15:25:19.065 [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-18 15:25:19.116 [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-18 15:25:19.117 [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-18 15:25:19.161 [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-18 15:25:19.166 [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-18 15:25:19.169 [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-18 15:25:19.175 [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-18 15:25:19.178 [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-18 15:25:19.178 [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-18 15:25:19.179 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:19.179 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:25:19.179 [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-18 15:25:19.181 [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 #2 - start readOnly=true 2024-04-18 15:25:19.182 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:25:19.183 [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 #2 : end transaction #2 2024-04-18 15:25:19.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 #3 - start readOnly=false 2024-04-18 15:25:19.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 #3 : creating SQLite change triggers 2024-04-18 15:25:19.309 [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-18 15:25:19.310 [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-18 15:25:19.310 [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-18 15:25:19.311 [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-18 15:25:19.311 [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-18 15:25:19.311 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:19.311 [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-18 15:25:19.311 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:25:19.312 [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 #4 - start readOnly=true 2024-04-18 15:25:19.312 [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 Site LIMIT 1" 2024-04-18 15:25:19.313 [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 #4 : end transaction #4 2024-04-18 15:25:19.315 [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-18 15:25:19.329 [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-18 15:25:19.329 [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-18 15:25:19.329 [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-18 15:25:19.331 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:25:19.332 [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-18 15:25:19.332 [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-18 15:25:19.333 [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-18 15:25:19.557 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:25:19.558 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:25:19.563 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:25:19.563 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:25:19.563 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:25:19.563 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:25:19.564 [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-18 15:25:19.564 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:25:19.564 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:25:19.564 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:25:19.564 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:25:19.564 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:25:19.571 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:25:19.572 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:25:19.573 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:25:19.573 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:25:19.580 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:25:19.581 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:25:19.582 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:25:19.582 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:25:19.582 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:25:19.582 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:25:19.582 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:25:19.584 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:25:19.584 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:25:19.585 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:25:19.586 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:25:19.590 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:25:21.804 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:25:22.350 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:25:22.359 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:25:22.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:25:22.396 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:25:22.397 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:25:22.397 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:25:22.397 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:25:22.397 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:25:22.397 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:25:22.397 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:25:22.397 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:25:22.397 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:25:22.397 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:25:22.397 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:25:22.397 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:25:22.398 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:25:22.399 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:25:22.399 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:25:22.399 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:25:22.399 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:25:22.399 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:25:22.399 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:25:22.399 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:25:22.399 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:25:22.399 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:25:22.399 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:25:22.400 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:25:22.474 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:22.474 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:22.475 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:25:22.549 [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-18 15:25:22.574 [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-18 15:25:22.575 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:25:22.580 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:22.580 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@59a6a8dc 2024-04-18 15:25:22.580 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@59a6a8dc 2024-04-18 15:25:22.585 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@57614d98 2024-04-18 15:25:22.585 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@57614d98 2024-04-18 15:25:22.589 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@535ec3ac 2024-04-18 15:25:22.589 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@535ec3ac 2024-04-18 15:25:22.592 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@165c47a3 2024-04-18 15:25:22.592 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@165c47a3 2024-04-18 15:25:22.599 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7a50edfc 2024-04-18 15:25:22.599 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7a50edfc 2024-04-18 15:25:22.605 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@270072a3 2024-04-18 15:25:22.605 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@270072a3 2024-04-18 15:25:22.609 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2e6864c 2024-04-18 15:25:22.609 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2e6864c 2024-04-18 15:25:22.612 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7673b8ec 2024-04-18 15:25:22.612 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7673b8ec 2024-04-18 15:25:22.615 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@b3194d3 2024-04-18 15:25:22.615 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@b3194d3 2024-04-18 15:25:22.616 [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-18 15:25:22.663 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:22.664 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:25:22.669 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:25:22.671 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:25:22.672 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:25:22.673 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:25:22.673 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:25:22.673 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:25:22.673 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:25:22.673 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:25:22.673 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:25:22.673 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:25:22.674 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:25:22.675 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:25:22.675 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:25:22.675 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:25:22.679 [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-18 15:25:22.680 [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-18 15:25:22.776 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:25:22.777 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@25ad2ca3 2024-04-18 15:25:22.777 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@25ad2ca3 2024-04-18 15:25:22.777 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b6ac666 2024-04-18 15:25:22.777 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b6ac666 2024-04-18 15:25:22.778 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2f5547d3 2024-04-18 15:25:22.778 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2f5547d3 2024-04-18 15:25:22.778 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6a57cc5d 2024-04-18 15:25:22.778 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6a57cc5d 2024-04-18 15:25:22.779 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@26533d80 2024-04-18 15:25:22.779 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@26533d80 2024-04-18 15:25:22.780 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b7786da 2024-04-18 15:25:22.780 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b7786da 2024-04-18 15:25:22.780 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5e9929b8 2024-04-18 15:25:22.780 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5e9929b8 2024-04-18 15:25:22.781 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@a783312 2024-04-18 15:25:22.781 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@a783312 2024-04-18 15:25:22.782 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@35f8a0e0 2024-04-18 15:25:22.782 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@35f8a0e0 2024-04-18 15:25:22.782 [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-18 15:25:22.830 [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-18 15:25:22.831 [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-18 15:25:22.881 [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-18 15:25:22.886 [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-18 15:25:22.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 "INSERT OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:25:22.899 [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 #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:25:22.902 [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-18 15:25:22.903 [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-18 15:25:22.903 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:22.903 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:25:22.904 [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-18 15:25:22.905 [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-18 15:25:22.906 [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-18 15:25:22.906 [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-18 15:25:22.978 [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-18 15:25:22.979 [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-18 15:25:22.998 [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-18 15:25:22.998 [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 PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:25:22.999 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:25:22.999 [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-18 15:25:22.999 [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 #3 committed changes 2024-04-18 15:25:23.000 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:23.000 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:25:23.000 [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 #3 : end transaction #3 2024-04-18 15:25:23.001 [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 - start readOnly=true 2024-04-18 15:25:23.001 [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-18 15:25:23.002 [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-18 15:25:23.004 [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-18 15:25:23.016 [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-18 15:25:23.017 [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-18 15:25:23.017 [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-18 15:25:23.019 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:25:23.019 [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-18 15:25:23.020 [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-18 15:25:23.020 [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-18 15:25:23.230 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:25:23.231 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:25:23.236 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:25:23.236 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:25:23.237 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:25:23.237 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:25:23.237 [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-18 15:25:23.237 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:25:23.237 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:25:23.238 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:25:23.238 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:25:23.238 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:25:23.245 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:25:23.246 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:25:23.246 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:25:23.247 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:25:23.252 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:25:23.253 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:25:23.254 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:25:23.254 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:25:23.254 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:25:23.255 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:25:23.255 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:25:23.257 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:25:23.257 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:25:23.257 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:25:23.258 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:25:23.260 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:25:23.312 [main] INFO Application - Application started in 1.533 seconds. 2024-04-18 15:25:23.399 [DefaultDispatcher-worker-4] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:25:27.637 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:25:27.650 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:25:27.652 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:25:27.661 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:25:27.686 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:27.687 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:25:29.331 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:25:29.331 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:25:29.331 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:25:29.334 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:25:29.335 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:29.336 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:25:29.365 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, index.css] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:29.367 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:29.368 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/index.css 2024-04-18 15:25:29.371 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, logo.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:29.371 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, app-react.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:29.372 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:29.372 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:29.372 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/logo.svg 2024-04-18 15:25:29.372 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/app-react.js 2024-04-18 15:25:30.562 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, worker.sql-wasm.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:30.564 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:30.565 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/worker.sql-wasm.js 2024-04-18 15:25:30.596 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, sql-wasm.wasm] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:30.597 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:30.598 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/sql-wasm.wasm 2024-04-18 15:25:30.940 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, ustad-config.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:30.942 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:30.942 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ustad-config.json 2024-04-18 15:25:30.978 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c8aee4bbd77c5bb9e56b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:30.978 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, b3186885b03e7938856d.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:30.978 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 40c6f42fb8d284503a5b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:30.979 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:30.979 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c8aee4bbd77c5bb9e56b.json 2024-04-18 15:25:30.979 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:30.979 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:30.980 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/b3186885b03e7938856d.json 2024-04-18 15:25:30.980 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/40c6f42fb8d284503a5b.json 2024-04-18 15:25:30.991 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 02ba7dd8cccc0ac25cb5.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:30.992 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:30.993 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/02ba7dd8cccc0ac25cb5.json 2024-04-18 15:25:30.994 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, f2fd5abcd3951abacaa4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:30.994 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, c953c139c9852beb25a1.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:30.995 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:30.995 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:30.995 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c953c139c9852beb25a1.json 2024-04-18 15:25:30.995 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/f2fd5abcd3951abacaa4.json 2024-04-18 15:25:30.998 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, ca0a2bf4c5490278d150.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:30.999 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.000 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ca0a2bf4c5490278d150.json 2024-04-18 15:25:31.003 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 525f18119b0c8b99e27c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.004 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.005 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/525f18119b0c8b99e27c.json 2024-04-18 15:25:31.005 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c93b4ffe233b243347d3.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.006 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.006 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c93b4ffe233b243347d3.json 2024-04-18 15:25:31.017 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 6d1b595cd860a64deee4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.018 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.019 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/6d1b595cd860a64deee4.json 2024-04-18 15:25:31.019 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, eaae446b959611647601.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.021 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.021 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/eaae446b959611647601.json 2024-04-18 15:25:31.023 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 09c23915a12cafd898d9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.023 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 0e5ad9487f2a60268048.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.024 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.024 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.024 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/09c23915a12cafd898d9.json 2024-04-18 15:25:31.024 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0e5ad9487f2a60268048.json 2024-04-18 15:25:31.036 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 3a3417e9a7bd2208f423.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.038 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.038 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/3a3417e9a7bd2208f423.json 2024-04-18 15:25:31.043 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 314c88d474850c3265d4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.044 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.044 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/314c88d474850c3265d4.json 2024-04-18 15:25:31.044 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, e5eaf8e8f9da6483c7d0.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.045 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.045 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/e5eaf8e8f9da6483c7d0.json 2024-04-18 15:25:31.049 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, 76d68b0eac48a281a23c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.050 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.050 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 22f8a53e95fa652b5ea9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.050 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/76d68b0eac48a281a23c.json 2024-04-18 15:25:31.051 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.051 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/22f8a53e95fa652b5ea9.json 2024-04-18 15:25:31.054 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 0ea0f7e34cbc314c86f2.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.056 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.056 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0ea0f7e34cbc314c86f2.json 2024-04-18 15:25:31.058 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 629471a93731ee27da78.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.059 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.060 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/629471a93731ee27da78.json 2024-04-18 15:25:31.190 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, top-start.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:31.191 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.192 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/top-start.svg 2024-04-18 15:25:31.252 [eventLoopGroupProxy-4-2] 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-18 15:25:31.272 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:25:31.857 [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-18 15:25:31.859 [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-18 15:25:31.860 [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-18 15:25:31.860 [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-18 15:25:31.861 [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 #5 : end transaction #5 2024-04-18 15:25:31.864 [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-18 15:25:31.867 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.867 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=190706185984571443%2F861cb17d-607a-489f-a9e6-60941d6fd622 2024-04-18 15:25:31.876 [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-18 15:25:31.876 [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-18 15:25:31.889 [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-18 15:25:31.889 [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 #6 - start readOnly=true 2024-04-18 15:25:31.890 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.890 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:25:31.890 [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-18 15:25:31.891 [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 #6 : end transaction #6 2024-04-18 15:25:31.892 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:31.892 [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-18 15:25:31.987 [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 #7 - start readOnly=true 2024-04-18 15:25:31.987 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:25:31.988 [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 #7 : end transaction #7 2024-04-18 15:25:31.989 [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 #8 - start readOnly=true 2024-04-18 15:25:31.989 [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 Person WHERE personUid = ?" 2024-04-18 15:25:31.990 [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 #8 : end transaction #8 2024-04-18 15:25:31.994 [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-18 15:25:32.009 [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-18 15:25:32.012 [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 #9 - start readOnly=true 2024-04-18 15:25:32.013 [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-18 15:25:32.015 [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 #9 : end transaction #9 2024-04-18 15:25:32.038 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.039 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582440181378019328 2024-04-18 15:25:32.068 [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-18 15:25:32.070 [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 #10 - start readOnly=true 2024-04-18 15:25:32.070 [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 Site LIMIT 1" 2024-04-18 15:25:32.070 [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 #10 : end transaction #10 2024-04-18 15:25:32.071 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.072 [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-18 15:25:32.099 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:25:32.101 [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 - start readOnly=true 2024-04-18 15:25:32.101 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:25:32.102 [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-18 15:25:32.115 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.116 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=testpass 2024-04-18 15:25:32.194 [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-18 15:25:32.196 [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 - start readOnly=true 2024-04-18 15:25:32.196 [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-18 15:25:32.196 [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-18 15:25:32.197 [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-18 15:25:32.197 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.198 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440181378019328&permission=512 2024-04-18 15:25:32.204 [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-18 15:25:32.204 [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-18 15:25:32.205 [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 : end transaction #13 2024-04-18 15:25:32.208 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.208 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582440181378019328&statusFilter=1 2024-04-18 15:25:32.240 [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-18 15:25:32.248 [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 #14 - start readOnly=true 2024-04-18 15:25:32.248 [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-18 15:25:32.255 [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-18 15:25:32.257 [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-18 15:25:32.257 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:25:32.266 [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-18 15:25:32.266 [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-18 15:25:32.267 [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-18 15:25:32.267 [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-18 15:25:32.268 [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-18 15:25:32.268 [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 #16 : end transaction #16 2024-04-18 15:25:32.269 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.269 [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=582440181378019328&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446732231&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:25:32.362 [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-18 15:25:32.363 [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 #17 - start readOnly=true 2024-04-18 15:25:32.363 [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-18 15:25:32.364 [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-18 15:25:32.365 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.365 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440181378019328&permission=16384 2024-04-18 15:25:32.412 [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-18 15:25:32.413 [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-18 15:25:32.413 [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-18 15:25:32.416 [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-18 15:25:32.416 [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=false 2024-04-18 15:25:32.417 [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 : creating SQLite change triggers 2024-04-18 15:25:32.427 [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-18 15:25:32.429 [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-18 15:25:32.430 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:25:32.431 [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-18 15:25:32.432 [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 #18 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:25:32.432 [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-18 15:25:32.432 [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 #18 committed changes 2024-04-18 15:25:32.432 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:32.433 [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 #18 : end transaction #18 2024-04-18 15:25:32.433 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:25:32.433 [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-18 15:25:32.434 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.434 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:25:32.591 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:25:32.593 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:25:32.595 [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-18 15:25:32.596 [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-18 15:25:32.596 [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 Site LIMIT 1" 2024-04-18 15:25:32.597 [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-18 15:25:32.598 [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 #20 - start readOnly=true 2024-04-18 15:25:32.598 [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-18 15:25:32.599 [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 #20 : end transaction #20 2024-04-18 15:25:32.599 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.599 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:25:32.599 [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 #21 - start readOnly=true 2024-04-18 15:25:32.600 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:25:32.600 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.600 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440181378019328&permission=16384 2024-04-18 15:25:32.600 [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 #21 : end transaction #21 2024-04-18 15:25:32.601 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.602 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:25:32.865 [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-18 15:25:32.865 [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 #22 - start readOnly=true 2024-04-18 15:25:32.866 [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 Site LIMIT 1" 2024-04-18 15:25:32.866 [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 #22 : end transaction #22 2024-04-18 15:25:32.867 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.867 [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-18 15:25:32.934 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTerms] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTerms" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) 2024-04-18 15:25:32.935 [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 #23 - start readOnly=true 2024-04-18 15:25:32.936 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:25:32.936 [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 #23 : end transaction #23 2024-04-18 15:25:32.937 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:32.937 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTerms?activeOnly=1 2024-04-18 15:25:33.450 [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-18 15:25:33.451 [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-18 15:25:33.451 [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-18 15:25:33.452 [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-18 15:25:33.453 [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 #24 - start readOnly=false 2024-04-18 15:25:33.453 [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 #24 : creating SQLite change triggers 2024-04-18 15:25:33.462 [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-18 15:25:33.463 [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-18 15:25:33.463 [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 Site_ReceiveView (sitePcsn, siteLcsn, siteLcb, siteLct, siteName, guestLogin, registrationAllowed, authSalt, siteUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:25:33.463 [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-18 15:25:33.464 [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 #24 : SQLite Change Tracker: Changed tables=[Site, ReplicationOperation] 2024-04-18 15:25:33.464 [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-18 15:25:33.464 [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 #24 committed changes 2024-04-18 15:25:33.464 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:33.464 [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 #24 : end transaction #24 2024-04-18 15:25:33.464 [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-18 15:25:33.464 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site, ReplicationOperation 2024-04-18 15:25:33.464 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:33.464 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:25:33.484 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:25:33.484 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:25:33.485 [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 #25 - start readOnly=true 2024-04-18 15:25:33.485 [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-18 15:25:33.485 [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 Site LIMIT 1" 2024-04-18 15:25:33.486 [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 #25 : end transaction #25 2024-04-18 15:25:33.486 [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 #26 - start readOnly=true 2024-04-18 15:25:33.486 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:25:33.486 [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 #26 : end transaction #26 2024-04-18 15:25:33.486 [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 #27 - start readOnly=true 2024-04-18 15:25:33.486 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:25:33.486 [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 #27 : end transaction #27 2024-04-18 15:25:33.487 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:33.487 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:33.487 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:33.487 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440181378019328&permission=16384 2024-04-18 15:25:33.487 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:25:33.487 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:25:33.756 [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-18 15:25:33.757 [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-18 15:25:33.757 [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-18 15:25:33.758 [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-18 15:25:33.758 [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 #28 - start readOnly=false 2024-04-18 15:25:33.758 [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 #28 : creating SQLite change triggers 2024-04-18 15:25:33.768 [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-18 15:25:33.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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:25:33.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 " INSERT INTO SiteTerms_ReceiveView (termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, sTermsUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:25:33.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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:25:33.769 [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 #28 : SQLite Change Tracker: Changed tables=[SiteTerms, ReplicationOperation] 2024-04-18 15:25:33.770 [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-18 15:25:33.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 #28 committed changes 2024-04-18 15:25:33.770 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:33.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 #28 : end transaction #28 2024-04-18 15:25:33.770 [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-18 15:25:33.770 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SiteTerms, ReplicationOperation 2024-04-18 15:25:33.770 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:33.770 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:25:33.831 [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-18 15:25:33.832 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:25:34.375 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAvailableSiteTermLanguages] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET) /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" -> "SiteTermsDao" -> "findAvailableSiteTermLanguages" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET) 2024-04-18 15:25:34.376 [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 #29 - start readOnly=true 2024-04-18 15:25:34.376 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:25:34.377 [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 #29 : end transaction #29 2024-04-18 15:25:34.378 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:34.379 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1 2024-04-18 15:25:38.908 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [auth, register] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:1 -> FAILURE "Selector didn't match" @ /auth/login /auth/register, segment:2 -> SUCCESS @ /auth/register /auth/register/(method:POST), segment:2 -> SUCCESS @ /auth/register/(method:POST) /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" -> "register" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/register/(method:POST) 2024-04-18 15:25:38.915 [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.account.RegisterRequest, reifiedType=class com.ustadmobile.core.account.RegisterRequest, kotlinType=com.ustadmobile.core.account.RegisterRequest) for call /auth/register 2024-04-18 15:25:38.924 [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 #30 - start readOnly=false 2024-04-18 15:25:38.924 [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 #30 : creating SQLite change triggers 2024-04-18 15:25:38.934 [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-18 15:25:38.935 [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-18 15:25:38.935 [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-18 15:25:38.935 [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 #30 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:25:38.935 [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-18 15:25:38.936 [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 #30 committed changes 2024-04-18 15:25:38.936 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:38.936 [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 #30 : end transaction #30 2024-04-18 15:25:38.936 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:25:38.937 [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 #31 - start readOnly=true 2024-04-18 15:25:38.937 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:25:38.937 [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 #31 : end transaction #31 2024-04-18 15:25:38.959 [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 #32 - start readOnly=false 2024-04-18 15:25:38.959 [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 #32 : creating SQLite change triggers 2024-04-18 15:25:38.968 [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-18 15:25:38.968 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:25:38.969 [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 #32 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:25:38.969 [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-18 15:25:38.969 [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 committed changes 2024-04-18 15:25:38.969 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:38.969 [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-18 15:25:38.969 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:25:38.971 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/register 2024-04-18 15:25:39.038 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:25:39.039 [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 #33 - start readOnly=true 2024-04-18 15:25:39.039 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:25:39.039 [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 #33 : end transaction #33 2024-04-18 15:25:39.051 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:39.052 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=test1234 2024-04-18 15:25:39.434 [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-18 15:25:39.435 [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-18 15:25:39.436 [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-18 15:25:39.437 [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-18 15:25:39.437 [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 #34 - start readOnly=false 2024-04-18 15:25:39.437 [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 #34 : creating SQLite change triggers 2024-04-18 15:25:39.447 [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-18 15:25:39.448 [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-18 15:25:39.448 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:25:39.449 [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-18 15:25:39.449 [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 #34 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:25:39.449 [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-18 15:25:39.449 [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 #34 committed changes 2024-04-18 15:25:39.449 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:39.449 [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 #34 : end transaction #34 2024-04-18 15:25:39.449 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:25:39.449 [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-18 15:25:39.450 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:39.450 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:25:39.534 [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-18 15:25:39.535 [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 #35 - start readOnly=true 2024-04-18 15:25:39.535 [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-18 15:25:39.535 [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 #35 : end transaction #35 2024-04-18 15:25:39.536 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:39.536 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440250097496064&permission=512 2024-04-18 15:25:39.537 [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-18 15:25:39.538 [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 #36 - start readOnly=true 2024-04-18 15:25:39.538 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:25:39.538 [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 #36 : end transaction #36 2024-04-18 15:25:39.539 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:39.539 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582440250097496064&statusFilter=1 2024-04-18 15:25:39.570 [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-18 15:25:39.571 [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 #37 - start readOnly=true 2024-04-18 15:25:39.571 [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 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-18 15:25:39.573 [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 ( 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-18 15:25:39.574 [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 #37 : end transaction #37 2024-04-18 15:25:39.574 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:25:39.575 [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 - start readOnly=true 2024-04-18 15:25:39.575 [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 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-18 15:25:39.575 [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-18 15:25:39.575 [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=true 2024-04-18 15:25:39.575 [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-18 15:25:39.575 [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 : end transaction #39 2024-04-18 15:25:39.576 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:39.576 [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=582440250097496064&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446739564&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:25:42.501 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:25:42.501 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:25:42.501 [Thread-6] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:25:42.502 [Thread-6] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:25:42.502 [Thread-6] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:25:42.502 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:25:42.735 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:25:42.735 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:25:42.735 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:25:44.916 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:25:45.482 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:25:45.492 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:25:45.528 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:25:45.531 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:25:45.532 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:25:45.532 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:25:45.532 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:25:45.532 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:25:45.532 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:25:45.532 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:25:45.532 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:25:45.532 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:25:45.533 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:25:45.533 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:25:45.533 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:25:45.533 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:25:45.533 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:25:45.533 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:25:45.533 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:25:45.533 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:25:45.533 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:25:45.533 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:25:45.533 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:25:45.534 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:25:45.534 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:25:45.534 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:25:45.534 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:25:45.534 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:25:45.534 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:25:45.534 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:25:45.534 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:25:45.534 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:25:45.534 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:25:45.535 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:25:45.535 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:25:45.535 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:25:45.535 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:25:45.535 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:25:45.536 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:25:45.617 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:45.617 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:45.618 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:25:45.699 [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-18 15:25:45.718 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:25:45.722 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@516b2064 2024-04-18 15:25:45.722 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@516b2064 2024-04-18 15:25:45.725 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5facc439 2024-04-18 15:25:45.725 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5facc439 2024-04-18 15:25:45.726 [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-18 15:25:45.728 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b934b14 2024-04-18 15:25:45.728 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b934b14 2024-04-18 15:25:45.731 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1e91ce02 2024-04-18 15:25:45.731 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1e91ce02 2024-04-18 15:25:45.731 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:45.734 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1671a5b4 2024-04-18 15:25:45.734 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1671a5b4 2024-04-18 15:25:45.737 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2fc5364f 2024-04-18 15:25:45.737 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2fc5364f 2024-04-18 15:25:45.740 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6ecf0348 2024-04-18 15:25:45.740 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6ecf0348 2024-04-18 15:25:45.743 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7ebe314d 2024-04-18 15:25:45.743 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7ebe314d 2024-04-18 15:25:45.746 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@65f9772b 2024-04-18 15:25:45.750 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@65f9772b 2024-04-18 15:25:45.750 [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-18 15:25:45.838 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:45.838 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:25:45.841 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:25:45.843 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:25:45.843 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:25:45.843 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:25:45.843 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:25:45.843 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:25:45.843 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:25:45.843 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:25:45.843 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:25:45.843 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:25:45.844 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:25:45.845 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:25:45.845 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:25:45.846 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:25:45.846 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:25:45.846 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:25:45.848 [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-18 15:25:45.849 [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-18 15:25:45.947 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:25:45.948 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:25:45.949 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:25:45.949 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:25:45.950 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:25:45.950 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:25:45.950 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:25:45.951 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:25:45.952 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:25:45.953 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:25:45.953 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:25:45.954 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:25:45.954 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:25:45.955 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:25:45.955 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:25:45.955 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:25:45.956 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:25:45.956 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:25:45.957 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:25:45.957 [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-18 15:25:46.012 [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-18 15:25:46.013 [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-18 15:25:46.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] creating SQLite triggers 2024-04-18 15:25:46.066 [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-18 15:25:46.069 [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 SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:25:46.074 [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 #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:25:46.076 [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-18 15:25:46.077 [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-18 15:25:46.077 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:46.077 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:25:46.077 [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-18 15:25:46.079 [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-18 15:25:46.079 [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-18 15:25:46.080 [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-18 15:25:46.159 [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-18 15:25:46.159 [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-18 15:25:46.176 [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-18 15:25:46.176 [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 PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:25:46.177 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:25:46.177 [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-18 15:25:46.178 [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 committed changes 2024-04-18 15:25:46.178 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:46.178 [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 : end transaction #3 2024-04-18 15:25:46.178 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:25:46.179 [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 #4 - start readOnly=true 2024-04-18 15:25:46.179 [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 Site LIMIT 1" 2024-04-18 15:25:46.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 #4 : end transaction #4 2024-04-18 15:25:46.183 [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-18 15:25:46.196 [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-18 15:25:46.197 [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-18 15:25:46.197 [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-18 15:25:46.199 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:25:46.199 [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-18 15:25:46.199 [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-18 15:25:46.200 [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-18 15:25:46.409 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:25:46.410 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:25:46.415 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:25:46.415 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:25:46.415 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:25:46.416 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:25:46.416 [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-18 15:25:46.416 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:25:46.416 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:25:46.416 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:25:46.416 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:25:46.416 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:25:46.424 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:25:46.424 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:25:46.425 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:25:46.425 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:25:46.430 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:25:46.431 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:25:46.431 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:25:46.431 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:25:46.432 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:25:46.432 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:25:46.432 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:25:46.434 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:25:46.434 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:25:46.434 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:25:46.436 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:25:46.438 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:25:48.637 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:25:49.177 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:25:49.190 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://localhost:8087/ 2024-04-18 15:25:49.224 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:25:49.227 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:25:49.228 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:25:49.228 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:25:49.228 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:25:49.228 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:25:49.228 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:25:49.229 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:25:49.229 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:25:49.229 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:25:49.229 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:25:49.229 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:25:49.229 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:25:49.229 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:25:49.229 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:25:49.229 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:25:49.230 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:25:49.231 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:25:49.231 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:25:49.231 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:25:49.231 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:25:49.231 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:25:49.231 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:25:49.302 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:49.302 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:49.303 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:25:49.373 [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-18 15:25:49.401 [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-18 15:25:49.403 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:25:49.407 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:49.410 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7851e194 2024-04-18 15:25:49.410 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7851e194 2024-04-18 15:25:49.414 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@769600ee 2024-04-18 15:25:49.415 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@769600ee 2024-04-18 15:25:49.419 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@72a98ae4 2024-04-18 15:25:49.419 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@72a98ae4 2024-04-18 15:25:49.427 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@37ab0ad5 2024-04-18 15:25:49.427 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@37ab0ad5 2024-04-18 15:25:49.430 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@408110f5 2024-04-18 15:25:49.431 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@408110f5 2024-04-18 15:25:49.435 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d6f97b 2024-04-18 15:25:49.436 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d6f97b 2024-04-18 15:25:49.439 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3816bdef 2024-04-18 15:25:49.439 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3816bdef 2024-04-18 15:25:49.442 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5784f59a 2024-04-18 15:25:49.442 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5784f59a 2024-04-18 15:25:49.445 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1fca5127 2024-04-18 15:25:49.445 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1fca5127 2024-04-18 15:25:49.445 [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-18 15:25:49.499 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:49.500 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:25:49.502 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:25:49.503 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:25:49.503 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:25:49.503 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:25:49.503 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:25:49.503 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:25:49.503 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:25:49.504 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:25:49.505 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:25:49.505 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:25:49.506 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:25:49.506 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:25:49.507 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:25:49.509 [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-18 15:25:49.509 [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-18 15:25:49.607 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:25:49.608 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3393d592 2024-04-18 15:25:49.608 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3393d592 2024-04-18 15:25:49.609 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d543d90 2024-04-18 15:25:49.609 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d543d90 2024-04-18 15:25:49.609 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@396bbee2 2024-04-18 15:25:49.609 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@396bbee2 2024-04-18 15:25:49.610 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7c6937ab 2024-04-18 15:25:49.610 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7c6937ab 2024-04-18 15:25:49.611 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@517b42f1 2024-04-18 15:25:49.611 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@517b42f1 2024-04-18 15:25:49.612 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4d5f4df3 2024-04-18 15:25:49.612 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4d5f4df3 2024-04-18 15:25:49.613 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@29a76614 2024-04-18 15:25:49.613 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@29a76614 2024-04-18 15:25:49.614 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1c46c8e4 2024-04-18 15:25:49.614 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1c46c8e4 2024-04-18 15:25:49.615 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17a17d57 2024-04-18 15:25:49.616 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17a17d57 2024-04-18 15:25:49.616 [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-18 15:25:49.660 [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-18 15:25:49.661 [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-18 15:25:49.706 [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-18 15:25:49.712 [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 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-18 15:25:49.715 [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-18 15:25:49.720 [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-18 15:25:49.723 [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-18 15:25:49.723 [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-18 15:25:49.724 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:49.724 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:25:49.724 [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-18 15:25:49.726 [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-18 15:25:49.726 [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-18 15:25:49.727 [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 : end transaction #2 2024-04-18 15:25:49.812 [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 #3 - start readOnly=false 2024-04-18 15:25:49.813 [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 #3 : creating SQLite change triggers 2024-04-18 15:25:49.832 [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-18 15:25:49.833 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:25:49.834 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:25:49.834 [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-18 15:25:49.834 [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-18 15:25:49.834 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:49.834 [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-18 15:25:49.834 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:25:49.835 [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 #4 - start readOnly=true 2024-04-18 15:25:49.835 [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 * FROM Site LIMIT 1" 2024-04-18 15:25:49.837 [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-18 15:25:49.839 [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-18 15:25:49.849 [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-18 15:25:49.850 [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-18 15:25:49.850 [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-18 15:25:49.852 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:25:49.852 [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-18 15:25:49.853 [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-18 15:25:49.853 [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-18 15:25:50.056 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:25:50.056 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:25:50.062 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:25:50.062 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:25:50.062 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:25:50.062 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:25:50.063 [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-18 15:25:50.063 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:25:50.063 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:25:50.063 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:25:50.063 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:25:50.063 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:25:50.069 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:25:50.069 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:25:50.070 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:25:50.070 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:25:50.076 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:25:50.077 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:25:50.077 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:25:50.077 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:25:50.078 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:25:50.078 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:25:50.078 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:25:50.080 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:25:50.080 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:25:50.080 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:25:50.081 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:25:50.083 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:25:50.131 [main] INFO Application - Application started in 1.515 seconds. 2024-04-18 15:25:50.214 [DefaultDispatcher-worker-4] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:25:54.457 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:25:54.470 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:25:54.473 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:25:54.480 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:25:54.504 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:54.505 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:25:56.143 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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 -> SUCCESS @ /(method:GET) Matched routes: "" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /(method:GET) 2024-04-18 15:25:56.144 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET / request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2024-04-18 15:25:56.144 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 302 Found for call: / 2024-04-18 15:25:56.147 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:2 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:2 -> SUCCESS @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" "" -> "umapp" -> "" -> "(method:GET)" Route resolve result: SUCCESS @ /umapp/(method:GET) 2024-04-18 15:25:56.148 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:56.148 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ 2024-04-18 15:25:56.181 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, index.css] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.css]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:56.182 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:56.183 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/index.css 2024-04-18 15:25:56.188 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, app-react.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[app-react.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:56.189 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, logo.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, logo.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:56.189 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:56.189 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/app-react.js 2024-04-18 15:25:56.189 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:56.189 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/logo.svg 2024-04-18 15:25:57.380 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, worker.sql-wasm.js] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[worker.sql-wasm.js]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.381 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.381 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/worker.sql-wasm.js 2024-04-18 15:25:57.415 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, sql-wasm.wasm] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[sql-wasm.wasm]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.416 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.416 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/sql-wasm.wasm 2024-04-18 15:25:57.763 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, ustad-config.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ustad-config.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.764 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.764 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ustad-config.json 2024-04-18 15:25:57.803 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c8aee4bbd77c5bb9e56b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c8aee4bbd77c5bb9e56b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.804 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.805 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c8aee4bbd77c5bb9e56b.json 2024-04-18 15:25:57.807 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 40c6f42fb8d284503a5b.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[40c6f42fb8d284503a5b.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.807 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.807 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/40c6f42fb8d284503a5b.json 2024-04-18 15:25:57.809 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, b3186885b03e7938856d.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[b3186885b03e7938856d.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.810 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.810 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/b3186885b03e7938856d.json 2024-04-18 15:25:57.821 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 02ba7dd8cccc0ac25cb5.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[02ba7dd8cccc0ac25cb5.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.821 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, c953c139c9852beb25a1.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c953c139c9852beb25a1.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.821 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, ca0a2bf4c5490278d150.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[ca0a2bf4c5490278d150.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.822 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.822 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [umapp, f2fd5abcd3951abacaa4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[f2fd5abcd3951abacaa4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.822 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.822 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/02ba7dd8cccc0ac25cb5.json 2024-04-18 15:25:57.823 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c953c139c9852beb25a1.json 2024-04-18 15:25:57.823 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.823 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/ca0a2bf4c5490278d150.json 2024-04-18 15:25:57.823 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.823 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/f2fd5abcd3951abacaa4.json 2024-04-18 15:25:57.826 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 525f18119b0c8b99e27c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[525f18119b0c8b99e27c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.827 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.827 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/525f18119b0c8b99e27c.json 2024-04-18 15:25:57.828 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, c93b4ffe233b243347d3.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[c93b4ffe233b243347d3.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.828 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.828 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/c93b4ffe233b243347d3.json 2024-04-18 15:25:57.844 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 6d1b595cd860a64deee4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[6d1b595cd860a64deee4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.846 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.846 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/6d1b595cd860a64deee4.json 2024-04-18 15:25:57.846 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, eaae446b959611647601.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[eaae446b959611647601.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.847 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.848 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/eaae446b959611647601.json 2024-04-18 15:25:57.849 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 09c23915a12cafd898d9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[09c23915a12cafd898d9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.850 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.850 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/09c23915a12cafd898d9.json 2024-04-18 15:25:57.851 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 0e5ad9487f2a60268048.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0e5ad9487f2a60268048.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.852 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.852 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0e5ad9487f2a60268048.json 2024-04-18 15:25:57.852 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 3a3417e9a7bd2208f423.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[3a3417e9a7bd2208f423.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.853 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.854 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/3a3417e9a7bd2208f423.json 2024-04-18 15:25:57.856 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, 314c88d474850c3265d4.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[314c88d474850c3265d4.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.858 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.858 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/314c88d474850c3265d4.json 2024-04-18 15:25:57.868 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [umapp, e5eaf8e8f9da6483c7d0.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[e5eaf8e8f9da6483c7d0.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.869 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.870 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/e5eaf8e8f9da6483c7d0.json 2024-04-18 15:25:57.870 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [umapp, 76d68b0eac48a281a23c.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[76d68b0eac48a281a23c.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.871 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.871 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/76d68b0eac48a281a23c.json 2024-04-18 15:25:57.873 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [umapp, 22f8a53e95fa652b5ea9.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[22f8a53e95fa652b5ea9.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.874 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.874 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/22f8a53e95fa652b5ea9.json 2024-04-18 15:25:57.874 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [umapp, 0ea0f7e34cbc314c86f2.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[0ea0f7e34cbc314c86f2.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.875 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.876 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/0ea0f7e34cbc314c86f2.json 2024-04-18 15:25:57.877 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, 629471a93731ee27da78.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:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:1 -> SUCCESS @ /umapp /umapp/{...}, segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:2 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[629471a93731ee27da78.json]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:57.878 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:57.878 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/629471a93731ee27da78.json 2024-04-18 15:25:58.028 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [umapp, assets, top-start.svg] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector 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:1 -> SUCCESS @ /umapp /umapp/{...}, segment:3 -> SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...} /umapp/{...}/(method:GET), segment:3 -> SUCCESS @ /umapp/{...}/(method:GET) /umapp/, segment:1 -> SUCCESS @ /umapp/ /umapp/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /umapp/(method:GET) /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "umapp" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[assets, top-start.svg]] @ /umapp/{...}/(method:GET) 2024-04-18 15:25:58.029 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:58.030 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /umapp/assets/top-start.svg 2024-04-18 15:25:58.093 [eventLoopGroupProxy-4-2] 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-18 15:25:58.108 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:25:58.683 [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-18 15:25:58.685 [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-18 15:25:58.685 [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-18 15:25:58.686 [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 #5 : end transaction #5 2024-04-18 15:25:58.689 [eventLoopGroupProxy-4-4] 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-18 15:25:58.693 [eventLoopGroupProxy-4-6] 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-18 15:25:58.696 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:58.696 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=2750389805503004546%2F5aeece97-e65f-4161-804b-619aaa669a7e 2024-04-18 15:25:58.706 [eventLoopGroupProxy-4-4] 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-18 15:25:58.707 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-18 15:25:58.715 [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-18 15:25:58.716 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:58.717 [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-18 15:25:58.719 [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 #6 - start readOnly=true 2024-04-18 15:25:58.720 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:25:58.721 [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 #6 : end transaction #6 2024-04-18 15:25:58.722 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:58.723 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-18 15:25:58.815 [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 #7 - start readOnly=true 2024-04-18 15:25:58.816 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:25:58.817 [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 #7 : end transaction #7 2024-04-18 15:25:58.818 [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 #8 - start readOnly=true 2024-04-18 15:25:58.818 [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 Person WHERE personUid = ?" 2024-04-18 15:25:58.819 [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 #8 : end transaction #8 2024-04-18 15:25:58.822 [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-18 15:25:58.833 [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-18 15:25:58.835 [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 #9 - start readOnly=true 2024-04-18 15:25:58.836 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:25:58.839 [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 #9 : end transaction #9 2024-04-18 15:25:58.859 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:58.859 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582440299526635520 2024-04-18 15:25:58.885 [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-18 15:25:58.886 [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 #10 - start readOnly=true 2024-04-18 15:25:58.886 [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 * FROM Site LIMIT 1" 2024-04-18 15:25:58.887 [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 #10 : end transaction #10 2024-04-18 15:25:58.888 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:58.888 [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-18 15:25:58.916 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:25:58.918 [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 #11 - start readOnly=true 2024-04-18 15:25:58.918 [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-18 15:25:58.919 [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 #11 : end transaction #11 2024-04-18 15:25:58.936 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:58.936 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=testpass 2024-04-18 15:25:59.008 [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-18 15:25:59.010 [eventLoopGroupProxy-4-4] 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-18 15:25:59.010 [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 #12 - start readOnly=true 2024-04-18 15:25:59.011 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:25:59.012 [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 #12 : end transaction #12 2024-04-18 15:25:59.013 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:59.013 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440299526635520&permission=512 2024-04-18 15:25:59.020 [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 #13 - start readOnly=true 2024-04-18 15:25:59.021 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:25:59.022 [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 #13 : end transaction #13 2024-04-18 15:25:59.025 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:59.025 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582440299526635520&statusFilter=1 2024-04-18 15:25:59.039 [eventLoopGroupProxy-4-4] 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-18 15:25:59.047 [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 #14 - start readOnly=true 2024-04-18 15:25:59.048 [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 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-18 15:25:59.057 [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 * 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-18 15:25:59.059 [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 #14 : end transaction #14 2024-04-18 15:25:59.060 [eventLoopGroupProxy-4-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:25:59.071 [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 #15 - start readOnly=true 2024-04-18 15:25:59.072 [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 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-18 15:25:59.073 [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 #15 : end transaction #15 2024-04-18 15:25:59.073 [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 #16 - start readOnly=true 2024-04-18 15:25:59.073 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:25:59.074 [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 #16 : end transaction #16 2024-04-18 15:25:59.074 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:59.075 [eventLoopGroupProxy-4-4] 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=582440299526635520&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446759029&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:25:59.143 [eventLoopGroupProxy-4-4] 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-18 15:25:59.143 [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 #17 - start readOnly=true 2024-04-18 15:25:59.144 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:25:59.144 [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 #17 : end transaction #17 2024-04-18 15:25:59.145 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:59.145 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440299526635520&permission=16384 2024-04-18 15:25:59.220 [eventLoopGroupProxy-4-4] 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-18 15:25:59.221 [eventLoopGroupProxy-4-4] 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-18 15:25:59.221 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-18 15:25:59.223 [eventLoopGroupProxy-4-4] 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-18 15:25:59.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 #18 - start readOnly=false 2024-04-18 15:25:59.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 #18 : creating SQLite change triggers 2024-04-18 15:25:59.236 [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-18 15:25:59.238 [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-18 15:25:59.239 [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-18 15:25:59.241 [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-18 15:25:59.242 [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 #18 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:25:59.242 [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-18 15:25:59.242 [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 committed changes 2024-04-18 15:25:59.242 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:25:59.242 [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 : end transaction #18 2024-04-18 15:25:59.242 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:25:59.243 [eventLoopGroupProxy-4-4] 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-18 15:25:59.244 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:59.244 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:25:59.376 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:25:59.377 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:25:59.379 [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-18 15:25:59.380 [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 #19 - start readOnly=true 2024-04-18 15:25:59.380 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:25:59.381 [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-18 15:25:59.381 [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 - start readOnly=true 2024-04-18 15:25:59.381 [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-18 15:25:59.381 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:59.382 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440299526635520&permission=16384 2024-04-18 15:25:59.382 [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-18 15:25:59.384 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:59.384 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:25:59.384 [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 #21 - start readOnly=true 2024-04-18 15:25:59.385 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:25:59.386 [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 #21 : end transaction #21 2024-04-18 15:25:59.388 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:59.388 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:25:59.663 [eventLoopGroupProxy-4-4] 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-18 15:25:59.664 [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 #22 - start readOnly=true 2024-04-18 15:25:59.664 [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-18 15:25:59.665 [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 #22 : end transaction #22 2024-04-18 15:25:59.665 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:59.665 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-18 15:25:59.726 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTerms] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTerms" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTerms/(method:GET) 2024-04-18 15:25:59.728 [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 #23 - start readOnly=true 2024-04-18 15:25:59.729 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:25:59.730 [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 #23 : end transaction #23 2024-04-18 15:25:59.730 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:25:59.730 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTerms?activeOnly=1 2024-04-18 15:26:00.241 [eventLoopGroupProxy-4-4] 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-18 15:26:00.242 [eventLoopGroupProxy-4-4] 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-18 15:26:00.242 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-18 15:26:00.243 [eventLoopGroupProxy-4-4] 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-18 15:26:00.243 [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 #24 - start readOnly=false 2024-04-18 15:26:00.243 [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 #24 : creating SQLite change triggers 2024-04-18 15:26:00.254 [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-18 15:26:00.254 [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-18 15:26:00.255 [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 Site_ReceiveView (sitePcsn, siteLcsn, siteLcb, siteLct, siteName, guestLogin, registrationAllowed, authSalt, siteUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:26:00.256 [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-18 15:26:00.256 [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 #24 : SQLite Change Tracker: Changed tables=[Site, ReplicationOperation] 2024-04-18 15:26:00.257 [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-18 15:26:00.257 [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 #24 committed changes 2024-04-18 15:26:00.257 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:00.257 [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 #24 : end transaction #24 2024-04-18 15:26:00.257 [eventLoopGroupProxy-4-4] 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-18 15:26:00.257 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site, ReplicationOperation 2024-04-18 15:26:00.257 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:00.258 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:26:00.273 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsFlow] /, 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:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) /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" -> "getSiteAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsFlow/(method:GET) 2024-04-18 15:26:00.273 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAllTermsAsListFlow] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /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" -> "SiteTermsDao" -> "findAllTermsAsListFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow/(method:GET) 2024-04-18 15:26:00.274 [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 #25 - start readOnly=true 2024-04-18 15:26:00.274 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:26:00.275 [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 #25 : end transaction #25 2024-04-18 15:26:00.275 [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-18 15:26:00.275 [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 #26 - start readOnly=true 2024-04-18 15:26:00.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 * FROM Site LIMIT 1" 2024-04-18 15:26:00.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 #26 : end transaction #26 2024-04-18 15:26:00.276 [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 #27 - start readOnly=true 2024-04-18 15:26:00.276 [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-18 15:26:00.276 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:00.276 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow?activeOnly=1 2024-04-18 15:26:00.276 [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 #27 : end transaction #27 2024-04-18 15:26:00.277 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:00.277 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsFlow 2024-04-18 15:26:00.277 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:00.277 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440299526635520&permission=16384 2024-04-18 15:26:00.511 [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-18 15:26:00.512 [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-18 15:26:00.512 [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-18 15:26:00.512 [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-18 15:26:00.513 [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 #28 - start readOnly=false 2024-04-18 15:26:00.513 [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 #28 : creating SQLite change triggers 2024-04-18 15:26:00.525 [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-18 15:26:00.526 [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-18 15:26:00.526 [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 SiteTerms_ReceiveView (termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, sTermsUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:26:00.526 [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-18 15:26:00.527 [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 #28 : SQLite Change Tracker: Changed tables=[SiteTerms, ReplicationOperation] 2024-04-18 15:26:00.527 [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-18 15:26:00.527 [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 #28 committed changes 2024-04-18 15:26:00.527 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:00.527 [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 #28 : end transaction #28 2024-04-18 15:26:00.528 [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-18 15:26:00.528 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SiteTerms, ReplicationOperation 2024-04-18 15:26:00.528 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:00.528 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:26:00.613 [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-18 15:26:00.614 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:26:01.172 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteTermsDao, findAvailableSiteTermLanguages] /, 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:2 -> SUCCESS @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTermsAsListFlow /UmAppDatabase/SiteTermsDao/findAllTerms, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao/findAllTerms /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages, segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET) /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" -> "SiteTermsDao" -> "findAvailableSiteTermLanguages" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages/(method:GET) 2024-04-18 15:26:01.174 [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 #29 - start readOnly=true 2024-04-18 15:26:01.174 [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 SiteTerms.* FROM SiteTerms WHERE ? = 0 OR CAST(sTermsActive AS INTEGER) = 1 " 2024-04-18 15:26:01.175 [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 #29 : end transaction #29 2024-04-18 15:26:01.176 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:01.176 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1 2024-04-18 15:26:04.975 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [auth, register] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:1 -> FAILURE "Selector didn't match" @ /auth/login /auth/register, segment:2 -> SUCCESS @ /auth/register /auth/register/(method:POST), segment:2 -> SUCCESS @ /auth/register/(method:POST) /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" -> "register" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/register/(method:POST) 2024-04-18 15:26:04.978 [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.account.RegisterRequest, reifiedType=class com.ustadmobile.core.account.RegisterRequest, kotlinType=com.ustadmobile.core.account.RegisterRequest) for call /auth/register 2024-04-18 15:26:04.986 [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 #30 - start readOnly=false 2024-04-18 15:26:04.986 [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 #30 : creating SQLite change triggers 2024-04-18 15:26:04.998 [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-18 15:26:04.998 [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-18 15:26:04.999 [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-18 15:26:05.000 [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 #30 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:26:05.000 [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-18 15:26:05.000 [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 #30 committed changes 2024-04-18 15:26:05.000 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:05.000 [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 #30 : end transaction #30 2024-04-18 15:26:05.001 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:26:05.002 [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-18 15:26:05.002 [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-18 15:26:05.002 [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-18 15:26:05.024 [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=false 2024-04-18 15:26:05.025 [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 : creating SQLite change triggers 2024-04-18 15:26:05.034 [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-18 15:26:05.034 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:26:05.035 [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 #32 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:26:05.035 [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-18 15:26:05.035 [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 #32 committed changes 2024-04-18 15:26:05.035 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:05.035 [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 #32 : end transaction #32 2024-04-18 15:26:05.035 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:26:05.037 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/register 2024-04-18 15:26:05.074 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, pbkdf2, encryptPbkdf2] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:2 -> SUCCESS @ /api/pbkdf2 /api/pbkdf2/encryptPbkdf2, segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2 /api/pbkdf2/encryptPbkdf2/(method:GET), segment:3 -> SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) /api/pbkdf2/doubleEncryptPbkdf2, segment:2 -> FAILURE "Selector didn't match" @ /api/pbkdf2/doubleEncryptPbkdf2 /api/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:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, 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" -> "pbkdf2" -> "encryptPbkdf2" -> "(method:GET)" Route resolve result: SUCCESS @ /api/pbkdf2/encryptPbkdf2/(method:GET) 2024-04-18 15:26:05.075 [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 #33 - start readOnly=true 2024-04-18 15:26:05.076 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:26:05.076 [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 #33 : end transaction #33 2024-04-18 15:26:05.089 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:05.089 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/pbkdf2/encryptPbkdf2?secret=test1234 2024-04-18 15:26:05.418 [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-18 15:26:05.419 [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-18 15:26:05.419 [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-18 15:26:05.420 [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-18 15:26:05.420 [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 #34 - start readOnly=false 2024-04-18 15:26:05.421 [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 #34 : creating SQLite change triggers 2024-04-18 15:26:05.431 [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-18 15:26:05.432 [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-18 15:26:05.432 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:26:05.432 [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-18 15:26:05.433 [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 #34 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:26:05.433 [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-18 15:26:05.433 [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 #34 committed changes 2024-04-18 15:26:05.433 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:05.433 [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 #34 : end transaction #34 2024-04-18 15:26:05.433 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:26:05.433 [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-18 15:26:05.434 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:05.434 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:26:05.507 [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-18 15:26:05.508 [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 #35 - start readOnly=true 2024-04-18 15:26:05.508 [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-18 15:26:05.509 [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 #35 : end transaction #35 2024-04-18 15:26:05.510 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:05.510 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440363951144960&permission=512 2024-04-18 15:26:05.512 [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-18 15:26:05.513 [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 #36 - start readOnly=true 2024-04-18 15:26:05.513 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:26:05.514 [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 #36 : end transaction #36 2024-04-18 15:26:05.514 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:05.515 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582440363951144960&statusFilter=1 2024-04-18 15:26:05.532 [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-18 15:26:05.534 [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 #37 - start readOnly=true 2024-04-18 15:26:05.534 [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 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-18 15:26:05.535 [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 ( 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-18 15:26:05.536 [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 #37 : end transaction #37 2024-04-18 15:26:05.536 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:26:05.537 [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 - start readOnly=true 2024-04-18 15:26:05.537 [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 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-18 15:26:05.537 [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-18 15:26:05.537 [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=true 2024-04-18 15:26:05.537 [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-18 15:26:05.538 [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 : end transaction #39 2024-04-18 15:26:05.538 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:05.538 [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=582440363951144960&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446765525&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 2024-04-18 15:26:06.916 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:26:06.916 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:26:06.916 [Thread-6] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:26:06.916 [Thread-6] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:26:06.916 [Thread-6] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:26:06.916 [Thread-6] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:26:07.060 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:26:07.061 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:26:07.061 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:26:15.244 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:26:15.787 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:26:15.797 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-18 15:26:15.832 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:26:15.835 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:26:15.835 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:26:15.835 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:26:15.835 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:26:15.835 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:26:15.835 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:26:15.835 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:26:15.835 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:26:15.835 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:26:15.836 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:26:15.837 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:26:15.838 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:26:15.913 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:15.913 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:15.914 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:26:15.993 [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-18 15:26:16.014 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:26:16.019 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d6292d0 2024-04-18 15:26:16.019 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d6292d0 2024-04-18 15:26:16.020 [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-18 15:26:16.024 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@63a5710c 2024-04-18 15:26:16.024 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@63a5710c 2024-04-18 15:26:16.028 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:16.028 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@679af9a0 2024-04-18 15:26:16.028 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@679af9a0 2024-04-18 15:26:16.032 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@22987b37 2024-04-18 15:26:16.033 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@22987b37 2024-04-18 15:26:16.037 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b9599a6 2024-04-18 15:26:16.038 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b9599a6 2024-04-18 15:26:16.042 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@13f0bec9 2024-04-18 15:26:16.042 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@13f0bec9 2024-04-18 15:26:16.045 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@231702ee 2024-04-18 15:26:16.045 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@231702ee 2024-04-18 15:26:16.052 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@42b78478 2024-04-18 15:26:16.052 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@42b78478 2024-04-18 15:26:16.058 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@35986d21 2024-04-18 15:26:16.058 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@35986d21 2024-04-18 15:26:16.058 [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-18 15:26:16.129 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:16.129 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:26:16.133 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:26:16.135 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:26:16.135 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:26:16.136 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:26:16.136 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:26:16.136 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:26:16.136 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:26:16.136 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:26:16.136 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:26:16.136 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:26:16.137 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:26:16.138 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:26:16.139 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:26:16.140 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:26:16.140 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:26:16.140 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:26:16.143 [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-18 15:26:16.143 [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-18 15:26:16.240 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:26:16.242 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@24f38a97 2024-04-18 15:26:16.242 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@24f38a97 2024-04-18 15:26:16.242 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2a347079 2024-04-18 15:26:16.242 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2a347079 2024-04-18 15:26:16.243 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2e0be1e7 2024-04-18 15:26:16.243 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2e0be1e7 2024-04-18 15:26:16.244 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6b097a42 2024-04-18 15:26:16.244 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6b097a42 2024-04-18 15:26:16.245 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5316f286 2024-04-18 15:26:16.245 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5316f286 2024-04-18 15:26:16.246 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5aa8f725 2024-04-18 15:26:16.246 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5aa8f725 2024-04-18 15:26:16.247 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b5d214e 2024-04-18 15:26:16.247 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b5d214e 2024-04-18 15:26:16.248 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@b26850d 2024-04-18 15:26:16.248 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@b26850d 2024-04-18 15:26:16.249 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6f40c42d 2024-04-18 15:26:16.249 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6f40c42d 2024-04-18 15:26:16.249 [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-18 15:26:16.330 [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-18 15:26:16.330 [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-18 15:26:16.382 [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-18 15:26:16.389 [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-18 15:26:16.392 [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 OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:26:16.397 [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-18 15:26:16.400 [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-18 15:26:16.400 [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 committed changes 2024-04-18 15:26:16.401 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:16.401 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:26:16.401 [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 : end transaction #1 2024-04-18 15:26:16.403 [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 - start readOnly=true 2024-04-18 15:26:16.403 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:26:16.405 [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 : end transaction #2 2024-04-18 15:26:16.489 [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 #3 - start readOnly=false 2024-04-18 15:26:16.490 [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 #3 : creating SQLite change triggers 2024-04-18 15:26:16.509 [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-18 15:26:16.509 [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 PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:26:16.510 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:26:16.510 [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-18 15:26:16.510 [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 committed changes 2024-04-18 15:26:16.510 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:16.510 [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 : end transaction #3 2024-04-18 15:26:16.511 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:26:16.511 [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-18 15:26:16.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 * FROM Site LIMIT 1" 2024-04-18 15:26:16.512 [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-18 15:26:16.515 [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-18 15:26:16.528 [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-18 15:26:16.528 [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-18 15:26:16.528 [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-18 15:26:16.531 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:26:16.532 [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-18 15:26:16.532 [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-18 15:26:16.533 [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-18 15:26:16.781 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:26:16.782 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:26:16.788 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:26:16.788 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:26:16.788 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:26:16.788 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:26:16.789 [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-18 15:26:16.789 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:26:16.789 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:26:16.789 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:26:16.789 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:26:16.789 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:26:16.796 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:26:16.797 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:26:16.798 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:26:16.798 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:26:16.806 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:26:16.807 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:26:16.807 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:26:16.807 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:26:16.808 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:26:16.808 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:26:16.808 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:26:16.810 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:26:16.810 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:26:16.810 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:26:16.812 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:26:16.815 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:26:16.869 [main] INFO Application - Application started in 1.643 seconds. 2024-04-18 15:26:16.957 [DefaultDispatcher-worker-9] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:26:29.762 [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-18 15:26:29.792 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:26:42.389 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:26:42.880 [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-18 15:26:42.886 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:42.886 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=8210426353215699464%2Fc589beee-f483-4c1e-9761-50a348430492 2024-04-18 15:26:42.888 [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-18 15:26:42.889 [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-18 15:26:42.891 [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-18 15:26:42.891 [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-18 15:26:42.892 [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-18 15:26:42.902 [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-18 15:26:42.902 [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-18 15:26:42.914 [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-18 15:26:42.915 [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-18 15:26:42.916 [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-18 15:26:42.917 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:42.917 [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-18 15:26:43.013 [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-18 15:26:43.013 [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-18 15:26:43.013 [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-18 15:26:43.014 [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 #8 - start readOnly=true 2024-04-18 15:26:43.014 [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 Person WHERE personUid = ?" 2024-04-18 15:26:43.015 [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 #8 : end transaction #8 2024-04-18 15:26:43.018 [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-18 15:26:43.020 [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-18 15:26:43.020 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:43.020 [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-18 15:26:43.029 [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-18 15:26:43.031 [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 #9 - start readOnly=true 2024-04-18 15:26:43.032 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:26:43.034 [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 #9 : end transaction #9 2024-04-18 15:26:43.056 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:43.057 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582440413546336256 2024-04-18 15:26:43.077 [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-18 15:26:43.079 [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 #10 - start readOnly=true 2024-04-18 15:26:43.079 [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 Site LIMIT 1" 2024-04-18 15:26:43.079 [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-18 15:26:43.080 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:43.080 [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-18 15:26:43.175 [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-18 15:26:43.176 [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-18 15:26:43.176 [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-18 15:26:43.178 [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-18 15:26:43.179 [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 - start readOnly=false 2024-04-18 15:26:43.179 [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 : creating SQLite change triggers 2024-04-18 15:26:43.189 [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-18 15:26:43.190 [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-18 15:26:43.191 [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-18 15:26:43.192 [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-18 15:26:43.193 [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 #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:26:43.193 [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-18 15:26:43.193 [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 committed changes 2024-04-18 15:26:43.193 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:26:43.193 [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 : end transaction #11 2024-04-18 15:26:43.194 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:26:43.194 [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-18 15:26:43.195 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:43.195 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:26:43.230 [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-18 15:26:43.232 [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-18 15:26:43.233 [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-18 15:26:43.233 [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-18 15:26:43.234 [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-18 15:26:43.236 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:43.236 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440413546336256&permission=512 2024-04-18 15:26:43.241 [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-18 15:26:43.242 [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-18 15:26:43.242 [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 : end transaction #13 2024-04-18 15:26:43.248 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:43.248 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582440413546336256&statusFilter=1 2024-04-18 15:26:43.300 [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-18 15:26:43.311 [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-18 15:26:43.312 [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-18 15:26:43.320 [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-18 15:26:43.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 #14 : end transaction #14 2024-04-18 15:26:43.323 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:26:43.332 [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 #15 - start readOnly=true 2024-04-18 15:26:43.332 [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-18 15:26:43.333 [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 #15 : end transaction #15 2024-04-18 15:26:43.334 [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 #16 - start readOnly=true 2024-04-18 15:26:43.334 [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-18 15:26:43.334 [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 #16 : end transaction #16 2024-04-18 15:26:43.335 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:43.335 [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=582440413546336256&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446803034&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:26:45.550 [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-18 15:26:45.551 [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 #17 - start readOnly=true 2024-04-18 15:26:45.552 [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-18 15:26:45.552 [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 #17 : end transaction #17 2024-04-18 15:26:45.553 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:45.553 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440413546336256&permission=65536 2024-04-18 15:26:45.601 [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-18 15:26:45.604 [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 #18 - start readOnly=true 2024-04-18 15:26:45.604 [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-18 15:26:45.605 [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-18 15:26:45.606 [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 #18 : end transaction #18 2024-04-18 15:26:45.607 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:26:45.608 [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 #19 - start readOnly=true 2024-04-18 15:26:45.609 [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-18 15:26:45.609 [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 #19 : end transaction #19 2024-04-18 15:26:45.610 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:26:45.610 [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-18 15:26:46.014 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:26:46.148 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:26:46.152 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:26:46.152 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:26:46.241 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:27:02.681 [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-18 15:27:02.682 [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-18 15:27:02.682 [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-18 15:27:02.683 [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-18 15:27:02.684 [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 - start readOnly=false 2024-04-18 15:27:02.684 [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 : creating SQLite change triggers 2024-04-18 15:27:02.693 [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-18 15:27:02.693 [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-18 15:27:02.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 " 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-18 15:27:02.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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:27:02.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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:27:02.695 [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 ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:27:02.695 [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-18 15:27:02.695 [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 #20 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-18 15:27:02.695 [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-18 15:27:02.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 #20 committed changes 2024-04-18 15:27:02.696 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:27:02.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 #20 : end transaction #20 2024-04-18 15:27:02.696 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:27:02.696 [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-18 15:27:02.696 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:27:02.696 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:02.696 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:27:02.736 [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-18 15:27:02.737 [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 #21 - start readOnly=true 2024-04-18 15:27:02.737 [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-18 15:27:02.738 [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-18 15:27:02.741 [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 #21 : end transaction #21 2024-04-18 15:27:02.741 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:27:02.741 [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 #22 - start readOnly=true 2024-04-18 15:27:02.741 [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-18 15:27:02.742 [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 #22 : end transaction #22 2024-04-18 15:27:02.744 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:02.745 [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-18 15:27:05.239 [eventLoopGroupProxy-4-2] 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-18 15:27:05.240 [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-18 15:27:05.242 [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 #23 - start readOnly=true 2024-04-18 15:27:05.242 [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-18 15:27:05.244 [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 #23 : end transaction #23 2024-04-18 15:27:05.245 [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 #24 - start readOnly=true 2024-04-18 15:27:05.245 [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-18 15:27:05.245 [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-18 15:27:05.246 [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 #24 : end transaction #24 2024-04-18 15:27:05.246 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:05.246 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582440598779158528 2024-04-18 15:27:05.247 [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 - start readOnly=true 2024-04-18 15:27:05.247 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:05.248 [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-18 15:27:05.248 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582440598779158528 2024-04-18 15:27:05.248 [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-18 15:27:05.249 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:05.249 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582440598779158528 2024-04-18 15:27:06.467 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:27:07.726 [eventLoopGroupProxy-4-2] 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-18 15:27:07.727 [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 - start readOnly=true 2024-04-18 15:27:07.728 [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-18 15:27:07.729 [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-18 15:27:07.730 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:07.730 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582440598779158528 2024-04-18 15:27:10.728 [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-18 15:27:10.730 [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-18 15:27:10.755 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:10.755 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:10.761 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload 6735984b-b5b8-49bc-adda-e7c5e8467196): batch upload init: Client list 107 blobs. 107 uploads pending (0 partial) 2024-04-18 15:27:10.765 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-18 15:27:10.784 [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-18 15:27:10.795 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(58954545-16c6-4f34-9542-fb991490b266) receive request 2024-04-18 15:27:10.797 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(58954545-16c6-4f34-9542-fb991490b266) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/58954545-16c6-4f34-9542-fb991490b266 2024-04-18 15:27:10.802 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:10.811 [eventLoopGroupProxy-4-2] 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-18 15:27:10.812 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:10.814 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:10.814 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:10.814 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:10.814 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:10.815 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:10.815 [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-18 15:27:10.824 [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-18 15:27:10.868 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fdd1374d-b01b-4d8f-b938-a74b255b841e) receive request 2024-04-18 15:27:10.868 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fdd1374d-b01b-4d8f-b938-a74b255b841e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fdd1374d-b01b-4d8f-b938-a74b255b841e 2024-04-18 15:27:10.869 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:10.876 [eventLoopGroupProxy-4-2] 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-18 15:27:10.876 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:10.877 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:10.877 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:10.877 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:10.877 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:10.877 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:10.877 [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-18 15:27:10.885 [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-18 15:27:10.894 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(93496e07-e187-48df-a3af-3aea2f4dd6cf) receive request 2024-04-18 15:27:10.894 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(93496e07-e187-48df-a3af-3aea2f4dd6cf) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/93496e07-e187-48df-a3af-3aea2f4dd6cf 2024-04-18 15:27:10.895 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:10.897 [eventLoopGroupProxy-4-2] 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-18 15:27:10.898 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:10.899 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:10.899 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:10.899 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:10.899 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:10.899 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:10.899 [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-18 15:27:10.911 [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-18 15:27:10.930 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e858c0d6-537a-496f-a563-49f231dcd272) receive request 2024-04-18 15:27:10.930 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e858c0d6-537a-496f-a563-49f231dcd272) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e858c0d6-537a-496f-a563-49f231dcd272 2024-04-18 15:27:10.931 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:10.932 [eventLoopGroupProxy-4-2] 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-18 15:27:10.932 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:10.933 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:10.933 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:10.933 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:10.933 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:10.933 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:10.933 [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-18 15:27:10.942 [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-18 15:27:10.948 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(facc2bb8-7dba-44d2-9e39-c5cc732c24f5) receive request 2024-04-18 15:27:10.948 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(facc2bb8-7dba-44d2-9e39-c5cc732c24f5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/facc2bb8-7dba-44d2-9e39-c5cc732c24f5 2024-04-18 15:27:10.949 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:10.950 [eventLoopGroupProxy-4-2] 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-18 15:27:10.950 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:10.951 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:10.951 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:10.951 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:10.951 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:10.951 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:10.951 [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-18 15:27:10.959 [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-18 15:27:10.971 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(376c7e4b-ce41-44b6-85d9-1962e0775b93) receive request 2024-04-18 15:27:10.971 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(376c7e4b-ce41-44b6-85d9-1962e0775b93) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/376c7e4b-ce41-44b6-85d9-1962e0775b93 2024-04-18 15:27:10.972 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:10.972 [eventLoopGroupProxy-4-2] 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-18 15:27:10.972 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:10.973 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:10.974 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:10.974 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:10.974 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:10.974 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:10.974 [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-18 15:27:10.982 [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-18 15:27:10.992 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(34d9e39c-e688-4f06-ba5b-20bcdf24015b) receive request 2024-04-18 15:27:10.992 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(34d9e39c-e688-4f06-ba5b-20bcdf24015b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/34d9e39c-e688-4f06-ba5b-20bcdf24015b 2024-04-18 15:27:10.993 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:10.994 [eventLoopGroupProxy-4-2] 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-18 15:27:10.994 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:10.995 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:10.995 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:10.996 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:10.996 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:10.996 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:10.996 [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-18 15:27:11.002 [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-18 15:27:11.031 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(17b25c7f-5508-4342-b05f-11ca427160bc) receive request 2024-04-18 15:27:11.032 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(17b25c7f-5508-4342-b05f-11ca427160bc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/17b25c7f-5508-4342-b05f-11ca427160bc 2024-04-18 15:27:11.033 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.034 [eventLoopGroupProxy-4-2] 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-18 15:27:11.034 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.035 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.035 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.035 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.035 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.036 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.036 [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-18 15:27:11.043 [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-18 15:27:11.056 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1033f9d4-f0e5-458b-a365-b696d90f0d4e) receive request 2024-04-18 15:27:11.056 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1033f9d4-f0e5-458b-a365-b696d90f0d4e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1033f9d4-f0e5-458b-a365-b696d90f0d4e 2024-04-18 15:27:11.057 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.057 [eventLoopGroupProxy-4-2] 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-18 15:27:11.058 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.059 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.059 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.059 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.059 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.059 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.059 [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-18 15:27:11.067 [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-18 15:27:11.110 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e0d4c47f-f0c2-4397-83cf-77e7253b47b1) receive request 2024-04-18 15:27:11.111 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e0d4c47f-f0c2-4397-83cf-77e7253b47b1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e0d4c47f-f0c2-4397-83cf-77e7253b47b1 2024-04-18 15:27:11.112 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.113 [eventLoopGroupProxy-4-2] 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-18 15:27:11.113 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.114 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.114 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.114 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.114 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.114 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.115 [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-18 15:27:11.124 [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-18 15:27:11.134 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a0f1e85f-71cb-44ba-9168-3144dada4b68) receive request 2024-04-18 15:27:11.134 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a0f1e85f-71cb-44ba-9168-3144dada4b68) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a0f1e85f-71cb-44ba-9168-3144dada4b68 2024-04-18 15:27:11.135 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.136 [eventLoopGroupProxy-4-2] 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-18 15:27:11.136 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.137 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.137 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.137 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.137 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.137 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.137 [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-18 15:27:11.145 [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-18 15:27:11.166 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d871a34e-8457-43be-af02-9b0981e5626e) receive request 2024-04-18 15:27:11.166 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d871a34e-8457-43be-af02-9b0981e5626e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d871a34e-8457-43be-af02-9b0981e5626e 2024-04-18 15:27:11.167 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.168 [eventLoopGroupProxy-4-2] 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-18 15:27:11.168 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.169 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.169 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.169 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.169 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.169 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.170 [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-18 15:27:11.177 [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-18 15:27:11.186 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4cf6db78-5720-42ff-9f9a-3c0629b60067) receive request 2024-04-18 15:27:11.187 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4cf6db78-5720-42ff-9f9a-3c0629b60067) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4cf6db78-5720-42ff-9f9a-3c0629b60067 2024-04-18 15:27:11.187 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.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/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/13.tmp (integrity=sha256-aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4=) 2024-04-18 15:27:11.188 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.189 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.189 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.189 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.189 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.189 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.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-18 15:27:11.197 [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-18 15:27:11.215 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(50028ef6-fc6f-4d1b-a28f-29783d59e16d) receive request 2024-04-18 15:27:11.215 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(50028ef6-fc6f-4d1b-a28f-29783d59e16d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/50028ef6-fc6f-4d1b-a28f-29783d59e16d 2024-04-18 15:27:11.216 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.217 [eventLoopGroupProxy-4-2] 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-18 15:27:11.217 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.218 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.218 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.218 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.218 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.218 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.219 [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-18 15:27:11.225 [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-18 15:27:11.232 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9dd219a0-f9e8-48bd-a810-5a580e762c88) receive request 2024-04-18 15:27:11.232 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9dd219a0-f9e8-48bd-a810-5a580e762c88) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9dd219a0-f9e8-48bd-a810-5a580e762c88 2024-04-18 15:27:11.233 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.234 [eventLoopGroupProxy-4-2] 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-18 15:27:11.234 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.235 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.235 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.235 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.235 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.236 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.236 [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-18 15:27:11.243 [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-18 15:27:11.266 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0906258b-646e-4107-88dd-4b2846268860) receive request 2024-04-18 15:27:11.267 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0906258b-646e-4107-88dd-4b2846268860) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0906258b-646e-4107-88dd-4b2846268860 2024-04-18 15:27:11.267 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.268 [eventLoopGroupProxy-4-2] 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-18 15:27:11.268 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.269 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.269 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.269 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.269 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.269 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.269 [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-18 15:27:11.275 [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-18 15:27:11.281 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7560ccc1-91de-4880-940d-37fc4e77c8f3) receive request 2024-04-18 15:27:11.281 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7560ccc1-91de-4880-940d-37fc4e77c8f3) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/7560ccc1-91de-4880-940d-37fc4e77c8f3 2024-04-18 15:27:11.282 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.283 [eventLoopGroupProxy-4-2] 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-18 15:27:11.283 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.284 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.284 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.284 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.284 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.284 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.284 [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-18 15:27:11.293 [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-18 15:27:11.315 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a38bbc8a-dc65-4e6f-be4d-92d72e7809d7) receive request 2024-04-18 15:27:11.316 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a38bbc8a-dc65-4e6f-be4d-92d72e7809d7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a38bbc8a-dc65-4e6f-be4d-92d72e7809d7 2024-04-18 15:27:11.317 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.317 [eventLoopGroupProxy-4-2] 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-18 15:27:11.317 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.318 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.318 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.318 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.318 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.319 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.319 [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-18 15:27:11.327 [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-18 15:27:11.335 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fb51145f-c585-4db9-a240-b7aab04feb26) receive request 2024-04-18 15:27:11.336 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fb51145f-c585-4db9-a240-b7aab04feb26) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fb51145f-c585-4db9-a240-b7aab04feb26 2024-04-18 15:27:11.336 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.336 [eventLoopGroupProxy-4-2] 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-18 15:27:11.337 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.337 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.337 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.338 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.338 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.338 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.338 [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-18 15:27:11.349 [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-18 15:27:11.398 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3e0ab250-6d6b-4aed-b369-ea4d62be78d0) receive request 2024-04-18 15:27:11.399 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3e0ab250-6d6b-4aed-b369-ea4d62be78d0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3e0ab250-6d6b-4aed-b369-ea4d62be78d0 2024-04-18 15:27:11.400 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.401 [eventLoopGroupProxy-4-2] 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-18 15:27:11.401 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.402 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.402 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.402 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.402 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.403 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.403 [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-18 15:27:11.408 [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-18 15:27:11.416 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(52c7f018-6486-4a94-8c18-9167720ec316) receive request 2024-04-18 15:27:11.417 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(52c7f018-6486-4a94-8c18-9167720ec316) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/52c7f018-6486-4a94-8c18-9167720ec316 2024-04-18 15:27:11.417 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.418 [eventLoopGroupProxy-4-2] 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-18 15:27:11.418 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.419 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.419 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.420 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.420 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.420 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.420 [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-18 15:27:11.426 [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-18 15:27:11.447 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(40846747-327b-4df8-8112-4fcad7c2bf96) receive request 2024-04-18 15:27:11.447 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(40846747-327b-4df8-8112-4fcad7c2bf96) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/40846747-327b-4df8-8112-4fcad7c2bf96 2024-04-18 15:27:11.448 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.448 [eventLoopGroupProxy-4-2] 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-18 15:27:11.448 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.450 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.450 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.450 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.450 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.450 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.450 [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-18 15:27:11.456 [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-18 15:27:11.462 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(92d14248-795f-4143-9e74-158948138174) receive request 2024-04-18 15:27:11.463 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(92d14248-795f-4143-9e74-158948138174) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/92d14248-795f-4143-9e74-158948138174 2024-04-18 15:27:11.464 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.464 [eventLoopGroupProxy-4-2] 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-18 15:27:11.464 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.467 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.467 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.467 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.467 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.467 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.467 [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-18 15:27:11.474 [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-18 15:27:11.494 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8a823343-16bc-4a2a-8061-faab70a1de9f) receive request 2024-04-18 15:27:11.494 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8a823343-16bc-4a2a-8061-faab70a1de9f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8a823343-16bc-4a2a-8061-faab70a1de9f 2024-04-18 15:27:11.495 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.495 [eventLoopGroupProxy-4-2] 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-18 15:27:11.496 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.497 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.497 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.497 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.497 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.497 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.497 [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-18 15:27:11.503 [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-18 15:27:11.518 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(83021b86-31e6-4ff8-bc90-ac67d6c58f68) receive request 2024-04-18 15:27:11.519 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(83021b86-31e6-4ff8-bc90-ac67d6c58f68) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/83021b86-31e6-4ff8-bc90-ac67d6c58f68 2024-04-18 15:27:11.519 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.520 [eventLoopGroupProxy-4-2] 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-18 15:27:11.520 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.521 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.521 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.521 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.521 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.521 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.521 [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-18 15:27:11.528 [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-18 15:27:11.546 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fb06ca1a-8368-47e0-8e33-001f32a6af32) receive request 2024-04-18 15:27:11.546 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fb06ca1a-8368-47e0-8e33-001f32a6af32) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fb06ca1a-8368-47e0-8e33-001f32a6af32 2024-04-18 15:27:11.547 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.548 [eventLoopGroupProxy-4-2] 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-18 15:27:11.548 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.549 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.549 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.550 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.550 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.550 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.550 [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-18 15:27:11.555 [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-18 15:27:11.561 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1adf165b-ffe1-454c-a1c9-9916d54a72bf) receive request 2024-04-18 15:27:11.561 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1adf165b-ffe1-454c-a1c9-9916d54a72bf) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1adf165b-ffe1-454c-a1c9-9916d54a72bf 2024-04-18 15:27:11.562 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.562 [eventLoopGroupProxy-4-2] 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-18 15:27:11.562 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.563 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.563 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.563 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.563 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.564 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.564 [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-18 15:27:11.569 [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-18 15:27:11.587 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aa70aa4b-c3b1-48b4-b0a3-eccfe06057a3) receive request 2024-04-18 15:27:11.588 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aa70aa4b-c3b1-48b4-b0a3-eccfe06057a3) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/aa70aa4b-c3b1-48b4-b0a3-eccfe06057a3 2024-04-18 15:27:11.589 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.589 [eventLoopGroupProxy-4-2] 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-18 15:27:11.589 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.590 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.590 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.590 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.590 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.591 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.591 [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-18 15:27:11.601 [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-18 15:27:11.606 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(31fe7dbf-5616-4153-b7c2-8074d6a3f624) receive request 2024-04-18 15:27:11.607 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(31fe7dbf-5616-4153-b7c2-8074d6a3f624) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/31fe7dbf-5616-4153-b7c2-8074d6a3f624 2024-04-18 15:27:11.607 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.608 [eventLoopGroupProxy-4-2] 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-18 15:27:11.608 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.609 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.609 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.610 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.610 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.610 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.610 [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-18 15:27:11.618 [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-18 15:27:11.635 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a56c88f1-90ae-4eac-b308-d111138b6b7e) receive request 2024-04-18 15:27:11.636 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a56c88f1-90ae-4eac-b308-d111138b6b7e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a56c88f1-90ae-4eac-b308-d111138b6b7e 2024-04-18 15:27:11.637 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.637 [eventLoopGroupProxy-4-2] 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-18 15:27:11.637 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.639 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.639 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.639 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.639 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.639 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.640 [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-18 15:27:11.646 [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-18 15:27:11.650 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(620c85f1-9bb7-4450-88ff-4c33b201fef4) receive request 2024-04-18 15:27:11.651 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(620c85f1-9bb7-4450-88ff-4c33b201fef4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/620c85f1-9bb7-4450-88ff-4c33b201fef4 2024-04-18 15:27:11.651 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.652 [eventLoopGroupProxy-4-2] 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-18 15:27:11.652 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.653 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.653 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.653 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.653 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.653 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.653 [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-18 15:27:11.658 [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-18 15:27:11.681 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9734710d-aba3-4470-a4b9-9bc4be1ec94a) receive request 2024-04-18 15:27:11.682 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9734710d-aba3-4470-a4b9-9bc4be1ec94a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9734710d-aba3-4470-a4b9-9bc4be1ec94a 2024-04-18 15:27:11.683 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.683 [eventLoopGroupProxy-4-2] 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-18 15:27:11.683 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.685 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.685 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.685 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.685 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.685 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.685 [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-18 15:27:11.692 [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-18 15:27:11.703 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(37826cef-7c24-4e61-8495-e698acf930a9) receive request 2024-04-18 15:27:11.703 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(37826cef-7c24-4e61-8495-e698acf930a9) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/37826cef-7c24-4e61-8495-e698acf930a9 2024-04-18 15:27:11.704 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.705 [eventLoopGroupProxy-4-2] 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-18 15:27:11.705 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.706 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.706 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.706 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.706 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.706 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.707 [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-18 15:27:11.713 [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-18 15:27:11.732 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7dc80d70-8ac7-4319-b274-41b3dff967e0) receive request 2024-04-18 15:27:11.733 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7dc80d70-8ac7-4319-b274-41b3dff967e0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/7dc80d70-8ac7-4319-b274-41b3dff967e0 2024-04-18 15:27:11.733 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.734 [eventLoopGroupProxy-4-2] 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-18 15:27:11.734 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.736 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.736 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.736 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.736 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.736 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.736 [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-18 15:27:11.742 [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-18 15:27:11.754 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b57b5ee0-66cc-4593-8335-3ae7d4a63201) receive request 2024-04-18 15:27:11.755 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b57b5ee0-66cc-4593-8335-3ae7d4a63201) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b57b5ee0-66cc-4593-8335-3ae7d4a63201 2024-04-18 15:27:11.755 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.756 [eventLoopGroupProxy-4-2] 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-18 15:27:11.756 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.757 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.757 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.757 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.757 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.757 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.757 [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-18 15:27:11.767 [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-18 15:27:11.786 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6d33b3b6-e7bc-4bad-84ca-1e8e1ef79d2c) receive request 2024-04-18 15:27:11.787 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6d33b3b6-e7bc-4bad-84ca-1e8e1ef79d2c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6d33b3b6-e7bc-4bad-84ca-1e8e1ef79d2c 2024-04-18 15:27:11.787 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.788 [eventLoopGroupProxy-4-2] 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-18 15:27:11.788 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.789 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.789 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.789 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.789 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.789 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.789 [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-18 15:27:11.797 [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-18 15:27:11.805 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1448e2c1-36f7-4224-a88c-99a19e49aa5d) receive request 2024-04-18 15:27:11.805 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1448e2c1-36f7-4224-a88c-99a19e49aa5d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1448e2c1-36f7-4224-a88c-99a19e49aa5d 2024-04-18 15:27:11.806 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.806 [eventLoopGroupProxy-4-2] 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-18 15:27:11.806 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.807 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.807 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.807 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.807 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.807 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.807 [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-18 15:27:11.820 [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-18 15:27:11.848 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5b9a4976-8f72-4279-a768-ebe6a72b9e3e) receive request 2024-04-18 15:27:11.849 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5b9a4976-8f72-4279-a768-ebe6a72b9e3e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5b9a4976-8f72-4279-a768-ebe6a72b9e3e 2024-04-18 15:27:11.850 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.850 [eventLoopGroupProxy-4-2] 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-18 15:27:11.850 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.852 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.852 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.852 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.852 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.852 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.852 [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-18 15:27:11.859 [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-18 15:27:11.864 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6bcc1eff-9a50-45e7-a49c-4fe6a1d5fd54) receive request 2024-04-18 15:27:11.865 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6bcc1eff-9a50-45e7-a49c-4fe6a1d5fd54) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6bcc1eff-9a50-45e7-a49c-4fe6a1d5fd54 2024-04-18 15:27:11.866 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.866 [eventLoopGroupProxy-4-2] 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-18 15:27:11.866 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.867 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.867 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.867 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.867 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.867 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.868 [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-18 15:27:11.874 [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-18 15:27:11.894 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fa9ffcee-ca9d-4c13-aff6-f3faa206adf9) receive request 2024-04-18 15:27:11.895 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fa9ffcee-ca9d-4c13-aff6-f3faa206adf9) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fa9ffcee-ca9d-4c13-aff6-f3faa206adf9 2024-04-18 15:27:11.895 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.896 [eventLoopGroupProxy-4-2] 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-18 15:27:11.896 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.898 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.898 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.898 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.898 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.898 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.898 [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-18 15:27:11.905 [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-18 15:27:11.910 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(081cf334-0bfb-47dc-bb5f-c82ffd73ac69) receive request 2024-04-18 15:27:11.911 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(081cf334-0bfb-47dc-bb5f-c82ffd73ac69) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/081cf334-0bfb-47dc-bb5f-c82ffd73ac69 2024-04-18 15:27:11.911 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.912 [eventLoopGroupProxy-4-2] 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-18 15:27:11.912 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.913 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.913 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.913 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.913 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.914 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.914 [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-18 15:27:11.919 [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-18 15:27:11.944 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(60f536e7-086f-475f-991c-2c4443e2a0cc) receive request 2024-04-18 15:27:11.945 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(60f536e7-086f-475f-991c-2c4443e2a0cc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/60f536e7-086f-475f-991c-2c4443e2a0cc 2024-04-18 15:27:11.945 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.946 [eventLoopGroupProxy-4-2] 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-18 15:27:11.946 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.947 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.947 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.947 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.947 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.947 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.947 [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-18 15:27:11.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-18 15:27:11.964 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(86d3efa2-92c8-4edc-a3d7-bcfbbdc74a3d) receive request 2024-04-18 15:27:11.965 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(86d3efa2-92c8-4edc-a3d7-bcfbbdc74a3d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/86d3efa2-92c8-4edc-a3d7-bcfbbdc74a3d 2024-04-18 15:27:11.965 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.965 [eventLoopGroupProxy-4-2] 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-18 15:27:11.966 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.966 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.966 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.966 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.966 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.967 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.967 [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-18 15:27:11.972 [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-18 15:27:11.986 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d99563f9-685e-471c-9bbc-9680a240c621) receive request 2024-04-18 15:27:11.987 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d99563f9-685e-471c-9bbc-9680a240c621) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d99563f9-685e-471c-9bbc-9680a240c621 2024-04-18 15:27:11.987 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:11.988 [eventLoopGroupProxy-4-2] 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-18 15:27:11.988 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:11.989 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:11.989 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:11.989 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:11.989 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:11.989 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:11.989 [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-18 15:27:11.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-18 15:27:12.005 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(78ade7c9-b569-41a7-803c-5ad422d82a39) receive request 2024-04-18 15:27:12.006 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(78ade7c9-b569-41a7-803c-5ad422d82a39) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/78ade7c9-b569-41a7-803c-5ad422d82a39 2024-04-18 15:27:12.006 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.006 [eventLoopGroupProxy-4-2] 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-18 15:27:12.007 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.008 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.008 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.008 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.008 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.008 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.008 [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-18 15:27:12.014 [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-18 15:27:12.046 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(07a73111-7ace-4710-87eb-2cabe21fd4fa) receive request 2024-04-18 15:27:12.047 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(07a73111-7ace-4710-87eb-2cabe21fd4fa) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/07a73111-7ace-4710-87eb-2cabe21fd4fa 2024-04-18 15:27:12.048 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.048 [eventLoopGroupProxy-4-2] 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-18 15:27:12.048 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.049 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.049 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.049 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.050 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.050 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.050 [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-18 15:27:12.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-18 15:27:12.060 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c65684aa-d562-49ed-a6e3-efbee07e7ce0) receive request 2024-04-18 15:27:12.061 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c65684aa-d562-49ed-a6e3-efbee07e7ce0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c65684aa-d562-49ed-a6e3-efbee07e7ce0 2024-04-18 15:27:12.061 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.062 [eventLoopGroupProxy-4-2] 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-18 15:27:12.062 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.063 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.063 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.063 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.063 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.063 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.063 [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-18 15:27:12.071 [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-18 15:27:12.087 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(52b2c5bd-a90f-455f-b3e5-dfe37a21ab95) receive request 2024-04-18 15:27:12.088 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(52b2c5bd-a90f-455f-b3e5-dfe37a21ab95) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/52b2c5bd-a90f-455f-b3e5-dfe37a21ab95 2024-04-18 15:27:12.088 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.089 [eventLoopGroupProxy-4-2] 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-18 15:27:12.089 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.090 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.090 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.090 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.090 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.090 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.090 [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-18 15:27:12.097 [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-18 15:27:12.104 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(062047e2-324f-4087-95b5-b1d7ad0bf977) receive request 2024-04-18 15:27:12.104 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(062047e2-324f-4087-95b5-b1d7ad0bf977) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/062047e2-324f-4087-95b5-b1d7ad0bf977 2024-04-18 15:27:12.105 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.105 [eventLoopGroupProxy-4-2] 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-18 15:27:12.105 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.107 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.107 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.107 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.107 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.107 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.107 [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-18 15:27:12.114 [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-18 15:27:12.129 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f8a419e7-1ed7-449e-84d1-aada74672e94) receive request 2024-04-18 15:27:12.130 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f8a419e7-1ed7-449e-84d1-aada74672e94) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f8a419e7-1ed7-449e-84d1-aada74672e94 2024-04-18 15:27:12.130 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.131 [eventLoopGroupProxy-4-2] 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-18 15:27:12.131 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.133 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.133 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.133 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.133 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.133 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.134 [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-18 15:27:12.139 [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-18 15:27:12.150 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8806770b-3641-43d6-9f69-df07ce4d227e) receive request 2024-04-18 15:27:12.150 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8806770b-3641-43d6-9f69-df07ce4d227e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8806770b-3641-43d6-9f69-df07ce4d227e 2024-04-18 15:27:12.151 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.151 [eventLoopGroupProxy-4-2] 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-18 15:27:12.151 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.156 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.156 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.156 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.156 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.156 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.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-18 15:27:12.159 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.159 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-18 15:27:12.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-18 15:27:12.179 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6ad9c2b7-9bb1-4199-ab59-aeb4f2f0d059) receive request 2024-04-18 15:27:12.180 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6ad9c2b7-9bb1-4199-ab59-aeb4f2f0d059) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6ad9c2b7-9bb1-4199-ab59-aeb4f2f0d059 2024-04-18 15:27:12.181 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.181 [eventLoopGroupProxy-4-2] 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-18 15:27:12.181 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.182 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.182 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.182 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.182 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.183 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.183 [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-18 15:27:12.189 [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-18 15:27:12.192 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bb9aab51-650f-4f29-b287-352106a4d062) receive request 2024-04-18 15:27:12.192 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bb9aab51-650f-4f29-b287-352106a4d062) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bb9aab51-650f-4f29-b287-352106a4d062 2024-04-18 15:27:12.193 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.193 [eventLoopGroupProxy-4-2] 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-18 15:27:12.193 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.194 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.194 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.194 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.194 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.194 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.194 [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-18 15:27:12.201 [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-18 15:27:12.201 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1c1a4b9e-05a5-4e63-b3ba-0b1dc9c8bd2c) receive request 2024-04-18 15:27:12.201 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1c1a4b9e-05a5-4e63-b3ba-0b1dc9c8bd2c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1c1a4b9e-05a5-4e63-b3ba-0b1dc9c8bd2c 2024-04-18 15:27:12.202 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.205 [eventLoopGroupProxy-4-2] 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-18 15:27:12.205 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.206 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.206 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.206 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.206 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.206 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.206 [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-18 15:27:12.213 [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-18 15:27:12.213 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b29d3d31-ad37-4428-bb3b-1029f8a8d1e1) receive request 2024-04-18 15:27:12.213 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b29d3d31-ad37-4428-bb3b-1029f8a8d1e1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b29d3d31-ad37-4428-bb3b-1029f8a8d1e1 2024-04-18 15:27:12.214 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.214 [eventLoopGroupProxy-4-2] 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-18 15:27:12.214 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.215 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.215 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.215 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.215 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.215 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.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-18 15:27:12.221 [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-18 15:27:12.224 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(82009530-87a8-45bd-a297-86af03577ab8) receive request 2024-04-18 15:27:12.224 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(82009530-87a8-45bd-a297-86af03577ab8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/82009530-87a8-45bd-a297-86af03577ab8 2024-04-18 15:27:12.224 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.229 [eventLoopGroupProxy-4-2] 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-18 15:27:12.229 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.231 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.231 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.231 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.231 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.231 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.231 [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-18 15:27:12.239 [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-18 15:27:12.248 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(717b6e48-bf03-443d-b6c2-cd15fcbdb77f) receive request 2024-04-18 15:27:12.249 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(717b6e48-bf03-443d-b6c2-cd15fcbdb77f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/717b6e48-bf03-443d-b6c2-cd15fcbdb77f 2024-04-18 15:27:12.249 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.253 [eventLoopGroupProxy-4-2] 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-18 15:27:12.253 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.254 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.254 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.254 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.254 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.254 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.254 [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-18 15:27:12.262 [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-18 15:27:12.266 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f6ec2156-5185-4b94-a5cd-37e88d63449f) receive request 2024-04-18 15:27:12.266 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f6ec2156-5185-4b94-a5cd-37e88d63449f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f6ec2156-5185-4b94-a5cd-37e88d63449f 2024-04-18 15:27:12.267 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.270 [eventLoopGroupProxy-4-2] 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-18 15:27:12.270 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.271 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.272 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.272 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.272 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.272 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.272 [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-18 15:27:12.279 [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-18 15:27:12.284 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cfb4c7d9-2613-4165-a9e7-35d1b6ba8e69) receive request 2024-04-18 15:27:12.284 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cfb4c7d9-2613-4165-a9e7-35d1b6ba8e69) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cfb4c7d9-2613-4165-a9e7-35d1b6ba8e69 2024-04-18 15:27:12.285 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.287 [eventLoopGroupProxy-4-2] 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-18 15:27:12.287 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.287 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.287 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.288 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.288 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.288 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.288 [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-18 15:27:12.293 [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-18 15:27:12.301 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(24e353d3-916a-44ae-b5d1-81655c780e70) receive request 2024-04-18 15:27:12.302 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(24e353d3-916a-44ae-b5d1-81655c780e70) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/24e353d3-916a-44ae-b5d1-81655c780e70 2024-04-18 15:27:12.302 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.305 [eventLoopGroupProxy-4-2] 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-18 15:27:12.305 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.306 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.306 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.306 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.306 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.306 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.306 [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-18 15:27:12.312 [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-18 15:27:12.316 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(28d98353-11c4-4657-af38-533d7e02d0f4) receive request 2024-04-18 15:27:12.316 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(28d98353-11c4-4657-af38-533d7e02d0f4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/28d98353-11c4-4657-af38-533d7e02d0f4 2024-04-18 15:27:12.316 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.320 [eventLoopGroupProxy-4-2] 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-18 15:27:12.320 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.321 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.321 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.321 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.321 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.321 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.321 [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-18 15:27:12.328 [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-18 15:27:12.334 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(25ed74d2-06c4-4d67-9abd-7256fec093b6) receive request 2024-04-18 15:27:12.335 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(25ed74d2-06c4-4d67-9abd-7256fec093b6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/25ed74d2-06c4-4d67-9abd-7256fec093b6 2024-04-18 15:27:12.335 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.340 [eventLoopGroupProxy-4-2] 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-18 15:27:12.340 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.341 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.341 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.341 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.341 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.341 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.341 [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-18 15:27:12.347 [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-18 15:27:12.351 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e9e349d7-abed-4a6e-90f7-8332cdced8a8) receive request 2024-04-18 15:27:12.351 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e9e349d7-abed-4a6e-90f7-8332cdced8a8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e9e349d7-abed-4a6e-90f7-8332cdced8a8 2024-04-18 15:27:12.351 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.356 [eventLoopGroupProxy-4-2] 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-18 15:27:12.356 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.357 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.357 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.357 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.357 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.357 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.358 [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-18 15:27:12.363 [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-18 15:27:12.368 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(833d1230-26ac-4b84-8323-4bd4e564224b) receive request 2024-04-18 15:27:12.368 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(833d1230-26ac-4b84-8323-4bd4e564224b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/833d1230-26ac-4b84-8323-4bd4e564224b 2024-04-18 15:27:12.368 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.373 [eventLoopGroupProxy-4-2] 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-18 15:27:12.373 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.374 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.374 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.374 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.374 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.375 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.375 [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-18 15:27:12.381 [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-18 15:27:12.388 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ce546b3d-d4ff-4548-8164-c3927aa85264) receive request 2024-04-18 15:27:12.389 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ce546b3d-d4ff-4548-8164-c3927aa85264) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ce546b3d-d4ff-4548-8164-c3927aa85264 2024-04-18 15:27:12.389 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.393 [eventLoopGroupProxy-4-2] 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-18 15:27:12.393 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.394 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.394 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.395 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.395 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.395 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.395 [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-18 15:27:12.403 [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-18 15:27:12.407 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(51919faa-703c-4a77-8dc5-fe55aba20f95) receive request 2024-04-18 15:27:12.407 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(51919faa-703c-4a77-8dc5-fe55aba20f95) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/51919faa-703c-4a77-8dc5-fe55aba20f95 2024-04-18 15:27:12.407 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.410 [eventLoopGroupProxy-4-2] 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-18 15:27:12.411 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.412 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.412 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.412 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.412 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.412 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.412 [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-18 15:27:12.418 [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-18 15:27:12.424 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f714e346-b314-4664-80a7-2e602026f2ec) receive request 2024-04-18 15:27:12.425 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f714e346-b314-4664-80a7-2e602026f2ec) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f714e346-b314-4664-80a7-2e602026f2ec 2024-04-18 15:27:12.425 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.430 [eventLoopGroupProxy-4-2] 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-18 15:27:12.430 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.431 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.431 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.431 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.431 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.431 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.431 [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-18 15:27:12.439 [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-18 15:27:12.450 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(40726dc5-6b94-4485-8fbf-32c252c21d57) receive request 2024-04-18 15:27:12.451 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(40726dc5-6b94-4485-8fbf-32c252c21d57) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/40726dc5-6b94-4485-8fbf-32c252c21d57 2024-04-18 15:27:12.451 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.457 [eventLoopGroupProxy-4-2] 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-18 15:27:12.457 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.458 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.458 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.458 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.458 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.458 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.459 [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-18 15:27:12.464 [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-18 15:27:12.471 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8ff313e1-54e4-4a97-8bf1-90f52b760995) receive request 2024-04-18 15:27:12.471 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8ff313e1-54e4-4a97-8bf1-90f52b760995) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8ff313e1-54e4-4a97-8bf1-90f52b760995 2024-04-18 15:27:12.471 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.474 [eventLoopGroupProxy-4-2] 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-18 15:27:12.474 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.475 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.475 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.475 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.475 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.475 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.475 [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-18 15:27:12.484 [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-18 15:27:12.492 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6df5f149-fb65-41a1-91e9-3e17c973848a) receive request 2024-04-18 15:27:12.492 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6df5f149-fb65-41a1-91e9-3e17c973848a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6df5f149-fb65-41a1-91e9-3e17c973848a 2024-04-18 15:27:12.492 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.495 [eventLoopGroupProxy-4-2] 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-18 15:27:12.495 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.496 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.496 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.496 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.496 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.496 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.496 [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-18 15:27:12.502 [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-18 15:27:12.510 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cb44ffdd-fbd8-4ff5-85bb-308d842979a1) receive request 2024-04-18 15:27:12.510 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cb44ffdd-fbd8-4ff5-85bb-308d842979a1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cb44ffdd-fbd8-4ff5-85bb-308d842979a1 2024-04-18 15:27:12.511 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.549 [eventLoopGroupProxy-4-2] 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-18 15:27:12.549 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.550 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.550 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.550 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.550 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.551 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.551 [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-18 15:27:12.557 [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-18 15:27:12.567 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5e277b3a-c900-4f97-a376-547438ac8f9b) receive request 2024-04-18 15:27:12.567 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5e277b3a-c900-4f97-a376-547438ac8f9b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5e277b3a-c900-4f97-a376-547438ac8f9b 2024-04-18 15:27:12.568 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.571 [eventLoopGroupProxy-4-2] 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-18 15:27:12.571 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.572 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.572 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.572 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.572 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.572 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.572 [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-18 15:27:12.578 [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-18 15:27:12.583 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ca756d71-77c6-43d2-b374-9db9af36e587) receive request 2024-04-18 15:27:12.583 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ca756d71-77c6-43d2-b374-9db9af36e587) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ca756d71-77c6-43d2-b374-9db9af36e587 2024-04-18 15:27:12.583 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.589 [eventLoopGroupProxy-4-2] 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-18 15:27:12.589 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.591 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.591 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.591 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.591 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.591 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.591 [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-18 15:27:12.597 [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-18 15:27:12.601 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(65ba4bb4-797d-4f45-8553-0829c7bec6b6) receive request 2024-04-18 15:27:12.601 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(65ba4bb4-797d-4f45-8553-0829c7bec6b6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/65ba4bb4-797d-4f45-8553-0829c7bec6b6 2024-04-18 15:27:12.601 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.606 [eventLoopGroupProxy-4-2] 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-18 15:27:12.606 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.607 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.608 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.608 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.608 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.608 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.608 [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-18 15:27:12.615 [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-18 15:27:12.622 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9d9f4959-b1f0-4cdb-a31c-e194995208f1) receive request 2024-04-18 15:27:12.623 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9d9f4959-b1f0-4cdb-a31c-e194995208f1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9d9f4959-b1f0-4cdb-a31c-e194995208f1 2024-04-18 15:27:12.623 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.628 [eventLoopGroupProxy-4-2] 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-18 15:27:12.628 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.630 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.630 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.630 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.630 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.630 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.630 [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-18 15:27:12.636 [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-18 15:27:12.637 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc27fbf5-c83b-44f8-ac89-526455ad9068) receive request 2024-04-18 15:27:12.638 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc27fbf5-c83b-44f8-ac89-526455ad9068) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fc27fbf5-c83b-44f8-ac89-526455ad9068 2024-04-18 15:27:12.638 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.638 [eventLoopGroupProxy-4-2] 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-18 15:27:12.639 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.639 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.639 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.639 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.639 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.640 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.640 [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-18 15:27:12.648 [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-18 15:27:12.649 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6233cf3d-d524-41c6-8ca6-ae69677574c7) receive request 2024-04-18 15:27:12.650 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6233cf3d-d524-41c6-8ca6-ae69677574c7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6233cf3d-d524-41c6-8ca6-ae69677574c7 2024-04-18 15:27:12.650 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.652 [eventLoopGroupProxy-4-2] 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-18 15:27:12.652 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.653 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.653 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.653 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.653 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.653 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.653 [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-18 15:27:12.660 [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-18 15:27:12.661 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(606cffbe-fb53-41db-8469-11913da63ae3) receive request 2024-04-18 15:27:12.661 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(606cffbe-fb53-41db-8469-11913da63ae3) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/606cffbe-fb53-41db-8469-11913da63ae3 2024-04-18 15:27:12.662 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.662 [eventLoopGroupProxy-4-2] 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-18 15:27:12.662 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.663 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.663 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.663 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.663 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.663 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.663 [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-18 15:27:12.670 [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-18 15:27:12.670 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e8fc2099-3190-4dd5-b9eb-dace0de81ac0) receive request 2024-04-18 15:27:12.671 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e8fc2099-3190-4dd5-b9eb-dace0de81ac0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e8fc2099-3190-4dd5-b9eb-dace0de81ac0 2024-04-18 15:27:12.671 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.671 [eventLoopGroupProxy-4-2] 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-18 15:27:12.671 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.672 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.672 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.672 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.672 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.672 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.673 [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-18 15:27:12.678 [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-18 15:27:12.679 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cdae588e-bfcb-44aa-865b-749fdeb812fb) receive request 2024-04-18 15:27:12.679 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cdae588e-bfcb-44aa-865b-749fdeb812fb) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cdae588e-bfcb-44aa-865b-749fdeb812fb 2024-04-18 15:27:12.679 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.680 [eventLoopGroupProxy-4-2] 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-18 15:27:12.680 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.681 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.681 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.681 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.681 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.681 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.681 [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-18 15:27:12.686 [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-18 15:27:12.687 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(15d269c7-0513-4ad9-9208-1b0965a623cb) receive request 2024-04-18 15:27:12.687 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(15d269c7-0513-4ad9-9208-1b0965a623cb) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/15d269c7-0513-4ad9-9208-1b0965a623cb 2024-04-18 15:27:12.687 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.687 [eventLoopGroupProxy-4-2] 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-18 15:27:12.688 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.688 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.688 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.689 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.689 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.689 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.689 [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-18 15:27:12.694 [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-18 15:27:12.694 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b9e09f94-60b0-4829-8463-902a16c31819) receive request 2024-04-18 15:27:12.694 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b9e09f94-60b0-4829-8463-902a16c31819) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b9e09f94-60b0-4829-8463-902a16c31819 2024-04-18 15:27:12.695 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.695 [eventLoopGroupProxy-4-2] 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-18 15:27:12.695 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.696 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.696 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.696 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.696 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.696 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.696 [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-18 15:27:12.701 [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-18 15:27:12.702 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3f44e1c4-210c-4d4a-a8b3-fe4b203301cd) receive request 2024-04-18 15:27:12.702 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3f44e1c4-210c-4d4a-a8b3-fe4b203301cd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3f44e1c4-210c-4d4a-a8b3-fe4b203301cd 2024-04-18 15:27:12.702 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.703 [eventLoopGroupProxy-4-2] 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-18 15:27:12.703 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.704 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.704 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.704 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.704 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.704 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.704 [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-18 15:27:12.709 [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-18 15:27:12.709 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a12f4f53-72fd-42d9-b0d4-3869633c2f5d) receive request 2024-04-18 15:27:12.710 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a12f4f53-72fd-42d9-b0d4-3869633c2f5d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a12f4f53-72fd-42d9-b0d4-3869633c2f5d 2024-04-18 15:27:12.710 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.710 [eventLoopGroupProxy-4-2] 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-18 15:27:12.710 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.711 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.711 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.711 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.711 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.711 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.711 [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-18 15:27:12.717 [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-18 15:27:12.717 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(11e1fd0e-7d19-441b-9a11-f2be3759f053) receive request 2024-04-18 15:27:12.718 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(11e1fd0e-7d19-441b-9a11-f2be3759f053) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/11e1fd0e-7d19-441b-9a11-f2be3759f053 2024-04-18 15:27:12.718 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.718 [eventLoopGroupProxy-4-2] 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-18 15:27:12.718 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.719 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.719 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.719 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.719 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.719 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.720 [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-18 15:27:12.726 [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-18 15:27:12.726 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1d59b488-a135-4fcb-bd23-e80a915faf83) receive request 2024-04-18 15:27:12.726 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1d59b488-a135-4fcb-bd23-e80a915faf83) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1d59b488-a135-4fcb-bd23-e80a915faf83 2024-04-18 15:27:12.727 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.727 [eventLoopGroupProxy-4-2] 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-18 15:27:12.727 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.729 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.729 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.729 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.729 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.729 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.729 [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-18 15:27:12.739 [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-18 15:27:12.740 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(adf6435b-5bd7-48d2-b3f6-b00b26c99d02) receive request 2024-04-18 15:27:12.740 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(adf6435b-5bd7-48d2-b3f6-b00b26c99d02) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/adf6435b-5bd7-48d2-b3f6-b00b26c99d02 2024-04-18 15:27:12.740 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.741 [eventLoopGroupProxy-4-2] 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-18 15:27:12.741 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.742 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.742 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.742 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.742 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.742 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.742 [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-18 15:27:12.748 [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-18 15:27:12.749 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c6eb1cea-5c98-4c3e-ad12-7acc1726f45e) receive request 2024-04-18 15:27:12.749 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c6eb1cea-5c98-4c3e-ad12-7acc1726f45e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c6eb1cea-5c98-4c3e-ad12-7acc1726f45e 2024-04-18 15:27:12.749 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.750 [eventLoopGroupProxy-4-2] 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-18 15:27:12.750 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.751 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.751 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.751 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.751 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.751 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.751 [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-18 15:27:12.756 [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-18 15:27:12.757 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4095f67f-830b-44c1-9cf7-b20a79a8d9dc) receive request 2024-04-18 15:27:12.757 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4095f67f-830b-44c1-9cf7-b20a79a8d9dc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4095f67f-830b-44c1-9cf7-b20a79a8d9dc 2024-04-18 15:27:12.758 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.758 [eventLoopGroupProxy-4-2] 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-18 15:27:12.758 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.759 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.759 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.759 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.759 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.759 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.760 [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-18 15:27:12.772 [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-18 15:27:12.773 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7fb352b6-bc77-4925-8817-66117a692065) receive request 2024-04-18 15:27:12.773 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7fb352b6-bc77-4925-8817-66117a692065) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/7fb352b6-bc77-4925-8817-66117a692065 2024-04-18 15:27:12.774 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.774 [eventLoopGroupProxy-4-2] 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-18 15:27:12.774 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.775 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.775 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.775 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.775 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.775 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.775 [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-18 15:27:12.781 [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-18 15:27:12.782 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9efb1c33-e866-4bc0-ae53-fccfa4012767) receive request 2024-04-18 15:27:12.782 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9efb1c33-e866-4bc0-ae53-fccfa4012767) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9efb1c33-e866-4bc0-ae53-fccfa4012767 2024-04-18 15:27:12.782 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.783 [eventLoopGroupProxy-4-2] 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-18 15:27:12.783 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.784 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.784 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.784 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.784 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.784 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.784 [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-18 15:27:12.789 [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-18 15:27:12.789 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc2f927e-003f-4cff-a43d-1cbc17816596) receive request 2024-04-18 15:27:12.789 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc2f927e-003f-4cff-a43d-1cbc17816596) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fc2f927e-003f-4cff-a43d-1cbc17816596 2024-04-18 15:27:12.790 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.790 [eventLoopGroupProxy-4-2] 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-18 15:27:12.790 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.791 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.791 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.791 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.791 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.791 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.791 [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-18 15:27:12.797 [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-18 15:27:12.798 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(16bdc77a-1a94-48cb-8f31-8d803f44cf1a) receive request 2024-04-18 15:27:12.798 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(16bdc77a-1a94-48cb-8f31-8d803f44cf1a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/16bdc77a-1a94-48cb-8f31-8d803f44cf1a 2024-04-18 15:27:12.798 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.799 [eventLoopGroupProxy-4-2] 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-18 15:27:12.799 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.800 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.800 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.800 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.800 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.800 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.800 [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-18 15:27:12.805 [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-18 15:27:12.805 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7f662824-f781-4aa9-ab48-0e01575fba46) receive request 2024-04-18 15:27:12.806 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7f662824-f781-4aa9-ab48-0e01575fba46) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/7f662824-f781-4aa9-ab48-0e01575fba46 2024-04-18 15:27:12.806 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.806 [eventLoopGroupProxy-4-2] 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-18 15:27:12.806 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.807 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.807 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.807 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.807 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.807 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.807 [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-18 15:27:12.812 [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-18 15:27:12.812 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9274ec6e-778b-4b11-a67b-d4ae36197b49) receive request 2024-04-18 15:27:12.813 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9274ec6e-778b-4b11-a67b-d4ae36197b49) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9274ec6e-778b-4b11-a67b-d4ae36197b49 2024-04-18 15:27:12.813 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.813 [eventLoopGroupProxy-4-2] 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-18 15:27:12.813 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.814 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.814 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.814 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.814 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.814 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.814 [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-18 15:27:12.819 [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-18 15:27:12.820 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2122e2fe-0f77-4a21-92bc-e6d914ccc7a2) receive request 2024-04-18 15:27:12.820 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2122e2fe-0f77-4a21-92bc-e6d914ccc7a2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2122e2fe-0f77-4a21-92bc-e6d914ccc7a2 2024-04-18 15:27:12.820 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.820 [eventLoopGroupProxy-4-2] 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-18 15:27:12.820 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.821 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.821 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.821 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.822 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.822 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.822 [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-18 15:27:12.826 [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-18 15:27:12.827 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f6081d7f-250a-490a-9497-d70a6d769863) receive request 2024-04-18 15:27:12.827 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f6081d7f-250a-490a-9497-d70a6d769863) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f6081d7f-250a-490a-9497-d70a6d769863 2024-04-18 15:27:12.827 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.828 [eventLoopGroupProxy-4-2] 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-18 15:27:12.828 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.829 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.829 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.829 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.829 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.829 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.830 [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-18 15:27:12.835 [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-18 15:27:12.836 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dfd2d675-14a6-4860-8ec0-499b18a92a7e) receive request 2024-04-18 15:27:12.836 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dfd2d675-14a6-4860-8ec0-499b18a92a7e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/dfd2d675-14a6-4860-8ec0-499b18a92a7e 2024-04-18 15:27:12.836 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.837 [eventLoopGroupProxy-4-2] 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-18 15:27:12.837 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.837 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.837 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.838 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.838 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.838 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.838 [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-18 15:27:12.847 [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-18 15:27:12.848 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4bb68906-e3de-489b-a850-a0b02c8b9c32) receive request 2024-04-18 15:27:12.848 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4bb68906-e3de-489b-a850-a0b02c8b9c32) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4bb68906-e3de-489b-a850-a0b02c8b9c32 2024-04-18 15:27:12.848 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.849 [eventLoopGroupProxy-4-2] 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-18 15:27:12.849 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.850 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.850 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.850 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.850 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.850 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.850 [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-18 15:27:12.856 [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-18 15:27:12.857 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8a804125-151b-43d2-945d-433caad52d7c) receive request 2024-04-18 15:27:12.857 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8a804125-151b-43d2-945d-433caad52d7c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8a804125-151b-43d2-945d-433caad52d7c 2024-04-18 15:27:12.857 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.857 [eventLoopGroupProxy-4-2] 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-18 15:27:12.857 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.858 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.858 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.858 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.858 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.859 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.859 [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-18 15:27:12.863 [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-18 15:27:12.864 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cb4a7086-8a87-4178-ad13-5e2a6543c7c6) receive request 2024-04-18 15:27:12.865 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cb4a7086-8a87-4178-ad13-5e2a6543c7c6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cb4a7086-8a87-4178-ad13-5e2a6543c7c6 2024-04-18 15:27:12.865 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.865 [eventLoopGroupProxy-4-2] 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-18 15:27:12.865 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.867 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.867 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.867 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.867 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.867 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.867 [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-18 15:27:12.872 [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-18 15:27:12.872 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b063b907-a04a-4fa5-b9c0-f4795a14d13d) receive request 2024-04-18 15:27:12.872 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b063b907-a04a-4fa5-b9c0-f4795a14d13d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b063b907-a04a-4fa5-b9c0-f4795a14d13d 2024-04-18 15:27:12.873 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.873 [eventLoopGroupProxy-4-2] 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-18 15:27:12.873 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.875 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.875 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.875 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.875 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.875 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.875 [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-18 15:27:12.880 [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-18 15:27:12.880 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(543f89a8-99ef-4218-9231-5e93d7d0465d) receive request 2024-04-18 15:27:12.881 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(543f89a8-99ef-4218-9231-5e93d7d0465d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/543f89a8-99ef-4218-9231-5e93d7d0465d 2024-04-18 15:27:12.881 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.881 [eventLoopGroupProxy-4-2] 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-18 15:27:12.882 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.883 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.883 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.883 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.883 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.883 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.883 [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-18 15:27:12.887 [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-18 15:27:12.888 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d820b8f8-1fde-4bc8-a760-2800df1ef57e) receive request 2024-04-18 15:27:12.889 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d820b8f8-1fde-4bc8-a760-2800df1ef57e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d820b8f8-1fde-4bc8-a760-2800df1ef57e 2024-04-18 15:27:12.889 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.889 [eventLoopGroupProxy-4-2] 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-18 15:27:12.889 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.891 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.891 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.891 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.891 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.891 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.891 [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-18 15:27:12.896 [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-18 15:27:12.896 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d531abb7-f12f-4e28-98bb-fb6fbbf29f0e) receive request 2024-04-18 15:27:12.896 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d531abb7-f12f-4e28-98bb-fb6fbbf29f0e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d531abb7-f12f-4e28-98bb-fb6fbbf29f0e 2024-04-18 15:27:12.897 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.897 [eventLoopGroupProxy-4-2] 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-18 15:27:12.897 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.899 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.899 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.899 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.899 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.899 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.899 [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-18 15:27:12.904 [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-18 15:27:12.906 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(73a1b0ee-30b0-4a30-90c7-f65e75be9e3e) receive request 2024-04-18 15:27:12.907 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(73a1b0ee-30b0-4a30-90c7-f65e75be9e3e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/73a1b0ee-30b0-4a30-90c7-f65e75be9e3e 2024-04-18 15:27:12.907 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.907 [eventLoopGroupProxy-4-2] 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-18 15:27:12.908 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.909 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.909 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.909 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.909 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.909 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.909 [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-18 15:27:12.914 [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-18 15:27:12.917 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aa954759-b1f9-4a50-bfb7-ed48a709a002) receive request 2024-04-18 15:27:12.918 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aa954759-b1f9-4a50-bfb7-ed48a709a002) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/aa954759-b1f9-4a50-bfb7-ed48a709a002 2024-04-18 15:27:12.918 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:27:12.919 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582440611664060416/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/107.tmp (integrity=sha256-OyYNVV8FYctgtaca4dD7GFDA55LndRfeAZd4hNklZoU=) 2024-04-18 15:27:12.919 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:27:12.921 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:27:12.921 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:12.921 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:27:12.921 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:27:12.921 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.921 [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-18 15:27:12.938 [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-18 15:27:12.938 [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-18 15:27:12.939 [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-18 15:27:12.939 [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-18 15:27:12.940 [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=false 2024-04-18 15:27:12.940 [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 : creating SQLite change triggers 2024-04-18 15:27:12.949 [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-18 15:27:12.949 [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-18 15:27:12.949 [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-18 15:27:12.950 [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-18 15:27:12.950 [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 #27 : SQLite Change Tracker: Changed tables=[ContentEntryVersion, ReplicationOperation] 2024-04-18 15:27:12.951 [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-18 15:27:12.951 [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 #27 committed changes 2024-04-18 15:27:12.951 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:27:12.951 [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 #27 : end transaction #27 2024-04-18 15:27:12.951 [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-18 15:27:12.951 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-18 15:27:12.951 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:12.951 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:27:12.952 [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 #28 - start readOnly=true 2024-04-18 15:27:12.952 [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-18 15:27:12.953 [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 #28 : end transaction #28 2024-04-18 15:27:12.962 [DefaultDispatcher-worker-13] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:12.963 [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/582440611664060416/_ustadmanifest.json. 2024-04-18 15:27:12.963 [DefaultDispatcher-worker-13] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:12.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/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:12.989 [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/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:12.990 [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/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:12.999 [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/582440611664060416/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=46238) 2024-04-18 15:27:13.006 [DefaultDispatcher-worker-13] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:13.007 [DefaultDispatcher-worker-13] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:13.013 [DefaultDispatcher-worker-2] 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/582440611664060416/_ustadmanifest.json. 2024-04-18 15:27:13.013 [DefaultDispatcher-worker-2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582440611664060416/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-18 15:27:13.027 [DefaultDispatcher-worker-2] 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/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:13.028 [DefaultDispatcher-worker-2] 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/60b03666-e5b0-485e-98cd-ba7ee4ea389d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/60b03666-e5b0-485e-98cd-ba7ee4ea389d 2024-04-18 15:27:13.028 [DefaultDispatcher-worker-2] 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/40e7b1cb-39d8-49e1-b20e-4ece907cd65f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/40e7b1cb-39d8-49e1-b20e-4ece907cd65f 2024-04-18 15:27:13.028 [DefaultDispatcher-worker-2] 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/d95538f2-5720-439e-8e98-cbe6c1d1e7e7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d95538f2-5720-439e-8e98-cbe6c1d1e7e7 2024-04-18 15:27:13.028 [DefaultDispatcher-worker-2] 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/8306a8e8-c205-4475-8ddb-f68edc1d89a9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/8306a8e8-c205-4475-8ddb-f68edc1d89a9 2024-04-18 15:27:13.028 [DefaultDispatcher-worker-2] 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/4683f824-bb5b-433e-a210-e50551de29b1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4683f824-bb5b-433e-a210-e50551de29b1 2024-04-18 15:27:13.028 [DefaultDispatcher-worker-2] 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/48a76126-43d7-43aa-8724-434aed23e854 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/48a76126-43d7-43aa-8724-434aed23e854 2024-04-18 15:27:13.028 [DefaultDispatcher-worker-2] 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/fcd7e103-7e96-4c3a-afc3-79d28eae84f6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/fcd7e103-7e96-4c3a-afc3-79d28eae84f6 2024-04-18 15:27:13.028 [DefaultDispatcher-worker-2] 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/3af4de8b-adc8-410c-9db5-b8de7f3faab7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3af4de8b-adc8-410c-9db5-b8de7f3faab7 2024-04-18 15:27:13.028 [DefaultDispatcher-worker-2] 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/58739fce-72e1-4825-ae55-1eb3cdcfd66e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/58739fce-72e1-4825-ae55-1eb3cdcfd66e 2024-04-18 15:27:13.028 [DefaultDispatcher-worker-2] 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/df440e33-eb53-444b-81b7-581a2fbf49d8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/df440e33-eb53-444b-81b7-581a2fbf49d8 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/d135d831-3f09-4b98-a45a-7b1c167a6cdc -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d135d831-3f09-4b98-a45a-7b1c167a6cdc 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/e373b0fc-4cff-4f73-a5ea-4802a8d7d8b7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e373b0fc-4cff-4f73-a5ea-4802a8d7d8b7 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/d43c598b-93c7-4ab7-97f0-2713d7f9f60b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d43c598b-93c7-4ab7-97f0-2713d7f9f60b 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/4ff8023f-4c6a-4e21-8484-bb0862d47bf9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4ff8023f-4c6a-4e21-8484-bb0862d47bf9 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/d9d92a92-4391-4981-a954-5942d8a4a252 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d9d92a92-4391-4981-a954-5942d8a4a252 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/0d3520cc-e8a0-49fb-9b5e-95ef1de8e337 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0d3520cc-e8a0-49fb-9b5e-95ef1de8e337 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/a18b2a67-66d9-423f-9f7c-deb96c2430e4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a18b2a67-66d9-423f-9f7c-deb96c2430e4 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/24404f5f-df64-49c7-853b-e6118b94aa8a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/24404f5f-df64-49c7-853b-e6118b94aa8a 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/3e3be85d-b1e9-4add-9c9c-ddbb6485b7b8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3e3be85d-b1e9-4add-9c9c-ddbb6485b7b8 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/107deea1-c4d3-417e-bcda-0bffd9d22676 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/107deea1-c4d3-417e-bcda-0bffd9d22676 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/a18476e0-bd32-4a8a-8ffc-3009e63ce22b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a18476e0-bd32-4a8a-8ffc-3009e63ce22b 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/88aacbfb-978a-4051-ad50-76acaa31f8c4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/88aacbfb-978a-4051-ad50-76acaa31f8c4 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/ed71268c-4c73-4fdf-9a8f-dbdb6d6f670f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ed71268c-4c73-4fdf-9a8f-dbdb6d6f670f 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/97604296-1fb0-4d2a-bdcb-73150ffdbe6b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/97604296-1fb0-4d2a-bdcb-73150ffdbe6b 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/2999914c-8fed-46bd-be27-9c5edfc3ac52 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2999914c-8fed-46bd-be27-9c5edfc3ac52 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/58a06a38-ec21-4d61-b4d9-cf54ada9d3f7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/58a06a38-ec21-4d61-b4d9-cf54ada9d3f7 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/43a160cb-7bf0-4f39-a390-9bf6dc4d1cff -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/43a160cb-7bf0-4f39-a390-9bf6dc4d1cff 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/dd7e23a3-7010-470c-925d-e0cea6284d54 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/dd7e23a3-7010-470c-925d-e0cea6284d54 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/110f7f82-87d4-421b-bc61-b98573c39f41 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/110f7f82-87d4-421b-bc61-b98573c39f41 2024-04-18 15:27:13.029 [DefaultDispatcher-worker-2] 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/0c2274ab-df35-49e7-842a-3921556da0a2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0c2274ab-df35-49e7-842a-3921556da0a2 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/deabd150-f9b8-4113-a013-83c67c2d88ff -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/deabd150-f9b8-4113-a013-83c67c2d88ff 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/4e2f9da5-0216-4001-a298-95e542a546c7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4e2f9da5-0216-4001-a298-95e542a546c7 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/5924cf16-42e4-48fa-8d7e-89c7d97782d4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5924cf16-42e4-48fa-8d7e-89c7d97782d4 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/474a1fc8-31d6-41a3-aba3-bbbd1a8949ea -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/474a1fc8-31d6-41a3-aba3-bbbd1a8949ea 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/d6fb360f-ebd6-4f79-ac73-128af23b8322 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d6fb360f-ebd6-4f79-ac73-128af23b8322 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/a815789c-2b51-46fd-a0bf-584d23ee5c67 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a815789c-2b51-46fd-a0bf-584d23ee5c67 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/c92b8037-50f5-411d-a90f-5da66fd6e726 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c92b8037-50f5-411d-a90f-5da66fd6e726 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/348e752f-691c-41f8-826d-3134824e8c90 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/348e752f-691c-41f8-826d-3134824e8c90 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/91810cd8-bb10-4745-a958-ceac3a764f2e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/91810cd8-bb10-4745-a958-ceac3a764f2e 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/56fea609-019e-47d0-b1f8-06027bc9f069 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/56fea609-019e-47d0-b1f8-06027bc9f069 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/1159b3e9-43d9-4869-ae89-7d1faed46a75 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1159b3e9-43d9-4869-ae89-7d1faed46a75 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/94821626-c27f-4df2-9aaa-b270b308cc04 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/94821626-c27f-4df2-9aaa-b270b308cc04 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/78703a42-591e-48a9-a389-4d705a24bb1f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/78703a42-591e-48a9-a389-4d705a24bb1f 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/9b62f908-cba5-46e9-ba44-fa3d0e41ca67 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9b62f908-cba5-46e9-ba44-fa3d0e41ca67 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/53edfe99-f897-479f-b1e2-8b39087b30fe -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/53edfe99-f897-479f-b1e2-8b39087b30fe 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/9ef30370-5802-401d-b3e2-1d9126e83362 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9ef30370-5802-401d-b3e2-1d9126e83362 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/794ffb68-39e2-4836-9dde-c99280b030b2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/794ffb68-39e2-4836-9dde-c99280b030b2 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/e79b2534-79f1-4777-8d15-4363db23fa8d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e79b2534-79f1-4777-8d15-4363db23fa8d 2024-04-18 15:27:13.030 [DefaultDispatcher-worker-2] 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/06297a5f-cbaf-439c-be3d-4aeb8a2ee706 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/06297a5f-cbaf-439c-be3d-4aeb8a2ee706 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/e6b80514-06b6-4272-8d02-f9051ddf78e7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e6b80514-06b6-4272-8d02-f9051ddf78e7 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/ef5da5bb-867e-4623-a7da-8f2b344a7012 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ef5da5bb-867e-4623-a7da-8f2b344a7012 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/6bb89d63-5b4a-4339-ac12-5ac6e4a857b2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6bb89d63-5b4a-4339-ac12-5ac6e4a857b2 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/2718d19b-3415-426e-934f-e74b2f273503 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2718d19b-3415-426e-934f-e74b2f273503 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/e238f319-b72f-4610-a20b-f4c7f32dce09 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e238f319-b72f-4610-a20b-f4c7f32dce09 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/52d475e6-1011-4f1e-b369-e2722ae9cba3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/52d475e6-1011-4f1e-b369-e2722ae9cba3 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/91f0f4fa-8ab4-487f-9fb8-54a071e4112d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/91f0f4fa-8ab4-487f-9fb8-54a071e4112d 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/f1439b04-e606-480d-95e7-cef86a92ccef -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f1439b04-e606-480d-95e7-cef86a92ccef 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/d22ab31b-e05c-488b-923c-cdbcb815a006 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d22ab31b-e05c-488b-923c-cdbcb815a006 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/aaf24ba4-d779-40a7-a2af-32e273e15ba4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/aaf24ba4-d779-40a7-a2af-32e273e15ba4 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/414f6a7c-1565-4df2-a348-a9ebf790550f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/414f6a7c-1565-4df2-a348-a9ebf790550f 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/1ff271a2-4567-4642-b58f-85b462bb5283 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1ff271a2-4567-4642-b58f-85b462bb5283 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/1067a5a0-28e7-4580-95f0-2d6e9c907fc4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1067a5a0-28e7-4580-95f0-2d6e9c907fc4 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/7c14f445-edf2-410d-a5a9-617fe0f07f28 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7c14f445-edf2-410d-a5a9-617fe0f07f28 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/0274b968-1a98-4b9d-a92e-12921a5f628f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0274b968-1a98-4b9d-a92e-12921a5f628f 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/7c409cbf-cdc5-4c2c-99f8-3f953716fd9d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7c409cbf-cdc5-4c2c-99f8-3f953716fd9d 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/d9ee2542-ceb1-4340-86c3-30d9fca0b6f5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d9ee2542-ceb1-4340-86c3-30d9fca0b6f5 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/212a0709-1e44-475f-aa9b-06629852fe0f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/212a0709-1e44-475f-aa9b-06629852fe0f 2024-04-18 15:27:13.031 [DefaultDispatcher-worker-2] 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/0fb2ea75-018f-4039-b515-3931f2f63e91 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0fb2ea75-018f-4039-b515-3931f2f63e91 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/aad37eae-59b7-4b45-bff2-3a59842d3bb9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/aad37eae-59b7-4b45-bff2-3a59842d3bb9 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/27a55517-eaa0-4ccb-9872-5da345dcc2f8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/27a55517-eaa0-4ccb-9872-5da345dcc2f8 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/a33145cb-8e7d-420a-9da7-bccdcb45fcee -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a33145cb-8e7d-420a-9da7-bccdcb45fcee 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/652d808b-1e78-402a-90a0-6ed9a867c667 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/652d808b-1e78-402a-90a0-6ed9a867c667 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/ed8aa81f-543e-483d-866c-1a41ba8d39f5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ed8aa81f-543e-483d-866c-1a41ba8d39f5 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/71aa3629-9d55-46c2-8393-72618ba16ec8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/71aa3629-9d55-46c2-8393-72618ba16ec8 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/80d254dc-f8d5-4ffa-aa03-4a599a705410 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/80d254dc-f8d5-4ffa-aa03-4a599a705410 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/c94e1937-254c-4ea6-8243-26daa0f58f08 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c94e1937-254c-4ea6-8243-26daa0f58f08 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/93701154-a01d-4938-b3ad-76bff7c5080f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/93701154-a01d-4938-b3ad-76bff7c5080f 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/35635c0a-2cbe-4f83-bb96-e0a1a3a88668 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/35635c0a-2cbe-4f83-bb96-e0a1a3a88668 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/456a24d8-e4d1-4b73-8d27-fc7d0231e418 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/456a24d8-e4d1-4b73-8d27-fc7d0231e418 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/0a0c80b9-4fb5-4ed9-a0f3-47ae21120fa2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0a0c80b9-4fb5-4ed9-a0f3-47ae21120fa2 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/2231f9fc-e318-4c3b-8b38-f8ec269647d1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2231f9fc-e318-4c3b-8b38-f8ec269647d1 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/f45e5af5-7224-4105-9345-4c56ac4286d8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f45e5af5-7224-4105-9345-4c56ac4286d8 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/89cebeec-6060-47fa-92a0-734650b870f3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/89cebeec-6060-47fa-92a0-734650b870f3 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/e1c171ef-eb79-4fa8-a58b-4f033c7a1608 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e1c171ef-eb79-4fa8-a58b-4f033c7a1608 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/1ad77815-2c6a-4ebe-bd24-a67f475c1aea -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1ad77815-2c6a-4ebe-bd24-a67f475c1aea 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/f1fdc45c-6e65-4125-be91-444d4c89df6b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f1fdc45c-6e65-4125-be91-444d4c89df6b 2024-04-18 15:27:13.032 [DefaultDispatcher-worker-2] 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/5327379d-3e73-4249-bf92-317261e6b297 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5327379d-3e73-4249-bf92-317261e6b297 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/00838907-57dc-4e51-89ac-3163b15cf502 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/00838907-57dc-4e51-89ac-3163b15cf502 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/b8cf1cb2-ccd3-4ae1-95cf-234c98b66e96 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b8cf1cb2-ccd3-4ae1-95cf-234c98b66e96 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/4aa19e91-ec4f-4eb2-ac05-590260a15289 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4aa19e91-ec4f-4eb2-ac05-590260a15289 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/5edca3bc-a799-4553-9d5d-e3cb0c43964d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5edca3bc-a799-4553-9d5d-e3cb0c43964d 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/19c000aa-9cb5-4624-bf5e-000760edcb71 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/19c000aa-9cb5-4624-bf5e-000760edcb71 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/61d6833c-a40f-4c7f-8f7c-80469679e155 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/61d6833c-a40f-4c7f-8f7c-80469679e155 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/b3a1d8e9-cec6-46e8-881c-7dfb74b4f80f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b3a1d8e9-cec6-46e8-881c-7dfb74b4f80f 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/e9abe4b1-119d-4dfe-86cb-3e4f2dfca2fc -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e9abe4b1-119d-4dfe-86cb-3e4f2dfca2fc 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/32bc8be6-ee0b-4b51-9e4a-244f260fd663 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/32bc8be6-ee0b-4b51-9e4a-244f260fd663 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/719c067c-ece9-4297-bf64-0f8144a67dd0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/719c067c-ece9-4297-bf64-0f8144a67dd0 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/ac1ba521-debb-4c33-8292-33076d1ec5ce -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ac1ba521-debb-4c33-8292-33076d1ec5ce 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/a7f6ee65-0072-4e19-8634-4a35d85e903b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a7f6ee65-0072-4e19-8634-4a35d85e903b 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/db4cebf2-0a24-4001-8cec-f7c8cfaab187 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/db4cebf2-0a24-4001-8cec-f7c8cfaab187 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/87537999-bbee-4d0b-8388-bbb709f0b51b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/87537999-bbee-4d0b-8388-bbb709f0b51b 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/42151a34-6c57-49e7-a81e-31ad6cb9e937 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/42151a34-6c57-49e7-a81e-31ad6cb9e937 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/10ecee6f-a763-44ab-8158-3ea69a560082 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/10ecee6f-a763-44ab-8158-3ea69a560082 2024-04-18 15:27:13.033 [DefaultDispatcher-worker-2] 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/f1a7632c-e1f4-4ebe-b2db-6dbc47921fdf -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f1a7632c-e1f4-4ebe-b2db-6dbc47921fdf 2024-04-18 15:27:13.034 [DefaultDispatcher-worker-2] 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/f056ded9-fc14-4c7a-8227-af0d6d054fed -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f056ded9-fc14-4c7a-8227-af0d6d054fed 2024-04-18 15:27:13.034 [DefaultDispatcher-worker-2] 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/4d8ce79b-8798-4429-929e-e2231391e6c1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4d8ce79b-8798-4429-929e-e2231391e6c1 2024-04-18 15:27:13.034 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582440611664060416/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f46e06cc-e226-45aa-8dee-e9be3903d804 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f46e06cc-e226-45aa-8dee-e9be3903d804 2024-04-18 15:27:13.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 #29 - start readOnly=false 2024-04-18 15:27:13.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 #29 : creating SQLite change triggers 2024-04-18 15:27:13.046 [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-18 15:27:13.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 "INSERT INTO CacheLockJoin (cljId, cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType, cljOiUid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:27:13.051 [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 #29 : SQLite Change Tracker: Changed tables=[CacheLockJoin] 2024-04-18 15:27:13.051 [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-18 15:27:13.051 [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 committed changes 2024-04-18 15:27:13.051 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:27:13.051 [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-18 15:27:13.051 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-18 15:27:13.052 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-18 15:27:13.053 [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 #30 - start readOnly=false 2024-04-18 15:27:13.053 [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 #30 : creating SQLite change triggers 2024-04-18 15:27:13.061 [DefaultDispatcher-worker-11] 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-18 15:27:13.061 [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 CacheLockJoin.* FROM CacheLockJoin WHERE CacheLockJoin.cljStatus = 1 OR CacheLockJoin.cljStatus = 3 " 2024-04-18 15:27:13.062 [DefaultDispatcher-worker-11] 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-18 15:27:13.062 [DefaultDispatcher-worker-11] 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-18 15:27:13.062 [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 #30 committed changes 2024-04-18 15:27:13.062 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:27:13.062 [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 #30 : end transaction #30 2024-04-18 15:27:13.062 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-18 15:27:14.165 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:14.165 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-18 15:27:16.015 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:27:16.153 [DefaultDispatcher-worker-11] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:27:16.153 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:16.153 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:27:16.241 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:27:16.810 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:27:16.811 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:27:17.328 [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-18 15:27:17.329 [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 #31 - start readOnly=true 2024-04-18 15:27:17.329 [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-18 15:27:17.329 [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 * 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-18 15:27:17.330 [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 #31 : end transaction #31 2024-04-18 15:27:17.330 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:27:17.330 [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 #32 - start readOnly=true 2024-04-18 15:27:17.330 [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 * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:27:17.331 [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 #32 : end transaction #32 2024-04-18 15:27:17.332 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:17.333 [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-18 15:27:32.377 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:27:32.404 [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-18 15:27:32.405 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:27:45.317 [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-18 15:27:45.317 [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-18 15:27:45.317 [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-18 15:27:45.318 [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 #33 - start readOnly=true 2024-04-18 15:27:45.318 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:27:45.318 [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 #33 : end transaction #33 2024-04-18 15:27:45.318 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:45.319 [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-18 15:27:45.320 [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-18 15:27:45.321 [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 #34 - start readOnly=true 2024-04-18 15:27:45.321 [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-18 15:27:45.321 [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 #34 : end transaction #34 2024-04-18 15:27:45.322 [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-18 15:27:45.322 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:45.322 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=8164708488832375982%2F9899a705-7828-4b0b-b418-ba44f5854500 2024-04-18 15:27:45.343 [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 #35 - start readOnly=true 2024-04-18 15:27:45.343 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:27:45.344 [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 #35 : end transaction #35 2024-04-18 15:27:45.344 [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 #36 - start readOnly=true 2024-04-18 15:27:45.344 [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 * FROM Person WHERE personUid = ?" 2024-04-18 15:27:45.344 [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 #36 : end transaction #36 2024-04-18 15:27:45.345 [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-18 15:27:45.353 [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-18 15:27:45.354 [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 #37 - start readOnly=true 2024-04-18 15:27:45.354 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:27:45.354 [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 #37 : end transaction #37 2024-04-18 15:27:45.355 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:45.356 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582440413546336256 2024-04-18 15:27:45.430 [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-18 15:27:45.430 [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-18 15:27:45.430 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:45.430 [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 #38 - start readOnly=true 2024-04-18 15:27:45.430 [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-18 15:27:45.430 [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 * FROM Site LIMIT 1" 2024-04-18 15:27:45.431 [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 #38 : end transaction #38 2024-04-18 15:27:45.431 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:45.431 [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-18 15:27:45.536 [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-18 15:27:45.537 [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-18 15:27:45.537 [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-18 15:27:45.537 [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-18 15:27:45.538 [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 #39 - start readOnly=false 2024-04-18 15:27:45.538 [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 #39 : creating SQLite change triggers 2024-04-18 15:27:45.550 [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-18 15:27:45.550 [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-18 15:27:45.551 [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-18 15:27:45.551 [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-18 15:27:45.551 [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-18 15:27:45.551 [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-18 15:27:45.552 [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-18 15:27:45.552 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:27:45.552 [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-18 15:27:45.552 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:27:45.552 [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-18 15:27:45.552 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:45.552 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:27:45.597 [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-18 15:27:45.597 [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-18 15:27:45.598 [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 #40 - start readOnly=true 2024-04-18 15:27:45.598 [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-18 15:27:45.598 [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 #40 : end transaction #40 2024-04-18 15:27:45.598 [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 #41 - start readOnly=true 2024-04-18 15:27:45.598 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:27:45.599 [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 #41 : end transaction #41 2024-04-18 15:27:45.599 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:45.599 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440413546336256&permission=512 2024-04-18 15:27:45.599 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:45.599 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582440413546336256&statusFilter=1 2024-04-18 15:27:45.668 [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-18 15:27:45.668 [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 #42 - start readOnly=true 2024-04-18 15:27:45.668 [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 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-18 15:27:45.670 [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-18 15:27:45.671 [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 #42 : end transaction #42 2024-04-18 15:27:45.671 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:27:45.671 [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 #43 - start readOnly=true 2024-04-18 15:27:45.672 [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-18 15:27:45.672 [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 #43 : end transaction #43 2024-04-18 15:27:45.672 [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 #44 - start readOnly=true 2024-04-18 15:27:45.672 [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-18 15:27:45.672 [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 #44 : end transaction #44 2024-04-18 15:27:45.673 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:45.673 [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=582440413546336256&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446865387&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:27:46.015 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:27:46.154 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:27:46.154 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:46.155 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:27:46.241 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:27:47.095 [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-18 15:27:47.095 [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 #45 - start readOnly=true 2024-04-18 15:27:47.095 [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-18 15:27:47.096 [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 #45 : end transaction #45 2024-04-18 15:27:47.096 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:47.097 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440413546336256&permission=65536 2024-04-18 15:27:47.135 [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-18 15:27:47.136 [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 #46 - start readOnly=true 2024-04-18 15:27:47.136 [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-18 15:27:47.136 [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 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-18 15:27:47.137 [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 #46 : end transaction #46 2024-04-18 15:27:47.137 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:27:47.137 [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 #47 - start readOnly=true 2024-04-18 15:27:47.137 [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 ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:27:47.138 [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 #47 : end transaction #47 2024-04-18 15:27:47.138 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:47.139 [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-18 15:27:52.195 [eventLoopGroupProxy-4-5] 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-18 15:27:52.195 [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 #48 - start readOnly=true 2024-04-18 15:27:52.195 [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 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-18 15:27:52.196 [eventLoopGroupProxy-4-6] 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-18 15:27:52.196 [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 #48 : end transaction #48 2024-04-18 15:27:52.196 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:52.196 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582440598779158528 2024-04-18 15:27:52.196 [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 #49 - start readOnly=true 2024-04-18 15:27:52.196 [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 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-18 15:27:52.197 [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 #49 : end transaction #49 2024-04-18 15:27:52.199 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:52.199 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582440598779158528 2024-04-18 15:27:52.205 [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-18 15:27:52.206 [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 #50 - start readOnly=true 2024-04-18 15:27:52.206 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:27:52.206 [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 #50 : end transaction #50 2024-04-18 15:27:52.207 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:52.207 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582440598779158528 2024-04-18 15:27:54.681 [eventLoopGroupProxy-4-5] 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-18 15:27:54.682 [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 #51 - start readOnly=true 2024-04-18 15:27:54.682 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:27:54.682 [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 #51 : end transaction #51 2024-04-18 15:27:54.683 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:54.683 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582440598779158528 2024-04-18 15:27:54.719 [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-18 15:27:54.720 [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-18 15:27:54.720 [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-18 15:27:54.720 [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-18 15:27:54.720 [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 #52 - start readOnly=false 2024-04-18 15:27:54.720 [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 #52 : creating SQLite change triggers 2024-04-18 15:27:54.730 [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-18 15:27:54.731 [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-18 15:27:54.731 [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 OfflineItem_ReceiveView (oiNodeId, oiClazzUid, oiCourseBlockUid, oiContentEntryUid, oiActive, oiLct, oiUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:27:54.731 [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-18 15:27:54.732 [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 #52 : SQLite Change Tracker: Changed tables=[OfflineItem, ReplicationOperation] 2024-04-18 15:27:54.732 [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-18 15:27:54.732 [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 #52 committed changes 2024-04-18 15:27:54.732 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:27:54.732 [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 #52 : end transaction #52 2024-04-18 15:27:54.732 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: OfflineItem, ReplicationOperation 2024-04-18 15:27:54.732 [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-18 15:27:54.732 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:54.732 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:27:54.741 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, content, 582440611664060416, _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=[582440611664060416]] @ /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=[582440611664060416], pathInContent=[_ustadmanifest.json]] @ /api/content/{contentEntryVersionUid}/{...}/(method:GET) 2024-04-18 15:27:54.745 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - OKHttp-CacheInterceptor: intercept: GET http://116.202.128.173:8087/api/content/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:54.745 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/content/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:54.745 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/content/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:54.746 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - OKHttp-CacheInterceptor: HIT(valid) http://116.202.128.173:8087/api/content/582440611664060416/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=gzip content-length=7075) 2024-04-18 15:27:54.746 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:54.748 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/content/582440611664060416/_ustadmanifest.json 2024-04-18 15:27:54.846 [eventLoopGroupProxy-4-5] 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-18 15:27:54.847 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D 2024-04-18 15:27:54.847 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D 2024-04-18 15:27:54.848 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:54.848 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D 2024-04-18 15:27:54.867 [eventLoopGroupProxy-4-5] 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-18 15:27:54.867 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D 2024-04-18 15:27:54.868 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D 2024-04-18 15:27:54.868 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:54.868 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D 2024-04-18 15:27:54.897 [eventLoopGroupProxy-4-5] 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-18 15:27:54.897 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D 2024-04-18 15:27:54.897 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D 2024-04-18 15:27:54.898 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:54.898 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D 2024-04-18 15:27:54.922 [eventLoopGroupProxy-4-5] 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-18 15:27:54.922 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D 2024-04-18 15:27:54.922 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D 2024-04-18 15:27:54.923 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:54.923 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D 2024-04-18 15:27:54.959 [eventLoopGroupProxy-4-5] 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-18 15:27:54.959 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/va3v9%2F8ZgkUFHTpEVv%2F6P6LIQA5xc6wyX7TSiXr9gcc%3D 2024-04-18 15:27:54.959 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/va3v9%2F8ZgkUFHTpEVv%2F6P6LIQA5xc6wyX7TSiXr9gcc%3D 2024-04-18 15:27:54.959 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:54.959 [eventLoopGroupProxy-4-5] 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-18 15:27:54.966 [eventLoopGroupProxy-4-5] 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-18 15:27:54.966 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D 2024-04-18 15:27:54.966 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D 2024-04-18 15:27:54.966 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:54.967 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D 2024-04-18 15:27:54.985 [eventLoopGroupProxy-4-5] 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-18 15:27:54.985 [eventLoopGroupProxy-4-5] 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-18 15:27:54.985 [eventLoopGroupProxy-4-5] 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-18 15:27:54.985 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:54.986 [eventLoopGroupProxy-4-5] 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-18 15:27:54.999 [eventLoopGroupProxy-4-5] 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-18 15:27:55.000 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/WqiF3ZCT7zEFTGlEBOSrN%2FrrS8D2nQnqIAWZpCqT%2FZc%3D 2024-04-18 15:27:55.000 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/WqiF3ZCT7zEFTGlEBOSrN%2FrrS8D2nQnqIAWZpCqT%2FZc%3D 2024-04-18 15:27:55.000 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.000 [eventLoopGroupProxy-4-5] 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-18 15:27:55.032 [eventLoopGroupProxy-4-5] 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-18 15:27:55.032 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D 2024-04-18 15:27:55.033 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D 2024-04-18 15:27:55.033 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.033 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D 2024-04-18 15:27:55.052 [eventLoopGroupProxy-4-5] 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-18 15:27:55.053 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D 2024-04-18 15:27:55.053 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D 2024-04-18 15:27:55.053 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.053 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D 2024-04-18 15:27:55.089 [eventLoopGroupProxy-4-5] 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-18 15:27:55.089 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D 2024-04-18 15:27:55.089 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D 2024-04-18 15:27:55.090 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.090 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D 2024-04-18 15:27:55.104 [eventLoopGroupProxy-4-5] 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-18 15:27:55.104 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bc8I4959m9%2B7XnECUpFKWPd3bUNwbE0MtLLnZ%2BC3pOw%3D 2024-04-18 15:27:55.104 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bc8I4959m9%2B7XnECUpFKWPd3bUNwbE0MtLLnZ%2BC3pOw%3D 2024-04-18 15:27:55.104 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.105 [eventLoopGroupProxy-4-5] 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-18 15:27:55.130 [eventLoopGroupProxy-4-5] 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-18 15:27:55.130 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D 2024-04-18 15:27:55.130 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D 2024-04-18 15:27:55.131 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.131 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D 2024-04-18 15:27:55.146 [eventLoopGroupProxy-4-5] 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-18 15:27:55.146 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D 2024-04-18 15:27:55.147 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D 2024-04-18 15:27:55.147 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.147 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D 2024-04-18 15:27:55.180 [eventLoopGroupProxy-4-5] 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-18 15:27:55.180 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D 2024-04-18 15:27:55.180 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D 2024-04-18 15:27:55.181 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.181 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D 2024-04-18 15:27:55.199 [eventLoopGroupProxy-4-5] 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-18 15:27:55.199 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/1wiiAJvLdh21E2y4NMC%2FlH1Gg9zFZW4BJcF8%2BzE4JUc%3D 2024-04-18 15:27:55.199 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/1wiiAJvLdh21E2y4NMC%2FlH1Gg9zFZW4BJcF8%2BzE4JUc%3D 2024-04-18 15:27:55.200 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.200 [eventLoopGroupProxy-4-5] 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-18 15:27:55.229 [eventLoopGroupProxy-4-5] 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-18 15:27:55.229 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D 2024-04-18 15:27:55.229 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D 2024-04-18 15:27:55.230 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.230 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D 2024-04-18 15:27:55.245 [eventLoopGroupProxy-4-5] 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-18 15:27:55.245 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/KnDt7YCFwx%2FiTEGJPocLZzrRKTYjST%2BJMuCNeCfQQhk%3D 2024-04-18 15:27:55.245 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/KnDt7YCFwx%2FiTEGJPocLZzrRKTYjST%2BJMuCNeCfQQhk%3D 2024-04-18 15:27:55.245 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.246 [eventLoopGroupProxy-4-5] 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-18 15:27:55.285 [eventLoopGroupProxy-4-5] 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-18 15:27:55.285 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D 2024-04-18 15:27:55.285 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D 2024-04-18 15:27:55.285 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.285 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D 2024-04-18 15:27:55.304 [eventLoopGroupProxy-4-5] 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-18 15:27:55.304 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D 2024-04-18 15:27:55.304 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D 2024-04-18 15:27:55.305 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.305 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D 2024-04-18 15:27:55.350 [eventLoopGroupProxy-4-5] 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-18 15:27:55.350 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D 2024-04-18 15:27:55.350 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D 2024-04-18 15:27:55.351 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.351 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D 2024-04-18 15:27:55.361 [eventLoopGroupProxy-4-5] 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-18 15:27:55.361 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D 2024-04-18 15:27:55.361 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D 2024-04-18 15:27:55.361 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.361 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D 2024-04-18 15:27:55.381 [eventLoopGroupProxy-4-5] 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-18 15:27:55.382 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D 2024-04-18 15:27:55.382 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D 2024-04-18 15:27:55.382 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.382 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D 2024-04-18 15:27:55.395 [eventLoopGroupProxy-4-5] 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-18 15:27:55.395 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D 2024-04-18 15:27:55.395 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D 2024-04-18 15:27:55.395 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.396 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D 2024-04-18 15:27:55.422 [eventLoopGroupProxy-4-5] 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-18 15:27:55.422 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/KtnK8cR4m55SC%2FCLZ1JFipACXulYlHat8Ck%2BrbslgY4%3D 2024-04-18 15:27:55.422 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/KtnK8cR4m55SC%2FCLZ1JFipACXulYlHat8Ck%2BrbslgY4%3D 2024-04-18 15:27:55.422 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.423 [eventLoopGroupProxy-4-5] 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-18 15:27:55.440 [eventLoopGroupProxy-4-5] 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-18 15:27:55.440 [eventLoopGroupProxy-4-5] 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-18 15:27:55.440 [eventLoopGroupProxy-4-5] 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-18 15:27:55.441 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.441 [eventLoopGroupProxy-4-5] 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-18 15:27:55.468 [eventLoopGroupProxy-4-5] 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-18 15:27:55.468 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D 2024-04-18 15:27:55.468 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D 2024-04-18 15:27:55.469 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.469 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D 2024-04-18 15:27:55.487 [eventLoopGroupProxy-4-5] 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-18 15:27:55.487 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D 2024-04-18 15:27:55.487 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D 2024-04-18 15:27:55.488 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.488 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D 2024-04-18 15:27:55.517 [eventLoopGroupProxy-4-5] 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-18 15:27:55.517 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D 2024-04-18 15:27:55.517 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D 2024-04-18 15:27:55.517 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.518 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D 2024-04-18 15:27:55.531 [eventLoopGroupProxy-4-5] 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-18 15:27:55.531 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D 2024-04-18 15:27:55.531 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D 2024-04-18 15:27:55.532 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.532 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D 2024-04-18 15:27:55.549 [eventLoopGroupProxy-4-5] 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-18 15:27:55.550 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kEdLKCON%2FIKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8%2B8U%3D 2024-04-18 15:27:55.550 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kEdLKCON%2FIKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8%2B8U%3D 2024-04-18 15:27:55.550 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.550 [eventLoopGroupProxy-4-5] 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-18 15:27:55.559 [eventLoopGroupProxy-4-5] 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-18 15:27:55.559 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D 2024-04-18 15:27:55.559 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D 2024-04-18 15:27:55.560 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.560 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D 2024-04-18 15:27:55.587 [eventLoopGroupProxy-4-5] 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-18 15:27:55.588 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D 2024-04-18 15:27:55.588 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D 2024-04-18 15:27:55.588 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.588 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D 2024-04-18 15:27:55.603 [eventLoopGroupProxy-4-5] 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-18 15:27:55.603 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D 2024-04-18 15:27:55.603 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D 2024-04-18 15:27:55.603 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.603 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D 2024-04-18 15:27:55.647 [eventLoopGroupProxy-4-5] 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-18 15:27:55.647 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D 2024-04-18 15:27:55.647 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D 2024-04-18 15:27:55.647 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.648 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D 2024-04-18 15:27:55.663 [eventLoopGroupProxy-4-5] 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-18 15:27:55.663 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D 2024-04-18 15:27:55.664 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D 2024-04-18 15:27:55.664 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.664 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D 2024-04-18 15:27:55.705 [eventLoopGroupProxy-4-5] 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-18 15:27:55.705 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D 2024-04-18 15:27:55.705 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D 2024-04-18 15:27:55.705 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.705 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D 2024-04-18 15:27:55.728 [eventLoopGroupProxy-4-5] 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-18 15:27:55.729 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D 2024-04-18 15:27:55.729 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D 2024-04-18 15:27:55.729 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.729 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D 2024-04-18 15:27:55.786 [eventLoopGroupProxy-4-5] 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-18 15:27:55.786 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/CW6k%2BXWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH%2Fus%3D 2024-04-18 15:27:55.787 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/CW6k%2BXWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH%2Fus%3D 2024-04-18 15:27:55.787 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.787 [eventLoopGroupProxy-4-5] 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-18 15:27:55.799 [eventLoopGroupProxy-4-5] 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-18 15:27:55.799 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D 2024-04-18 15:27:55.799 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D 2024-04-18 15:27:55.799 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.800 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D 2024-04-18 15:27:55.831 [eventLoopGroupProxy-4-5] 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-18 15:27:55.832 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D 2024-04-18 15:27:55.832 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D 2024-04-18 15:27:55.832 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.832 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D 2024-04-18 15:27:55.848 [eventLoopGroupProxy-4-5] 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-18 15:27:55.848 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D 2024-04-18 15:27:55.848 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D 2024-04-18 15:27:55.848 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.849 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D 2024-04-18 15:27:55.880 [eventLoopGroupProxy-4-5] 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-18 15:27:55.881 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/laqnKtBVOpo6yuReQ2hiVxT%2FmLcbYD6EXFz%2Ff4C4sPw%3D 2024-04-18 15:27:55.881 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/laqnKtBVOpo6yuReQ2hiVxT%2FmLcbYD6EXFz%2Ff4C4sPw%3D 2024-04-18 15:27:55.881 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.881 [eventLoopGroupProxy-4-5] 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-18 15:27:55.892 [eventLoopGroupProxy-4-5] 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-18 15:27:55.892 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D 2024-04-18 15:27:55.892 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D 2024-04-18 15:27:55.893 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.893 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D 2024-04-18 15:27:55.910 [eventLoopGroupProxy-4-5] 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-18 15:27:55.910 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/JhtIdCpZKOgSE%2BIvObMiL7KZlvYH2itDITLku0cps%2FA%3D 2024-04-18 15:27:55.910 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/JhtIdCpZKOgSE%2BIvObMiL7KZlvYH2itDITLku0cps%2FA%3D 2024-04-18 15:27:55.910 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.910 [eventLoopGroupProxy-4-5] 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-18 15:27:55.928 [eventLoopGroupProxy-4-5] 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-18 15:27:55.928 [eventLoopGroupProxy-4-5] 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-18 15:27:55.928 [eventLoopGroupProxy-4-5] 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-18 15:27:55.928 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.928 [eventLoopGroupProxy-4-5] 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-18 15:27:55.961 [eventLoopGroupProxy-4-5] 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-18 15:27:55.961 [eventLoopGroupProxy-4-5] 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-18 15:27:55.961 [eventLoopGroupProxy-4-5] 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-18 15:27:55.962 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.962 [eventLoopGroupProxy-4-5] 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-18 15:27:55.977 [eventLoopGroupProxy-4-5] 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-18 15:27:55.977 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/egxpRxc4UZmGIQMmx5P0exoRieLj%2B22mrPJ57%2BJMkrU%3D 2024-04-18 15:27:55.977 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/egxpRxc4UZmGIQMmx5P0exoRieLj%2B22mrPJ57%2BJMkrU%3D 2024-04-18 15:27:55.977 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:55.977 [eventLoopGroupProxy-4-5] 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-18 15:27:56.002 [eventLoopGroupProxy-4-5] 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-18 15:27:56.002 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D 2024-04-18 15:27:56.002 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D 2024-04-18 15:27:56.003 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.003 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D 2024-04-18 15:27:56.018 [eventLoopGroupProxy-4-5] 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-18 15:27:56.018 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D 2024-04-18 15:27:56.018 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D 2024-04-18 15:27:56.019 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.019 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D 2024-04-18 15:27:56.060 [eventLoopGroupProxy-4-5] 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-18 15:27:56.060 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/uiKHSoCPGWpsHCQtvtP%2Bh%2FFzF8P2wkwzE1e7QFpG3eY%3D 2024-04-18 15:27:56.061 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/uiKHSoCPGWpsHCQtvtP%2Bh%2FFzF8P2wkwzE1e7QFpG3eY%3D 2024-04-18 15:27:56.061 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.061 [eventLoopGroupProxy-4-5] 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-18 15:27:56.075 [eventLoopGroupProxy-4-5] 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-18 15:27:56.076 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/7naFhHVnPoAYSI2%2FBHZ5kL3M%2BQtjbXdCrew6egHNjMA%3D 2024-04-18 15:27:56.076 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/7naFhHVnPoAYSI2%2FBHZ5kL3M%2BQtjbXdCrew6egHNjMA%3D 2024-04-18 15:27:56.076 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.076 [eventLoopGroupProxy-4-5] 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-18 15:27:56.111 [eventLoopGroupProxy-4-5] 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-18 15:27:56.111 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D 2024-04-18 15:27:56.111 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D 2024-04-18 15:27:56.111 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.111 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D 2024-04-18 15:27:56.123 [eventLoopGroupProxy-4-5] 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-18 15:27:56.123 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D 2024-04-18 15:27:56.123 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D 2024-04-18 15:27:56.123 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.123 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D 2024-04-18 15:27:56.128 [eventLoopGroupProxy-4-5] 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-18 15:27:56.128 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D 2024-04-18 15:27:56.128 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D 2024-04-18 15:27:56.129 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.129 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D 2024-04-18 15:27:56.134 [eventLoopGroupProxy-4-5] 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-18 15:27:56.134 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/VC8y%2BkoZ7IM07E7Jm9DGihsbN3AbvN%2BAYwesb7jRXQI%3D 2024-04-18 15:27:56.134 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/VC8y%2BkoZ7IM07E7Jm9DGihsbN3AbvN%2BAYwesb7jRXQI%3D 2024-04-18 15:27:56.134 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.134 [eventLoopGroupProxy-4-5] 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-18 15:27:56.145 [eventLoopGroupProxy-4-5] 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-18 15:27:56.145 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D 2024-04-18 15:27:56.145 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D 2024-04-18 15:27:56.145 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.145 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D 2024-04-18 15:27:56.160 [eventLoopGroupProxy-4-5] 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-18 15:27:56.160 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D 2024-04-18 15:27:56.160 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D 2024-04-18 15:27:56.160 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.160 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D 2024-04-18 15:27:56.172 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:56.172 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-18 15:27:56.174 [eventLoopGroupProxy-4-5] 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-18 15:27:56.174 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D 2024-04-18 15:27:56.174 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D 2024-04-18 15:27:56.174 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.174 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D 2024-04-18 15:27:56.188 [eventLoopGroupProxy-4-5] 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-18 15:27:56.188 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D 2024-04-18 15:27:56.189 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D 2024-04-18 15:27:56.189 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.189 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D 2024-04-18 15:27:56.208 [eventLoopGroupProxy-4-5] 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-18 15:27:56.208 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ozCc7mHYij3EXEDiiQrbDiw9IKlEt%2B08Hj%2FmJ0hji68%3D 2024-04-18 15:27:56.208 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ozCc7mHYij3EXEDiiQrbDiw9IKlEt%2B08Hj%2FmJ0hji68%3D 2024-04-18 15:27:56.209 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.209 [eventLoopGroupProxy-4-5] 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-18 15:27:56.227 [eventLoopGroupProxy-4-5] 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-18 15:27:56.227 [eventLoopGroupProxy-4-5] 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-18 15:27:56.227 [eventLoopGroupProxy-4-5] 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-18 15:27:56.227 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.227 [eventLoopGroupProxy-4-5] 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-18 15:27:56.240 [eventLoopGroupProxy-4-5] 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-18 15:27:56.240 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D 2024-04-18 15:27:56.240 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D 2024-04-18 15:27:56.241 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.241 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D 2024-04-18 15:27:56.255 [eventLoopGroupProxy-4-5] 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-18 15:27:56.255 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D 2024-04-18 15:27:56.255 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D 2024-04-18 15:27:56.255 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.255 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D 2024-04-18 15:27:56.265 [eventLoopGroupProxy-4-5] 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-18 15:27:56.266 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/wvvFiCxx%2BRPTxMxRIujecp9ysprz0XkwL%2FqWMHMC37k%3D 2024-04-18 15:27:56.266 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/wvvFiCxx%2BRPTxMxRIujecp9ysprz0XkwL%2FqWMHMC37k%3D 2024-04-18 15:27:56.266 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.266 [eventLoopGroupProxy-4-5] 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-18 15:27:56.279 [eventLoopGroupProxy-4-5] 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-18 15:27:56.280 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D 2024-04-18 15:27:56.280 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D 2024-04-18 15:27:56.280 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.280 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D 2024-04-18 15:27:56.291 [eventLoopGroupProxy-4-5] 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-18 15:27:56.291 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D 2024-04-18 15:27:56.292 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D 2024-04-18 15:27:56.292 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.292 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D 2024-04-18 15:27:56.307 [eventLoopGroupProxy-4-5] 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-18 15:27:56.307 [eventLoopGroupProxy-4-5] 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-18 15:27:56.307 [eventLoopGroupProxy-4-5] 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-18 15:27:56.308 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.308 [eventLoopGroupProxy-4-5] 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-18 15:27:56.325 [eventLoopGroupProxy-4-5] 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-18 15:27:56.325 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D 2024-04-18 15:27:56.325 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D 2024-04-18 15:27:56.326 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.326 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D 2024-04-18 15:27:56.340 [eventLoopGroupProxy-4-5] 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-18 15:27:56.340 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D 2024-04-18 15:27:56.340 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D 2024-04-18 15:27:56.340 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.340 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D 2024-04-18 15:27:56.352 [eventLoopGroupProxy-4-5] 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-18 15:27:56.352 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D 2024-04-18 15:27:56.352 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D 2024-04-18 15:27:56.352 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.352 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D 2024-04-18 15:27:56.366 [eventLoopGroupProxy-4-5] 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-18 15:27:56.366 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D 2024-04-18 15:27:56.366 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D 2024-04-18 15:27:56.366 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.366 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D 2024-04-18 15:27:56.381 [eventLoopGroupProxy-4-5] 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-18 15:27:56.381 [eventLoopGroupProxy-4-5] 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-18 15:27:56.381 [eventLoopGroupProxy-4-5] 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-18 15:27:56.381 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.381 [eventLoopGroupProxy-4-5] 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-18 15:27:56.396 [eventLoopGroupProxy-4-5] 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-18 15:27:56.396 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D 2024-04-18 15:27:56.396 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D 2024-04-18 15:27:56.396 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.396 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D 2024-04-18 15:27:56.410 [eventLoopGroupProxy-4-5] 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-18 15:27:56.410 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D 2024-04-18 15:27:56.410 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D 2024-04-18 15:27:56.410 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.410 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D 2024-04-18 15:27:56.423 [eventLoopGroupProxy-4-5] 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-18 15:27:56.423 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4DfcYYYIPOTs2%2BXo3Y7La84%2BoTl9M7Jk3CUScCuJYNw%3D 2024-04-18 15:27:56.423 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4DfcYYYIPOTs2%2BXo3Y7La84%2BoTl9M7Jk3CUScCuJYNw%3D 2024-04-18 15:27:56.424 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.424 [eventLoopGroupProxy-4-5] 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-18 15:27:56.430 [eventLoopGroupProxy-4-5] 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-18 15:27:56.430 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D 2024-04-18 15:27:56.430 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D 2024-04-18 15:27:56.430 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.431 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D 2024-04-18 15:27:56.438 [eventLoopGroupProxy-4-5] 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-18 15:27:56.438 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hyIIwLAB%2BPNOJYDb5pbSddMwGg0dRHgh%2F3Y7izojZAY%3D 2024-04-18 15:27:56.439 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hyIIwLAB%2BPNOJYDb5pbSddMwGg0dRHgh%2F3Y7izojZAY%3D 2024-04-18 15:27:56.439 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.439 [eventLoopGroupProxy-4-5] 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-18 15:27:56.443 [eventLoopGroupProxy-4-5] 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-18 15:27:56.443 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D 2024-04-18 15:27:56.444 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D 2024-04-18 15:27:56.444 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.444 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D 2024-04-18 15:27:56.449 [eventLoopGroupProxy-4-5] 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-18 15:27:56.449 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Gyp%2F67VuQ22nW6T2liL3%2FstzvDqgJJ4yJvCT9jdzEnE%3D 2024-04-18 15:27:56.449 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Gyp%2F67VuQ22nW6T2liL3%2FstzvDqgJJ4yJvCT9jdzEnE%3D 2024-04-18 15:27:56.449 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.449 [eventLoopGroupProxy-4-5] 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-18 15:27:56.453 [eventLoopGroupProxy-4-5] 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-18 15:27:56.453 [eventLoopGroupProxy-4-5] 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-18 15:27:56.453 [eventLoopGroupProxy-4-5] 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-18 15:27:56.453 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.454 [eventLoopGroupProxy-4-5] 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-18 15:27:56.456 [eventLoopGroupProxy-4-5] 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-18 15:27:56.456 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/YB1HFVPeHy%2B2K%2Fey60NC4Z70Cq3KLycWmh1m29NCeyk%3D 2024-04-18 15:27:56.457 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/YB1HFVPeHy%2B2K%2Fey60NC4Z70Cq3KLycWmh1m29NCeyk%3D 2024-04-18 15:27:56.457 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.457 [eventLoopGroupProxy-4-5] 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-18 15:27:56.460 [eventLoopGroupProxy-4-5] 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-18 15:27:56.460 [eventLoopGroupProxy-4-5] 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-18 15:27:56.460 [eventLoopGroupProxy-4-5] 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-18 15:27:56.460 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.461 [eventLoopGroupProxy-4-5] 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-18 15:27:56.465 [eventLoopGroupProxy-4-5] 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-18 15:27:56.466 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D 2024-04-18 15:27:56.466 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D 2024-04-18 15:27:56.466 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.466 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D 2024-04-18 15:27:56.472 [eventLoopGroupProxy-4-5] 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-18 15:27:56.472 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/gvI%2BRuTFjw8kS7Ng1XnbQ9KGnorb098n%2BDNWaBZHMLA%3D 2024-04-18 15:27:56.472 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/gvI%2BRuTFjw8kS7Ng1XnbQ9KGnorb098n%2BDNWaBZHMLA%3D 2024-04-18 15:27:56.472 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.472 [eventLoopGroupProxy-4-5] 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-18 15:27:56.477 [eventLoopGroupProxy-4-5] 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-18 15:27:56.477 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D 2024-04-18 15:27:56.477 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D 2024-04-18 15:27:56.477 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.477 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D 2024-04-18 15:27:56.482 [eventLoopGroupProxy-4-5] 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-18 15:27:56.482 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D 2024-04-18 15:27:56.482 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D 2024-04-18 15:27:56.482 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.482 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D 2024-04-18 15:27:56.486 [eventLoopGroupProxy-4-5] 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-18 15:27:56.487 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D 2024-04-18 15:27:56.487 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D 2024-04-18 15:27:56.487 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.487 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D 2024-04-18 15:27:56.491 [eventLoopGroupProxy-4-5] 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-18 15:27:56.491 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D 2024-04-18 15:27:56.491 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D 2024-04-18 15:27:56.491 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.491 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D 2024-04-18 15:27:56.495 [eventLoopGroupProxy-4-5] 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-18 15:27:56.495 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lo%2BKa8lYAZt%2B6cR037qXZQFNw5kxWdGMi3mzvGspJXw%3D 2024-04-18 15:27:56.496 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lo%2BKa8lYAZt%2B6cR037qXZQFNw5kxWdGMi3mzvGspJXw%3D 2024-04-18 15:27:56.496 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.496 [eventLoopGroupProxy-4-5] 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-18 15:27:56.499 [eventLoopGroupProxy-4-5] 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-18 15:27:56.499 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D 2024-04-18 15:27:56.499 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D 2024-04-18 15:27:56.499 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.499 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D 2024-04-18 15:27:56.503 [eventLoopGroupProxy-4-5] 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-18 15:27:56.503 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D 2024-04-18 15:27:56.503 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D 2024-04-18 15:27:56.503 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.503 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D 2024-04-18 15:27:56.507 [eventLoopGroupProxy-4-5] 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-18 15:27:56.507 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D 2024-04-18 15:27:56.507 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D 2024-04-18 15:27:56.508 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.508 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D 2024-04-18 15:27:56.512 [eventLoopGroupProxy-4-5] 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-18 15:27:56.512 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lWb8uB4hJGSFgBF8cBCp5CJg%2BY4f1pKF2%2Bl79Df2Ztg%3D 2024-04-18 15:27:56.512 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lWb8uB4hJGSFgBF8cBCp5CJg%2BY4f1pKF2%2Bl79Df2Ztg%3D 2024-04-18 15:27:56.512 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.512 [eventLoopGroupProxy-4-5] 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-18 15:27:56.515 [eventLoopGroupProxy-4-5] 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-18 15:27:56.515 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D 2024-04-18 15:27:56.515 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D 2024-04-18 15:27:56.515 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.516 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D 2024-04-18 15:27:56.518 [eventLoopGroupProxy-4-5] 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-18 15:27:56.518 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D 2024-04-18 15:27:56.519 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D 2024-04-18 15:27:56.519 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.519 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D 2024-04-18 15:27:56.522 [eventLoopGroupProxy-4-5] 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-18 15:27:56.522 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D 2024-04-18 15:27:56.522 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D 2024-04-18 15:27:56.523 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.523 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D 2024-04-18 15:27:56.527 [eventLoopGroupProxy-4-5] 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-18 15:27:56.527 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2%2FG8nGeuHv2%2FOp84XzEQbUVRaWH7FsKVdXSSt8xjkNQ%3D 2024-04-18 15:27:56.527 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2%2FG8nGeuHv2%2FOp84XzEQbUVRaWH7FsKVdXSSt8xjkNQ%3D 2024-04-18 15:27:56.527 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.527 [eventLoopGroupProxy-4-5] 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-18 15:27:56.531 [eventLoopGroupProxy-4-5] 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-18 15:27:56.531 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/YEe0nR9I0LvJK0Dwg3W%2BAsUKYO4B5%2BAtJxii2Kz2Mf8%3D 2024-04-18 15:27:56.531 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/YEe0nR9I0LvJK0Dwg3W%2BAsUKYO4B5%2BAtJxii2Kz2Mf8%3D 2024-04-18 15:27:56.531 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.532 [eventLoopGroupProxy-4-5] 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-18 15:27:56.535 [eventLoopGroupProxy-4-5] 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-18 15:27:56.535 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D 2024-04-18 15:27:56.535 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D 2024-04-18 15:27:56.536 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.536 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D 2024-04-18 15:27:56.540 [eventLoopGroupProxy-4-5] 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-18 15:27:56.540 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/6JS%2FOLjNwGNDquhWpRHkXeQTOqsE2aMaO%2FdUF0eCzNc%3D 2024-04-18 15:27:56.540 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/6JS%2FOLjNwGNDquhWpRHkXeQTOqsE2aMaO%2FdUF0eCzNc%3D 2024-04-18 15:27:56.540 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.540 [eventLoopGroupProxy-4-5] 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-18 15:27:56.543 [eventLoopGroupProxy-4-5] 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-18 15:27:56.543 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D 2024-04-18 15:27:56.543 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D 2024-04-18 15:27:56.543 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.543 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D 2024-04-18 15:27:56.546 [eventLoopGroupProxy-4-5] 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-18 15:27:56.546 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D 2024-04-18 15:27:56.546 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D 2024-04-18 15:27:56.546 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.547 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D 2024-04-18 15:27:56.550 [eventLoopGroupProxy-4-5] 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-18 15:27:56.550 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D 2024-04-18 15:27:56.550 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D 2024-04-18 15:27:56.551 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.551 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D 2024-04-18 15:27:56.557 [eventLoopGroupProxy-4-5] 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-18 15:27:56.557 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D 2024-04-18 15:27:56.557 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D 2024-04-18 15:27:56.557 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.557 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D 2024-04-18 15:27:56.561 [eventLoopGroupProxy-4-5] 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-18 15:27:56.561 [eventLoopGroupProxy-4-5] 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-18 15:27:56.561 [eventLoopGroupProxy-4-5] 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-18 15:27:56.561 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.561 [eventLoopGroupProxy-4-5] 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-18 15:27:56.586 [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-18 15:27:56.586 [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-18 15:27:56.586 [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-18 15:27:56.587 [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-18 15:27:56.587 [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 #53 - start readOnly=false 2024-04-18 15:27:56.587 [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 #53 : creating SQLite change triggers 2024-04-18 15:27:56.598 [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-18 15:27:56.598 [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-18 15:27:56.598 [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-18 15:27:56.599 [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-18 15:27:56.599 [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-18 15:27:56.599 [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-18 15:27:56.599 [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-18 15:27:56.599 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:27:56.599 [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-18 15:27:56.600 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-18 15:27:56.600 [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-18 15:27:56.600 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:56.600 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:27:57.231 [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-18 15:27:57.231 [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-18 15:27:57.231 [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-18 15:27:57.232 [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-18 15:27:57.232 [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 #54 - start readOnly=false 2024-04-18 15:27:57.232 [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 #54 : creating SQLite change triggers 2024-04-18 15:27:57.241 [DefaultDispatcher-worker-11] 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-18 15:27:57.241 [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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:27:57.241 [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 " INSERT INTO OfflineItem_ReceiveView (oiNodeId, oiClazzUid, oiCourseBlockUid, oiContentEntryUid, oiActive, oiLct, oiUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:27:57.241 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:27:57.242 [DefaultDispatcher-worker-11] 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-18 15:27:57.242 [DefaultDispatcher-worker-11] 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-18 15:27:57.242 [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 #54 committed changes 2024-04-18 15:27:57.242 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:27:57.242 [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 #54 : end transaction #54 2024-04-18 15:27:57.242 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-18 15:27:57.242 [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-18 15:27:57.242 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:57.242 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:27:57.723 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:27:58.175 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:27:58.175 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-18 15:27:59.117 [eventLoopGroupProxy-4-5] 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-18 15:27:59.118 [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 #55 - start readOnly=true 2024-04-18 15:27:59.118 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:27:59.118 [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 #55 : end transaction #55 2024-04-18 15:27:59.119 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:59.119 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582440598779158528 2024-04-18 15:27:59.139 [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-18 15:27:59.140 [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-18 15:27:59.140 [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-18 15:27:59.140 [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-18 15:27:59.140 [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 #56 - start readOnly=false 2024-04-18 15:27:59.140 [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 #56 : creating SQLite change triggers 2024-04-18 15:27:59.150 [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-18 15:27:59.150 [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-18 15:27:59.151 [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-18 15:27:59.151 [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-18 15:27:59.151 [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-18 15:27:59.151 [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-18 15:27:59.151 [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-18 15:27:59.151 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:27:59.151 [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-18 15:27:59.152 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: OfflineItem, ReplicationOperation 2024-04-18 15:27:59.152 [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-18 15:27:59.152 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:59.152 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:27:59.408 [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-18 15:27:59.408 [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-18 15:27:59.408 [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-18 15:27:59.409 [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-18 15:27:59.409 [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 #57 - start readOnly=false 2024-04-18 15:27:59.409 [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 #57 : creating SQLite change triggers 2024-04-18 15:27:59.418 [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-18 15:27:59.418 [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-18 15:27:59.418 [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 ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:27:59.419 [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-18 15:27:59.419 [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 #57 : SQLite Change Tracker: Changed tables=[ReplicationOperation] 2024-04-18 15:27:59.419 [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-18 15:27:59.420 [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 #57 committed changes 2024-04-18 15:27:59.420 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:27:59.420 [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 #57 : end transaction #57 2024-04-18 15:27:59.420 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-18 15:27:59.420 [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-18 15:27:59.420 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:27:59.420 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:28:04.559 [Thread-15] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:28:04.560 [Thread-15] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:28:04.560 [Thread-15] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:28:04.560 [Thread-15] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:28:04.560 [Thread-15] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:28:04.560 [Thread-15] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:28:04.801 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:28:04.801 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:28:04.801 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:28:07.156 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:28:07.682 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:28:07.692 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-18 15:28:07.734 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:28:07.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:28:07.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:28:07.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:28:07.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:28:07.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:28:07.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:28:07.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:28:07.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:28:07.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:28:07.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:28:07.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:28:07.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:28:07.739 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:28:07.739 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:28:07.739 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:28:07.739 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:28:07.739 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:28:07.739 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:28:07.739 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:28:07.739 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:28:07.739 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:28:07.739 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:28:07.739 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:28:07.740 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:28:07.740 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:28:07.740 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:28:07.740 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:28:07.740 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:28:07.740 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:28:07.740 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:28:07.740 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:28:07.740 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:28:07.740 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:28:07.740 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:28:07.741 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:28:07.741 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:28:07.823 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:28:07.823 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:28:07.825 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:28:07.914 [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-18 15:28:07.925 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:28:07.931 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@432a1090 2024-04-18 15:28:07.931 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@432a1090 2024-04-18 15:28:07.936 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4dedf685 2024-04-18 15:28:07.936 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4dedf685 2024-04-18 15:28:07.941 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@49d27be0 2024-04-18 15:28:07.941 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@49d27be0 2024-04-18 15:28:07.945 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@cd0fcbe 2024-04-18 15:28:07.946 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@cd0fcbe 2024-04-18 15:28:07.947 [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-18 15:28:07.950 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1fedc324 2024-04-18 15:28:07.950 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1fedc324 2024-04-18 15:28:07.953 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:28:07.955 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d965782 2024-04-18 15:28:07.955 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d965782 2024-04-18 15:28:07.959 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@674136ab 2024-04-18 15:28:07.960 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@674136ab 2024-04-18 15:28:07.964 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6cff03f1 2024-04-18 15:28:07.964 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6cff03f1 2024-04-18 15:28:07.970 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1dfa09a9 2024-04-18 15:28:07.970 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1dfa09a9 2024-04-18 15:28:07.970 [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-18 15:28:08.071 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:28:08.072 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:28:08.075 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:28:08.077 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:28:08.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:28:08.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:28:08.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:28:08.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:28:08.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:28:08.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:28:08.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:28:08.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:28:08.078 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:28:08.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:28:08.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:28:08.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:28:08.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:28:08.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:28:08.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:28:08.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:28:08.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:28:08.079 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:28:08.080 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:28:08.081 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:28:08.081 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:28:08.081 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:28:08.081 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:28:08.081 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:28:08.082 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:08.083 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:08.083 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:28:08.086 [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-18 15:28:08.086 [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-18 15:28:08.183 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:28:08.184 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:28:08.185 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:28:08.186 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:28:08.186 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:28:08.187 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:28:08.187 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:28:08.188 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:28:08.188 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:28:08.189 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:28:08.189 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:28:08.190 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:28:08.190 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:28:08.191 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:28:08.192 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:28:08.192 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:28:08.192 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:28:08.193 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:28:08.193 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:28:08.193 [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-18 15:28:08.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 #1 - start readOnly=false 2024-04-18 15:28:08.259 [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-18 15:28:08.306 [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-18 15:28:08.313 [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-18 15:28:08.317 [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-18 15:28:08.324 [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-18 15:28:08.327 [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-18 15:28:08.328 [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 committed changes 2024-04-18 15:28:08.328 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:28:08.329 [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 : end transaction #1 2024-04-18 15:28:08.329 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:28:08.332 [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-18 15:28:08.332 [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-18 15:28:08.334 [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 : end transaction #2 2024-04-18 15:28:08.413 [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 - start readOnly=false 2024-04-18 15:28:08.413 [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 : creating SQLite change triggers 2024-04-18 15:28:08.434 [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-18 15:28:08.435 [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-18 15:28:08.435 [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-18 15:28:08.435 [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-18 15:28:08.436 [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-18 15:28:08.436 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:28:08.436 [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-18 15:28:08.436 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:28:08.437 [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 #4 - start readOnly=true 2024-04-18 15:28:08.437 [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 * FROM Site LIMIT 1" 2024-04-18 15:28:08.438 [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 #4 : end transaction #4 2024-04-18 15:28:08.439 [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-18 15:28:08.450 [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-18 15:28:08.450 [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-18 15:28:08.450 [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-18 15:28:08.452 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:28:08.453 [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-18 15:28:08.453 [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-18 15:28:08.454 [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-18 15:28:08.680 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:28:08.681 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:28:08.687 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:28:08.688 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:28:08.688 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:28:08.688 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:28:08.688 [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-18 15:28:08.689 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:28:08.689 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:28:08.689 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:28:08.689 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:28:08.689 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:28:08.696 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:28:08.697 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:28:08.697 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:28:08.698 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:28:08.704 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:28:08.705 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:28:08.705 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:28:08.705 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:28:08.706 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:28:08.706 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:28:08.706 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:28:08.709 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:28:08.709 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:28:08.709 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:28:08.710 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:28:08.712 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:28:08.774 [main] INFO Application - Application started in 1.637 seconds. 2024-04-18 15:28:08.859 [DefaultDispatcher-worker-3] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:28:20.982 [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-18 15:28:21.008 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:28:34.070 [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-18 15:28:34.073 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:34.074 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=6684417930415924440%2F93ff428b-e31c-4209-9286-6d4beec68a28 2024-04-18 15:28:34.077 [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-18 15:28:34.081 [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-18 15:28:34.083 [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 #5 - start readOnly=true 2024-04-18 15:28:34.084 [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-18 15:28:34.084 [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 #5 : end transaction #5 2024-04-18 15:28:34.093 [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-18 15:28:34.093 [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-18 15:28:34.106 [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 #6 - start readOnly=true 2024-04-18 15:28:34.107 [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-18 15:28:34.108 [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 #6 : end transaction #6 2024-04-18 15:28:34.109 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:34.109 [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-18 15:28:34.201 [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-18 15:28:34.202 [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 #7 - start readOnly=true 2024-04-18 15:28:34.202 [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-18 15:28:34.202 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:34.202 [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-18 15:28:34.203 [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 #7 : end transaction #7 2024-04-18 15:28:34.206 [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-18 15:28:34.206 [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-18 15:28:34.207 [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-18 15:28:34.212 [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-18 15:28:34.227 [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-18 15:28:34.230 [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-18 15:28:34.231 [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-18 15:28:34.234 [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-18 15:28:34.254 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:34.254 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582440895803035648 2024-04-18 15:28:34.271 [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-18 15:28:34.273 [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-18 15:28:34.273 [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-18 15:28:34.273 [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-18 15:28:34.274 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:34.274 [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-18 15:28:34.386 [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-18 15:28:34.387 [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-18 15:28:34.387 [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-18 15:28:34.390 [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-18 15:28:34.390 [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-18 15:28:34.390 [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-18 15:28:34.403 [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-18 15:28:34.404 [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-18 15:28:34.405 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:28:34.406 [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-18 15:28:34.407 [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 #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:28:34.407 [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-18 15:28:34.408 [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 committed changes 2024-04-18 15:28:34.408 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:28:34.408 [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 : end transaction #11 2024-04-18 15:28:34.408 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:28:34.408 [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-18 15:28:34.409 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:34.409 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:28:34.431 [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-18 15:28:34.431 [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-18 15:28:34.433 [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-18 15:28:34.434 [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-18 15:28:34.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 #12 : end transaction #12 2024-04-18 15:28:34.436 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:34.436 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440895803035648&permission=512 2024-04-18 15:28:34.441 [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 #13 - start readOnly=true 2024-04-18 15:28:34.441 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:28:34.442 [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 #13 : end transaction #13 2024-04-18 15:28:34.445 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:34.445 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582440895803035648&statusFilter=1 2024-04-18 15:28:34.518 [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-18 15:28:34.527 [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 - start readOnly=true 2024-04-18 15:28:34.527 [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 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-18 15:28:34.533 [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-18 15:28:34.535 [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-18 15:28:34.536 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:28:34.542 [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-18 15:28:34.543 [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-18 15:28:34.544 [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-18 15:28:34.544 [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-18 15:28:34.544 [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-18 15:28:34.544 [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-18 15:28:34.545 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:34.545 [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=582440895803035648&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446914242&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:28:35.481 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:28:36.735 [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-18 15:28:36.737 [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-18 15:28:36.737 [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-18 15:28:36.737 [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-18 15:28:36.738 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:36.738 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440895803035648&permission=65536 2024-04-18 15:28:36.783 [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-18 15:28:36.786 [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-18 15:28:36.787 [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-18 15:28:36.788 [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 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-18 15:28:36.789 [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 #18 : end transaction #18 2024-04-18 15:28:36.789 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:28:36.791 [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 #19 - start readOnly=true 2024-04-18 15:28:36.791 [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 ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:28:36.792 [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-18 15:28:36.792 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:36.793 [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-18 15:28:37.926 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:28:38.092 [DefaultDispatcher-worker-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:28:38.095 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:38.096 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:28:38.184 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:28:54.437 [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-18 15:28:54.438 [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-18 15:28:54.438 [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-18 15:28:54.440 [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-18 15:28:54.441 [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 #20 - start readOnly=false 2024-04-18 15:28:54.441 [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 #20 : creating SQLite change triggers 2024-04-18 15:28:54.452 [DefaultDispatcher-worker-11] 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-18 15:28:54.453 [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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:28:54.453 [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 " 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-18 15:28:54.453 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:28:54.454 [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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:28:54.454 [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 " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:28:54.454 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:28:54.454 [DefaultDispatcher-worker-11] 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-18 15:28:54.454 [DefaultDispatcher-worker-11] 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-18 15:28:54.455 [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 committed changes 2024-04-18 15:28:54.455 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:28:54.455 [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 : end transaction #20 2024-04-18 15:28:54.455 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:28:54.455 [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-18 15:28:54.455 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:28:54.455 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:54.455 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:28:54.486 [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-18 15:28:54.487 [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 #21 - start readOnly=true 2024-04-18 15:28:54.487 [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-18 15:28:54.488 [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-18 15:28:54.490 [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 #21 : end transaction #21 2024-04-18 15:28:54.490 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:28:54.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 #22 - start readOnly=true 2024-04-18 15:28:54.491 [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-18 15:28:54.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 #22 : end transaction #22 2024-04-18 15:28:54.494 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:54.494 [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-18 15:28:55.316 [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-18 15:28:55.319 [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-18 15:28:55.343 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.343 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.351 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload 609dd222-5738-4deb-9263-7c15ecede828): batch upload init: Client list 177 blobs. 177 uploads pending (0 partial) 2024-04-18 15:28:55.356 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-18 15:28:55.370 [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-18 15:28:55.389 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0389cd0b-aa80-4070-a786-88fc8bfa55d5) receive request 2024-04-18 15:28:55.390 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0389cd0b-aa80-4070-a786-88fc8bfa55d5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0389cd0b-aa80-4070-a786-88fc8bfa55d5 2024-04-18 15:28:55.396 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.405 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ftJMBUMkAxFzcokVQ%2FDLankiEAkZ564HfB8%2Fr2dljcI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/1.tmp (integrity=sha256-ftJMBUMkAxFzcokVQ/DLankiEAkZ564HfB8/r2dljcI=) 2024-04-18 15:28:55.406 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.408 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.408 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.408 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.408 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.409 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.409 [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-18 15:28:55.418 [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-18 15:28:55.428 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6be59794-6442-4f82-b5db-a8540c287cb8) receive request 2024-04-18 15:28:55.428 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6be59794-6442-4f82-b5db-a8540c287cb8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6be59794-6442-4f82-b5db-a8540c287cb8 2024-04-18 15:28:55.429 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.431 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/4hns6PTT5KxFXvMc06fHtQV%2BpooQmTf8JrA8bpnukyI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/2.tmp (integrity=sha256-4hns6PTT5KxFXvMc06fHtQV+pooQmTf8JrA8bpnukyI=) 2024-04-18 15:28:55.431 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.432 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.432 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.433 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.433 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.433 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.433 [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-18 15:28:55.442 [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-18 15:28:55.467 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c04d7351-6bdc-4477-9e87-18aa7c0afcca) receive request 2024-04-18 15:28:55.467 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c04d7351-6bdc-4477-9e87-18aa7c0afcca) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c04d7351-6bdc-4477-9e87-18aa7c0afcca 2024-04-18 15:28:55.468 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.472 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/1nBB%2Fl1Q7vnvZxZDlo985rEw6qqqLOTUlrGNCjOuuHs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/3.tmp (integrity=sha256-1nBB/l1Q7vnvZxZDlo985rEw6qqqLOTUlrGNCjOuuHs=) 2024-04-18 15:28:55.473 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.474 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.474 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.474 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.474 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.474 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.475 [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-18 15:28:55.483 [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-18 15:28:55.495 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(296b89b7-3b8a-4275-a3db-e91ef34d76a5) receive request 2024-04-18 15:28:55.495 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(296b89b7-3b8a-4275-a3db-e91ef34d76a5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/296b89b7-3b8a-4275-a3db-e91ef34d76a5 2024-04-18 15:28:55.496 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.496 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/e1pDIPug1Mj3kydkW0ucyHWi7GF6VX6Em4E5GOtzNJk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/4.tmp (integrity=sha256-e1pDIPug1Mj3kydkW0ucyHWi7GF6VX6Em4E5GOtzNJk=) 2024-04-18 15:28:55.496 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.497 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.497 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.497 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.497 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.498 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.498 [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-18 15:28:55.505 [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-18 15:28:55.510 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(66fde60c-f535-4494-afe2-ad626203ac35) receive request 2024-04-18 15:28:55.511 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(66fde60c-f535-4494-afe2-ad626203ac35) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/66fde60c-f535-4494-afe2-ad626203ac35 2024-04-18 15:28:55.511 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.512 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/yBLdyeR10%2BZdaKaztYnOWYoqW6u3r8VUd9WSFcSjikA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/5.tmp (integrity=sha256-yBLdyeR10+ZdaKaztYnOWYoqW6u3r8VUd9WSFcSjikA=) 2024-04-18 15:28:55.512 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.513 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.513 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.513 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.513 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.513 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.513 [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-18 15:28:55.521 [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-18 15:28:55.533 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(40f965bd-ac05-46a1-ad64-a3186ea5bd9a) receive request 2024-04-18 15:28:55.533 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(40f965bd-ac05-46a1-ad64-a3186ea5bd9a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/40f965bd-ac05-46a1-ad64-a3186ea5bd9a 2024-04-18 15:28:55.534 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.534 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/%2F4Ku7WubtnAWlshNGyI9Lmgut4yJEXpDjObP6oxJiZU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/6.tmp (integrity=sha256-/4Ku7WubtnAWlshNGyI9Lmgut4yJEXpDjObP6oxJiZU=) 2024-04-18 15:28:55.534 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.536 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.536 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.536 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.536 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.536 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.536 [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-18 15:28:55.544 [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-18 15:28:55.547 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5b935965-9cd5-4360-b315-fe5546c5cd56) receive request 2024-04-18 15:28:55.547 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5b935965-9cd5-4360-b315-fe5546c5cd56) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5b935965-9cd5-4360-b315-fe5546c5cd56 2024-04-18 15:28:55.548 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.548 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/hNkB8eW5RIdaNUrvVRKRFRxo07hZCB8p7k8hiRJnOmU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/7.tmp (integrity=sha256-hNkB8eW5RIdaNUrvVRKRFRxo07hZCB8p7k8hiRJnOmU=) 2024-04-18 15:28:55.548 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.550 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.550 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.550 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.550 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.550 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.550 [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-18 15:28:55.559 [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-18 15:28:55.560 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5a5ebadd-604a-454f-a776-225f22d5bfa1) receive request 2024-04-18 15:28:55.560 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5a5ebadd-604a-454f-a776-225f22d5bfa1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5a5ebadd-604a-454f-a776-225f22d5bfa1 2024-04-18 15:28:55.561 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.561 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/wNCC8cHq2llme5T359p2aAVxgnZy1xD02zehmxYfzrQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/8.tmp (integrity=sha256-wNCC8cHq2llme5T359p2aAVxgnZy1xD02zehmxYfzrQ=) 2024-04-18 15:28:55.561 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.562 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.563 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.563 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.563 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.563 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.563 [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-18 15:28:55.570 [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-18 15:28:55.571 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e5681467-da95-41f1-bbd6-f09fa4aeca8b) receive request 2024-04-18 15:28:55.572 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e5681467-da95-41f1-bbd6-f09fa4aeca8b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e5681467-da95-41f1-bbd6-f09fa4aeca8b 2024-04-18 15:28:55.572 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.573 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Wmgp%2B1s82IIY%2BjX9o7lYcOJS1QrGlZC0PpACTzQwl6M%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/9.tmp (integrity=sha256-Wmgp+1s82IIY+jX9o7lYcOJS1QrGlZC0PpACTzQwl6M=) 2024-04-18 15:28:55.573 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.574 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.574 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.574 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.575 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.575 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.575 [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-18 15:28:55.581 [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-18 15:28:55.591 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a5c97414-cac6-479f-8638-49a033e45dce) receive request 2024-04-18 15:28:55.591 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a5c97414-cac6-479f-8638-49a033e45dce) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a5c97414-cac6-479f-8638-49a033e45dce 2024-04-18 15:28:55.592 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.592 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/sHxTh3q3%2BdRVnFM3sxrWUzQpjAIWUYJijIDhezhkH6s%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/10.tmp (integrity=sha256-sHxTh3q3+dRVnFM3sxrWUzQpjAIWUYJijIDhezhkH6s=) 2024-04-18 15:28:55.593 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.594 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.594 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.594 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.594 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.594 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.594 [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-18 15:28:55.600 [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-18 15:28:55.602 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ce978f38-13ae-4a50-b0c6-7632967afbf4) receive request 2024-04-18 15:28:55.603 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ce978f38-13ae-4a50-b0c6-7632967afbf4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ce978f38-13ae-4a50-b0c6-7632967afbf4 2024-04-18 15:28:55.603 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.603 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Y3nFU5%2FVYE71u5aj3293uK2rbUrlZ%2FwwvObLZ8QhuYQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/11.tmp (integrity=sha256-Y3nFU5/VYE71u5aj3293uK2rbUrlZ/wwvObLZ8QhuYQ=) 2024-04-18 15:28:55.604 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.605 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.605 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.605 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.605 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.605 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.605 [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-18 15:28:55.611 [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-18 15:28:55.614 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e2fb1ca3-d5df-4c80-b208-fc763aeb78e6) receive request 2024-04-18 15:28:55.614 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e2fb1ca3-d5df-4c80-b208-fc763aeb78e6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e2fb1ca3-d5df-4c80-b208-fc763aeb78e6 2024-04-18 15:28:55.615 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.615 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/zBbaSmjEFvS6KUk8SEwgYyykdXC%2BUFyhY9%2F%2FLwqO8Z0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/12.tmp (integrity=sha256-zBbaSmjEFvS6KUk8SEwgYyykdXC+UFyhY9//LwqO8Z0=) 2024-04-18 15:28:55.616 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.617 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.617 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.618 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.618 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.618 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.618 [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-18 15:28:55.624 [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-18 15:28:55.625 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(02cd1be1-b069-4ced-b33e-c0b6b932e828) receive request 2024-04-18 15:28:55.625 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(02cd1be1-b069-4ced-b33e-c0b6b932e828) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/02cd1be1-b069-4ced-b33e-c0b6b932e828 2024-04-18 15:28:55.626 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.626 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/u%2BLJFVTcY%2FMEnXDPx%2FjDr74kdKvSL0fNYsVaoucWMS0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/13.tmp (integrity=sha256-u+LJFVTcY/MEnXDPx/jDr74kdKvSL0fNYsVaoucWMS0=) 2024-04-18 15:28:55.626 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.627 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.627 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.628 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.628 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.628 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.628 [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-18 15:28:55.635 [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-18 15:28:55.635 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(efd7b42f-619f-4894-ad26-1ec0df16abbe) receive request 2024-04-18 15:28:55.636 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(efd7b42f-619f-4894-ad26-1ec0df16abbe) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/efd7b42f-619f-4894-ad26-1ec0df16abbe 2024-04-18 15:28:55.637 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.637 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/eo8K7m5KF0iRfYzWDplfji%2FfxUb9GlUHqqY6IuMrLc4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-eo8K7m5KF0iRfYzWDplfji/fxUb9GlUHqqY6IuMrLc4=) 2024-04-18 15:28:55.637 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.638 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.638 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.638 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.638 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.638 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.639 [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-18 15:28:55.645 [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-18 15:28:55.646 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6f17e383-cf08-4965-a5e4-fafae655763d) receive request 2024-04-18 15:28:55.647 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6f17e383-cf08-4965-a5e4-fafae655763d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6f17e383-cf08-4965-a5e4-fafae655763d 2024-04-18 15:28:55.648 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.648 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/zV6Qkz0WufpcV9sGYamohi6fhg5WFbJ1N91BPUXUggE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/15.tmp (integrity=sha256-zV6Qkz0WufpcV9sGYamohi6fhg5WFbJ1N91BPUXUggE=) 2024-04-18 15:28:55.648 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.650 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.650 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.650 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.650 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.650 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.651 [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-18 15:28:55.657 [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-18 15:28:55.658 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(86425ce7-3b49-4733-b1b0-24bad2dd81ca) receive request 2024-04-18 15:28:55.659 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(86425ce7-3b49-4733-b1b0-24bad2dd81ca) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/86425ce7-3b49-4733-b1b0-24bad2dd81ca 2024-04-18 15:28:55.659 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.660 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Y4E6MN0aRlyjtiNNsvjMUKDs1OQuLn37sDP2fwh6Qac%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/16.tmp (integrity=sha256-Y4E6MN0aRlyjtiNNsvjMUKDs1OQuLn37sDP2fwh6Qac=) 2024-04-18 15:28:55.660 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.661 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.661 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.662 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.662 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.662 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.662 [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-18 15:28:55.669 [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-18 15:28:55.670 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3cf94539-919b-47d5-a845-f47af224e3eb) receive request 2024-04-18 15:28:55.670 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3cf94539-919b-47d5-a845-f47af224e3eb) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3cf94539-919b-47d5-a845-f47af224e3eb 2024-04-18 15:28:55.670 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.671 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/hsBHfubifq5QBfgVD81cysMhJv0DldZa%2Bdn1Jces1fY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/17.tmp (integrity=sha256-hsBHfubifq5QBfgVD81cysMhJv0DldZa+dn1Jces1fY=) 2024-04-18 15:28:55.671 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.672 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.672 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.672 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.672 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.672 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.672 [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-18 15:28:55.681 [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-18 15:28:55.682 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(967a2fac-30f5-4010-89ee-a9fa5c762ede) receive request 2024-04-18 15:28:55.682 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(967a2fac-30f5-4010-89ee-a9fa5c762ede) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/967a2fac-30f5-4010-89ee-a9fa5c762ede 2024-04-18 15:28:55.683 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.683 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ElRaNbhpRrs%2BJ31olorEzUzU8uJWS0JvYC5SkCnd3iU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/18.tmp (integrity=sha256-ElRaNbhpRrs+J31olorEzUzU8uJWS0JvYC5SkCnd3iU=) 2024-04-18 15:28:55.683 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.685 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.685 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.685 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.685 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.685 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.685 [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-18 15:28:55.692 [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-18 15:28:55.693 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e92b65e1-10b9-4160-b50d-858de51a9183) receive request 2024-04-18 15:28:55.694 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e92b65e1-10b9-4160-b50d-858de51a9183) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e92b65e1-10b9-4160-b50d-858de51a9183 2024-04-18 15:28:55.694 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.695 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/fdo7ZdPXi20CF3eDLyni1rxhslzft6FdKhwINkd2Fm0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/19.tmp (integrity=sha256-fdo7ZdPXi20CF3eDLyni1rxhslzft6FdKhwINkd2Fm0=) 2024-04-18 15:28:55.695 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.696 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.696 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.696 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.696 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.696 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.696 [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-18 15:28:55.703 [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-18 15:28:55.704 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(def3daa5-e053-47d6-b25c-6504f0c3df92) receive request 2024-04-18 15:28:55.704 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(def3daa5-e053-47d6-b25c-6504f0c3df92) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/def3daa5-e053-47d6-b25c-6504f0c3df92 2024-04-18 15:28:55.704 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.705 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/aZicM%2FjmB0vs1NWKLHEaMwHIxpMMTzIVprmuWSLO0K0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/20.tmp (integrity=sha256-aZicM/jmB0vs1NWKLHEaMwHIxpMMTzIVprmuWSLO0K0=) 2024-04-18 15:28:55.705 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.706 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.706 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.706 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.706 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.706 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.706 [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-18 15:28:55.711 [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-18 15:28:55.712 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0a599603-b18c-4b8e-98a0-73c2a871295c) receive request 2024-04-18 15:28:55.713 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0a599603-b18c-4b8e-98a0-73c2a871295c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0a599603-b18c-4b8e-98a0-73c2a871295c 2024-04-18 15:28:55.713 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.713 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Sr4hqucCgJKHOWjgScoDAbGKwcXy%2BtHALd9xb%2F9ViXk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/21.tmp (integrity=sha256-Sr4hqucCgJKHOWjgScoDAbGKwcXy+tHALd9xb/9ViXk=) 2024-04-18 15:28:55.713 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.715 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.715 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.715 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.715 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.715 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.715 [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-18 15:28:55.721 [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-18 15:28:55.722 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aeacc9de-854f-4fd6-ab4a-c119d69a2217) receive request 2024-04-18 15:28:55.722 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aeacc9de-854f-4fd6-ab4a-c119d69a2217) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/aeacc9de-854f-4fd6-ab4a-c119d69a2217 2024-04-18 15:28:55.723 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.723 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/9%2F9aOM6eQvjqOPCiRt%2BSbgC0fqrTHIu43bnNG7TQxis%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/22.tmp (integrity=sha256-9/9aOM6eQvjqOPCiRt+SbgC0fqrTHIu43bnNG7TQxis=) 2024-04-18 15:28:55.723 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.724 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.724 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.725 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.725 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.725 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.725 [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-18 15:28:55.730 [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-18 15:28:55.731 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0706e04d-53c4-4487-91f2-9e00d607dd5f) receive request 2024-04-18 15:28:55.731 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0706e04d-53c4-4487-91f2-9e00d607dd5f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0706e04d-53c4-4487-91f2-9e00d607dd5f 2024-04-18 15:28:55.731 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.732 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/bmo4pgUaoHRFyCfvTNmcsA3c6oOtvAlobh%2Bhmk9ZDgk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/23.tmp (integrity=sha256-bmo4pgUaoHRFyCfvTNmcsA3c6oOtvAlobh+hmk9ZDgk=) 2024-04-18 15:28:55.732 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.733 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.733 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.733 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.733 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.733 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.733 [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-18 15:28:55.739 [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-18 15:28:55.740 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a1b28719-77f3-494b-9bea-1189f7d86c96) receive request 2024-04-18 15:28:55.740 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a1b28719-77f3-494b-9bea-1189f7d86c96) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a1b28719-77f3-494b-9bea-1189f7d86c96 2024-04-18 15:28:55.741 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.741 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/HDPMiB%2B2BcNhPlIoOR5DOsVmbn%2BSP9s%2F9RSyo21HMCM%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/24.tmp (integrity=sha256-HDPMiB+2BcNhPlIoOR5DOsVmbn+SP9s/9RSyo21HMCM=) 2024-04-18 15:28:55.741 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.743 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.743 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.743 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.743 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.743 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.743 [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-18 15:28:55.750 [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-18 15:28:55.751 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5d7dccfc-b032-48b7-8673-3b554d13e724) receive request 2024-04-18 15:28:55.751 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5d7dccfc-b032-48b7-8673-3b554d13e724) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5d7dccfc-b032-48b7-8673-3b554d13e724 2024-04-18 15:28:55.751 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.752 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/5xsyz9SJ9NcdzuuSYDJaD8iFVf69aC34OOt4d6%2B5EME%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/25.tmp (integrity=sha256-5xsyz9SJ9NcdzuuSYDJaD8iFVf69aC34OOt4d6+5EME=) 2024-04-18 15:28:55.752 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.753 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.753 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.753 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.753 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.753 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.753 [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-18 15:28:55.760 [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-18 15:28:55.761 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fbd24719-dcdd-4424-9568-a2a33167032b) receive request 2024-04-18 15:28:55.761 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fbd24719-dcdd-4424-9568-a2a33167032b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fbd24719-dcdd-4424-9568-a2a33167032b 2024-04-18 15:28:55.761 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.762 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/fM%2Bo%2BERtpguLY0qCOK0NGoD7TZVNroNdworeiz0B288%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/26.tmp (integrity=sha256-fM+o+ERtpguLY0qCOK0NGoD7TZVNroNdworeiz0B288=) 2024-04-18 15:28:55.762 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.763 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.763 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.763 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.763 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.763 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.763 [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-18 15:28:55.768 [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-18 15:28:55.768 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(73fc37b3-25da-436f-a006-e23afdb5262e) receive request 2024-04-18 15:28:55.769 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(73fc37b3-25da-436f-a006-e23afdb5262e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/73fc37b3-25da-436f-a006-e23afdb5262e 2024-04-18 15:28:55.769 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.769 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/8rs%2BuH1zVKTTCsZlfvr3a%2Bai0O%2FiurNR1IzjI8U7Gr0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/27.tmp (integrity=sha256-8rs+uH1zVKTTCsZlfvr3a+ai0O/iurNR1IzjI8U7Gr0=) 2024-04-18 15:28:55.769 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.770 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.770 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.770 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.770 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.770 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.771 [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-18 15:28:55.780 [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-18 15:28:55.781 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(41cd00ff-abfa-4563-9623-fb881508ba9c) receive request 2024-04-18 15:28:55.782 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(41cd00ff-abfa-4563-9623-fb881508ba9c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/41cd00ff-abfa-4563-9623-fb881508ba9c 2024-04-18 15:28:55.782 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.783 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/zBNUrRZ369y5FGxO9zLzWCARe7yzHGUQmhjkYBdquGc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/28.tmp (integrity=sha256-zBNUrRZ369y5FGxO9zLzWCARe7yzHGUQmhjkYBdquGc=) 2024-04-18 15:28:55.783 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.784 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.784 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.784 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.784 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.784 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.784 [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-18 15:28:55.791 [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-18 15:28:55.791 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8e3fdf94-08c3-4aaf-8454-6b9f0a78e940) receive request 2024-04-18 15:28:55.792 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8e3fdf94-08c3-4aaf-8454-6b9f0a78e940) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8e3fdf94-08c3-4aaf-8454-6b9f0a78e940 2024-04-18 15:28:55.792 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.792 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/jWcLMTB35ocSE%2F%2BLeB6O%2F65qlW6FhEGg4qmfRvk720U%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/29.tmp (integrity=sha256-jWcLMTB35ocSE/+LeB6O/65qlW6FhEGg4qmfRvk720U=) 2024-04-18 15:28:55.792 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.794 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.794 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.794 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.794 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.794 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.794 [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-18 15:28:55.800 [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-18 15:28:55.800 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(61d3ce44-1934-4510-b809-f9e6b3b90e11) receive request 2024-04-18 15:28:55.801 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(61d3ce44-1934-4510-b809-f9e6b3b90e11) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/61d3ce44-1934-4510-b809-f9e6b3b90e11 2024-04-18 15:28:55.801 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.802 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/scxXAG29aafKRYUJnhIAywnlymwI8q6mHoYESjNsuo8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/30.tmp (integrity=sha256-scxXAG29aafKRYUJnhIAywnlymwI8q6mHoYESjNsuo8=) 2024-04-18 15:28:55.802 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.803 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.803 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.803 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.803 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.803 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.803 [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-18 15:28:55.809 [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-18 15:28:55.810 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ff52a78c-62f1-4dec-afae-14d3bdb5e799) receive request 2024-04-18 15:28:55.810 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ff52a78c-62f1-4dec-afae-14d3bdb5e799) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ff52a78c-62f1-4dec-afae-14d3bdb5e799 2024-04-18 15:28:55.811 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.811 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Eb506lkzwFjIn2xzf0JttPxa48KoHHI0RZxX4tmQR9s%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/31.tmp (integrity=sha256-Eb506lkzwFjIn2xzf0JttPxa48KoHHI0RZxX4tmQR9s=) 2024-04-18 15:28:55.811 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.812 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.812 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.812 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.812 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.812 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.812 [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-18 15:28:55.818 [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-18 15:28:55.818 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2f5bc13f-01e0-4d05-8274-75bfa0333a03) receive request 2024-04-18 15:28:55.819 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2f5bc13f-01e0-4d05-8274-75bfa0333a03) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2f5bc13f-01e0-4d05-8274-75bfa0333a03 2024-04-18 15:28:55.819 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.820 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/t0M0tikzPZIOMhReuj%2FR63G5KpQB7ihbfNb99zKgVvU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/32.tmp (integrity=sha256-t0M0tikzPZIOMhReuj/R63G5KpQB7ihbfNb99zKgVvU=) 2024-04-18 15:28:55.820 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.821 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.821 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.821 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.821 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.821 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.821 [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-18 15:28:55.827 [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-18 15:28:55.827 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5d77ad26-6413-4dd6-ab96-cc5e3bf8e3ab) receive request 2024-04-18 15:28:55.828 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5d77ad26-6413-4dd6-ab96-cc5e3bf8e3ab) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5d77ad26-6413-4dd6-ab96-cc5e3bf8e3ab 2024-04-18 15:28:55.828 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.828 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/2Fw73WWTLnKllH08kLjyiAhr7Qm0W6IpqFK2tO8lebY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/33.tmp (integrity=sha256-2Fw73WWTLnKllH08kLjyiAhr7Qm0W6IpqFK2tO8lebY=) 2024-04-18 15:28:55.828 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.829 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.829 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.829 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.829 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.830 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.830 [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-18 15:28:55.836 [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-18 15:28:55.836 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b4eb2bf9-aaa8-46aa-9d1b-d2f1489b8bbf) receive request 2024-04-18 15:28:55.837 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b4eb2bf9-aaa8-46aa-9d1b-d2f1489b8bbf) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b4eb2bf9-aaa8-46aa-9d1b-d2f1489b8bbf 2024-04-18 15:28:55.837 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.838 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/QHF6YThwhLlJ9FzJ6L2ox1IeO1y7DhRFo9JB0jNN7oM%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/34.tmp (integrity=sha256-QHF6YThwhLlJ9FzJ6L2ox1IeO1y7DhRFo9JB0jNN7oM=) 2024-04-18 15:28:55.838 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.839 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.839 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.839 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.839 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.839 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.839 [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-18 15:28:55.845 [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-18 15:28:55.846 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(801c8e7d-c125-40fd-9b9f-d3cadb3eafc8) receive request 2024-04-18 15:28:55.846 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(801c8e7d-c125-40fd-9b9f-d3cadb3eafc8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/801c8e7d-c125-40fd-9b9f-d3cadb3eafc8 2024-04-18 15:28:55.847 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.847 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/oSWGXNd3wLP5zK%2Bxg0IfoSRwOzAh7SzKg%2BPYikhKvIg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/35.tmp (integrity=sha256-oSWGXNd3wLP5zK+xg0IfoSRwOzAh7SzKg+PYikhKvIg=) 2024-04-18 15:28:55.847 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.848 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.848 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.848 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.848 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.849 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.849 [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-18 15:28:55.856 [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-18 15:28:55.856 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(57218b75-6c89-4b55-909a-887aafff3ad1) receive request 2024-04-18 15:28:55.857 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(57218b75-6c89-4b55-909a-887aafff3ad1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/57218b75-6c89-4b55-909a-887aafff3ad1 2024-04-18 15:28:55.857 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.857 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/plmkLecABZ%2B4RSzy%2F7E3Yl9uX%2BRnMFqHeHExkraz9KU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/36.tmp (integrity=sha256-plmkLecABZ+4RSzy/7E3Yl9uX+RnMFqHeHExkraz9KU=) 2024-04-18 15:28:55.858 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.859 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.859 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.859 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.859 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.859 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.859 [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-18 15:28:55.865 [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-18 15:28:55.866 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dedc6755-d532-405e-831d-cf2ec6559185) receive request 2024-04-18 15:28:55.866 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dedc6755-d532-405e-831d-cf2ec6559185) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/dedc6755-d532-405e-831d-cf2ec6559185 2024-04-18 15:28:55.867 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.867 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/juzY80%2BMuJiURHFTipymKzszagou%2FVHiZiJUfI7Up5w%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/37.tmp (integrity=sha256-juzY80+MuJiURHFTipymKzszagou/VHiZiJUfI7Up5w=) 2024-04-18 15:28:55.867 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.869 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.869 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.869 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.869 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.869 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.869 [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-18 15:28:55.879 [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-18 15:28:55.880 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4b624fb2-f33d-4dda-a91a-f79f4f193ef7) receive request 2024-04-18 15:28:55.880 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4b624fb2-f33d-4dda-a91a-f79f4f193ef7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4b624fb2-f33d-4dda-a91a-f79f4f193ef7 2024-04-18 15:28:55.881 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.881 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/%2F4Dc0KPIesBbyfcwzz211EaGhkmJ5kznbkSl7vio4Hk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/38.tmp (integrity=sha256-/4Dc0KPIesBbyfcwzz211EaGhkmJ5kznbkSl7vio4Hk=) 2024-04-18 15:28:55.881 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.883 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.883 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.883 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.883 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.883 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.883 [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-18 15:28:55.891 [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-18 15:28:55.892 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cb448bd8-0be2-40f5-98bc-bed6b083a0ea) receive request 2024-04-18 15:28:55.892 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cb448bd8-0be2-40f5-98bc-bed6b083a0ea) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cb448bd8-0be2-40f5-98bc-bed6b083a0ea 2024-04-18 15:28:55.892 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.893 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/KgBYz%2B9ycLiMsN4A8jdlaJnL04q4XtiXTCPQkrtWUW8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/39.tmp (integrity=sha256-KgBYz+9ycLiMsN4A8jdlaJnL04q4XtiXTCPQkrtWUW8=) 2024-04-18 15:28:55.893 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.894 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.894 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.895 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.895 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.895 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.895 [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-18 15:28:55.901 [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-18 15:28:55.902 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(92444ceb-89f5-490c-91cf-cd474013919a) receive request 2024-04-18 15:28:55.902 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(92444ceb-89f5-490c-91cf-cd474013919a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/92444ceb-89f5-490c-91cf-cd474013919a 2024-04-18 15:28:55.902 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.903 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/huDx9JowUS97eRDdXSVqdkAUeYxHyzZvAkL1tz3502A%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/40.tmp (integrity=sha256-huDx9JowUS97eRDdXSVqdkAUeYxHyzZvAkL1tz3502A=) 2024-04-18 15:28:55.903 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.904 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.904 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.904 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.904 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.904 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.904 [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-18 15:28:55.910 [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-18 15:28:55.910 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aa81ed60-dd55-4240-8124-7ae8f747a0c3) receive request 2024-04-18 15:28:55.910 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aa81ed60-dd55-4240-8124-7ae8f747a0c3) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/aa81ed60-dd55-4240-8124-7ae8f747a0c3 2024-04-18 15:28:55.911 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.911 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/sd3tUffSLkUDnKFic6VLq0r3GIzIk5ocLWO8evsmoKc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/41.tmp (integrity=sha256-sd3tUffSLkUDnKFic6VLq0r3GIzIk5ocLWO8evsmoKc=) 2024-04-18 15:28:55.911 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.912 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.912 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.912 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.912 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.912 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.912 [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-18 15:28:55.919 [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-18 15:28:55.919 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b12dec23-cec7-4118-a223-1984c8cb93fd) receive request 2024-04-18 15:28:55.920 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b12dec23-cec7-4118-a223-1984c8cb93fd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b12dec23-cec7-4118-a223-1984c8cb93fd 2024-04-18 15:28:55.920 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.920 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/OJviYavMBqNWnUm19RSQToHqGIaDCko3Ap9GudTOPbc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/42.tmp (integrity=sha256-OJviYavMBqNWnUm19RSQToHqGIaDCko3Ap9GudTOPbc=) 2024-04-18 15:28:55.921 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.922 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.922 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.922 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.922 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.922 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.922 [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-18 15:28:55.929 [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-18 15:28:55.929 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d84b8a77-d188-4ab5-92cd-2478a524ed85) receive request 2024-04-18 15:28:55.929 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d84b8a77-d188-4ab5-92cd-2478a524ed85) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d84b8a77-d188-4ab5-92cd-2478a524ed85 2024-04-18 15:28:55.930 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.930 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/bBMI9oV%2Bx9TkMNQUjKplMlJ1OosN7nCrVo5iyygvhQQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/43.tmp (integrity=sha256-bBMI9oV+x9TkMNQUjKplMlJ1OosN7nCrVo5iyygvhQQ=) 2024-04-18 15:28:55.930 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.931 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.931 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.931 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.931 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.931 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.931 [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-18 15:28:55.937 [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-18 15:28:55.937 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a3d890de-88f1-4ca2-944a-665b59806289) receive request 2024-04-18 15:28:55.938 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a3d890de-88f1-4ca2-944a-665b59806289) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a3d890de-88f1-4ca2-944a-665b59806289 2024-04-18 15:28:55.938 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.938 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/BIl6wn2eVr486sYY8qNEY2sPBm%2B7FyZXKrdS%2Bu5Awdk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/44.tmp (integrity=sha256-BIl6wn2eVr486sYY8qNEY2sPBm+7FyZXKrdS+u5Awdk=) 2024-04-18 15:28:55.938 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.939 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.939 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.939 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.939 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.940 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.940 [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-18 15:28:55.946 [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-18 15:28:55.947 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(914ee447-79de-445e-ac3f-589eef6050a2) receive request 2024-04-18 15:28:55.947 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(914ee447-79de-445e-ac3f-589eef6050a2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/914ee447-79de-445e-ac3f-589eef6050a2 2024-04-18 15:28:55.947 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.947 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/xjmFjetzwYGaXs9uAmFi5T3hv6aTX%2FYI1YyS7tw3AOs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/45.tmp (integrity=sha256-xjmFjetzwYGaXs9uAmFi5T3hv6aTX/YI1YyS7tw3AOs=) 2024-04-18 15:28:55.947 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.948 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.948 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.948 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.948 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.949 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.949 [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-18 15:28:55.953 [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-18 15:28:55.954 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(761f8b95-7a42-4aa8-aea0-58690b25d178) receive request 2024-04-18 15:28:55.954 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(761f8b95-7a42-4aa8-aea0-58690b25d178) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/761f8b95-7a42-4aa8-aea0-58690b25d178 2024-04-18 15:28:55.955 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.955 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/u22KJZYieseIC9qW5yRWhdaQjgu6o0vMp2%2BZUGm8wPU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/46.tmp (integrity=sha256-u22KJZYieseIC9qW5yRWhdaQjgu6o0vMp2+ZUGm8wPU=) 2024-04-18 15:28:55.955 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.956 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.956 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.956 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.956 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.956 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.956 [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-18 15:28:55.962 [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-18 15:28:55.963 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(73d7be27-fd84-48a9-a22e-e00bac49cd0b) receive request 2024-04-18 15:28:55.963 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(73d7be27-fd84-48a9-a22e-e00bac49cd0b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/73d7be27-fd84-48a9-a22e-e00bac49cd0b 2024-04-18 15:28:55.963 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.964 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/0UUlu7kl5TjNQabyEZ9%2FqhEx7zdR3hgvm7SscDClfsI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/47.tmp (integrity=sha256-0UUlu7kl5TjNQabyEZ9/qhEx7zdR3hgvm7SscDClfsI=) 2024-04-18 15:28:55.964 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.965 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.965 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.965 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.965 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.965 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.965 [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-18 15:28:55.974 [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-18 15:28:55.974 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f2fd7d51-3ee3-44b4-9481-38670aba943e) receive request 2024-04-18 15:28:55.975 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f2fd7d51-3ee3-44b4-9481-38670aba943e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f2fd7d51-3ee3-44b4-9481-38670aba943e 2024-04-18 15:28:55.975 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.975 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/lCbIcO7%2Fem4bEuLaUba4eo5zEoDu%2Fr3J85hk2uX0t%2Bs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/48.tmp (integrity=sha256-lCbIcO7/em4bEuLaUba4eo5zEoDu/r3J85hk2uX0t+s=) 2024-04-18 15:28:55.975 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.976 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.976 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.977 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.977 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.977 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.977 [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-18 15:28:55.985 [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-18 15:28:55.986 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a73ff2c9-4197-4205-8983-55985ad471ba) receive request 2024-04-18 15:28:55.986 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a73ff2c9-4197-4205-8983-55985ad471ba) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a73ff2c9-4197-4205-8983-55985ad471ba 2024-04-18 15:28:55.986 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.987 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/5hPOyw5KiLU4R5ItereM7z9YLKO8eU7RJ6fhMKhyjls%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/49.tmp (integrity=sha256-5hPOyw5KiLU4R5ItereM7z9YLKO8eU7RJ6fhMKhyjls=) 2024-04-18 15:28:55.987 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.988 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.988 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.988 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.988 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.988 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.988 [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-18 15:28:55.994 [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-18 15:28:55.995 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(500138f9-6b90-48fc-8523-a8fe23e111e4) receive request 2024-04-18 15:28:55.995 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(500138f9-6b90-48fc-8523-a8fe23e111e4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/500138f9-6b90-48fc-8523-a8fe23e111e4 2024-04-18 15:28:55.996 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:55.996 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/P4x8Nay%2FbEQ%2FBC0FpFDl26aKdXu1EBuwnpOJ2SuAAVo%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/50.tmp (integrity=sha256-P4x8Nay/bEQ/BC0FpFDl26aKdXu1EBuwnpOJ2SuAAVo=) 2024-04-18 15:28:55.996 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:55.997 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:55.997 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:55.997 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:55.997 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:55.997 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:55.997 [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-18 15:28:56.002 [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-18 15:28:56.003 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e11511cc-b5a2-49fc-b130-a3a11717cba7) receive request 2024-04-18 15:28:56.003 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e11511cc-b5a2-49fc-b130-a3a11717cba7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e11511cc-b5a2-49fc-b130-a3a11717cba7 2024-04-18 15:28:56.004 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.004 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/d3UlSS%2FLmK2%2FRTHo9NIJUCzlRvOFNYJp3lp%2FcQnzGIE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/51.tmp (integrity=sha256-d3UlSS/LmK2/RTHo9NIJUCzlRvOFNYJp3lp/cQnzGIE=) 2024-04-18 15:28:56.004 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.005 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.005 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.005 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.005 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.005 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.005 [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-18 15:28:56.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-18 15:28:56.012 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6915c1e7-f5b6-41a5-89d8-9a91d682af9b) receive request 2024-04-18 15:28:56.012 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6915c1e7-f5b6-41a5-89d8-9a91d682af9b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6915c1e7-f5b6-41a5-89d8-9a91d682af9b 2024-04-18 15:28:56.012 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.013 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/SzGLdpOo4bpcgnf82C7UpcmsP2gnE%2B6%2Bt82Q2JGWb0Q%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/52.tmp (integrity=sha256-SzGLdpOo4bpcgnf82C7UpcmsP2gnE+6+t82Q2JGWb0Q=) 2024-04-18 15:28:56.013 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.014 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.014 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.014 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.014 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.014 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.014 [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-18 15:28:56.020 [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-18 15:28:56.021 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(56b75037-b9c7-4e50-9c35-a9a9541f8ffd) receive request 2024-04-18 15:28:56.021 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(56b75037-b9c7-4e50-9c35-a9a9541f8ffd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/56b75037-b9c7-4e50-9c35-a9a9541f8ffd 2024-04-18 15:28:56.021 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.021 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/%2BNYW1usK3ihpoDnJgGWWPxX3345Ima95N4kATkO3ohY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/53.tmp (integrity=sha256-+NYW1usK3ihpoDnJgGWWPxX3345Ima95N4kATkO3ohY=) 2024-04-18 15:28:56.022 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.023 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.023 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.023 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.023 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.023 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.023 [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-18 15:28:56.028 [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-18 15:28:56.029 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e053c15e-9034-4e73-91e6-afb7f6256540) receive request 2024-04-18 15:28:56.029 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e053c15e-9034-4e73-91e6-afb7f6256540) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e053c15e-9034-4e73-91e6-afb7f6256540 2024-04-18 15:28:56.030 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.030 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/dhgLYobzCkYp2RbMd%2BT8K%2BNeabY%2FhdaqFhAdAq0XQmk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/54.tmp (integrity=sha256-dhgLYobzCkYp2RbMd+T8K+NeabY/hdaqFhAdAq0XQmk=) 2024-04-18 15:28:56.030 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.032 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.032 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.032 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.032 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.033 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.033 [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-18 15:28:56.038 [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-18 15:28:56.038 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1c13c5da-0207-4196-9f22-d194a6ee09d6) receive request 2024-04-18 15:28:56.039 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1c13c5da-0207-4196-9f22-d194a6ee09d6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1c13c5da-0207-4196-9f22-d194a6ee09d6 2024-04-18 15:28:56.039 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.039 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/jKCNGp4yfxCSKzCMFVy5erYqp2aOU6DOfkaeoUABqxY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/55.tmp (integrity=sha256-jKCNGp4yfxCSKzCMFVy5erYqp2aOU6DOfkaeoUABqxY=) 2024-04-18 15:28:56.039 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.040 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.040 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.041 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.041 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.041 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.041 [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-18 15:28:56.047 [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-18 15:28:56.048 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(78d5efae-1bc2-4f0f-aeb7-4bf4df94e43c) receive request 2024-04-18 15:28:56.048 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(78d5efae-1bc2-4f0f-aeb7-4bf4df94e43c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/78d5efae-1bc2-4f0f-aeb7-4bf4df94e43c 2024-04-18 15:28:56.048 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.049 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/WiZzpA%2FESFprZfLazndImkY7Gt4P2x9YHgirZSz5mGQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/56.tmp (integrity=sha256-WiZzpA/ESFprZfLazndImkY7Gt4P2x9YHgirZSz5mGQ=) 2024-04-18 15:28:56.049 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.050 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.050 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.050 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.050 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.050 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.050 [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-18 15:28:56.056 [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-18 15:28:56.056 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e691a3fa-e4e7-4fd6-960f-62e9ad0f81fa) receive request 2024-04-18 15:28:56.056 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e691a3fa-e4e7-4fd6-960f-62e9ad0f81fa) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e691a3fa-e4e7-4fd6-960f-62e9ad0f81fa 2024-04-18 15:28:56.057 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.057 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/%2FqULHYInAHdVBa5R1l938NaG9Ty3HotFmPBFK%2Fx8URU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/57.tmp (integrity=sha256-/qULHYInAHdVBa5R1l938NaG9Ty3HotFmPBFK/x8URU=) 2024-04-18 15:28:56.057 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.058 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.058 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.058 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.058 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.058 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.058 [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-18 15:28:56.067 [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-18 15:28:56.068 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5eef7d4c-1094-452f-92fa-d84481204500) receive request 2024-04-18 15:28:56.068 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5eef7d4c-1094-452f-92fa-d84481204500) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5eef7d4c-1094-452f-92fa-d84481204500 2024-04-18 15:28:56.069 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.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/ym1yKJRZWSDtpc56Uj7RFG1W6oCf5N5WCmZbqjHEbE4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/58.tmp (integrity=sha256-ym1yKJRZWSDtpc56Uj7RFG1W6oCf5N5WCmZbqjHEbE4=) 2024-04-18 15:28:56.069 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.070 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.070 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.070 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.070 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.070 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.070 [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-18 15:28:56.076 [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-18 15:28:56.077 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1376dd5e-c493-441c-9163-f2884c081b77) receive request 2024-04-18 15:28:56.077 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1376dd5e-c493-441c-9163-f2884c081b77) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1376dd5e-c493-441c-9163-f2884c081b77 2024-04-18 15:28:56.078 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.078 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/C1W33ZET4v%2BaPIkE7LOO6lFWDtV5OqhnAlLv4wfGAUU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/59.tmp (integrity=sha256-C1W33ZET4v+aPIkE7LOO6lFWDtV5OqhnAlLv4wfGAUU=) 2024-04-18 15:28:56.078 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.079 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.079 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.079 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.079 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.079 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.079 [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-18 15:28:56.086 [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-18 15:28:56.087 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(83759168-2a85-44c6-a31f-d4b8103278e4) receive request 2024-04-18 15:28:56.087 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(83759168-2a85-44c6-a31f-d4b8103278e4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/83759168-2a85-44c6-a31f-d4b8103278e4 2024-04-18 15:28:56.087 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.088 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/jGvo9dP2a%2BkzienoeQzWSLnGKfWhYB2XjsFOuELmW28%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/60.tmp (integrity=sha256-jGvo9dP2a+kzienoeQzWSLnGKfWhYB2XjsFOuELmW28=) 2024-04-18 15:28:56.088 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.089 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.089 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.089 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.089 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.089 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.089 [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-18 15:28:56.093 [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-18 15:28:56.093 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(df221fc0-d672-4a3f-8e93-586d42270ffc) receive request 2024-04-18 15:28:56.094 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(df221fc0-d672-4a3f-8e93-586d42270ffc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/df221fc0-d672-4a3f-8e93-586d42270ffc 2024-04-18 15:28:56.094 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.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/%2BF9Tlt29TsSXmyq%2FWyZ63J8R6bqXkujcv5KBRzPQ%2BWU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/61.tmp (integrity=sha256-+F9Tlt29TsSXmyq/WyZ63J8R6bqXkujcv5KBRzPQ+WU=) 2024-04-18 15:28:56.094 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.095 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.095 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.095 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.095 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.095 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.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-18 15:28:56.099 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.099 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-18 15:28:56.102 [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-18 15:28:56.103 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c39a1807-5d34-468e-ba2c-2c7ef37d49e6) receive request 2024-04-18 15:28:56.103 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c39a1807-5d34-468e-ba2c-2c7ef37d49e6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c39a1807-5d34-468e-ba2c-2c7ef37d49e6 2024-04-18 15:28:56.104 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.104 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/JNWoBlfpstM0ccUz%2Bvu27o5131zKWTYeX%2BFfmoI7cKg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/62.tmp (integrity=sha256-JNWoBlfpstM0ccUz+vu27o5131zKWTYeX+FfmoI7cKg=) 2024-04-18 15:28:56.104 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.105 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.105 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.105 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.105 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.105 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.105 [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-18 15:28:56.111 [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-18 15:28:56.111 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(313d22bc-b967-4904-94c8-ff8f2878b1ce) receive request 2024-04-18 15:28:56.111 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(313d22bc-b967-4904-94c8-ff8f2878b1ce) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/313d22bc-b967-4904-94c8-ff8f2878b1ce 2024-04-18 15:28:56.112 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.112 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/EkHf%2FCGbd3loeNcgeAv6K4n2uKHvj3497sTVseG3xn0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/63.tmp (integrity=sha256-EkHf/CGbd3loeNcgeAv6K4n2uKHvj3497sTVseG3xn0=) 2024-04-18 15:28:56.112 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.114 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.114 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.114 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.114 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.114 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.114 [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-18 15:28:56.119 [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-18 15:28:56.119 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ca986730-b8d4-4a9a-896b-fce7ea177400) receive request 2024-04-18 15:28:56.119 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ca986730-b8d4-4a9a-896b-fce7ea177400) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ca986730-b8d4-4a9a-896b-fce7ea177400 2024-04-18 15:28:56.120 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.120 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/vOWepUFkWRq8r0%2BHZF7AzG8DLHriKMfWpiogMq%2FFD4s%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/64.tmp (integrity=sha256-vOWepUFkWRq8r0+HZF7AzG8DLHriKMfWpiogMq/FD4s=) 2024-04-18 15:28:56.120 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.121 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.121 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.121 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.121 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.121 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.122 [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-18 15:28:56.127 [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-18 15:28:56.128 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(17d4cabf-5454-4eae-91a2-abe76b19ce69) receive request 2024-04-18 15:28:56.128 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(17d4cabf-5454-4eae-91a2-abe76b19ce69) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/17d4cabf-5454-4eae-91a2-abe76b19ce69 2024-04-18 15:28:56.128 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.129 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/R0W8u8HlP%2FsgKWKJ2Q26%2FMLf5xdmrjzBL5IEPnV34JA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/65.tmp (integrity=sha256-R0W8u8HlP/sgKWKJ2Q26/MLf5xdmrjzBL5IEPnV34JA=) 2024-04-18 15:28:56.129 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.130 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.130 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.130 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.130 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.130 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.130 [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-18 15:28:56.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-18 15:28:56.135 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c781889f-99db-495f-a00c-c139e58395a5) receive request 2024-04-18 15:28:56.136 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c781889f-99db-495f-a00c-c139e58395a5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c781889f-99db-495f-a00c-c139e58395a5 2024-04-18 15:28:56.136 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.136 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/C%2Fv7YVxm6sqbanCfNtvBcXco1CqnqsYgg1aw4pNYhbY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/66.tmp (integrity=sha256-C/v7YVxm6sqbanCfNtvBcXco1CqnqsYgg1aw4pNYhbY=) 2024-04-18 15:28:56.136 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.137 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.137 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.137 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.137 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.137 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.138 [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-18 15:28:56.141 [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-18 15:28:56.142 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c9abc493-aab3-442b-80f3-28a48f726c79) receive request 2024-04-18 15:28:56.142 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c9abc493-aab3-442b-80f3-28a48f726c79) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c9abc493-aab3-442b-80f3-28a48f726c79 2024-04-18 15:28:56.142 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.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/DMle631prFri4uxxxxdON0FHQFOdiUt%2BW%2F6%2FvFfKmKI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/67.tmp (integrity=sha256-DMle631prFri4uxxxxdON0FHQFOdiUt+W/6/vFfKmKI=) 2024-04-18 15:28:56.143 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.144 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.144 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.144 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.144 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.144 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.144 [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-18 15:28:56.149 [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-18 15:28:56.150 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8c89b740-c9b6-4b7b-ad10-e6396716fa22) receive request 2024-04-18 15:28:56.150 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8c89b740-c9b6-4b7b-ad10-e6396716fa22) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8c89b740-c9b6-4b7b-ad10-e6396716fa22 2024-04-18 15:28:56.150 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.151 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Ai1kxiVYF40Fu81oXM2uPCv9vkRmufeI2MqmWrEigoQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/68.tmp (integrity=sha256-Ai1kxiVYF40Fu81oXM2uPCv9vkRmufeI2MqmWrEigoQ=) 2024-04-18 15:28:56.151 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.152 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.152 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.152 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.152 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.152 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.152 [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-18 15:28:56.158 [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-18 15:28:56.159 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8cd7fdd9-1460-4bb6-9b8b-733997736328) receive request 2024-04-18 15:28:56.160 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8cd7fdd9-1460-4bb6-9b8b-733997736328) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8cd7fdd9-1460-4bb6-9b8b-733997736328 2024-04-18 15:28:56.160 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.160 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/MuzpZTkDFXpw0wwJdw%2FbBYCIsDKwWBU628LKd2p83po%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/69.tmp (integrity=sha256-MuzpZTkDFXpw0wwJdw/bBYCIsDKwWBU628LKd2p83po=) 2024-04-18 15:28:56.160 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.161 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.161 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.162 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.162 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.162 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.162 [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-18 15:28:56.168 [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-18 15:28:56.168 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4031c7dc-d4b8-47da-8226-3df8d95063a0) receive request 2024-04-18 15:28:56.169 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4031c7dc-d4b8-47da-8226-3df8d95063a0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4031c7dc-d4b8-47da-8226-3df8d95063a0 2024-04-18 15:28:56.169 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.169 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/4zSTZMv%2FWKjpNfIWFmdBzDq%2BxpKgteLo5HBhbpkIMgg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/70.tmp (integrity=sha256-4zSTZMv/WKjpNfIWFmdBzDq+xpKgteLo5HBhbpkIMgg=) 2024-04-18 15:28:56.169 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.170 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.170 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.171 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.171 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.171 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.171 [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-18 15:28:56.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-18 15:28:56.177 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(454e9a30-fd0a-415d-99f5-f471f241b370) receive request 2024-04-18 15:28:56.177 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(454e9a30-fd0a-415d-99f5-f471f241b370) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/454e9a30-fd0a-415d-99f5-f471f241b370 2024-04-18 15:28:56.178 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.178 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/YuUHNreyN7U7%2BQZ5%2BzNNY1N11RsxVtHYZsqyJGBtmbQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/71.tmp (integrity=sha256-YuUHNreyN7U7+QZ5+zNNY1N11RsxVtHYZsqyJGBtmbQ=) 2024-04-18 15:28:56.178 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.179 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.179 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.179 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.179 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.179 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.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-18 15:28:56.184 [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-18 15:28:56.185 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fd8de48d-1984-45f1-8366-acb5e95565a9) receive request 2024-04-18 15:28:56.185 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fd8de48d-1984-45f1-8366-acb5e95565a9) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fd8de48d-1984-45f1-8366-acb5e95565a9 2024-04-18 15:28:56.185 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.186 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/6p3YvM8W7PtrV7LudBIoa%2Bq4QN3Y1SdaU02%2FGCeg0IM%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/72.tmp (integrity=sha256-6p3YvM8W7PtrV7LudBIoa+q4QN3Y1SdaU02/GCeg0IM=) 2024-04-18 15:28:56.186 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.187 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.187 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.187 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.187 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.187 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.187 [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-18 15:28:56.192 [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-18 15:28:56.192 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0fa00698-dac7-4a37-ac6e-b955bd870e3d) receive request 2024-04-18 15:28:56.192 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0fa00698-dac7-4a37-ac6e-b955bd870e3d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0fa00698-dac7-4a37-ac6e-b955bd870e3d 2024-04-18 15:28:56.193 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.193 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/c6Dc1YGSLmG1CzWhxrYVgHpZEYf6VEA09YuKyjB6o44%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/73.tmp (integrity=sha256-c6Dc1YGSLmG1CzWhxrYVgHpZEYf6VEA09YuKyjB6o44=) 2024-04-18 15:28:56.193 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.194 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.194 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.194 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.194 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.194 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.195 [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-18 15:28:56.200 [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-18 15:28:56.200 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(297a96fa-b429-4359-922b-65601670aca7) receive request 2024-04-18 15:28:56.201 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(297a96fa-b429-4359-922b-65601670aca7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/297a96fa-b429-4359-922b-65601670aca7 2024-04-18 15:28:56.201 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.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/fAhuvZVtVYSUCOENltmx6R%2BSg0UZACwHQOMDNf9fYlY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/74.tmp (integrity=sha256-fAhuvZVtVYSUCOENltmx6R+Sg0UZACwHQOMDNf9fYlY=) 2024-04-18 15:28:56.201 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.202 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.202 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.203 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.203 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.203 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.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-18 15:28:56.208 [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-18 15:28:56.209 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c7cb2ac3-dd08-4b64-9db3-17055180e29f) receive request 2024-04-18 15:28:56.209 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c7cb2ac3-dd08-4b64-9db3-17055180e29f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c7cb2ac3-dd08-4b64-9db3-17055180e29f 2024-04-18 15:28:56.209 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.210 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ZAQTyKSx8pLwrdr3iQHZBpHX%2B1FUPE1YQEj4a%2BFcM%2BI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/75.tmp (integrity=sha256-ZAQTyKSx8pLwrdr3iQHZBpHX+1FUPE1YQEj4a+FcM+I=) 2024-04-18 15:28:56.210 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.211 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.211 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.211 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.211 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.211 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.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-18 15:28:56.217 [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-18 15:28:56.218 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(40925bd9-f1f8-4226-8e9a-7f5acffeafc7) receive request 2024-04-18 15:28:56.218 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(40925bd9-f1f8-4226-8e9a-7f5acffeafc7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/40925bd9-f1f8-4226-8e9a-7f5acffeafc7 2024-04-18 15:28:56.218 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.219 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/EDd6hjdyPU1Mt2vw3AA1ph%2BqFNUyZir%2BdXzbgA2ARyw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/76.tmp (integrity=sha256-EDd6hjdyPU1Mt2vw3AA1ph+qFNUyZir+dXzbgA2ARyw=) 2024-04-18 15:28:56.219 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.220 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.220 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.220 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.220 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.221 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.221 [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-18 15:28:56.226 [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-18 15:28:56.227 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b42df43b-fd2b-4ab3-9959-1e8f456539c8) receive request 2024-04-18 15:28:56.227 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b42df43b-fd2b-4ab3-9959-1e8f456539c8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b42df43b-fd2b-4ab3-9959-1e8f456539c8 2024-04-18 15:28:56.228 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.228 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/WE8lrEOx7vAAZ6u4arUnr1yvMIbZP0FvaBy551jh88Y%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/77.tmp (integrity=sha256-WE8lrEOx7vAAZ6u4arUnr1yvMIbZP0FvaBy551jh88Y=) 2024-04-18 15:28:56.228 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.229 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.229 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.229 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.229 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.229 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.229 [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-18 15:28:56.235 [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-18 15:28:56.235 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(80f38681-ffe2-4af4-8013-24c20f3757ec) receive request 2024-04-18 15:28:56.236 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(80f38681-ffe2-4af4-8013-24c20f3757ec) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/80f38681-ffe2-4af4-8013-24c20f3757ec 2024-04-18 15:28:56.236 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.236 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/f86dDrhwRUQf6RCl7AldiyqZIf7UO05nYkIFIepSeao%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/78.tmp (integrity=sha256-f86dDrhwRUQf6RCl7AldiyqZIf7UO05nYkIFIepSeao=) 2024-04-18 15:28:56.236 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.237 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.237 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.237 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.237 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.237 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.237 [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-18 15:28:56.243 [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-18 15:28:56.243 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d1972a04-9595-4526-accf-4fd87cde5f22) receive request 2024-04-18 15:28:56.244 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d1972a04-9595-4526-accf-4fd87cde5f22) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d1972a04-9595-4526-accf-4fd87cde5f22 2024-04-18 15:28:56.244 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.244 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/17pZuPthKwaraODIXZkgcqZCV0%2Buh%2F01t0UPA4EqtEs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/79.tmp (integrity=sha256-17pZuPthKwaraODIXZkgcqZCV0+uh/01t0UPA4EqtEs=) 2024-04-18 15:28:56.245 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.246 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.246 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.246 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.246 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.246 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.246 [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-18 15:28:56.253 [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-18 15:28:56.253 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(44a4fe50-6acf-4b71-b686-bcad001ac9fd) receive request 2024-04-18 15:28:56.254 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(44a4fe50-6acf-4b71-b686-bcad001ac9fd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/44a4fe50-6acf-4b71-b686-bcad001ac9fd 2024-04-18 15:28:56.254 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.254 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/CmlVJmRSZLB7BmMKh27ly66%2FmbubmFKZNdWpB8De5X8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/80.tmp (integrity=sha256-CmlVJmRSZLB7BmMKh27ly66/mbubmFKZNdWpB8De5X8=) 2024-04-18 15:28:56.254 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.256 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.256 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.256 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.256 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.256 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.256 [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-18 15:28:56.263 [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-18 15:28:56.264 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(31ee2480-0ffe-48f8-86fd-f2dd7d43beea) receive request 2024-04-18 15:28:56.264 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(31ee2480-0ffe-48f8-86fd-f2dd7d43beea) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/31ee2480-0ffe-48f8-86fd-f2dd7d43beea 2024-04-18 15:28:56.264 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.264 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/CG1FJLI2glZSR2j9RRbx%2FGx84cmds26c0O%2Bgr5s0hG8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/81.tmp (integrity=sha256-CG1FJLI2glZSR2j9RRbx/Gx84cmds26c0O+gr5s0hG8=) 2024-04-18 15:28:56.264 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.265 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.265 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.266 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.266 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.266 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.266 [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-18 15:28:56.274 [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-18 15:28:56.275 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(333fadd1-4b9a-4f6b-997d-dd97764f5762) receive request 2024-04-18 15:28:56.275 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(333fadd1-4b9a-4f6b-997d-dd97764f5762) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/333fadd1-4b9a-4f6b-997d-dd97764f5762 2024-04-18 15:28:56.275 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.276 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/GjqBgSSvm7XTUjdhXgppBT10y3S2AdiXOnCd1xl1AR4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/82.tmp (integrity=sha256-GjqBgSSvm7XTUjdhXgppBT10y3S2AdiXOnCd1xl1AR4=) 2024-04-18 15:28:56.276 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.277 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.277 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.277 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.277 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.277 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.277 [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-18 15:28:56.283 [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-18 15:28:56.283 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c204f57d-e1d3-435c-9783-87d2de7e9e12) receive request 2024-04-18 15:28:56.284 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c204f57d-e1d3-435c-9783-87d2de7e9e12) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c204f57d-e1d3-435c-9783-87d2de7e9e12 2024-04-18 15:28:56.284 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.284 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/R7NFta9FgBq7DKOSxfuTml4Ez4i%2FB0Wz3gCX0%2F33aHE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/83.tmp (integrity=sha256-R7NFta9FgBq7DKOSxfuTml4Ez4i/B0Wz3gCX0/33aHE=) 2024-04-18 15:28:56.284 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.285 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.285 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.285 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.285 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.286 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.286 [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-18 15:28:56.291 [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-18 15:28:56.292 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4d6bd82b-6d8d-4355-bac3-ec7c73c20fa6) receive request 2024-04-18 15:28:56.292 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4d6bd82b-6d8d-4355-bac3-ec7c73c20fa6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4d6bd82b-6d8d-4355-bac3-ec7c73c20fa6 2024-04-18 15:28:56.292 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.293 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/lhQp6vpI4lQWA5ap3jkKgvT8YtdG1WPTO3qA9o%2FE5EE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/84.tmp (integrity=sha256-lhQp6vpI4lQWA5ap3jkKgvT8YtdG1WPTO3qA9o/E5EE=) 2024-04-18 15:28:56.293 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.294 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.294 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.294 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.294 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.294 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.294 [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-18 15:28:56.300 [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-18 15:28:56.300 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f9d4ce12-26f7-4290-a446-da0ea7a4745a) receive request 2024-04-18 15:28:56.301 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f9d4ce12-26f7-4290-a446-da0ea7a4745a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f9d4ce12-26f7-4290-a446-da0ea7a4745a 2024-04-18 15:28:56.301 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.301 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/mpx8ExWF7%2FHXKkNZbpwXyiiEGafC%2FzgHiNUrtIkcspA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/85.tmp (integrity=sha256-mpx8ExWF7/HXKkNZbpwXyiiEGafC/zgHiNUrtIkcspA=) 2024-04-18 15:28:56.301 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.303 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.303 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.303 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.303 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.303 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.303 [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-18 15:28:56.308 [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-18 15:28:56.309 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(535b4b3a-40ae-45f8-936b-280d04c8bcec) receive request 2024-04-18 15:28:56.309 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(535b4b3a-40ae-45f8-936b-280d04c8bcec) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/535b4b3a-40ae-45f8-936b-280d04c8bcec 2024-04-18 15:28:56.309 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.310 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/bdGL6hSA3C1enmbwQSgaoryERm00XMAgvlgVKnOuTwg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/86.tmp (integrity=sha256-bdGL6hSA3C1enmbwQSgaoryERm00XMAgvlgVKnOuTwg=) 2024-04-18 15:28:56.310 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.311 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.311 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.311 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.311 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.311 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.311 [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-18 15:28:56.316 [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-18 15:28:56.316 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ed6610a1-7b1d-4917-ba78-d7481535ab4b) receive request 2024-04-18 15:28:56.317 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ed6610a1-7b1d-4917-ba78-d7481535ab4b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ed6610a1-7b1d-4917-ba78-d7481535ab4b 2024-04-18 15:28:56.317 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.317 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/8FKB%2Bz6RYqxOgMDff4ZXyGJ3jeqmL%2F%2BnfaIO7okoIFk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/87.tmp (integrity=sha256-8FKB+z6RYqxOgMDff4ZXyGJ3jeqmL/+nfaIO7okoIFk=) 2024-04-18 15:28:56.317 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.318 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.318 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.318 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.318 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.318 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.318 [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-18 15:28:56.323 [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-18 15:28:56.327 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c5aeb068-84ba-4a70-bd87-5e65bd851370) receive request 2024-04-18 15:28:56.327 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c5aeb068-84ba-4a70-bd87-5e65bd851370) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c5aeb068-84ba-4a70-bd87-5e65bd851370 2024-04-18 15:28:56.328 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.328 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/jCTT869e67qZUa04l5l%2BxaUVGTgxakKbQEgjjEEDwy0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/88.tmp (integrity=sha256-jCTT869e67qZUa04l5l+xaUVGTgxakKbQEgjjEEDwy0=) 2024-04-18 15:28:56.328 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.329 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.329 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.330 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.330 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.330 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.330 [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-18 15:28:56.334 [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-18 15:28:56.334 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(90cd45c7-7acc-4630-9f3f-7d983dd24681) receive request 2024-04-18 15:28:56.335 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(90cd45c7-7acc-4630-9f3f-7d983dd24681) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/90cd45c7-7acc-4630-9f3f-7d983dd24681 2024-04-18 15:28:56.335 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.335 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/dkI%2ByF9UjALt6P3HxY9I%2B93UYvlcV8oHMRuIkJE9ROE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/89.tmp (integrity=sha256-dkI+yF9UjALt6P3HxY9I+93UYvlcV8oHMRuIkJE9ROE=) 2024-04-18 15:28:56.335 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.336 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.336 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.336 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.336 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.336 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.336 [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-18 15:28:56.341 [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-18 15:28:56.342 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(350378ba-a5fb-4e03-a98a-0257389e7232) receive request 2024-04-18 15:28:56.342 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(350378ba-a5fb-4e03-a98a-0257389e7232) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/350378ba-a5fb-4e03-a98a-0257389e7232 2024-04-18 15:28:56.342 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.343 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/CwWzSHokot2vlershcGV0aRmEdg%2BkOUx0a52iB751xk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/90.tmp (integrity=sha256-CwWzSHokot2vlershcGV0aRmEdg+kOUx0a52iB751xk=) 2024-04-18 15:28:56.343 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.344 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.344 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.344 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.344 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.344 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.344 [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-18 15:28:56.351 [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-18 15:28:56.352 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(95fbd949-3e8c-4a01-a64a-5f88d721d776) receive request 2024-04-18 15:28:56.353 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(95fbd949-3e8c-4a01-a64a-5f88d721d776) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/95fbd949-3e8c-4a01-a64a-5f88d721d776 2024-04-18 15:28:56.353 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.353 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/EEpcFpchTIBuXElqL7L%2FGzoZge5JYsmwYz1dEY%2FMg7k%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/91.tmp (integrity=sha256-EEpcFpchTIBuXElqL7L/GzoZge5JYsmwYz1dEY/Mg7k=) 2024-04-18 15:28:56.353 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.354 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.354 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.355 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.355 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.355 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.355 [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-18 15:28:56.360 [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-18 15:28:56.361 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0cb30cca-724c-4ae1-9cef-945b99749e77) receive request 2024-04-18 15:28:56.361 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0cb30cca-724c-4ae1-9cef-945b99749e77) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0cb30cca-724c-4ae1-9cef-945b99749e77 2024-04-18 15:28:56.361 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.362 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/%2BpluXnN9d6MiNBWRNiCeM15nPresFv0BDtL1lIC9RI4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/92.tmp (integrity=sha256-+pluXnN9d6MiNBWRNiCeM15nPresFv0BDtL1lIC9RI4=) 2024-04-18 15:28:56.362 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.363 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.363 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.363 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.363 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.363 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.363 [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-18 15:28:56.369 [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-18 15:28:56.370 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4ebdbdd9-c8b9-4a64-8349-07f01db69ac7) receive request 2024-04-18 15:28:56.370 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4ebdbdd9-c8b9-4a64-8349-07f01db69ac7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4ebdbdd9-c8b9-4a64-8349-07f01db69ac7 2024-04-18 15:28:56.370 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.370 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/5Ilriy7n1kwHjr0%2FXWzh4jhJPrT8xsZ1jrczKGatDiY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/93.tmp (integrity=sha256-5Ilriy7n1kwHjr0/XWzh4jhJPrT8xsZ1jrczKGatDiY=) 2024-04-18 15:28:56.370 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.371 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.371 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.371 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.371 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.371 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.371 [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-18 15:28:56.376 [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-18 15:28:56.376 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(252972a3-2fcb-4c5e-bcbf-4767be640100) receive request 2024-04-18 15:28:56.376 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(252972a3-2fcb-4c5e-bcbf-4767be640100) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/252972a3-2fcb-4c5e-bcbf-4767be640100 2024-04-18 15:28:56.377 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.377 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/bU0ymdHSyG1ZATuGEMIKHDPVHoufd3Em4qrWACX0xJ8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/94.tmp (integrity=sha256-bU0ymdHSyG1ZATuGEMIKHDPVHoufd3Em4qrWACX0xJ8=) 2024-04-18 15:28:56.377 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.378 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.378 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.378 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.378 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.378 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.378 [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-18 15:28:56.383 [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-18 15:28:56.383 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b4cb2827-028c-4f71-9d45-9080c56fc67a) receive request 2024-04-18 15:28:56.384 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b4cb2827-028c-4f71-9d45-9080c56fc67a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b4cb2827-028c-4f71-9d45-9080c56fc67a 2024-04-18 15:28:56.384 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.384 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/6HbaZ0PT5k9bVXCepl%2BtTSgQb3%2BX59PbcNJfVmrpOd0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/95.tmp (integrity=sha256-6HbaZ0PT5k9bVXCepl+tTSgQb3+X59PbcNJfVmrpOd0=) 2024-04-18 15:28:56.384 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.385 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.385 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.385 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.385 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.386 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.386 [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-18 15:28:56.391 [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-18 15:28:56.391 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bd50ecc0-6668-4bab-8a32-91134f7cc438) receive request 2024-04-18 15:28:56.392 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bd50ecc0-6668-4bab-8a32-91134f7cc438) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bd50ecc0-6668-4bab-8a32-91134f7cc438 2024-04-18 15:28:56.392 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.392 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/kIZhSwIlU%2F%2FWVlprmoBJA6FqShHnuSgb03UY1cIGvg8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/96.tmp (integrity=sha256-kIZhSwIlU//WVlprmoBJA6FqShHnuSgb03UY1cIGvg8=) 2024-04-18 15:28:56.392 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.393 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.393 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.393 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.393 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.393 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.394 [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-18 15:28:56.399 [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-18 15:28:56.400 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(52b48818-edcf-4055-bec8-71ac6c135cfc) receive request 2024-04-18 15:28:56.400 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(52b48818-edcf-4055-bec8-71ac6c135cfc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/52b48818-edcf-4055-bec8-71ac6c135cfc 2024-04-18 15:28:56.401 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.401 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/FgPzLIppv7VUffCYKli9RDx8TWt90IVEx9nqpL9%2Brd4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/97.tmp (integrity=sha256-FgPzLIppv7VUffCYKli9RDx8TWt90IVEx9nqpL9+rd4=) 2024-04-18 15:28:56.401 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.402 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.402 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.402 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.402 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.402 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.402 [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-18 15:28:56.407 [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-18 15:28:56.408 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc30e6d1-de6d-4c8a-a743-161a2f61e475) receive request 2024-04-18 15:28:56.408 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc30e6d1-de6d-4c8a-a743-161a2f61e475) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fc30e6d1-de6d-4c8a-a743-161a2f61e475 2024-04-18 15:28:56.408 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.409 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/erJz5xsFd15zAEqS10CI9AlTdu1b4EgPmM3sYgvXFlw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/98.tmp (integrity=sha256-erJz5xsFd15zAEqS10CI9AlTdu1b4EgPmM3sYgvXFlw=) 2024-04-18 15:28:56.409 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.410 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.410 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.410 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.410 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.410 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.410 [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-18 15:28:56.415 [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-18 15:28:56.415 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(496ac7af-0396-4cc7-bdda-5ba35cb54b07) receive request 2024-04-18 15:28:56.416 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(496ac7af-0396-4cc7-bdda-5ba35cb54b07) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/496ac7af-0396-4cc7-bdda-5ba35cb54b07 2024-04-18 15:28:56.416 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.416 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/VXinM8GiLfLRNWhvblexjULOwP2NSn9VVC0U5BbMNs0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/99.tmp (integrity=sha256-VXinM8GiLfLRNWhvblexjULOwP2NSn9VVC0U5BbMNs0=) 2024-04-18 15:28:56.416 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.417 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.417 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.417 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.417 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.417 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.417 [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-18 15:28:56.423 [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-18 15:28:56.423 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(402a2e7a-ee9c-4e92-91eb-4861e025208c) receive request 2024-04-18 15:28:56.424 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(402a2e7a-ee9c-4e92-91eb-4861e025208c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/402a2e7a-ee9c-4e92-91eb-4861e025208c 2024-04-18 15:28:56.424 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.424 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/dUQfsOZ3AOsyUhWW6lya6xRSQcCP15kWrElx19l4xDk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/100.tmp (integrity=sha256-dUQfsOZ3AOsyUhWW6lya6xRSQcCP15kWrElx19l4xDk=) 2024-04-18 15:28:56.424 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.425 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.425 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.425 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.425 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.425 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.426 [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-18 15:28:56.431 [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-18 15:28:56.432 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b5d3271c-f23e-4694-9654-0d78166e866e) receive request 2024-04-18 15:28:56.432 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b5d3271c-f23e-4694-9654-0d78166e866e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b5d3271c-f23e-4694-9654-0d78166e866e 2024-04-18 15:28:56.432 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.433 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/i5s15UGJbyGTY68Lgi3%2BqjBiw1Au%2FJa9hkLiVvLbaP4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/101.tmp (integrity=sha256-i5s15UGJbyGTY68Lgi3+qjBiw1Au/Ja9hkLiVvLbaP4=) 2024-04-18 15:28:56.433 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.434 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.434 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.434 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.434 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.434 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.434 [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-18 15:28:56.443 [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-18 15:28:56.443 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(38353809-8998-4f53-93f7-aea780df5f23) receive request 2024-04-18 15:28:56.444 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(38353809-8998-4f53-93f7-aea780df5f23) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/38353809-8998-4f53-93f7-aea780df5f23 2024-04-18 15:28:56.444 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.444 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/XDvUgeAL%2FyWJqgGgoQh8SfEtdw4KomJie10Xo7Qw3Ew%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/102.tmp (integrity=sha256-XDvUgeAL/yWJqgGgoQh8SfEtdw4KomJie10Xo7Qw3Ew=) 2024-04-18 15:28:56.444 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.446 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.446 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.446 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.446 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.446 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.446 [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-18 15:28:56.452 [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-18 15:28:56.452 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3c970d37-4eeb-49b0-91a0-df87c9c3a708) receive request 2024-04-18 15:28:56.452 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3c970d37-4eeb-49b0-91a0-df87c9c3a708) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3c970d37-4eeb-49b0-91a0-df87c9c3a708 2024-04-18 15:28:56.453 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.453 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/U%2BpzcB2CIFz%2FnFhvfnjEYJUyVWZLRrJz6NWCb%2FDUClI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/103.tmp (integrity=sha256-U+pzcB2CIFz/nFhvfnjEYJUyVWZLRrJz6NWCb/DUClI=) 2024-04-18 15:28:56.453 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.454 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.454 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.454 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.454 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.454 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.454 [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-18 15:28:56.462 [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-18 15:28:56.462 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(121a7095-3c5e-47c2-8a4e-40c2d603f1f6) receive request 2024-04-18 15:28:56.462 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(121a7095-3c5e-47c2-8a4e-40c2d603f1f6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/121a7095-3c5e-47c2-8a4e-40c2d603f1f6 2024-04-18 15:28:56.463 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.463 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/wIhJiixZiEgEngT4f%2FepAlySHn7OSx7YKiE9fgW31OE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/104.tmp (integrity=sha256-wIhJiixZiEgEngT4f/epAlySHn7OSx7YKiE9fgW31OE=) 2024-04-18 15:28:56.463 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.464 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.464 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.464 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.464 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.464 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.464 [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-18 15:28:56.468 [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-18 15:28:56.469 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6498589c-def3-4140-9c28-cee6d8baadff) receive request 2024-04-18 15:28:56.469 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6498589c-def3-4140-9c28-cee6d8baadff) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6498589c-def3-4140-9c28-cee6d8baadff 2024-04-18 15:28:56.469 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.469 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/gGVj77w5o3J7UjFp61T54PApYrpyFa8VE9flyU%2FXgTI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/105.tmp (integrity=sha256-gGVj77w5o3J7UjFp61T54PApYrpyFa8VE9flyU/XgTI=) 2024-04-18 15:28:56.469 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.470 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.470 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.470 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.470 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.470 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.470 [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-18 15:28:56.475 [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-18 15:28:56.475 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2b2bb033-4074-4447-9c1d-144fc0c6784c) receive request 2024-04-18 15:28:56.475 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2b2bb033-4074-4447-9c1d-144fc0c6784c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2b2bb033-4074-4447-9c1d-144fc0c6784c 2024-04-18 15:28:56.476 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.476 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/gXRBoBMeEaQ3i%2F2G5a2tciq4drRWJ8BeW1vdQ56tzvQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/106.tmp (integrity=sha256-gXRBoBMeEaQ3i/2G5a2tciq4drRWJ8BeW1vdQ56tzvQ=) 2024-04-18 15:28:56.476 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.477 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.477 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.477 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.477 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.477 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.477 [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-18 15:28:56.482 [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-18 15:28:56.483 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c7e83d67-7677-4cca-8c93-972accee1153) receive request 2024-04-18 15:28:56.483 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c7e83d67-7677-4cca-8c93-972accee1153) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c7e83d67-7677-4cca-8c93-972accee1153 2024-04-18 15:28:56.484 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.484 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/HVMDu3Z7rkWw1fkGG0zwXfeBU7hxs7fcL1H%2FUSRTw00%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/107.tmp (integrity=sha256-HVMDu3Z7rkWw1fkGG0zwXfeBU7hxs7fcL1H/USRTw00=) 2024-04-18 15:28:56.484 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.485 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.485 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.485 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.485 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.485 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.485 [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-18 15:28:56.490 [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-18 15:28:56.491 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5aef637a-b777-4950-8966-69aeb36d4445) receive request 2024-04-18 15:28:56.491 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5aef637a-b777-4950-8966-69aeb36d4445) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5aef637a-b777-4950-8966-69aeb36d4445 2024-04-18 15:28:56.491 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.492 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Ff9siO%2B9eGVQ0LgAnn7TfGYbhrYLU43zBhvwa5XrXis%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/108.tmp (integrity=sha256-Ff9siO+9eGVQ0LgAnn7TfGYbhrYLU43zBhvwa5XrXis=) 2024-04-18 15:28:56.492 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.493 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.493 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.493 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.493 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.493 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.493 [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-18 15:28:56.498 [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-18 15:28:56.498 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b8847933-1340-401b-b8a0-03cd8cf31727) receive request 2024-04-18 15:28:56.499 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b8847933-1340-401b-b8a0-03cd8cf31727) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b8847933-1340-401b-b8a0-03cd8cf31727 2024-04-18 15:28:56.499 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.499 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/DQm3EJ8VF5C13pOLXS8r%2FDA%2BKMInp1Lov9Wymcu5Mq8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/109.tmp (integrity=sha256-DQm3EJ8VF5C13pOLXS8r/DA+KMInp1Lov9Wymcu5Mq8=) 2024-04-18 15:28:56.499 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.500 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.500 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.500 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.500 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.501 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.501 [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-18 15:28:56.506 [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-18 15:28:56.507 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(486dea0e-7f7a-4996-b305-2f1703a22add) receive request 2024-04-18 15:28:56.507 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(486dea0e-7f7a-4996-b305-2f1703a22add) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/486dea0e-7f7a-4996-b305-2f1703a22add 2024-04-18 15:28:56.507 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.508 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/0xMUrQmq6XrtxRibGZXyn3ke%2BtCoGWRzk%2F7oX46rpe4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/110.tmp (integrity=sha256-0xMUrQmq6XrtxRibGZXyn3ke+tCoGWRzk/7oX46rpe4=) 2024-04-18 15:28:56.508 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.509 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.509 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.509 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.509 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.509 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.509 [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-18 15:28:56.514 [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-18 15:28:56.514 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(71eb5f9e-8453-41f6-adea-ce66d72ae29f) receive request 2024-04-18 15:28:56.515 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(71eb5f9e-8453-41f6-adea-ce66d72ae29f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/71eb5f9e-8453-41f6-adea-ce66d72ae29f 2024-04-18 15:28:56.515 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.515 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/o98WoPSk2W%2FxWP%2BjQr5wojsF7boQB2s9ObiP9PCtU5s%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/111.tmp (integrity=sha256-o98WoPSk2W/xWP+jQr5wojsF7boQB2s9ObiP9PCtU5s=) 2024-04-18 15:28:56.515 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.516 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.516 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.516 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.516 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.516 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.516 [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-18 15:28:56.522 [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-18 15:28:56.523 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b6546eea-6220-48e7-ad1f-b481d1ccb55b) receive request 2024-04-18 15:28:56.523 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b6546eea-6220-48e7-ad1f-b481d1ccb55b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b6546eea-6220-48e7-ad1f-b481d1ccb55b 2024-04-18 15:28:56.523 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.523 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/aSKsM7dsC%2FrHfVmlnZf04t9u3uzj8QXPzt6fr5ctHKs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/112.tmp (integrity=sha256-aSKsM7dsC/rHfVmlnZf04t9u3uzj8QXPzt6fr5ctHKs=) 2024-04-18 15:28:56.523 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.525 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.525 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.525 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.525 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.525 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.525 [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-18 15:28:56.531 [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-18 15:28:56.532 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0328dcdc-f11f-4194-88d8-efed5585083b) receive request 2024-04-18 15:28:56.532 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0328dcdc-f11f-4194-88d8-efed5585083b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0328dcdc-f11f-4194-88d8-efed5585083b 2024-04-18 15:28:56.532 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.532 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/k8FRDiMznKS0hZDK22zCM78FwoG5gSgZuHPzl1ftHHg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/113.tmp (integrity=sha256-k8FRDiMznKS0hZDK22zCM78FwoG5gSgZuHPzl1ftHHg=) 2024-04-18 15:28:56.533 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.534 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.534 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.534 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.534 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.534 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.534 [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-18 15:28:56.539 [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-18 15:28:56.540 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f12a01e7-7c57-43dd-894a-ece1753e5d98) receive request 2024-04-18 15:28:56.540 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f12a01e7-7c57-43dd-894a-ece1753e5d98) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f12a01e7-7c57-43dd-894a-ece1753e5d98 2024-04-18 15:28:56.541 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.541 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Zf1wm2I40kNK2GbbkATvvsDpW74hfBqs87zxVIq3Q14%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/114.tmp (integrity=sha256-Zf1wm2I40kNK2GbbkATvvsDpW74hfBqs87zxVIq3Q14=) 2024-04-18 15:28:56.541 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.542 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.542 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.542 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.542 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.542 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.542 [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-18 15:28:56.547 [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-18 15:28:56.547 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(44db447a-2dd1-400a-9049-920b93df1620) receive request 2024-04-18 15:28:56.547 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(44db447a-2dd1-400a-9049-920b93df1620) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/44db447a-2dd1-400a-9049-920b93df1620 2024-04-18 15:28:56.548 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.548 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ZfR1XhtmfWl%2BST2UpE%2B4m9h4wf8Mn9jI4dbmHoId6oM%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/115.tmp (integrity=sha256-ZfR1XhtmfWl+ST2UpE+4m9h4wf8Mn9jI4dbmHoId6oM=) 2024-04-18 15:28:56.548 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.549 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.549 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.549 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.549 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.549 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.549 [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-18 15:28:56.554 [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-18 15:28:56.554 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ffeb161c-db0e-41f1-a885-91ee7dcb084e) receive request 2024-04-18 15:28:56.555 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ffeb161c-db0e-41f1-a885-91ee7dcb084e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ffeb161c-db0e-41f1-a885-91ee7dcb084e 2024-04-18 15:28:56.555 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.555 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/IVnv8u18WjiSMSTt4Qk7%2FgpuRI5AbRH0MVgH6jH0DYg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/116.tmp (integrity=sha256-IVnv8u18WjiSMSTt4Qk7/gpuRI5AbRH0MVgH6jH0DYg=) 2024-04-18 15:28:56.555 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.556 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.556 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.556 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.556 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.556 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.556 [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-18 15:28:56.561 [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-18 15:28:56.561 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a69eb952-7d92-44bb-8867-827a86b9ba98) receive request 2024-04-18 15:28:56.562 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a69eb952-7d92-44bb-8867-827a86b9ba98) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a69eb952-7d92-44bb-8867-827a86b9ba98 2024-04-18 15:28:56.562 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.562 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/xq4dXjIlTS92XEEBqnXy3CZdiEG3BlKHtd1Yo6r1X1w%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/117.tmp (integrity=sha256-xq4dXjIlTS92XEEBqnXy3CZdiEG3BlKHtd1Yo6r1X1w=) 2024-04-18 15:28:56.562 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.563 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.563 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.563 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.563 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.563 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.563 [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-18 15:28:56.568 [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-18 15:28:56.569 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(de06104f-0ef1-4b8c-b2a6-4ceda78d0cb4) receive request 2024-04-18 15:28:56.569 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(de06104f-0ef1-4b8c-b2a6-4ceda78d0cb4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/de06104f-0ef1-4b8c-b2a6-4ceda78d0cb4 2024-04-18 15:28:56.569 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.570 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/MTZo1F7NdrvnCWvW2wJ2T9qGQfpINMzS9AQ8woRjVRQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/118.tmp (integrity=sha256-MTZo1F7NdrvnCWvW2wJ2T9qGQfpINMzS9AQ8woRjVRQ=) 2024-04-18 15:28:56.570 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.571 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.571 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.571 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.571 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.571 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.571 [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-18 15:28:56.576 [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-18 15:28:56.577 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d59304e4-4e04-4ceb-94ad-2e893e9c081e) receive request 2024-04-18 15:28:56.577 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d59304e4-4e04-4ceb-94ad-2e893e9c081e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d59304e4-4e04-4ceb-94ad-2e893e9c081e 2024-04-18 15:28:56.577 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.578 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/mxtStOYsHJJlJv8wPGXVxIglZEl%2BueJpwmjjQoEbFjE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/119.tmp (integrity=sha256-mxtStOYsHJJlJv8wPGXVxIglZEl+ueJpwmjjQoEbFjE=) 2024-04-18 15:28:56.578 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.579 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.579 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.579 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.579 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.579 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.579 [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-18 15:28:56.584 [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-18 15:28:56.584 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8f2e9f73-7108-4603-952e-f68b4636a917) receive request 2024-04-18 15:28:56.585 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8f2e9f73-7108-4603-952e-f68b4636a917) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8f2e9f73-7108-4603-952e-f68b4636a917 2024-04-18 15:28:56.585 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.585 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/nSD280Iz2o0Zo4g88UfGmN%2FTIfujEAa7yBulX6lbQuQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/120.tmp (integrity=sha256-nSD280Iz2o0Zo4g88UfGmN/TIfujEAa7yBulX6lbQuQ=) 2024-04-18 15:28:56.585 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.586 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.586 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.586 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.586 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.586 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.586 [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-18 15:28:56.591 [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-18 15:28:56.592 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f4dbeece-ca9d-46bc-b038-7072d2957164) receive request 2024-04-18 15:28:56.592 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f4dbeece-ca9d-46bc-b038-7072d2957164) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f4dbeece-ca9d-46bc-b038-7072d2957164 2024-04-18 15:28:56.593 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.593 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/exQ9Ufi9ymoKjSJIs5%2BL1qMAz%2Becp4GpwEDqgAxavPo%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/121.tmp (integrity=sha256-exQ9Ufi9ymoKjSJIs5+L1qMAz+ecp4GpwEDqgAxavPo=) 2024-04-18 15:28:56.593 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.594 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.594 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.594 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.594 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.594 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.594 [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-18 15:28:56.602 [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-18 15:28:56.603 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bc641fe0-9f5c-4bcb-a2ba-f42a9b102c8f) receive request 2024-04-18 15:28:56.603 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bc641fe0-9f5c-4bcb-a2ba-f42a9b102c8f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bc641fe0-9f5c-4bcb-a2ba-f42a9b102c8f 2024-04-18 15:28:56.603 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.604 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/YwoeOp1AmQMwzQP0OC6AFCdEnm1vxHEqXn0A%2BnjpZYQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/122.tmp (integrity=sha256-YwoeOp1AmQMwzQP0OC6AFCdEnm1vxHEqXn0A+njpZYQ=) 2024-04-18 15:28:56.604 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.605 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.605 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.605 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.605 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.605 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.605 [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-18 15:28:56.613 [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-18 15:28:56.613 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(084b649a-d5a2-47c9-b4a6-f2883000884b) receive request 2024-04-18 15:28:56.616 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(084b649a-d5a2-47c9-b4a6-f2883000884b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/084b649a-d5a2-47c9-b4a6-f2883000884b 2024-04-18 15:28:56.616 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.616 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/qDxOxwrR9pk2QyaTDh7z7x2nb%2FjmIXTZfqy5ydu0duQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/123.tmp (integrity=sha256-qDxOxwrR9pk2QyaTDh7z7x2nb/jmIXTZfqy5ydu0duQ=) 2024-04-18 15:28:56.616 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.617 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.617 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.618 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.618 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.618 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.618 [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-18 15:28:56.624 [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-18 15:28:56.624 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(de109fad-5fd5-4806-a052-f4fa32143618) receive request 2024-04-18 15:28:56.625 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(de109fad-5fd5-4806-a052-f4fa32143618) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/de109fad-5fd5-4806-a052-f4fa32143618 2024-04-18 15:28:56.625 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.625 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/040Zze0hnau%2FUtmCPNMFt6hvkK4%2Fdm1rREryynnkjUs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/124.tmp (integrity=sha256-040Zze0hnau/UtmCPNMFt6hvkK4/dm1rREryynnkjUs=) 2024-04-18 15:28:56.625 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.627 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.627 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.627 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.627 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.627 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.627 [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-18 15:28:56.632 [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-18 15:28:56.633 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d155bda9-ae89-47ba-9f09-41c8268fa14a) receive request 2024-04-18 15:28:56.633 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d155bda9-ae89-47ba-9f09-41c8268fa14a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d155bda9-ae89-47ba-9f09-41c8268fa14a 2024-04-18 15:28:56.633 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.634 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/m7nC8OMMWEfblPVhf8knx58d0v%2FpeAT8OXo4%2B7GF13M%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/125.tmp (integrity=sha256-m7nC8OMMWEfblPVhf8knx58d0v/peAT8OXo4+7GF13M=) 2024-04-18 15:28:56.634 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.635 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.635 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.635 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.635 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.635 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.635 [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-18 15:28:56.640 [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-18 15:28:56.640 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2466184d-c3ca-4153-930f-b6a2c60719a5) receive request 2024-04-18 15:28:56.640 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2466184d-c3ca-4153-930f-b6a2c60719a5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2466184d-c3ca-4153-930f-b6a2c60719a5 2024-04-18 15:28:56.641 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.641 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/dcFz1gd6mCj3ZhxeOHHyIZXrJPQ3InNjD48nLUTEfTw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/126.tmp (integrity=sha256-dcFz1gd6mCj3ZhxeOHHyIZXrJPQ3InNjD48nLUTEfTw=) 2024-04-18 15:28:56.641 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.642 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.642 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.642 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.642 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.642 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.642 [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-18 15:28:56.647 [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-18 15:28:56.648 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(494b7dc3-ac13-41ca-977a-cb81456f2127) receive request 2024-04-18 15:28:56.648 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(494b7dc3-ac13-41ca-977a-cb81456f2127) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/494b7dc3-ac13-41ca-977a-cb81456f2127 2024-04-18 15:28:56.648 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.649 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/koqUTiS7dbcXY5Ycy6STsVhBOH3zZJmHPNEXPJbDIW0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/127.tmp (integrity=sha256-koqUTiS7dbcXY5Ycy6STsVhBOH3zZJmHPNEXPJbDIW0=) 2024-04-18 15:28:56.649 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.650 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.650 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.650 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.650 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.650 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.650 [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-18 15:28:56.655 [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-18 15:28:56.656 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(df9f2037-7669-4dbb-8d48-a018d794bf8f) receive request 2024-04-18 15:28:56.656 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(df9f2037-7669-4dbb-8d48-a018d794bf8f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/df9f2037-7669-4dbb-8d48-a018d794bf8f 2024-04-18 15:28:56.656 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.657 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/T3MrafPdfCTerD3Gs7EILylIG7OpQ1xaAvHqOf7Zhw8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/128.tmp (integrity=sha256-T3MrafPdfCTerD3Gs7EILylIG7OpQ1xaAvHqOf7Zhw8=) 2024-04-18 15:28:56.657 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.658 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.658 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.658 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.658 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.658 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.659 [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-18 15:28:56.663 [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-18 15:28:56.663 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(20c7021f-4cfb-4991-adaf-b8aaeb4ebc10) receive request 2024-04-18 15:28:56.664 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(20c7021f-4cfb-4991-adaf-b8aaeb4ebc10) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/20c7021f-4cfb-4991-adaf-b8aaeb4ebc10 2024-04-18 15:28:56.664 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.664 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ZftYzfmXIVq1u4ovc2fYf8lifN%2FpBsyEb%2BPLlrVcH6E%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/129.tmp (integrity=sha256-ZftYzfmXIVq1u4ovc2fYf8lifN/pBsyEb+PLlrVcH6E=) 2024-04-18 15:28:56.664 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.665 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.665 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.665 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.665 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.665 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.665 [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-18 15:28:56.670 [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-18 15:28:56.670 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9a54dff9-ebcd-46f4-b4b6-7928710e8b25) receive request 2024-04-18 15:28:56.670 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9a54dff9-ebcd-46f4-b4b6-7928710e8b25) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9a54dff9-ebcd-46f4-b4b6-7928710e8b25 2024-04-18 15:28:56.671 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.671 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/CTkplJuKMHzZ4luJlHzzOrZPKzFnRpmZFk2iKV%2FBQuY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/130.tmp (integrity=sha256-CTkplJuKMHzZ4luJlHzzOrZPKzFnRpmZFk2iKV/BQuY=) 2024-04-18 15:28:56.671 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.672 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.672 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.672 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.672 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.672 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.672 [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-18 15:28:56.676 [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-18 15:28:56.677 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1b800a7a-6642-437c-a9dd-ebbf93489176) receive request 2024-04-18 15:28:56.677 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1b800a7a-6642-437c-a9dd-ebbf93489176) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1b800a7a-6642-437c-a9dd-ebbf93489176 2024-04-18 15:28:56.677 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.678 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/jqLtgxuWqQjMEjSzGdG%2FkrToVXhv%2B5tM05YjsWlnEPs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/131.tmp (integrity=sha256-jqLtgxuWqQjMEjSzGdG/krToVXhv+5tM05YjsWlnEPs=) 2024-04-18 15:28:56.678 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.679 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.679 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.679 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.679 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.679 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.679 [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-18 15:28:56.683 [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-18 15:28:56.684 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c016cbbf-ab80-4bc0-a7df-f40df4e19bbf) receive request 2024-04-18 15:28:56.684 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c016cbbf-ab80-4bc0-a7df-f40df4e19bbf) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c016cbbf-ab80-4bc0-a7df-f40df4e19bbf 2024-04-18 15:28:56.684 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.684 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/bVkLmW%2FNknvqdSn2qzPLbLGNuH7%2FX4BF2Ag%2BeCcQ5HM%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/132.tmp (integrity=sha256-bVkLmW/NknvqdSn2qzPLbLGNuH7/X4BF2Ag+eCcQ5HM=) 2024-04-18 15:28:56.684 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.685 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.685 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.685 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.685 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.685 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.686 [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-18 15:28:56.689 [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-18 15:28:56.690 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2ed965f5-ddb5-4bb0-9640-016f4561137d) receive request 2024-04-18 15:28:56.690 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2ed965f5-ddb5-4bb0-9640-016f4561137d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2ed965f5-ddb5-4bb0-9640-016f4561137d 2024-04-18 15:28:56.690 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.691 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/3Hhpb0QpfIH3JpaSM4ZKLjQ6dMeUU09Cov8ey8nyWZs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/133.tmp (integrity=sha256-3Hhpb0QpfIH3JpaSM4ZKLjQ6dMeUU09Cov8ey8nyWZs=) 2024-04-18 15:28:56.691 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.692 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.692 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.692 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.692 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.692 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.692 [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-18 15:28:56.696 [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-18 15:28:56.697 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8e072fb4-fb34-4863-9397-7f150103bfeb) receive request 2024-04-18 15:28:56.697 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8e072fb4-fb34-4863-9397-7f150103bfeb) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8e072fb4-fb34-4863-9397-7f150103bfeb 2024-04-18 15:28:56.697 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.697 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/SfB%2B21kZuRfe0FEcTd6VkNG84czxa%2FrH9zNqBWqeDAM%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/134.tmp (integrity=sha256-SfB+21kZuRfe0FEcTd6VkNG84czxa/rH9zNqBWqeDAM=) 2024-04-18 15:28:56.697 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.698 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.698 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.698 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.698 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.698 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.698 [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-18 15:28:56.704 [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-18 15:28:56.704 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f0769171-92e3-48a2-9e8e-8070689d2dcb) receive request 2024-04-18 15:28:56.704 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f0769171-92e3-48a2-9e8e-8070689d2dcb) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f0769171-92e3-48a2-9e8e-8070689d2dcb 2024-04-18 15:28:56.705 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.705 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/eStiymQ68LEp8QQgi6IXQ82OPH2Okdu4Aq6XHCqmrtc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/135.tmp (integrity=sha256-eStiymQ68LEp8QQgi6IXQ82OPH2Okdu4Aq6XHCqmrtc=) 2024-04-18 15:28:56.705 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.706 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.706 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.706 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.706 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.706 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.706 [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-18 15:28:56.710 [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-18 15:28:56.710 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b558b602-899b-4751-8fd1-c4886b18264d) receive request 2024-04-18 15:28:56.710 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b558b602-899b-4751-8fd1-c4886b18264d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b558b602-899b-4751-8fd1-c4886b18264d 2024-04-18 15:28:56.711 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.711 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Jz24EkmkskaPapvH0Bc4rQEzOHzAOiL%2BFdTePSDGX9A%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/136.tmp (integrity=sha256-Jz24EkmkskaPapvH0Bc4rQEzOHzAOiL+FdTePSDGX9A=) 2024-04-18 15:28:56.711 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.712 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.712 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.712 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.712 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.712 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.712 [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-18 15:28:56.717 [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-18 15:28:56.717 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(23b71a32-093c-4ec7-98d6-e05c0aa48b39) receive request 2024-04-18 15:28:56.717 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(23b71a32-093c-4ec7-98d6-e05c0aa48b39) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/23b71a32-093c-4ec7-98d6-e05c0aa48b39 2024-04-18 15:28:56.718 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.718 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/MZQf5frHa7jHpPwwASdwNTamNEUq287xy7INq1Fq%2BQw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/137.tmp (integrity=sha256-MZQf5frHa7jHpPwwASdwNTamNEUq287xy7INq1Fq+Qw=) 2024-04-18 15:28:56.718 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.719 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.719 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.719 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.719 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.719 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.719 [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-18 15:28:56.723 [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-18 15:28:56.724 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(800f0e56-6bf8-45e7-8c34-abb47f803eb6) receive request 2024-04-18 15:28:56.724 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(800f0e56-6bf8-45e7-8c34-abb47f803eb6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/800f0e56-6bf8-45e7-8c34-abb47f803eb6 2024-04-18 15:28:56.724 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.725 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/8N%2F8NW3ffqlL%2F7MJxKAGKjuWDC3cVm32t7jhTPpFe4Y%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/138.tmp (integrity=sha256-8N/8NW3ffqlL/7MJxKAGKjuWDC3cVm32t7jhTPpFe4Y=) 2024-04-18 15:28:56.725 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.725 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.725 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.725 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.726 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.726 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.726 [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-18 15:28:56.731 [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-18 15:28:56.732 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(98771aad-3e1f-45c2-aeaa-e6c1522f3e52) receive request 2024-04-18 15:28:56.732 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(98771aad-3e1f-45c2-aeaa-e6c1522f3e52) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/98771aad-3e1f-45c2-aeaa-e6c1522f3e52 2024-04-18 15:28:56.732 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.732 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/4tkxCTtek1vORiHBB8Gm6xGoMFflRdZjqYlmsiUZc%2Bs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/139.tmp (integrity=sha256-4tkxCTtek1vORiHBB8Gm6xGoMFflRdZjqYlmsiUZc+s=) 2024-04-18 15:28:56.732 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.733 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.733 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.733 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.733 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.733 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.734 [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-18 15:28:56.738 [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-18 15:28:56.739 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(51181e8e-4509-49ed-950c-a592ecc3f7e5) receive request 2024-04-18 15:28:56.739 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(51181e8e-4509-49ed-950c-a592ecc3f7e5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/51181e8e-4509-49ed-950c-a592ecc3f7e5 2024-04-18 15:28:56.739 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.740 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ud1iqD7S8pqrikaBeCnDnr6WXIm%2BONPdb8u8jXdz0DQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/140.tmp (integrity=sha256-ud1iqD7S8pqrikaBeCnDnr6WXIm+ONPdb8u8jXdz0DQ=) 2024-04-18 15:28:56.740 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.740 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.740 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.741 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.741 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.741 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.741 [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-18 15:28:56.744 [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-18 15:28:56.745 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1c4b6679-6995-4351-a679-1524045b1dc9) receive request 2024-04-18 15:28:56.746 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1c4b6679-6995-4351-a679-1524045b1dc9) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1c4b6679-6995-4351-a679-1524045b1dc9 2024-04-18 15:28:56.746 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.746 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/oJ77sHlCowxQVCV3QpV2nhW7apPmbEpyGWq%2FcgxcSBY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/141.tmp (integrity=sha256-oJ77sHlCowxQVCV3QpV2nhW7apPmbEpyGWq/cgxcSBY=) 2024-04-18 15:28:56.746 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.747 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.747 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.747 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.747 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.747 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.747 [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-18 15:28:56.752 [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-18 15:28:56.752 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b0f1f8fd-629b-4d6d-a2cf-8f3670ff82cd) receive request 2024-04-18 15:28:56.752 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b0f1f8fd-629b-4d6d-a2cf-8f3670ff82cd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b0f1f8fd-629b-4d6d-a2cf-8f3670ff82cd 2024-04-18 15:28:56.753 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.753 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/nEu%2FavNW5ptsH28%2FACf2xLMqyipaVgAwR1npePBawrg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/142.tmp (integrity=sha256-nEu/avNW5ptsH28/ACf2xLMqyipaVgAwR1npePBawrg=) 2024-04-18 15:28:56.753 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.754 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.754 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.754 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.754 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.754 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.754 [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-18 15:28:56.758 [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-18 15:28:56.758 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b80a1e40-574f-470b-8a41-3c78b65de039) receive request 2024-04-18 15:28:56.758 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b80a1e40-574f-470b-8a41-3c78b65de039) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b80a1e40-574f-470b-8a41-3c78b65de039 2024-04-18 15:28:56.758 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.759 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/kKHAEyIGuoa6CyUaoSn%2BR5RzUmegkyecPXQvjpfM0HY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/143.tmp (integrity=sha256-kKHAEyIGuoa6CyUaoSn+R5RzUmegkyecPXQvjpfM0HY=) 2024-04-18 15:28:56.759 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.759 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.759 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.760 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.760 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.760 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.760 [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-18 15:28:56.765 [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-18 15:28:56.765 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c1f8b0ae-5bc4-4484-ad01-700d60e7d3be) receive request 2024-04-18 15:28:56.766 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c1f8b0ae-5bc4-4484-ad01-700d60e7d3be) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c1f8b0ae-5bc4-4484-ad01-700d60e7d3be 2024-04-18 15:28:56.766 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.766 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/IVRYpWYpepfaTCXIn9KpTuutvTgRXZNBjqhIrLrqL20%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/144.tmp (integrity=sha256-IVRYpWYpepfaTCXIn9KpTuutvTgRXZNBjqhIrLrqL20=) 2024-04-18 15:28:56.766 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.767 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.767 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.767 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.767 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.767 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.768 [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-18 15:28:56.773 [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-18 15:28:56.773 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(13164280-4934-4938-9ff2-4ffe419b17ea) receive request 2024-04-18 15:28:56.773 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(13164280-4934-4938-9ff2-4ffe419b17ea) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/13164280-4934-4938-9ff2-4ffe419b17ea 2024-04-18 15:28:56.774 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.774 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/q%2FUxZ19COrag41KokPhXZ%2FLTyssXDo0KpcSGpSoMNBw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/145.tmp (integrity=sha256-q/UxZ19COrag41KokPhXZ/LTyssXDo0KpcSGpSoMNBw=) 2024-04-18 15:28:56.774 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.775 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.775 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.775 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.775 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.775 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.775 [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-18 15:28:56.782 [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-18 15:28:56.783 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(34811d10-a6c7-48df-bf40-6dc8cba4cf91) receive request 2024-04-18 15:28:56.783 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(34811d10-a6c7-48df-bf40-6dc8cba4cf91) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/34811d10-a6c7-48df-bf40-6dc8cba4cf91 2024-04-18 15:28:56.783 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.783 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/oTc%2FcyLQU9dUXLtfwxT92ERQyJiGTnA1Dcf4jmdIRSg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/146.tmp (integrity=sha256-oTc/cyLQU9dUXLtfwxT92ERQyJiGTnA1Dcf4jmdIRSg=) 2024-04-18 15:28:56.783 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.785 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.785 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.785 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.785 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.785 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.785 [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-18 15:28:56.790 [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-18 15:28:56.790 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3e1ceb03-d6b8-40e1-88cb-6b4faf12e50d) receive request 2024-04-18 15:28:56.790 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3e1ceb03-d6b8-40e1-88cb-6b4faf12e50d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3e1ceb03-d6b8-40e1-88cb-6b4faf12e50d 2024-04-18 15:28:56.791 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.791 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/EgapfpQkKZP4bsfj%2FK5PxfHKzTlIJAVzuAkZmNmg3MM%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/147.tmp (integrity=sha256-EgapfpQkKZP4bsfj/K5PxfHKzTlIJAVzuAkZmNmg3MM=) 2024-04-18 15:28:56.791 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.792 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.792 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.792 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.792 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.792 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.792 [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-18 15:28:56.798 [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-18 15:28:56.799 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c9eeb5d6-4397-4514-a530-a939c8ad479c) receive request 2024-04-18 15:28:56.799 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c9eeb5d6-4397-4514-a530-a939c8ad479c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c9eeb5d6-4397-4514-a530-a939c8ad479c 2024-04-18 15:28:56.799 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.799 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/XmEFM1Ro4RGl2z8A3UG8oOpu5k5W%2B5virbBLrVtrGV0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/148.tmp (integrity=sha256-XmEFM1Ro4RGl2z8A3UG8oOpu5k5W+5virbBLrVtrGV0=) 2024-04-18 15:28:56.800 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.800 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.800 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.800 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.801 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.801 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.801 [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-18 15:28:56.805 [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-18 15:28:56.805 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(329bec11-9dc4-47a8-b0cc-24b6d9a98f2e) receive request 2024-04-18 15:28:56.806 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(329bec11-9dc4-47a8-b0cc-24b6d9a98f2e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/329bec11-9dc4-47a8-b0cc-24b6d9a98f2e 2024-04-18 15:28:56.806 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.806 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/hDF%2BlfyjzkLHsa%2F3Kl6OOFAC%2BGlQHJg0zZLKbHw%2F%2F3c%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/149.tmp (integrity=sha256-hDF+lfyjzkLHsa/3Kl6OOFAC+GlQHJg0zZLKbHw//3c=) 2024-04-18 15:28:56.806 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.807 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.807 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.808 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.808 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.808 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.808 [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-18 15:28:56.813 [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-18 15:28:56.813 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b7a2be6c-34d1-48b3-b483-250ee1c957cd) receive request 2024-04-18 15:28:56.814 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b7a2be6c-34d1-48b3-b483-250ee1c957cd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b7a2be6c-34d1-48b3-b483-250ee1c957cd 2024-04-18 15:28:56.814 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.814 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/T9%2FzkORsu7KB90TEViDb2PxhaZ5ROjiditMQa2kwlS8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/150.tmp (integrity=sha256-T9/zkORsu7KB90TEViDb2PxhaZ5ROjiditMQa2kwlS8=) 2024-04-18 15:28:56.814 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.815 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.815 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.816 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.816 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.816 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.816 [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-18 15:28:56.821 [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-18 15:28:56.856 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a6a93373-0993-447c-81fd-bd2543ed0184) receive request 2024-04-18 15:28:56.857 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a6a93373-0993-447c-81fd-bd2543ed0184) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a6a93373-0993-447c-81fd-bd2543ed0184 2024-04-18 15:28:56.858 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.858 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/b01LeTMxfjlH3II34TGXa%2Fn6ze%2FOaKEWgb6VJ%2BREubY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/151.tmp (integrity=sha256-b01LeTMxfjlH3II34TGXa/n6ze/OaKEWgb6VJ+REubY=) 2024-04-18 15:28:56.858 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.859 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.859 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.860 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.860 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.860 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.860 [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-18 15:28:56.865 [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-18 15:28:56.866 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cb18f575-9e63-4fb6-b933-0a94d1fc9cf0) receive request 2024-04-18 15:28:56.866 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cb18f575-9e63-4fb6-b933-0a94d1fc9cf0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cb18f575-9e63-4fb6-b933-0a94d1fc9cf0 2024-04-18 15:28:56.866 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.867 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/kA0ViuXkm6YB%2FUPaGFYThfAzyfdFvLKxmnr7lVA%2B3%2Bs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/152.tmp (integrity=sha256-kA0ViuXkm6YB/UPaGFYThfAzyfdFvLKxmnr7lVA+3+s=) 2024-04-18 15:28:56.867 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.868 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.868 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.868 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.868 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.868 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.868 [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-18 15:28:56.873 [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-18 15:28:56.873 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5cbe2463-a453-4e20-9947-3e8c394f8403) receive request 2024-04-18 15:28:56.874 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5cbe2463-a453-4e20-9947-3e8c394f8403) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5cbe2463-a453-4e20-9947-3e8c394f8403 2024-04-18 15:28:56.874 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.874 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/z2ct%2BVoKX1r9xRSP%2FGYmKyUmhGtAlSmS7FrBHQz1i6E%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/153.tmp (integrity=sha256-z2ct+VoKX1r9xRSP/GYmKyUmhGtAlSmS7FrBHQz1i6E=) 2024-04-18 15:28:56.874 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.875 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.875 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.875 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.875 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.875 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.875 [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-18 15:28:56.880 [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-18 15:28:56.880 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0c379c06-4513-4bc3-9ea7-591991dfb75c) receive request 2024-04-18 15:28:56.881 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0c379c06-4513-4bc3-9ea7-591991dfb75c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0c379c06-4513-4bc3-9ea7-591991dfb75c 2024-04-18 15:28:56.881 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.881 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/5djSGONTPUXLvVbL1YNge3qvQFN9YVYlb3QwlvbvfEU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/154.tmp (integrity=sha256-5djSGONTPUXLvVbL1YNge3qvQFN9YVYlb3QwlvbvfEU=) 2024-04-18 15:28:56.881 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.882 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.882 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.882 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.882 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.882 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.882 [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-18 15:28:56.887 [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-18 15:28:56.890 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1174c4ca-c7bd-4a4c-acf1-e3a3ae380985) receive request 2024-04-18 15:28:56.891 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1174c4ca-c7bd-4a4c-acf1-e3a3ae380985) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1174c4ca-c7bd-4a4c-acf1-e3a3ae380985 2024-04-18 15:28:56.891 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.891 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/LWwdIdB4NUHFdmDaq2YoB5EqjWD9BIm2i0npsi3fE0o%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/155.tmp (integrity=sha256-LWwdIdB4NUHFdmDaq2YoB5EqjWD9BIm2i0npsi3fE0o=) 2024-04-18 15:28:56.891 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.892 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.892 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.892 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.892 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.892 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.892 [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-18 15:28:56.897 [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-18 15:28:56.898 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(80be6b5a-bdf1-4136-9045-2d12fc36ff0a) receive request 2024-04-18 15:28:56.898 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(80be6b5a-bdf1-4136-9045-2d12fc36ff0a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/80be6b5a-bdf1-4136-9045-2d12fc36ff0a 2024-04-18 15:28:56.898 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.899 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/sy4b7%2F3q3vGmQUg9OE%2F4gm%2FnVaSA36EeIqyCcnYi4M8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/156.tmp (integrity=sha256-sy4b7/3q3vGmQUg9OE/4gm/nVaSA36EeIqyCcnYi4M8=) 2024-04-18 15:28:56.899 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.900 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.900 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.900 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.900 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.900 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.900 [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-18 15:28:56.907 [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-18 15:28:56.908 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(be113dde-ab30-4a16-b728-444e821585b1) receive request 2024-04-18 15:28:56.908 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(be113dde-ab30-4a16-b728-444e821585b1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/be113dde-ab30-4a16-b728-444e821585b1 2024-04-18 15:28:56.908 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.909 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/gQYVKIPGaIxZIIuE90qThxaJvZJZw2sECpusZyMP5ME%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/157.tmp (integrity=sha256-gQYVKIPGaIxZIIuE90qThxaJvZJZw2sECpusZyMP5ME=) 2024-04-18 15:28:56.909 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.910 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.910 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.910 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.910 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.910 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.910 [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-18 15:28:56.918 [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-18 15:28:56.919 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(064e386c-8d97-4d1f-a927-4fb901e5045b) receive request 2024-04-18 15:28:56.919 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(064e386c-8d97-4d1f-a927-4fb901e5045b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/064e386c-8d97-4d1f-a927-4fb901e5045b 2024-04-18 15:28:56.919 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.919 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/yopZ8hFGsieV4Tw74UQx3ta7ZTBGwOr0lvzfSVdok8w%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/158.tmp (integrity=sha256-yopZ8hFGsieV4Tw74UQx3ta7ZTBGwOr0lvzfSVdok8w=) 2024-04-18 15:28:56.919 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.920 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.920 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.920 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.920 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.921 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.921 [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-18 15:28:56.926 [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-18 15:28:56.927 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(69dd98fa-fb0f-4c0b-982b-1643d97ad86f) receive request 2024-04-18 15:28:56.927 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(69dd98fa-fb0f-4c0b-982b-1643d97ad86f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/69dd98fa-fb0f-4c0b-982b-1643d97ad86f 2024-04-18 15:28:56.928 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.928 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/p8QJ1CS%2FUy4JsZzAfC4gp9lblDmY9lv4EPY5LPA1jdo%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/159.tmp (integrity=sha256-p8QJ1CS/Uy4JsZzAfC4gp9lblDmY9lv4EPY5LPA1jdo=) 2024-04-18 15:28:56.928 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.929 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.929 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.929 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.929 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.929 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.929 [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-18 15:28:56.933 [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-18 15:28:56.935 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(de812f53-b1ee-4def-aa18-9515333c8235) receive request 2024-04-18 15:28:56.935 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(de812f53-b1ee-4def-aa18-9515333c8235) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/de812f53-b1ee-4def-aa18-9515333c8235 2024-04-18 15:28:56.935 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.936 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/x8RELOMsvCzPJXs2%2BuGp6tUMSIzdxC%2FSRUta7acbbZ4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/160.tmp (integrity=sha256-x8RELOMsvCzPJXs2+uGp6tUMSIzdxC/SRUta7acbbZ4=) 2024-04-18 15:28:56.936 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.937 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.937 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.937 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.937 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.937 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.937 [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-18 15:28:56.941 [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-18 15:28:56.941 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a0726544-2e34-4d25-a627-e96308406fea) receive request 2024-04-18 15:28:56.941 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a0726544-2e34-4d25-a627-e96308406fea) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a0726544-2e34-4d25-a627-e96308406fea 2024-04-18 15:28:56.942 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.942 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/2brsrAkktIi9NilQNTT8ppOc5Gbl17tffhdX0aeFCoI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/161.tmp (integrity=sha256-2brsrAkktIi9NilQNTT8ppOc5Gbl17tffhdX0aeFCoI=) 2024-04-18 15:28:56.942 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.943 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.943 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.943 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.943 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.943 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.943 [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-18 15:28:56.947 [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-18 15:28:56.961 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(049ae9bf-5505-4cb4-a781-34890c6375ec) receive request 2024-04-18 15:28:56.961 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(049ae9bf-5505-4cb4-a781-34890c6375ec) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/049ae9bf-5505-4cb4-a781-34890c6375ec 2024-04-18 15:28:56.962 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.962 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Pp8lPMJPMU%2Fg1eelJlUn1gggLBKxNX2QhrjbNVWCbyI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/162.tmp (integrity=sha256-Pp8lPMJPMU/g1eelJlUn1gggLBKxNX2QhrjbNVWCbyI=) 2024-04-18 15:28:56.962 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.963 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.963 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.963 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.963 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.963 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.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-18 15:28:56.968 [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-18 15:28:56.969 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d36b13c0-b8d9-47a6-8d73-409a89a40d8d) receive request 2024-04-18 15:28:56.969 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d36b13c0-b8d9-47a6-8d73-409a89a40d8d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d36b13c0-b8d9-47a6-8d73-409a89a40d8d 2024-04-18 15:28:56.969 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.970 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/47DEQpj8HBSa%2B%2FTImW%2B5JCeuQeRkm5NMpJWZG3hSuFU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/163.tmp (integrity=sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=) 2024-04-18 15:28:56.970 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.971 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.971 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.971 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.971 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.971 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.971 [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-18 15:28:56.975 [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-18 15:28:56.976 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(45690c89-805a-42fb-844a-2a6fc31a6d14) receive request 2024-04-18 15:28:56.977 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(45690c89-805a-42fb-844a-2a6fc31a6d14) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/45690c89-805a-42fb-844a-2a6fc31a6d14 2024-04-18 15:28:56.977 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.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/60oKn5%2FPS0PBO8N14aS8JzAQUMnMRqyMbkNBTnJTCH8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/164.tmp (integrity=sha256-60oKn5/PS0PBO8N14aS8JzAQUMnMRqyMbkNBTnJTCH8=) 2024-04-18 15:28:56.977 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.978 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.978 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.978 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.978 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.978 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.978 [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-18 15:28:56.983 [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-18 15:28:56.983 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b87bfbed-acec-4d25-ba41-2b14878f2dd5) receive request 2024-04-18 15:28:56.983 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b87bfbed-acec-4d25-ba41-2b14878f2dd5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b87bfbed-acec-4d25-ba41-2b14878f2dd5 2024-04-18 15:28:56.984 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.984 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/xvUv8bQ7fzE4XXu73K9RYSkhe0GeeOPKqo3J2BlBH4c%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/165.tmp (integrity=sha256-xvUv8bQ7fzE4XXu73K9RYSkhe0GeeOPKqo3J2BlBH4c=) 2024-04-18 15:28:56.984 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.985 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.985 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.985 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.985 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.985 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.985 [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-18 15:28:56.990 [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-18 15:28:56.992 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(623aad5f-d91e-4e19-a61b-2f0dedddecdc) receive request 2024-04-18 15:28:56.992 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(623aad5f-d91e-4e19-a61b-2f0dedddecdc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/623aad5f-d91e-4e19-a61b-2f0dedddecdc 2024-04-18 15:28:56.993 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:56.993 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/xiokJ09WttZwKc3d%2FhV6IqkEKeWLg9lWE0%2FbWOTxClg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/166.tmp (integrity=sha256-xiokJ09WttZwKc3d/hV6IqkEKeWLg9lWE0/bWOTxClg=) 2024-04-18 15:28:56.993 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:56.994 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:56.994 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:56.994 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:56.994 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:56.994 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:56.994 [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-18 15:28:56.999 [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-18 15:28:57.001 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4b514e09-705d-41fd-a217-a009f80755cc) receive request 2024-04-18 15:28:57.001 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4b514e09-705d-41fd-a217-a009f80755cc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4b514e09-705d-41fd-a217-a009f80755cc 2024-04-18 15:28:57.001 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:57.002 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/wWL1jZH9TMxilFxiMeVIUsPHWxbeFX5CJNJtHZ0Yv%2Bg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/167.tmp (integrity=sha256-wWL1jZH9TMxilFxiMeVIUsPHWxbeFX5CJNJtHZ0Yv+g=) 2024-04-18 15:28:57.002 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:57.003 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:57.003 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:57.003 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:57.003 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:57.003 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.003 [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-18 15:28:57.008 [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-18 15:28:57.009 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1b0649fe-604c-493a-8c9d-281b9995d915) receive request 2024-04-18 15:28:57.009 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1b0649fe-604c-493a-8c9d-281b9995d915) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1b0649fe-604c-493a-8c9d-281b9995d915 2024-04-18 15:28:57.009 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:57.009 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/QG6s8ffvRksUj4CoqMfqKsmzKCDVZOMJS4Z%2BhjD4sko%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/168.tmp (integrity=sha256-QG6s8ffvRksUj4CoqMfqKsmzKCDVZOMJS4Z+hjD4sko=) 2024-04-18 15:28:57.009 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:57.010 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:57.010 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:57.010 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:57.010 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:57.010 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.010 [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-18 15:28:57.016 [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-18 15:28:57.022 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2d4852c6-f015-4d0d-a4e4-396cb563144b) receive request 2024-04-18 15:28:57.023 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2d4852c6-f015-4d0d-a4e4-396cb563144b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2d4852c6-f015-4d0d-a4e4-396cb563144b 2024-04-18 15:28:57.023 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:57.023 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Cs%2FL%2BOBmRgENBqKnXY5%2FOJ44hDv7z%2B18UB%2Bdln6zuFs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/169.tmp (integrity=sha256-Cs/L+OBmRgENBqKnXY5/OJ44hDv7z+18UB+dln6zuFs=) 2024-04-18 15:28:57.023 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:57.024 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:57.024 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:57.024 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:57.024 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:57.024 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.024 [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-18 15:28:57.028 [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-18 15:28:57.029 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4bafabf3-357d-495e-b62a-568daba97d1e) receive request 2024-04-18 15:28:57.029 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4bafabf3-357d-495e-b62a-568daba97d1e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4bafabf3-357d-495e-b62a-568daba97d1e 2024-04-18 15:28:57.029 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:57.030 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/HkkywhhDQrAzn7Dz6sRR9c4DiBK6MpCD86BkvtJB5SE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/170.tmp (integrity=sha256-HkkywhhDQrAzn7Dz6sRR9c4DiBK6MpCD86BkvtJB5SE=) 2024-04-18 15:28:57.030 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:57.031 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:57.031 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:57.031 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:57.031 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:57.031 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.031 [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-18 15:28:57.035 [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-18 15:28:57.035 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(37793f27-2012-4240-8cf6-76414be0cf0d) receive request 2024-04-18 15:28:57.036 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(37793f27-2012-4240-8cf6-76414be0cf0d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/37793f27-2012-4240-8cf6-76414be0cf0d 2024-04-18 15:28:57.036 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:57.036 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/kpaWI2p5pMdbuxPJnq3QBXQZedGFfh9o18RGgBafeb0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/171.tmp (integrity=sha256-kpaWI2p5pMdbuxPJnq3QBXQZedGFfh9o18RGgBafeb0=) 2024-04-18 15:28:57.036 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:57.037 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:57.037 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:57.037 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:57.037 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:57.037 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.037 [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-18 15:28:57.042 [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-18 15:28:57.042 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cd540d9d-930c-42f0-91ef-cd7a62d72522) receive request 2024-04-18 15:28:57.042 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cd540d9d-930c-42f0-91ef-cd7a62d72522) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cd540d9d-930c-42f0-91ef-cd7a62d72522 2024-04-18 15:28:57.043 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:57.043 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/3vWQ0f6tRdZRM4YjJSPrQBPdMi7QlJxHoeN4gO8VZXc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/172.tmp (integrity=sha256-3vWQ0f6tRdZRM4YjJSPrQBPdMi7QlJxHoeN4gO8VZXc=) 2024-04-18 15:28:57.043 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:57.044 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:57.044 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:57.044 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:57.044 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:57.044 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.044 [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-18 15:28:57.049 [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-18 15:28:57.067 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3e377b74-ee57-4aad-b939-4735aee10ac2) receive request 2024-04-18 15:28:57.068 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3e377b74-ee57-4aad-b939-4735aee10ac2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3e377b74-ee57-4aad-b939-4735aee10ac2 2024-04-18 15:28:57.068 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:57.068 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/lvpl17wtiXNsQEGVLgL5hcq22Jkm53kZrj6t5p3iWQ4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/173.tmp (integrity=sha256-lvpl17wtiXNsQEGVLgL5hcq22Jkm53kZrj6t5p3iWQ4=) 2024-04-18 15:28:57.069 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:57.069 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:57.069 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:57.070 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:57.070 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:57.070 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.070 [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-18 15:28:57.074 [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-18 15:28:57.075 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3f3d1c85-5efa-4977-b382-1293065bde86) receive request 2024-04-18 15:28:57.076 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3f3d1c85-5efa-4977-b382-1293065bde86) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3f3d1c85-5efa-4977-b382-1293065bde86 2024-04-18 15:28:57.076 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:57.076 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/0gUfpA5HMCps0QY%2BoMxb%2BJSq%2BoBIWs62g2C4f%2BxJCoU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/174.tmp (integrity=sha256-0gUfpA5HMCps0QY+oMxb+JSq+oBIWs62g2C4f+xJCoU=) 2024-04-18 15:28:57.076 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:57.077 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:57.077 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:57.077 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:57.077 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:57.077 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.077 [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-18 15:28:57.082 [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-18 15:28:57.082 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3b478969-ab1f-45e8-ac95-40d805607f2e) receive request 2024-04-18 15:28:57.082 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3b478969-ab1f-45e8-ac95-40d805607f2e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3b478969-ab1f-45e8-ac95-40d805607f2e 2024-04-18 15:28:57.083 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:57.083 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/HUdJTuGR57EyAqPHSV8yl1joqMFtP0N1R3jFVSHIkQA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/175.tmp (integrity=sha256-HUdJTuGR57EyAqPHSV8yl1joqMFtP0N1R3jFVSHIkQA=) 2024-04-18 15:28:57.083 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:57.084 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:57.084 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:57.084 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:57.084 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:57.084 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.084 [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-18 15:28:57.089 [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-18 15:28:57.089 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(36df901c-b3ec-40cc-a156-92b1e2b16027) receive request 2024-04-18 15:28:57.090 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(36df901c-b3ec-40cc-a156-92b1e2b16027) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/36df901c-b3ec-40cc-a156-92b1e2b16027 2024-04-18 15:28:57.090 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:57.093 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/b7ADx0dM7Las%2B%2BfyAKRPMev7eOzDnD9Dna9xuTWCy2Q%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/176.tmp (integrity=sha256-b7ADx0dM7Las++fyAKRPMev7eOzDnD9Dna9xuTWCy2Q=) 2024-04-18 15:28:57.094 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:57.094 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:57.094 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:57.095 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:57.095 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:57.095 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.095 [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-18 15:28:57.101 [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-18 15:28:57.114 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3353c90e-801d-4548-956a-119a2a89475f) receive request 2024-04-18 15:28:57.115 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3353c90e-801d-4548-956a-119a2a89475f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3353c90e-801d-4548-956a-119a2a89475f 2024-04-18 15:28:57.115 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:28:57.116 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/177.tmp (integrity=sha256-XAWhVbVMhQR1iUpfCwWEBu1QMlh0tms5swLqo/1kUL0=) 2024-04-18 15:28:57.116 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:28:57.117 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:28:57.117 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:57.117 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:28:57.118 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:28:57.118 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.118 [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-18 15:28:57.131 [eventLoopGroupProxy-4-2] 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-18 15:28:57.131 [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-18 15:28:57.132 [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 #23 - start readOnly=true 2024-04-18 15:28:57.133 [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-18 15:28:57.135 [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 #23 : end transaction #23 2024-04-18 15:28:57.135 [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 #24 - start readOnly=true 2024-04-18 15:28:57.135 [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-18 15:28:57.136 [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 #24 : end transaction #24 2024-04-18 15:28:57.136 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.136 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582441081536065536 2024-04-18 15:28:57.137 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.137 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582441081536065536 2024-04-18 15:28:57.141 [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-18 15:28:57.143 [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 - start readOnly=true 2024-04-18 15:28:57.143 [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-18 15:28:57.144 [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-18 15:28:57.144 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.144 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582441081536065536 2024-04-18 15:28:57.173 [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-18 15:28:57.173 [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-18 15:28:57.174 [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-18 15:28:57.174 [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-18 15:28:57.174 [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 - start readOnly=false 2024-04-18 15:28:57.174 [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 : creating SQLite change triggers 2024-04-18 15:28:57.186 [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-18 15:28:57.186 [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-18 15:28:57.186 [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-18 15:28:57.187 [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-18 15:28:57.187 [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=[ContentEntryVersion, ReplicationOperation] 2024-04-18 15:28:57.187 [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-18 15:28:57.187 [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-18 15:28:57.187 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:28:57.187 [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-18 15:28:57.187 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-18 15:28:57.188 [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-18 15:28:57.188 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:28:57.188 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:28:57.188 [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-18 15:28:57.188 [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 NOT EXISTS( SELECT CacheLockJoin.cljId FROM CacheLockJoin WHERE CacheLockJoin.cljTableId = 738 AND CacheLockJoin.cljEntityUid = ContentEntryVersion.cevUid AND CacheLockJoin.cljUrl = ContentEntryVersion.cevManifestUrl) " 2024-04-18 15:28:57.189 [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-18 15:28:57.196 [DefaultDispatcher-worker-10] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json 2024-04-18 15:28:57.196 [DefaultDispatcher-worker-10] 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/582441094420967424/_ustadmanifest.json. 2024-04-18 15:28:57.197 [DefaultDispatcher-worker-10] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json 2024-04-18 15:28:57.222 [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/582441094420967424/_ustadmanifest.json 2024-04-18 15:28:57.223 [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/582441094420967424/_ustadmanifest.json 2024-04-18 15:28:57.224 [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/582441094420967424/_ustadmanifest.json 2024-04-18 15:28:57.232 [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/582441094420967424/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=80728) 2024-04-18 15:28:57.238 [DefaultDispatcher-worker-10] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json 2024-04-18 15:28:57.238 [DefaultDispatcher-worker-10] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json 2024-04-18 15:28:57.242 [DefaultDispatcher-worker-2] 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/582441094420967424/_ustadmanifest.json. 2024-04-18 15:28:57.242 [DefaultDispatcher-worker-2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-18 15:28:57.265 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): add retention locks for http://116.202.128.173:8087/api/blob/ftJMBUMkAxFzcokVQ%2FDLankiEAkZ564HfB8%2Fr2dljcI%3D, http://116.202.128.173:8087/api/blob/4hns6PTT5KxFXvMc06fHtQV%2BpooQmTf8JrA8bpnukyI%3D, http://116.202.128.173:8087/api/blob/1nBB%2Fl1Q7vnvZxZDlo985rEw6qqqLOTUlrGNCjOuuHs%3D, http://116.202.128.173:8087/api/blob/e1pDIPug1Mj3kydkW0ucyHWi7GF6VX6Em4E5GOtzNJk%3D, http://116.202.128.173:8087/api/blob/yBLdyeR10%2BZdaKaztYnOWYoqW6u3r8VUd9WSFcSjikA%3D, http://116.202.128.173:8087/api/blob/%2F4Ku7WubtnAWlshNGyI9Lmgut4yJEXpDjObP6oxJiZU%3D, http://116.202.128.173:8087/api/blob/hNkB8eW5RIdaNUrvVRKRFRxo07hZCB8p7k8hiRJnOmU%3D, http://116.202.128.173:8087/api/blob/wNCC8cHq2llme5T359p2aAVxgnZy1xD02zehmxYfzrQ%3D, http://116.202.128.173:8087/api/blob/Wmgp%2B1s82IIY%2BjX9o7lYcOJS1QrGlZC0PpACTzQwl6M%3D, http://116.202.128.173:8087/api/blob/sHxTh3q3%2BdRVnFM3sxrWUzQpjAIWUYJijIDhezhkH6s%3D, http://116.202.128.173:8087/api/blob/Y3nFU5%2FVYE71u5aj3293uK2rbUrlZ%2FwwvObLZ8QhuYQ%3D, http://116.202.128.173:8087/api/blob/zBbaSmjEFvS6KUk8SEwgYyykdXC%2BUFyhY9%2F%2FLwqO8Z0%3D, http://116.202.128.173:8087/api/blob/u%2BLJFVTcY%2FMEnXDPx%2FjDr74kdKvSL0fNYsVaoucWMS0%3D, http://116.202.128.173:8087/api/blob/eo8K7m5KF0iRfYzWDplfji%2FfxUb9GlUHqqY6IuMrLc4%3D, http://116.202.128.173:8087/api/blob/zV6Qkz0WufpcV9sGYamohi6fhg5WFbJ1N91BPUXUggE%3D, http://116.202.128.173:8087/api/blob/Y4E6MN0aRlyjtiNNsvjMUKDs1OQuLn37sDP2fwh6Qac%3D, http://116.202.128.173:8087/api/blob/hsBHfubifq5QBfgVD81cysMhJv0DldZa%2Bdn1Jces1fY%3D, http://116.202.128.173:8087/api/blob/ElRaNbhpRrs%2BJ31olorEzUzU8uJWS0JvYC5SkCnd3iU%3D, http://116.202.128.173:8087/api/blob/fdo7ZdPXi20CF3eDLyni1rxhslzft6FdKhwINkd2Fm0%3D, http://116.202.128.173:8087/api/blob/aZicM%2FjmB0vs1NWKLHEaMwHIxpMMTzIVprmuWSLO0K0%3D, http://116.202.128.173:8087/api/blob/Sr4hqucCgJKHOWjgScoDAbGKwcXy%2BtHALd9xb%2F9ViXk%3D, http://116.202.128.173:8087/api/blob/9%2F9aOM6eQvjqOPCiRt%2BSbgC0fqrTHIu43bnNG7TQxis%3D, http://116.202.128.173:8087/api/blob/bmo4pgUaoHRFyCfvTNmcsA3c6oOtvAlobh%2Bhmk9ZDgk%3D, http://116.202.128.173:8087/api/blob/HDPMiB%2B2BcNhPlIoOR5DOsVmbn%2BSP9s%2F9RSyo21HMCM%3D, http://116.202.128.173:8087/api/blob/5xsyz9SJ9NcdzuuSYDJaD8iFVf69aC34OOt4d6%2B5EME%3D, http://116.202.128.173:8087/api/blob/fM%2Bo%2BERtpguLY0qCOK0NGoD7TZVNroNdworeiz0B288%3D, http://116.202.128.173:8087/api/blob/8rs%2BuH1zVKTTCsZlfvr3a%2Bai0O%2FiurNR1IzjI8U7Gr0%3D, http://116.202.128.173:8087/api/blob/zBNUrRZ369y5FGxO9zLzWCARe7yzHGUQmhjkYBdquGc%3D, http://116.202.128.173:8087/api/blob/jWcLMTB35ocSE%2F%2BLeB6O%2F65qlW6FhEGg4qmfRvk720U%3D, http://116.202.128.173:8087/api/blob/scxXAG29aafKRYUJnhIAywnlymwI8q6mHoYESjNsuo8%3D, http://116.202.128.173:8087/api/blob/Eb506lkzwFjIn2xzf0JttPxa48KoHHI0RZxX4tmQR9s%3D, http://116.202.128.173:8087/api/blob/t0M0tikzPZIOMhReuj%2FR63G5KpQB7ihbfNb99zKgVvU%3D, http://116.202.128.173:8087/api/blob/2Fw73WWTLnKllH08kLjyiAhr7Qm0W6IpqFK2tO8lebY%3D, http://116.202.128.173:8087/api/blob/QHF6YThwhLlJ9FzJ6L2ox1IeO1y7DhRFo9JB0jNN7oM%3D, http://116.202.128.173:8087/api/blob/oSWGXNd3wLP5zK%2Bxg0IfoSRwOzAh7SzKg%2BPYikhKvIg%3D, http://116.202.128.173:8087/api/blob/plmkLecABZ%2B4RSzy%2F7E3Yl9uX%2BRnMFqHeHExkraz9KU%3D, http://116.202.128.173:8087/api/blob/juzY80%2BMuJiURHFTipymKzszagou%2FVHiZiJUfI7Up5w%3D, http://116.202.128.173:8087/api/blob/%2F4Dc0KPIesBbyfcwzz211EaGhkmJ5kznbkSl7vio4Hk%3D, http://116.202.128.173:8087/api/blob/KgBYz%2B9ycLiMsN4A8jdlaJnL04q4XtiXTCPQkrtWUW8%3D, http://116.202.128.173:8087/api/blob/huDx9JowUS97eRDdXSVqdkAUeYxHyzZvAkL1tz3502A%3D, http://116.202.128.173:8087/api/blob/sd3tUffSLkUDnKFic6VLq0r3GIzIk5ocLWO8evsmoKc%3D, http://116.202.128.173:8087/api/blob/OJviYavMBqNWnUm19RSQToHqGIaDCko3Ap9GudTOPbc%3D, http://116.202.128.173:8087/api/blob/bBMI9oV%2Bx9TkMNQUjKplMlJ1OosN7nCrVo5iyygvhQQ%3D, http://116.202.128.173:8087/api/blob/BIl6wn2eVr486sYY8qNEY2sPBm%2B7FyZXKrdS%2Bu5Awdk%3D, http://116.202.128.173:8087/api/blob/xjmFjetzwYGaXs9uAmFi5T3hv6aTX%2FYI1YyS7tw3AOs%3D, http://116.202.128.173:8087/api/blob/u22KJZYieseIC9qW5yRWhdaQjgu6o0vMp2%2BZUGm8wPU%3D, http://116.202.128.173:8087/api/blob/0UUlu7kl5TjNQabyEZ9%2FqhEx7zdR3hgvm7SscDClfsI%3D, http://116.202.128.173:8087/api/blob/lCbIcO7%2Fem4bEuLaUba4eo5zEoDu%2Fr3J85hk2uX0t%2Bs%3D, http://116.202.128.173:8087/api/blob/5hPOyw5KiLU4R5ItereM7z9YLKO8eU7RJ6fhMKhyjls%3D, http://116.202.128.173:8087/api/blob/P4x8Nay%2FbEQ%2FBC0FpFDl26aKdXu1EBuwnpOJ2SuAAVo%3D, http://116.202.128.173:8087/api/blob/d3UlSS%2FLmK2%2FRTHo9NIJUCzlRvOFNYJp3lp%2FcQnzGIE%3D, http://116.202.128.173:8087/api/blob/SzGLdpOo4bpcgnf82C7UpcmsP2gnE%2B6%2Bt82Q2JGWb0Q%3D, http://116.202.128.173:8087/api/blob/%2BNYW1usK3ihpoDnJgGWWPxX3345Ima95N4kATkO3ohY%3D, http://116.202.128.173:8087/api/blob/dhgLYobzCkYp2RbMd%2BT8K%2BNeabY%2FhdaqFhAdAq0XQmk%3D, http://116.202.128.173:8087/api/blob/jKCNGp4yfxCSKzCMFVy5erYqp2aOU6DOfkaeoUABqxY%3D, http://116.202.128.173:8087/api/blob/WiZzpA%2FESFprZfLazndImkY7Gt4P2x9YHgirZSz5mGQ%3D, http://116.202.128.173:8087/api/blob/%2FqULHYInAHdVBa5R1l938NaG9Ty3HotFmPBFK%2Fx8URU%3D, http://116.202.128.173:8087/api/blob/ym1yKJRZWSDtpc56Uj7RFG1W6oCf5N5WCmZbqjHEbE4%3D, http://116.202.128.173:8087/api/blob/C1W33ZET4v%2BaPIkE7LOO6lFWDtV5OqhnAlLv4wfGAUU%3D, http://116.202.128.173:8087/api/blob/jGvo9dP2a%2BkzienoeQzWSLnGKfWhYB2XjsFOuELmW28%3D, http://116.202.128.173:8087/api/blob/%2BF9Tlt29TsSXmyq%2FWyZ63J8R6bqXkujcv5KBRzPQ%2BWU%3D, http://116.202.128.173:8087/api/blob/JNWoBlfpstM0ccUz%2Bvu27o5131zKWTYeX%2BFfmoI7cKg%3D, http://116.202.128.173:8087/api/blob/EkHf%2FCGbd3loeNcgeAv6K4n2uKHvj3497sTVseG3xn0%3D, http://116.202.128.173:8087/api/blob/vOWepUFkWRq8r0%2BHZF7AzG8DLHriKMfWpiogMq%2FFD4s%3D, http://116.202.128.173:8087/api/blob/R0W8u8HlP%2FsgKWKJ2Q26%2FMLf5xdmrjzBL5IEPnV34JA%3D, http://116.202.128.173:8087/api/blob/C%2Fv7YVxm6sqbanCfNtvBcXco1CqnqsYgg1aw4pNYhbY%3D, http://116.202.128.173:8087/api/blob/DMle631prFri4uxxxxdON0FHQFOdiUt%2BW%2F6%2FvFfKmKI%3D, http://116.202.128.173:8087/api/blob/Ai1kxiVYF40Fu81oXM2uPCv9vkRmufeI2MqmWrEigoQ%3D, http://116.202.128.173:8087/api/blob/MuzpZTkDFXpw0wwJdw%2FbBYCIsDKwWBU628LKd2p83po%3D, http://116.202.128.173:8087/api/blob/4zSTZMv%2FWKjpNfIWFmdBzDq%2BxpKgteLo5HBhbpkIMgg%3D, http://116.202.128.173:8087/api/blob/YuUHNreyN7U7%2BQZ5%2BzNNY1N11RsxVtHYZsqyJGBtmbQ%3D, http://116.202.128.173:8087/api/blob/6p3YvM8W7PtrV7LudBIoa%2Bq4QN3Y1SdaU02%2FGCeg0IM%3D, http://116.202.128.173:8087/api/blob/c6Dc1YGSLmG1CzWhxrYVgHpZEYf6VEA09YuKyjB6o44%3D, http://116.202.128.173:8087/api/blob/fAhuvZVtVYSUCOENltmx6R%2BSg0UZACwHQOMDNf9fYlY%3D, http://116.202.128.173:8087/api/blob/ZAQTyKSx8pLwrdr3iQHZBpHX%2B1FUPE1YQEj4a%2BFcM%2BI%3D, http://116.202.128.173:8087/api/blob/EDd6hjdyPU1Mt2vw3AA1ph%2BqFNUyZir%2BdXzbgA2ARyw%3D, http://116.202.128.173:8087/api/blob/WE8lrEOx7vAAZ6u4arUnr1yvMIbZP0FvaBy551jh88Y%3D, http://116.202.128.173:8087/api/blob/f86dDrhwRUQf6RCl7AldiyqZIf7UO05nYkIFIepSeao%3D, http://116.202.128.173:8087/api/blob/17pZuPthKwaraODIXZkgcqZCV0%2Buh%2F01t0UPA4EqtEs%3D, http://116.202.128.173:8087/api/blob/CmlVJmRSZLB7BmMKh27ly66%2FmbubmFKZNdWpB8De5X8%3D, http://116.202.128.173:8087/api/blob/CG1FJLI2glZSR2j9RRbx%2FGx84cmds26c0O%2Bgr5s0hG8%3D, http://116.202.128.173:8087/api/blob/GjqBgSSvm7XTUjdhXgppBT10y3S2AdiXOnCd1xl1AR4%3D, http://116.202.128.173:8087/api/blob/R7NFta9FgBq7DKOSxfuTml4Ez4i%2FB0Wz3gCX0%2F33aHE%3D, http://116.202.128.173:8087/api/blob/lhQp6vpI4lQWA5ap3jkKgvT8YtdG1WPTO3qA9o%2FE5EE%3D, http://116.202.128.173:8087/api/blob/mpx8ExWF7%2FHXKkNZbpwXyiiEGafC%2FzgHiNUrtIkcspA%3D, http://116.202.128.173:8087/api/blob/bdGL6hSA3C1enmbwQSgaoryERm00XMAgvlgVKnOuTwg%3D, http://116.202.128.173:8087/api/blob/8FKB%2Bz6RYqxOgMDff4ZXyGJ3jeqmL%2F%2BnfaIO7okoIFk%3D, http://116.202.128.173:8087/api/blob/jCTT869e67qZUa04l5l%2BxaUVGTgxakKbQEgjjEEDwy0%3D, http://116.202.128.173:8087/api/blob/dkI%2ByF9UjALt6P3HxY9I%2B93UYvlcV8oHMRuIkJE9ROE%3D, http://116.202.128.173:8087/api/blob/CwWzSHokot2vlershcGV0aRmEdg%2BkOUx0a52iB751xk%3D, http://116.202.128.173:8087/api/blob/EEpcFpchTIBuXElqL7L%2FGzoZge5JYsmwYz1dEY%2FMg7k%3D, http://116.202.128.173:8087/api/blob/%2BpluXnN9d6MiNBWRNiCeM15nPresFv0BDtL1lIC9RI4%3D, http://116.202.128.173:8087/api/blob/5Ilriy7n1kwHjr0%2FXWzh4jhJPrT8xsZ1jrczKGatDiY%3D, http://116.202.128.173:8087/api/blob/bU0ymdHSyG1ZATuGEMIKHDPVHoufd3Em4qrWACX0xJ8%3D, http://116.202.128.173:8087/api/blob/6HbaZ0PT5k9bVXCepl%2BtTSgQb3%2BX59PbcNJfVmrpOd0%3D, http://116.202.128.173:8087/api/blob/kIZhSwIlU%2F%2FWVlprmoBJA6FqShHnuSgb03UY1cIGvg8%3D, http://116.202.128.173:8087/api/blob/FgPzLIppv7VUffCYKli9RDx8TWt90IVEx9nqpL9%2Brd4%3D, http://116.202.128.173:8087/api/blob/erJz5xsFd15zAEqS10CI9AlTdu1b4EgPmM3sYgvXFlw%3D, http://116.202.128.173:8087/api/blob/VXinM8GiLfLRNWhvblexjULOwP2NSn9VVC0U5BbMNs0%3D, http://116.202.128.173:8087/api/blob/dUQfsOZ3AOsyUhWW6lya6xRSQcCP15kWrElx19l4xDk%3D, http://116.202.128.173:8087/api/blob/i5s15UGJbyGTY68Lgi3%2BqjBiw1Au%2FJa9hkLiVvLbaP4%3D, http://116.202.128.173:8087/api/blob/XDvUgeAL%2FyWJqgGgoQh8SfEtdw4KomJie10Xo7Qw3Ew%3D, http://116.202.128.173:8087/api/blob/U%2BpzcB2CIFz%2FnFhvfnjEYJUyVWZLRrJz6NWCb%2FDUClI%3D, http://116.202.128.173:8087/api/blob/wIhJiixZiEgEngT4f%2FepAlySHn7OSx7YKiE9fgW31OE%3D, http://116.202.128.173:8087/api/blob/gGVj77w5o3J7UjFp61T54PApYrpyFa8VE9flyU%2FXgTI%3D, http://116.202.128.173:8087/api/blob/gXRBoBMeEaQ3i%2F2G5a2tciq4drRWJ8BeW1vdQ56tzvQ%3D, http://116.202.128.173:8087/api/blob/HVMDu3Z7rkWw1fkGG0zwXfeBU7hxs7fcL1H%2FUSRTw00%3D, http://116.202.128.173:8087/api/blob/Ff9siO%2B9eGVQ0LgAnn7TfGYbhrYLU43zBhvwa5XrXis%3D, http://116.202.128.173:8087/api/blob/DQm3EJ8VF5C13pOLXS8r%2FDA%2BKMInp1Lov9Wymcu5Mq8%3D, http://116.202.128.173:8087/api/blob/0xMUrQmq6XrtxRibGZXyn3ke%2BtCoGWRzk%2F7oX46rpe4%3D, http://116.202.128.173:8087/api/blob/o98WoPSk2W%2FxWP%2BjQr5wojsF7boQB2s9ObiP9PCtU5s%3D, http://116.202.128.173:8087/api/blob/aSKsM7dsC%2FrHfVmlnZf04t9u3uzj8QXPzt6fr5ctHKs%3D, http://116.202.128.173:8087/api/blob/k8FRDiMznKS0hZDK22zCM78FwoG5gSgZuHPzl1ftHHg%3D, http://116.202.128.173:8087/api/blob/Zf1wm2I40kNK2GbbkATvvsDpW74hfBqs87zxVIq3Q14%3D, http://116.202.128.173:8087/api/blob/ZfR1XhtmfWl%2BST2UpE%2B4m9h4wf8Mn9jI4dbmHoId6oM%3D, http://116.202.128.173:8087/api/blob/IVnv8u18WjiSMSTt4Qk7%2FgpuRI5AbRH0MVgH6jH0DYg%3D, http://116.202.128.173:8087/api/blob/xq4dXjIlTS92XEEBqnXy3CZdiEG3BlKHtd1Yo6r1X1w%3D, http://116.202.128.173:8087/api/blob/MTZo1F7NdrvnCWvW2wJ2T9qGQfpINMzS9AQ8woRjVRQ%3D, http://116.202.128.173:8087/api/blob/mxtStOYsHJJlJv8wPGXVxIglZEl%2BueJpwmjjQoEbFjE%3D, http://116.202.128.173:8087/api/blob/nSD280Iz2o0Zo4g88UfGmN%2FTIfujEAa7yBulX6lbQuQ%3D, http://116.202.128.173:8087/api/blob/exQ9Ufi9ymoKjSJIs5%2BL1qMAz%2Becp4GpwEDqgAxavPo%3D, http://116.202.128.173:8087/api/blob/YwoeOp1AmQMwzQP0OC6AFCdEnm1vxHEqXn0A%2BnjpZYQ%3D, http://116.202.128.173:8087/api/blob/qDxOxwrR9pk2QyaTDh7z7x2nb%2FjmIXTZfqy5ydu0duQ%3D, http://116.202.128.173:8087/api/blob/040Zze0hnau%2FUtmCPNMFt6hvkK4%2Fdm1rREryynnkjUs%3D, http://116.202.128.173:8087/api/blob/m7nC8OMMWEfblPVhf8knx58d0v%2FpeAT8OXo4%2B7GF13M%3D, http://116.202.128.173:8087/api/blob/dcFz1gd6mCj3ZhxeOHHyIZXrJPQ3InNjD48nLUTEfTw%3D, http://116.202.128.173:8087/api/blob/koqUTiS7dbcXY5Ycy6STsVhBOH3zZJmHPNEXPJbDIW0%3D, http://116.202.128.173:8087/api/blob/T3MrafPdfCTerD3Gs7EILylIG7OpQ1xaAvHqOf7Zhw8%3D, http://116.202.128.173:8087/api/blob/ZftYzfmXIVq1u4ovc2fYf8lifN%2FpBsyEb%2BPLlrVcH6E%3D, http://116.202.128.173:8087/api/blob/CTkplJuKMHzZ4luJlHzzOrZPKzFnRpmZFk2iKV%2FBQuY%3D, http://116.202.128.173:8087/api/blob/jqLtgxuWqQjMEjSzGdG%2FkrToVXhv%2B5tM05YjsWlnEPs%3D, http://116.202.128.173:8087/api/blob/bVkLmW%2FNknvqdSn2qzPLbLGNuH7%2FX4BF2Ag%2BeCcQ5HM%3D, http://116.202.128.173:8087/api/blob/3Hhpb0QpfIH3JpaSM4ZKLjQ6dMeUU09Cov8ey8nyWZs%3D, http://116.202.128.173:8087/api/blob/SfB%2B21kZuRfe0FEcTd6VkNG84czxa%2FrH9zNqBWqeDAM%3D, http://116.202.128.173:8087/api/blob/eStiymQ68LEp8QQgi6IXQ82OPH2Okdu4Aq6XHCqmrtc%3D, http://116.202.128.173:8087/api/blob/Jz24EkmkskaPapvH0Bc4rQEzOHzAOiL%2BFdTePSDGX9A%3D, http://116.202.128.173:8087/api/blob/MZQf5frHa7jHpPwwASdwNTamNEUq287xy7INq1Fq%2BQw%3D, http://116.202.128.173:8087/api/blob/8N%2F8NW3ffqlL%2F7MJxKAGKjuWDC3cVm32t7jhTPpFe4Y%3D, http://116.202.128.173:8087/api/blob/4tkxCTtek1vORiHBB8Gm6xGoMFflRdZjqYlmsiUZc%2Bs%3D, http://116.202.128.173:8087/api/blob/ud1iqD7S8pqrikaBeCnDnr6WXIm%2BONPdb8u8jXdz0DQ%3D, http://116.202.128.173:8087/api/blob/oJ77sHlCowxQVCV3QpV2nhW7apPmbEpyGWq%2FcgxcSBY%3D, http://116.202.128.173:8087/api/blob/nEu%2FavNW5ptsH28%2FACf2xLMqyipaVgAwR1npePBawrg%3D, http://116.202.128.173:8087/api/blob/kKHAEyIGuoa6CyUaoSn%2BR5RzUmegkyecPXQvjpfM0HY%3D, http://116.202.128.173:8087/api/blob/IVRYpWYpepfaTCXIn9KpTuutvTgRXZNBjqhIrLrqL20%3D, http://116.202.128.173:8087/api/blob/q%2FUxZ19COrag41KokPhXZ%2FLTyssXDo0KpcSGpSoMNBw%3D, http://116.202.128.173:8087/api/blob/oTc%2FcyLQU9dUXLtfwxT92ERQyJiGTnA1Dcf4jmdIRSg%3D, http://116.202.128.173:8087/api/blob/EgapfpQkKZP4bsfj%2FK5PxfHKzTlIJAVzuAkZmNmg3MM%3D, http://116.202.128.173:8087/api/blob/XmEFM1Ro4RGl2z8A3UG8oOpu5k5W%2B5virbBLrVtrGV0%3D, http://116.202.128.173:8087/api/blob/hDF%2BlfyjzkLHsa%2F3Kl6OOFAC%2BGlQHJg0zZLKbHw%2F%2F3c%3D, http://116.202.128.173:8087/api/blob/T9%2FzkORsu7KB90TEViDb2PxhaZ5ROjiditMQa2kwlS8%3D, http://116.202.128.173:8087/api/blob/b01LeTMxfjlH3II34TGXa%2Fn6ze%2FOaKEWgb6VJ%2BREubY%3D, http://116.202.128.173:8087/api/blob/kA0ViuXkm6YB%2FUPaGFYThfAzyfdFvLKxmnr7lVA%2B3%2Bs%3D, http://116.202.128.173:8087/api/blob/z2ct%2BVoKX1r9xRSP%2FGYmKyUmhGtAlSmS7FrBHQz1i6E%3D, http://116.202.128.173:8087/api/blob/5djSGONTPUXLvVbL1YNge3qvQFN9YVYlb3QwlvbvfEU%3D, http://116.202.128.173:8087/api/blob/LWwdIdB4NUHFdmDaq2YoB5EqjWD9BIm2i0npsi3fE0o%3D, http://116.202.128.173:8087/api/blob/sy4b7%2F3q3vGmQUg9OE%2F4gm%2FnVaSA36EeIqyCcnYi4M8%3D, http://116.202.128.173:8087/api/blob/gQYVKIPGaIxZIIuE90qThxaJvZJZw2sECpusZyMP5ME%3D, http://116.202.128.173:8087/api/blob/yopZ8hFGsieV4Tw74UQx3ta7ZTBGwOr0lvzfSVdok8w%3D, http://116.202.128.173:8087/api/blob/p8QJ1CS%2FUy4JsZzAfC4gp9lblDmY9lv4EPY5LPA1jdo%3D, http://116.202.128.173:8087/api/blob/x8RELOMsvCzPJXs2%2BuGp6tUMSIzdxC%2FSRUta7acbbZ4%3D, http://116.202.128.173:8087/api/blob/2brsrAkktIi9NilQNTT8ppOc5Gbl17tffhdX0aeFCoI%3D, http://116.202.128.173:8087/api/blob/Pp8lPMJPMU%2Fg1eelJlUn1gggLBKxNX2QhrjbNVWCbyI%3D, http://116.202.128.173:8087/api/blob/47DEQpj8HBSa%2B%2FTImW%2B5JCeuQeRkm5NMpJWZG3hSuFU%3D, http://116.202.128.173:8087/api/blob/60oKn5%2FPS0PBO8N14aS8JzAQUMnMRqyMbkNBTnJTCH8%3D, http://116.202.128.173:8087/api/blob/xvUv8bQ7fzE4XXu73K9RYSkhe0GeeOPKqo3J2BlBH4c%3D, http://116.202.128.173:8087/api/blob/xiokJ09WttZwKc3d%2FhV6IqkEKeWLg9lWE0%2FbWOTxClg%3D, http://116.202.128.173:8087/api/blob/wWL1jZH9TMxilFxiMeVIUsPHWxbeFX5CJNJtHZ0Yv%2Bg%3D, http://116.202.128.173:8087/api/blob/QG6s8ffvRksUj4CoqMfqKsmzKCDVZOMJS4Z%2BhjD4sko%3D, http://116.202.128.173:8087/api/blob/Cs%2FL%2BOBmRgENBqKnXY5%2FOJ44hDv7z%2B18UB%2Bdln6zuFs%3D, http://116.202.128.173:8087/api/blob/HkkywhhDQrAzn7Dz6sRR9c4DiBK6MpCD86BkvtJB5SE%3D, http://116.202.128.173:8087/api/blob/kpaWI2p5pMdbuxPJnq3QBXQZedGFfh9o18RGgBafeb0%3D, http://116.202.128.173:8087/api/blob/3vWQ0f6tRdZRM4YjJSPrQBPdMi7QlJxHoeN4gO8VZXc%3D, http://116.202.128.173:8087/api/blob/lvpl17wtiXNsQEGVLgL5hcq22Jkm53kZrj6t5p3iWQ4%3D, http://116.202.128.173:8087/api/blob/0gUfpA5HMCps0QY%2BoMxb%2BJSq%2BoBIWs62g2C4f%2BxJCoU%3D, http://116.202.128.173:8087/api/blob/HUdJTuGR57EyAqPHSV8yl1joqMFtP0N1R3jFVSHIkQA%3D, http://116.202.128.173:8087/api/blob/b7ADx0dM7Las%2B%2BfyAKRPMev7eOzDnD9Dna9xuTWCy2Q%3D, http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json 2024-04-18 15:28:57.267 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ftJMBUMkAxFzcokVQ%2FDLankiEAkZ564HfB8%2Fr2dljcI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0c1b8d9c-3488-4326-a3fd-57762672450d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0c1b8d9c-3488-4326-a3fd-57762672450d 2024-04-18 15:28:57.267 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/4hns6PTT5KxFXvMc06fHtQV%2BpooQmTf8JrA8bpnukyI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/94fe136f-cdfb-4bf9-8b68-d4132d9022e0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/94fe136f-cdfb-4bf9-8b68-d4132d9022e0 2024-04-18 15:28:57.267 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/1nBB%2Fl1Q7vnvZxZDlo985rEw6qqqLOTUlrGNCjOuuHs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7c2b65ec-05a1-4f76-a904-51ec414ba910 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7c2b65ec-05a1-4f76-a904-51ec414ba910 2024-04-18 15:28:57.267 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/e1pDIPug1Mj3kydkW0ucyHWi7GF6VX6Em4E5GOtzNJk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f84ee951-d796-4687-addb-4e24453b1bc5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f84ee951-d796-4687-addb-4e24453b1bc5 2024-04-18 15:28:57.267 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/yBLdyeR10%2BZdaKaztYnOWYoqW6u3r8VUd9WSFcSjikA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4041ec08-896e-460f-bfcf-1fbf0145224c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4041ec08-896e-460f-bfcf-1fbf0145224c 2024-04-18 15:28:57.267 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/%2F4Ku7WubtnAWlshNGyI9Lmgut4yJEXpDjObP6oxJiZU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0129ea97-1f07-4929-bf99-a7dd1ecad7f6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0129ea97-1f07-4929-bf99-a7dd1ecad7f6 2024-04-18 15:28:57.267 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/hNkB8eW5RIdaNUrvVRKRFRxo07hZCB8p7k8hiRJnOmU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/3468bb9f-91c1-447a-90c8-54c857ff223c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3468bb9f-91c1-447a-90c8-54c857ff223c 2024-04-18 15:28:57.267 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/wNCC8cHq2llme5T359p2aAVxgnZy1xD02zehmxYfzrQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/166bae05-2f6c-44c9-8a44-42bd453ba1e9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/166bae05-2f6c-44c9-8a44-42bd453ba1e9 2024-04-18 15:28:57.267 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Wmgp%2B1s82IIY%2BjX9o7lYcOJS1QrGlZC0PpACTzQwl6M%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/2ed8ebe0-2e2d-4fa4-8c10-cb0cb0b9d101 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2ed8ebe0-2e2d-4fa4-8c10-cb0cb0b9d101 2024-04-18 15:28:57.267 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/sHxTh3q3%2BdRVnFM3sxrWUzQpjAIWUYJijIDhezhkH6s%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/aa524533-71dc-4604-9031-ebc53b094cf3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/aa524533-71dc-4604-9031-ebc53b094cf3 2024-04-18 15:28:57.267 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Y3nFU5%2FVYE71u5aj3293uK2rbUrlZ%2FwwvObLZ8QhuYQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/daad325e-6ba7-4ff2-80bc-de571cb96ff2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/daad325e-6ba7-4ff2-80bc-de571cb96ff2 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/zBbaSmjEFvS6KUk8SEwgYyykdXC%2BUFyhY9%2F%2FLwqO8Z0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/6151781f-86ee-4c48-9180-c49b24aa47df -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6151781f-86ee-4c48-9180-c49b24aa47df 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/u%2BLJFVTcY%2FMEnXDPx%2FjDr74kdKvSL0fNYsVaoucWMS0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/17fe998f-f49d-4c7e-a110-8f678e56926e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/17fe998f-f49d-4c7e-a110-8f678e56926e 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/eo8K7m5KF0iRfYzWDplfji%2FfxUb9GlUHqqY6IuMrLc4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/b8fbb4de-d2e4-4848-92ca-c1055012de5a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b8fbb4de-d2e4-4848-92ca-c1055012de5a 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/zV6Qkz0WufpcV9sGYamohi6fhg5WFbJ1N91BPUXUggE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/792f5966-1ce4-4123-a25f-d806d2bf310c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/792f5966-1ce4-4123-a25f-d806d2bf310c 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Y4E6MN0aRlyjtiNNsvjMUKDs1OQuLn37sDP2fwh6Qac%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/31390f1b-6368-46db-99f2-e652a6386fac -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/31390f1b-6368-46db-99f2-e652a6386fac 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/hsBHfubifq5QBfgVD81cysMhJv0DldZa%2Bdn1Jces1fY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/eb4baf62-fe5d-4c7e-8e8a-21d76813de41 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/eb4baf62-fe5d-4c7e-8e8a-21d76813de41 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ElRaNbhpRrs%2BJ31olorEzUzU8uJWS0JvYC5SkCnd3iU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1cd8ef2b-dec5-443b-a6de-884cb410ce20 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1cd8ef2b-dec5-443b-a6de-884cb410ce20 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/fdo7ZdPXi20CF3eDLyni1rxhslzft6FdKhwINkd2Fm0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/bac8cf9d-890c-40f7-8aec-a5b8c636c8c2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/bac8cf9d-890c-40f7-8aec-a5b8c636c8c2 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/aZicM%2FjmB0vs1NWKLHEaMwHIxpMMTzIVprmuWSLO0K0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/ac479ffa-5b18-456b-b7b1-41b0bc70864c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ac479ffa-5b18-456b-b7b1-41b0bc70864c 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Sr4hqucCgJKHOWjgScoDAbGKwcXy%2BtHALd9xb%2F9ViXk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/b7b5398d-acd8-44fd-ab2d-715bd0a89b3a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b7b5398d-acd8-44fd-ab2d-715bd0a89b3a 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/9%2F9aOM6eQvjqOPCiRt%2BSbgC0fqrTHIu43bnNG7TQxis%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7639f818-869f-46fe-b13f-aaee832ce132 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7639f818-869f-46fe-b13f-aaee832ce132 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/bmo4pgUaoHRFyCfvTNmcsA3c6oOtvAlobh%2Bhmk9ZDgk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/b235e57a-2654-4b2a-bb9a-6842fdb336e3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b235e57a-2654-4b2a-bb9a-6842fdb336e3 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/HDPMiB%2B2BcNhPlIoOR5DOsVmbn%2BSP9s%2F9RSyo21HMCM%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/06eeeb60-7d89-49e7-89f6-ac9d4fd46120 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/06eeeb60-7d89-49e7-89f6-ac9d4fd46120 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/5xsyz9SJ9NcdzuuSYDJaD8iFVf69aC34OOt4d6%2B5EME%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/44b7fc8a-bc72-429e-95bf-509d09b9bfb3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/44b7fc8a-bc72-429e-95bf-509d09b9bfb3 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/fM%2Bo%2BERtpguLY0qCOK0NGoD7TZVNroNdworeiz0B288%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/81562cdf-69c3-4dd9-9b73-6622ccfc2afb -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/81562cdf-69c3-4dd9-9b73-6622ccfc2afb 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/8rs%2BuH1zVKTTCsZlfvr3a%2Bai0O%2FiurNR1IzjI8U7Gr0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/2b18fa07-bc41-4d57-8044-57d68d646116 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2b18fa07-bc41-4d57-8044-57d68d646116 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/zBNUrRZ369y5FGxO9zLzWCARe7yzHGUQmhjkYBdquGc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/3647e46f-29b4-42e6-9c4f-bcd202c48c5a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3647e46f-29b4-42e6-9c4f-bcd202c48c5a 2024-04-18 15:28:57.268 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/jWcLMTB35ocSE%2F%2BLeB6O%2F65qlW6FhEGg4qmfRvk720U%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4d97e24c-0682-4189-9056-2816f5140441 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4d97e24c-0682-4189-9056-2816f5140441 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/scxXAG29aafKRYUJnhIAywnlymwI8q6mHoYESjNsuo8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/fe21dac1-71ca-4b12-891b-7a4abce7d942 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/fe21dac1-71ca-4b12-891b-7a4abce7d942 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Eb506lkzwFjIn2xzf0JttPxa48KoHHI0RZxX4tmQR9s%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d4e073fe-41cc-42f3-9928-fabecd410427 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d4e073fe-41cc-42f3-9928-fabecd410427 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/t0M0tikzPZIOMhReuj%2FR63G5KpQB7ihbfNb99zKgVvU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e282d368-1b88-43f5-84a5-bcb33bee89bd -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e282d368-1b88-43f5-84a5-bcb33bee89bd 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/2Fw73WWTLnKllH08kLjyiAhr7Qm0W6IpqFK2tO8lebY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/211d4bd1-6972-487c-bda1-0eba00029dae -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/211d4bd1-6972-487c-bda1-0eba00029dae 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/QHF6YThwhLlJ9FzJ6L2ox1IeO1y7DhRFo9JB0jNN7oM%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/b3f6b1a8-73ff-4498-82f6-dae7e4465b34 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b3f6b1a8-73ff-4498-82f6-dae7e4465b34 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/oSWGXNd3wLP5zK%2Bxg0IfoSRwOzAh7SzKg%2BPYikhKvIg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/b68326c4-ea16-4a1f-9f00-2b7d7571d8c5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b68326c4-ea16-4a1f-9f00-2b7d7571d8c5 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/plmkLecABZ%2B4RSzy%2F7E3Yl9uX%2BRnMFqHeHExkraz9KU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/52a4dde0-d10a-4f95-aa71-5a27bf24dad9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/52a4dde0-d10a-4f95-aa71-5a27bf24dad9 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/juzY80%2BMuJiURHFTipymKzszagou%2FVHiZiJUfI7Up5w%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0fd57d95-6fed-41c8-8b10-4c44ba9a83de -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0fd57d95-6fed-41c8-8b10-4c44ba9a83de 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/%2F4Dc0KPIesBbyfcwzz211EaGhkmJ5kznbkSl7vio4Hk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/cf3c32d8-8719-4639-8d67-779280305efe -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cf3c32d8-8719-4639-8d67-779280305efe 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/KgBYz%2B9ycLiMsN4A8jdlaJnL04q4XtiXTCPQkrtWUW8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/bb316b48-2481-4533-b976-59aa6bb684e9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/bb316b48-2481-4533-b976-59aa6bb684e9 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/huDx9JowUS97eRDdXSVqdkAUeYxHyzZvAkL1tz3502A%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/998ed5fb-2439-4294-9bf6-4e9e3a5905e6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/998ed5fb-2439-4294-9bf6-4e9e3a5905e6 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/sd3tUffSLkUDnKFic6VLq0r3GIzIk5ocLWO8evsmoKc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/902d5517-8cff-431a-b9e9-4c1c1e9ec544 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/902d5517-8cff-431a-b9e9-4c1c1e9ec544 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/OJviYavMBqNWnUm19RSQToHqGIaDCko3Ap9GudTOPbc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/018e9280-d8a2-459e-9e28-25c55ddb1fff -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/018e9280-d8a2-459e-9e28-25c55ddb1fff 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/bBMI9oV%2Bx9TkMNQUjKplMlJ1OosN7nCrVo5iyygvhQQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0fefa935-7e6f-44cc-9a06-9fb905c92425 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0fefa935-7e6f-44cc-9a06-9fb905c92425 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/BIl6wn2eVr486sYY8qNEY2sPBm%2B7FyZXKrdS%2Bu5Awdk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/61456602-b280-4f23-9e63-5de08f377161 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/61456602-b280-4f23-9e63-5de08f377161 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/xjmFjetzwYGaXs9uAmFi5T3hv6aTX%2FYI1YyS7tw3AOs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/53811504-4285-41f0-a29f-37488017d6b8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/53811504-4285-41f0-a29f-37488017d6b8 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/u22KJZYieseIC9qW5yRWhdaQjgu6o0vMp2%2BZUGm8wPU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0455a891-bd47-4618-8c35-236e9e0b9606 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0455a891-bd47-4618-8c35-236e9e0b9606 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/0UUlu7kl5TjNQabyEZ9%2FqhEx7zdR3hgvm7SscDClfsI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/22d59089-d6f7-4e94-9487-ad5673004ed4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/22d59089-d6f7-4e94-9487-ad5673004ed4 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/lCbIcO7%2Fem4bEuLaUba4eo5zEoDu%2Fr3J85hk2uX0t%2Bs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/aea43987-0b33-47e7-8a50-51b2242db3c8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/aea43987-0b33-47e7-8a50-51b2242db3c8 2024-04-18 15:28:57.269 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/5hPOyw5KiLU4R5ItereM7z9YLKO8eU7RJ6fhMKhyjls%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/87a89015-4a01-433a-a6f1-0b5424a3ab67 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/87a89015-4a01-433a-a6f1-0b5424a3ab67 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/P4x8Nay%2FbEQ%2FBC0FpFDl26aKdXu1EBuwnpOJ2SuAAVo%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/497522d2-b303-428e-978a-7983b0dd5e2f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/497522d2-b303-428e-978a-7983b0dd5e2f 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/d3UlSS%2FLmK2%2FRTHo9NIJUCzlRvOFNYJp3lp%2FcQnzGIE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d8ce6fe6-51b5-400d-a38d-e8b6ab8e5f9d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d8ce6fe6-51b5-400d-a38d-e8b6ab8e5f9d 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/SzGLdpOo4bpcgnf82C7UpcmsP2gnE%2B6%2Bt82Q2JGWb0Q%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/54be3d18-9945-4c85-8f59-8d3b0e074f79 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/54be3d18-9945-4c85-8f59-8d3b0e074f79 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/%2BNYW1usK3ihpoDnJgGWWPxX3345Ima95N4kATkO3ohY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/42ca58d5-d3dd-4fe4-962c-a79a0fe65059 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/42ca58d5-d3dd-4fe4-962c-a79a0fe65059 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/dhgLYobzCkYp2RbMd%2BT8K%2BNeabY%2FhdaqFhAdAq0XQmk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4aa69cb8-3bde-4388-91bf-cba23789cd57 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4aa69cb8-3bde-4388-91bf-cba23789cd57 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/jKCNGp4yfxCSKzCMFVy5erYqp2aOU6DOfkaeoUABqxY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/2fef8b19-669a-4090-bb63-f684c1b3cdde -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2fef8b19-669a-4090-bb63-f684c1b3cdde 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/WiZzpA%2FESFprZfLazndImkY7Gt4P2x9YHgirZSz5mGQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/13390247-2c42-43b7-9f4f-dee159bfc6fe -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/13390247-2c42-43b7-9f4f-dee159bfc6fe 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/%2FqULHYInAHdVBa5R1l938NaG9Ty3HotFmPBFK%2Fx8URU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/fc8cfd45-5445-4dc6-a772-bf87094b872c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/fc8cfd45-5445-4dc6-a772-bf87094b872c 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ym1yKJRZWSDtpc56Uj7RFG1W6oCf5N5WCmZbqjHEbE4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f35c7808-ecd2-44ac-969a-715e14d96d02 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f35c7808-ecd2-44ac-969a-715e14d96d02 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/C1W33ZET4v%2BaPIkE7LOO6lFWDtV5OqhnAlLv4wfGAUU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/21ff8224-0042-4c42-99ba-8834a37c0ffa -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/21ff8224-0042-4c42-99ba-8834a37c0ffa 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/jGvo9dP2a%2BkzienoeQzWSLnGKfWhYB2XjsFOuELmW28%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/692b77cb-7e20-4a05-a4dd-2fd2039657a6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/692b77cb-7e20-4a05-a4dd-2fd2039657a6 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/%2BF9Tlt29TsSXmyq%2FWyZ63J8R6bqXkujcv5KBRzPQ%2BWU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/2633a07c-b4de-4fd5-9d43-76c33f9bc745 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2633a07c-b4de-4fd5-9d43-76c33f9bc745 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/JNWoBlfpstM0ccUz%2Bvu27o5131zKWTYeX%2BFfmoI7cKg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/03f83374-5fc7-4969-8bda-02af484eb01d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/03f83374-5fc7-4969-8bda-02af484eb01d 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/EkHf%2FCGbd3loeNcgeAv6K4n2uKHvj3497sTVseG3xn0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/34266602-aae4-4cfd-b6b6-03d9496b1395 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/34266602-aae4-4cfd-b6b6-03d9496b1395 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/vOWepUFkWRq8r0%2BHZF7AzG8DLHriKMfWpiogMq%2FFD4s%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/72fd8c4a-d44f-423a-88d3-0b1cc0c0b09f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/72fd8c4a-d44f-423a-88d3-0b1cc0c0b09f 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/R0W8u8HlP%2FsgKWKJ2Q26%2FMLf5xdmrjzBL5IEPnV34JA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4fb9aaf7-cb12-43e4-bf60-d324d2fc6461 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4fb9aaf7-cb12-43e4-bf60-d324d2fc6461 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/C%2Fv7YVxm6sqbanCfNtvBcXco1CqnqsYgg1aw4pNYhbY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/fbcd3999-4fcb-494e-9180-395e908cd909 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/fbcd3999-4fcb-494e-9180-395e908cd909 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/DMle631prFri4uxxxxdON0FHQFOdiUt%2BW%2F6%2FvFfKmKI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/195e85cc-e720-41e5-9017-912c45c564f0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/195e85cc-e720-41e5-9017-912c45c564f0 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Ai1kxiVYF40Fu81oXM2uPCv9vkRmufeI2MqmWrEigoQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1c77c6f8-d13b-45c1-8585-0e014908a492 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1c77c6f8-d13b-45c1-8585-0e014908a492 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/MuzpZTkDFXpw0wwJdw%2FbBYCIsDKwWBU628LKd2p83po%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/806f18f6-7b16-47e1-acf7-f121c26d72d4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/806f18f6-7b16-47e1-acf7-f121c26d72d4 2024-04-18 15:28:57.270 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/4zSTZMv%2FWKjpNfIWFmdBzDq%2BxpKgteLo5HBhbpkIMgg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/057303e4-b7fa-48fc-838f-8509a5eb8c76 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/057303e4-b7fa-48fc-838f-8509a5eb8c76 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/YuUHNreyN7U7%2BQZ5%2BzNNY1N11RsxVtHYZsqyJGBtmbQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a5054aaf-024b-47cc-a1d7-8557cd39d965 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a5054aaf-024b-47cc-a1d7-8557cd39d965 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/6p3YvM8W7PtrV7LudBIoa%2Bq4QN3Y1SdaU02%2FGCeg0IM%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/b0e9d2d1-fabd-4213-a019-4365eb97ce09 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b0e9d2d1-fabd-4213-a019-4365eb97ce09 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/c6Dc1YGSLmG1CzWhxrYVgHpZEYf6VEA09YuKyjB6o44%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/78244cf3-ae51-4ade-a93e-2bcdb1a7216b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/78244cf3-ae51-4ade-a93e-2bcdb1a7216b 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/fAhuvZVtVYSUCOENltmx6R%2BSg0UZACwHQOMDNf9fYlY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e140bde8-ff75-4a10-905d-457d7f63489a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e140bde8-ff75-4a10-905d-457d7f63489a 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ZAQTyKSx8pLwrdr3iQHZBpHX%2B1FUPE1YQEj4a%2BFcM%2BI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/6965c048-9d09-4b9d-befb-2dfbe86664f7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6965c048-9d09-4b9d-befb-2dfbe86664f7 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/EDd6hjdyPU1Mt2vw3AA1ph%2BqFNUyZir%2BdXzbgA2ARyw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/51b57801-7131-482a-b6cb-064d49964fb1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/51b57801-7131-482a-b6cb-064d49964fb1 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/WE8lrEOx7vAAZ6u4arUnr1yvMIbZP0FvaBy551jh88Y%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/307680f6-8c1c-461f-b4f5-e3c5aa2dedba -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/307680f6-8c1c-461f-b4f5-e3c5aa2dedba 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/f86dDrhwRUQf6RCl7AldiyqZIf7UO05nYkIFIepSeao%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/57b088a1-6235-41d3-9b68-7761696a5253 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/57b088a1-6235-41d3-9b68-7761696a5253 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/17pZuPthKwaraODIXZkgcqZCV0%2Buh%2F01t0UPA4EqtEs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d2ac39eb-443d-44cb-ad3f-8fc3c0d14ad3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d2ac39eb-443d-44cb-ad3f-8fc3c0d14ad3 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/CmlVJmRSZLB7BmMKh27ly66%2FmbubmFKZNdWpB8De5X8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7dcafd3d-4870-418e-a26d-26450864f319 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7dcafd3d-4870-418e-a26d-26450864f319 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/CG1FJLI2glZSR2j9RRbx%2FGx84cmds26c0O%2Bgr5s0hG8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7c9f6b46-69f0-4074-821e-ee6e8ca12a95 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7c9f6b46-69f0-4074-821e-ee6e8ca12a95 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/GjqBgSSvm7XTUjdhXgppBT10y3S2AdiXOnCd1xl1AR4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a1c4f6b8-6f0c-4e55-bdc5-fe888a526e98 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a1c4f6b8-6f0c-4e55-bdc5-fe888a526e98 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/R7NFta9FgBq7DKOSxfuTml4Ez4i%2FB0Wz3gCX0%2F33aHE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a87aa014-4748-470b-9088-c8462bb9eb05 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a87aa014-4748-470b-9088-c8462bb9eb05 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/lhQp6vpI4lQWA5ap3jkKgvT8YtdG1WPTO3qA9o%2FE5EE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/ec41d828-e487-462b-a8d0-47fbf51d58b3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ec41d828-e487-462b-a8d0-47fbf51d58b3 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/mpx8ExWF7%2FHXKkNZbpwXyiiEGafC%2FzgHiNUrtIkcspA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a004c250-70ea-4498-9c71-2d66daf5a8d6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a004c250-70ea-4498-9c71-2d66daf5a8d6 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/bdGL6hSA3C1enmbwQSgaoryERm00XMAgvlgVKnOuTwg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/6f24d02b-63ac-4da1-a29f-b9740818068a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6f24d02b-63ac-4da1-a29f-b9740818068a 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/8FKB%2Bz6RYqxOgMDff4ZXyGJ3jeqmL%2F%2BnfaIO7okoIFk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7c5aaf89-c4b2-4ec9-9de4-067c5986f7ad -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7c5aaf89-c4b2-4ec9-9de4-067c5986f7ad 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/jCTT869e67qZUa04l5l%2BxaUVGTgxakKbQEgjjEEDwy0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/6247a3fe-b873-4221-81e9-58a8c67a7643 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6247a3fe-b873-4221-81e9-58a8c67a7643 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/dkI%2ByF9UjALt6P3HxY9I%2B93UYvlcV8oHMRuIkJE9ROE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d5ef1f33-382a-4f59-ba70-968efdf6d90c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d5ef1f33-382a-4f59-ba70-968efdf6d90c 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/CwWzSHokot2vlershcGV0aRmEdg%2BkOUx0a52iB751xk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/341dad2c-9cdb-4d73-a931-be41a52b63bc -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/341dad2c-9cdb-4d73-a931-be41a52b63bc 2024-04-18 15:28:57.271 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/EEpcFpchTIBuXElqL7L%2FGzoZge5JYsmwYz1dEY%2FMg7k%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/524715b7-6dd2-474d-9df5-5915f873a91c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/524715b7-6dd2-474d-9df5-5915f873a91c 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/%2BpluXnN9d6MiNBWRNiCeM15nPresFv0BDtL1lIC9RI4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/3fe1854c-bbd9-4e93-b9f5-6355b878773e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3fe1854c-bbd9-4e93-b9f5-6355b878773e 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/5Ilriy7n1kwHjr0%2FXWzh4jhJPrT8xsZ1jrczKGatDiY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0ed39268-7da2-469a-89dc-77a568ec6bf6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0ed39268-7da2-469a-89dc-77a568ec6bf6 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/bU0ymdHSyG1ZATuGEMIKHDPVHoufd3Em4qrWACX0xJ8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/64bdeee4-1fa8-449d-959e-c1b5861dfc24 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/64bdeee4-1fa8-449d-959e-c1b5861dfc24 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/6HbaZ0PT5k9bVXCepl%2BtTSgQb3%2BX59PbcNJfVmrpOd0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/720fd49c-fe23-41fe-8a16-fa191aeedac5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/720fd49c-fe23-41fe-8a16-fa191aeedac5 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/kIZhSwIlU%2F%2FWVlprmoBJA6FqShHnuSgb03UY1cIGvg8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/5fd5ef36-138c-4cba-b01f-80349d12df89 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5fd5ef36-138c-4cba-b01f-80349d12df89 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/FgPzLIppv7VUffCYKli9RDx8TWt90IVEx9nqpL9%2Brd4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/9cbbf7b5-8779-4b82-a1b9-5a63856a67dc -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9cbbf7b5-8779-4b82-a1b9-5a63856a67dc 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/erJz5xsFd15zAEqS10CI9AlTdu1b4EgPmM3sYgvXFlw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/cffbd1ea-664f-48ac-9bac-22c5c7f5c6a0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cffbd1ea-664f-48ac-9bac-22c5c7f5c6a0 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/VXinM8GiLfLRNWhvblexjULOwP2NSn9VVC0U5BbMNs0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/12f991d5-66d9-4713-97d2-cd2e22f9281f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/12f991d5-66d9-4713-97d2-cd2e22f9281f 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/dUQfsOZ3AOsyUhWW6lya6xRSQcCP15kWrElx19l4xDk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e0b68f61-3d1f-4c0a-9bb1-a7e09a531d37 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e0b68f61-3d1f-4c0a-9bb1-a7e09a531d37 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/i5s15UGJbyGTY68Lgi3%2BqjBiw1Au%2FJa9hkLiVvLbaP4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7502ae4c-ea23-466c-82c7-a891468ad592 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7502ae4c-ea23-466c-82c7-a891468ad592 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/XDvUgeAL%2FyWJqgGgoQh8SfEtdw4KomJie10Xo7Qw3Ew%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/434d8e90-a6d7-4070-a7c8-124d70a70bb5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/434d8e90-a6d7-4070-a7c8-124d70a70bb5 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/U%2BpzcB2CIFz%2FnFhvfnjEYJUyVWZLRrJz6NWCb%2FDUClI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/38af67d3-7220-4a31-acbd-53399a80e6b7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/38af67d3-7220-4a31-acbd-53399a80e6b7 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/wIhJiixZiEgEngT4f%2FepAlySHn7OSx7YKiE9fgW31OE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/c35c79ec-5623-4e03-a371-ecd0eaecbafe -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c35c79ec-5623-4e03-a371-ecd0eaecbafe 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/gGVj77w5o3J7UjFp61T54PApYrpyFa8VE9flyU%2FXgTI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/389d7c81-d7c0-4270-b18f-ba865356f68a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/389d7c81-d7c0-4270-b18f-ba865356f68a 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/gXRBoBMeEaQ3i%2F2G5a2tciq4drRWJ8BeW1vdQ56tzvQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/42514e95-805f-4837-9506-89d69255ef90 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/42514e95-805f-4837-9506-89d69255ef90 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/HVMDu3Z7rkWw1fkGG0zwXfeBU7hxs7fcL1H%2FUSRTw00%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/16713830-7610-4e8e-bf65-d9ab3f9c17d9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/16713830-7610-4e8e-bf65-d9ab3f9c17d9 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Ff9siO%2B9eGVQ0LgAnn7TfGYbhrYLU43zBhvwa5XrXis%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/945d3b52-de2e-4e6c-b34f-ddcb6e783c2f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/945d3b52-de2e-4e6c-b34f-ddcb6e783c2f 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/DQm3EJ8VF5C13pOLXS8r%2FDA%2BKMInp1Lov9Wymcu5Mq8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d5263cb0-669a-4c7b-90c1-afbd17877890 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d5263cb0-669a-4c7b-90c1-afbd17877890 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/0xMUrQmq6XrtxRibGZXyn3ke%2BtCoGWRzk%2F7oX46rpe4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4ed75358-8890-49ea-a0c3-736746d18d01 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4ed75358-8890-49ea-a0c3-736746d18d01 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/o98WoPSk2W%2FxWP%2BjQr5wojsF7boQB2s9ObiP9PCtU5s%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0539c9b7-56b2-4a79-a519-902993ccb929 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0539c9b7-56b2-4a79-a519-902993ccb929 2024-04-18 15:28:57.272 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/aSKsM7dsC%2FrHfVmlnZf04t9u3uzj8QXPzt6fr5ctHKs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4fe129ca-d885-448b-96c8-35eb6f3ef98d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4fe129ca-d885-448b-96c8-35eb6f3ef98d 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/k8FRDiMznKS0hZDK22zCM78FwoG5gSgZuHPzl1ftHHg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/af58e698-01a1-4f32-afae-5f87fe4d1caa -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/af58e698-01a1-4f32-afae-5f87fe4d1caa 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Zf1wm2I40kNK2GbbkATvvsDpW74hfBqs87zxVIq3Q14%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/3a83e80a-6f9a-4e38-9d32-86ce158ada04 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3a83e80a-6f9a-4e38-9d32-86ce158ada04 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ZfR1XhtmfWl%2BST2UpE%2B4m9h4wf8Mn9jI4dbmHoId6oM%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4f33f76e-d302-419d-9fdc-6d8c568814f0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4f33f76e-d302-419d-9fdc-6d8c568814f0 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/IVnv8u18WjiSMSTt4Qk7%2FgpuRI5AbRH0MVgH6jH0DYg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/628b9364-b2e1-4f67-ac45-c46aa19779e2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/628b9364-b2e1-4f67-ac45-c46aa19779e2 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/xq4dXjIlTS92XEEBqnXy3CZdiEG3BlKHtd1Yo6r1X1w%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1f308482-0aea-4ae9-b64c-d869ffe552f2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1f308482-0aea-4ae9-b64c-d869ffe552f2 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/MTZo1F7NdrvnCWvW2wJ2T9qGQfpINMzS9AQ8woRjVRQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/049135ee-ddd3-4440-b7e5-dab36fe0c457 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/049135ee-ddd3-4440-b7e5-dab36fe0c457 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/mxtStOYsHJJlJv8wPGXVxIglZEl%2BueJpwmjjQoEbFjE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/efa1ddcb-9f3f-4952-afe3-da555b894e9b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/efa1ddcb-9f3f-4952-afe3-da555b894e9b 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/nSD280Iz2o0Zo4g88UfGmN%2FTIfujEAa7yBulX6lbQuQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e5f4cc20-8dee-4b45-91ad-421dc1ab2a14 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e5f4cc20-8dee-4b45-91ad-421dc1ab2a14 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/exQ9Ufi9ymoKjSJIs5%2BL1qMAz%2Becp4GpwEDqgAxavPo%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/c2b25833-e500-4abc-af5e-a834771f39f9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c2b25833-e500-4abc-af5e-a834771f39f9 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/YwoeOp1AmQMwzQP0OC6AFCdEnm1vxHEqXn0A%2BnjpZYQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/18f9dc1f-1644-4e69-9b3c-df80c46f536b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/18f9dc1f-1644-4e69-9b3c-df80c46f536b 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/qDxOxwrR9pk2QyaTDh7z7x2nb%2FjmIXTZfqy5ydu0duQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/68bfdc4f-cbba-4f0a-8705-b3f51e1d3e27 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/68bfdc4f-cbba-4f0a-8705-b3f51e1d3e27 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/040Zze0hnau%2FUtmCPNMFt6hvkK4%2Fdm1rREryynnkjUs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/599db073-b15f-4712-a98d-7264661aeaf3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/599db073-b15f-4712-a98d-7264661aeaf3 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/m7nC8OMMWEfblPVhf8knx58d0v%2FpeAT8OXo4%2B7GF13M%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/82d94797-b52b-4c70-a207-dc8664e7f918 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/82d94797-b52b-4c70-a207-dc8664e7f918 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/dcFz1gd6mCj3ZhxeOHHyIZXrJPQ3InNjD48nLUTEfTw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7c4643e7-b472-4bb7-91b9-3133a027a603 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7c4643e7-b472-4bb7-91b9-3133a027a603 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/koqUTiS7dbcXY5Ycy6STsVhBOH3zZJmHPNEXPJbDIW0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e8330611-7b9a-47b4-b392-1e4fb63882bd -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e8330611-7b9a-47b4-b392-1e4fb63882bd 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/T3MrafPdfCTerD3Gs7EILylIG7OpQ1xaAvHqOf7Zhw8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f985c94b-50a2-4247-94ea-3d7b37e7d631 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f985c94b-50a2-4247-94ea-3d7b37e7d631 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ZftYzfmXIVq1u4ovc2fYf8lifN%2FpBsyEb%2BPLlrVcH6E%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/626b834b-d889-48d0-a8fc-4b7fe30078d0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/626b834b-d889-48d0-a8fc-4b7fe30078d0 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/CTkplJuKMHzZ4luJlHzzOrZPKzFnRpmZFk2iKV%2FBQuY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/81b08cb0-736a-489c-a7d4-a11907fe3f3a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/81b08cb0-736a-489c-a7d4-a11907fe3f3a 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/jqLtgxuWqQjMEjSzGdG%2FkrToVXhv%2B5tM05YjsWlnEPs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/b96a6796-8d5c-4ef3-bf39-e7836450a00e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b96a6796-8d5c-4ef3-bf39-e7836450a00e 2024-04-18 15:28:57.273 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/bVkLmW%2FNknvqdSn2qzPLbLGNuH7%2FX4BF2Ag%2BeCcQ5HM%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/586493a4-f635-48b3-a39b-3ddfb55060bf -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/586493a4-f635-48b3-a39b-3ddfb55060bf 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/3Hhpb0QpfIH3JpaSM4ZKLjQ6dMeUU09Cov8ey8nyWZs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d50e07ff-be4b-44ac-b3f4-359d3490d96b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d50e07ff-be4b-44ac-b3f4-359d3490d96b 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/SfB%2B21kZuRfe0FEcTd6VkNG84czxa%2FrH9zNqBWqeDAM%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/27250c9f-2b58-46f8-9712-ace222e5972b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/27250c9f-2b58-46f8-9712-ace222e5972b 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/eStiymQ68LEp8QQgi6IXQ82OPH2Okdu4Aq6XHCqmrtc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/33995c45-0215-4792-a7e4-478c0e5003cf -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/33995c45-0215-4792-a7e4-478c0e5003cf 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Jz24EkmkskaPapvH0Bc4rQEzOHzAOiL%2BFdTePSDGX9A%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/61909593-efc9-4f0d-b5e2-efc6d93742ef -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/61909593-efc9-4f0d-b5e2-efc6d93742ef 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/MZQf5frHa7jHpPwwASdwNTamNEUq287xy7INq1Fq%2BQw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/21644b65-7bcd-4b05-8621-b568d4c17c18 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/21644b65-7bcd-4b05-8621-b568d4c17c18 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/8N%2F8NW3ffqlL%2F7MJxKAGKjuWDC3cVm32t7jhTPpFe4Y%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d97de1c7-0e72-4d2e-98b0-9ea80734ad0a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d97de1c7-0e72-4d2e-98b0-9ea80734ad0a 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/4tkxCTtek1vORiHBB8Gm6xGoMFflRdZjqYlmsiUZc%2Bs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/93c8103c-e5c9-4116-9a17-658d98dabe02 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/93c8103c-e5c9-4116-9a17-658d98dabe02 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ud1iqD7S8pqrikaBeCnDnr6WXIm%2BONPdb8u8jXdz0DQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/ae1a21ec-9eef-4ae8-ab9f-69dd3eb6abcf -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ae1a21ec-9eef-4ae8-ab9f-69dd3eb6abcf 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/oJ77sHlCowxQVCV3QpV2nhW7apPmbEpyGWq%2FcgxcSBY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e6442636-d687-41d9-9162-d7eb22dcfe66 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e6442636-d687-41d9-9162-d7eb22dcfe66 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/nEu%2FavNW5ptsH28%2FACf2xLMqyipaVgAwR1npePBawrg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/c6db79de-ea6d-4328-8ff9-08f5a248860e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c6db79de-ea6d-4328-8ff9-08f5a248860e 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/kKHAEyIGuoa6CyUaoSn%2BR5RzUmegkyecPXQvjpfM0HY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/04d0f0e6-e0b6-4300-8e6f-6011e5794d2c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/04d0f0e6-e0b6-4300-8e6f-6011e5794d2c 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/IVRYpWYpepfaTCXIn9KpTuutvTgRXZNBjqhIrLrqL20%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e3f8f24b-2f8e-4513-a8bd-7158d0fd9261 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e3f8f24b-2f8e-4513-a8bd-7158d0fd9261 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/q%2FUxZ19COrag41KokPhXZ%2FLTyssXDo0KpcSGpSoMNBw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/ee3c4bfa-b74f-422b-84ab-5acef5ff633b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ee3c4bfa-b74f-422b-84ab-5acef5ff633b 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/oTc%2FcyLQU9dUXLtfwxT92ERQyJiGTnA1Dcf4jmdIRSg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1dba50ae-39ce-4331-a68c-adb9f2a30817 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1dba50ae-39ce-4331-a68c-adb9f2a30817 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/EgapfpQkKZP4bsfj%2FK5PxfHKzTlIJAVzuAkZmNmg3MM%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/5ddf14a1-b2c1-4e6a-95fd-735f54741c37 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5ddf14a1-b2c1-4e6a-95fd-735f54741c37 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/XmEFM1Ro4RGl2z8A3UG8oOpu5k5W%2B5virbBLrVtrGV0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/088f4184-c316-4270-b51c-1f1a2e01a28b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/088f4184-c316-4270-b51c-1f1a2e01a28b 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/hDF%2BlfyjzkLHsa%2F3Kl6OOFAC%2BGlQHJg0zZLKbHw%2F%2F3c%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/9675be3d-66f6-4332-8d75-c7a37d4ee5f8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9675be3d-66f6-4332-8d75-c7a37d4ee5f8 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/T9%2FzkORsu7KB90TEViDb2PxhaZ5ROjiditMQa2kwlS8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/57db99c0-7392-4bc5-866f-07cec4ffa7ea -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/57db99c0-7392-4bc5-866f-07cec4ffa7ea 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/b01LeTMxfjlH3II34TGXa%2Fn6ze%2FOaKEWgb6VJ%2BREubY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a52b2f50-481e-4f5a-a000-870579a5a64a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a52b2f50-481e-4f5a-a000-870579a5a64a 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/kA0ViuXkm6YB%2FUPaGFYThfAzyfdFvLKxmnr7lVA%2B3%2Bs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/345036d7-59b5-41bd-aebf-a43e8d6f2ba5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/345036d7-59b5-41bd-aebf-a43e8d6f2ba5 2024-04-18 15:28:57.274 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/z2ct%2BVoKX1r9xRSP%2FGYmKyUmhGtAlSmS7FrBHQz1i6E%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/492833c8-96d7-482a-acee-592d537d6dc1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/492833c8-96d7-482a-acee-592d537d6dc1 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/5djSGONTPUXLvVbL1YNge3qvQFN9YVYlb3QwlvbvfEU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/8a34f5d8-dc35-4d1a-bee2-08db76ce6f69 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/8a34f5d8-dc35-4d1a-bee2-08db76ce6f69 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/LWwdIdB4NUHFdmDaq2YoB5EqjWD9BIm2i0npsi3fE0o%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/470f3705-d60d-4ef8-9ba5-9fdaee109b39 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/470f3705-d60d-4ef8-9ba5-9fdaee109b39 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/sy4b7%2F3q3vGmQUg9OE%2F4gm%2FnVaSA36EeIqyCcnYi4M8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/c0c5b72f-d925-4de9-b3f6-a5216afba165 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c0c5b72f-d925-4de9-b3f6-a5216afba165 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/gQYVKIPGaIxZIIuE90qThxaJvZJZw2sECpusZyMP5ME%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/79679ddc-e192-4295-a3da-52aca365609f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/79679ddc-e192-4295-a3da-52aca365609f 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/yopZ8hFGsieV4Tw74UQx3ta7ZTBGwOr0lvzfSVdok8w%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/9c6105b2-2a8e-4651-8c04-63af2a93c5c6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9c6105b2-2a8e-4651-8c04-63af2a93c5c6 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/p8QJ1CS%2FUy4JsZzAfC4gp9lblDmY9lv4EPY5LPA1jdo%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/b032bf11-25c9-487a-9b95-3a73e37caa96 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b032bf11-25c9-487a-9b95-3a73e37caa96 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/x8RELOMsvCzPJXs2%2BuGp6tUMSIzdxC%2FSRUta7acbbZ4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/28953a5d-96bf-45df-bcf0-a217112e797c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/28953a5d-96bf-45df-bcf0-a217112e797c 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/2brsrAkktIi9NilQNTT8ppOc5Gbl17tffhdX0aeFCoI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/fc78e7cd-b8c4-4cd7-ba0d-e18d6abe8228 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/fc78e7cd-b8c4-4cd7-ba0d-e18d6abe8228 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Pp8lPMJPMU%2Fg1eelJlUn1gggLBKxNX2QhrjbNVWCbyI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0abb8e2c-c9ab-4082-b4cc-4e7601571004 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0abb8e2c-c9ab-4082-b4cc-4e7601571004 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/47DEQpj8HBSa%2B%2FTImW%2B5JCeuQeRkm5NMpJWZG3hSuFU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/5ca45bc2-57e2-46c1-b112-b0e323f38d20 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5ca45bc2-57e2-46c1-b112-b0e323f38d20 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/60oKn5%2FPS0PBO8N14aS8JzAQUMnMRqyMbkNBTnJTCH8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/b598d065-d1a7-4862-9f18-d1ef95d23933 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b598d065-d1a7-4862-9f18-d1ef95d23933 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/xvUv8bQ7fzE4XXu73K9RYSkhe0GeeOPKqo3J2BlBH4c%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f9477e22-f62a-4c6c-8d4f-bd8cf92c7f2f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f9477e22-f62a-4c6c-8d4f-bd8cf92c7f2f 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/xiokJ09WttZwKc3d%2FhV6IqkEKeWLg9lWE0%2FbWOTxClg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e3d831a1-5240-4615-b736-fa1ae719f9af -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e3d831a1-5240-4615-b736-fa1ae719f9af 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/wWL1jZH9TMxilFxiMeVIUsPHWxbeFX5CJNJtHZ0Yv%2Bg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/066c048e-eb56-435e-abf6-528d743f47d9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/066c048e-eb56-435e-abf6-528d743f47d9 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/QG6s8ffvRksUj4CoqMfqKsmzKCDVZOMJS4Z%2BhjD4sko%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/eeb51e53-cfcf-4fb0-8c88-75d575278cfe -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/eeb51e53-cfcf-4fb0-8c88-75d575278cfe 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Cs%2FL%2BOBmRgENBqKnXY5%2FOJ44hDv7z%2B18UB%2Bdln6zuFs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/2b3d4280-0964-4183-a71f-976fdeb00b5b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2b3d4280-0964-4183-a71f-976fdeb00b5b 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/HkkywhhDQrAzn7Dz6sRR9c4DiBK6MpCD86BkvtJB5SE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f6ccd2a2-1883-4002-b102-84b4428e5053 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f6ccd2a2-1883-4002-b102-84b4428e5053 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/kpaWI2p5pMdbuxPJnq3QBXQZedGFfh9o18RGgBafeb0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/5b6ac463-de6a-441d-9383-b19b7499827b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5b6ac463-de6a-441d-9383-b19b7499827b 2024-04-18 15:28:57.275 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/3vWQ0f6tRdZRM4YjJSPrQBPdMi7QlJxHoeN4gO8VZXc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7bd9a3c1-3294-47af-a3d9-78fc9d76f674 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7bd9a3c1-3294-47af-a3d9-78fc9d76f674 2024-04-18 15:28:57.276 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/lvpl17wtiXNsQEGVLgL5hcq22Jkm53kZrj6t5p3iWQ4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/bea08b2b-6b0a-4018-8daa-ff71cb0fb7aa -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/bea08b2b-6b0a-4018-8daa-ff71cb0fb7aa 2024-04-18 15:28:57.276 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/0gUfpA5HMCps0QY%2BoMxb%2BJSq%2BoBIWs62g2C4f%2BxJCoU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d4bf0d71-4f37-4295-a94e-c4c2881d7586 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d4bf0d71-4f37-4295-a94e-c4c2881d7586 2024-04-18 15:28:57.276 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/HUdJTuGR57EyAqPHSV8yl1joqMFtP0N1R3jFVSHIkQA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/8a90aa0b-efd8-4374-a69a-24ea1622112c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/8a90aa0b-efd8-4374-a69a-24ea1622112c 2024-04-18 15:28:57.276 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/b7ADx0dM7Las%2B%2BfyAKRPMev7eOzDnD9Dna9xuTWCy2Q%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/12ee2d0f-6626-4aa1-b08c-22b2f2f1947a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/12ee2d0f-6626-4aa1-b08c-22b2f2f1947a 2024-04-18 15:28:57.276 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/878d748a-40be-4d12-839f-33320e0bac25 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/878d748a-40be-4d12-839f-33320e0bac25 2024-04-18 15:28:57.278 [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=false 2024-04-18 15:28:57.278 [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 : creating SQLite change triggers 2024-04-18 15:28:57.287 [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-18 15:28:57.287 [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 CacheLockJoin (cljId, cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType, cljOiUid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:28:57.293 [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 #28 : SQLite Change Tracker: Changed tables=[CacheLockJoin] 2024-04-18 15:28:57.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] found 0 new events = 2024-04-18 15:28:57.293 [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 #28 committed changes 2024-04-18 15:28:57.293 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:28:57.293 [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 #28 : end transaction #28 2024-04-18 15:28:57.293 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-18 15:28:57.294 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-18 15:28:57.295 [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 #29 - start readOnly=false 2024-04-18 15:28:57.295 [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 #29 : creating SQLite change triggers 2024-04-18 15:28:57.303 [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-18 15:28:57.304 [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 CacheLockJoin.* FROM CacheLockJoin WHERE CacheLockJoin.cljStatus = 1 OR CacheLockJoin.cljStatus = 3 " 2024-04-18 15:28:57.305 [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 #29 : SQLite Change Tracker: Changed tables=[] 2024-04-18 15:28:57.305 [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-18 15:28:57.305 [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 #29 committed changes 2024-04-18 15:28:57.305 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:28:57.305 [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 #29 : end transaction #29 2024-04-18 15:28:57.306 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-18 15:28:58.108 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:28:58.108 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-18 15:29:00.213 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:29:07.926 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:29:08.096 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:29:08.097 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:29:08.097 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:29:08.184 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:29:08.709 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:29:08.710 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:29:23.411 [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-18 15:29:23.413 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:29:24.608 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:29:36.266 [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-18 15:29:36.266 [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-18 15:29:36.266 [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-18 15:29:36.267 [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 #30 - start readOnly=true 2024-04-18 15:29:36.267 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:29:36.267 [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 #30 : end transaction #30 2024-04-18 15:29:36.268 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:36.268 [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-18 15:29:36.269 [eventLoopGroupProxy-4-6] 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-18 15:29:36.269 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:36.270 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=2182978137677971460%2F7ce14ccf-d80b-49c6-add3-2fb79cf5968f 2024-04-18 15:29:36.270 [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-18 15:29:36.270 [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 #31 - start readOnly=true 2024-04-18 15:29:36.270 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:29:36.270 [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 #31 : end transaction #31 2024-04-18 15:29:36.291 [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 #32 - start readOnly=true 2024-04-18 15:29:36.291 [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-18 15:29:36.291 [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 #32 : end transaction #32 2024-04-18 15:29:36.291 [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 #33 - start readOnly=true 2024-04-18 15:29:36.291 [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 Person WHERE personUid = ?" 2024-04-18 15:29:36.292 [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 #33 : end transaction #33 2024-04-18 15:29:36.292 [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-18 15:29:36.304 [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-18 15:29:36.304 [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 #34 - start readOnly=true 2024-04-18 15:29:36.305 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:29:36.305 [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 #34 : end transaction #34 2024-04-18 15:29:36.306 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:36.306 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582440895803035648 2024-04-18 15:29:36.383 [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-18 15:29:36.384 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:36.384 [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-18 15:29:36.399 [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-18 15:29:36.400 [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 #35 - start readOnly=true 2024-04-18 15:29:36.400 [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 Site LIMIT 1" 2024-04-18 15:29:36.400 [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 #35 : end transaction #35 2024-04-18 15:29:36.401 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:36.401 [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-18 15:29:36.507 [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-18 15:29:36.507 [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-18 15:29:36.507 [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-18 15:29:36.508 [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-18 15:29:36.508 [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 #36 - start readOnly=false 2024-04-18 15:29:36.508 [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 #36 : creating SQLite change triggers 2024-04-18 15:29:36.520 [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-18 15:29:36.521 [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-18 15:29:36.521 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:29:36.521 [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-18 15:29:36.522 [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 #36 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:29:36.522 [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-18 15:29:36.522 [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 #36 committed changes 2024-04-18 15:29:36.522 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:29:36.522 [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 #36 : end transaction #36 2024-04-18 15:29:36.522 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:29:36.522 [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-18 15:29:36.522 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:36.523 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:29:36.556 [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-18 15:29:36.556 [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 #37 - start readOnly=true 2024-04-18 15:29:36.556 [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-18 15:29:36.557 [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 #37 : end transaction #37 2024-04-18 15:29:36.557 [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-18 15:29:36.557 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:36.557 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440895803035648&permission=512 2024-04-18 15:29:36.558 [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 #38 - start readOnly=true 2024-04-18 15:29:36.558 [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-18 15:29:36.558 [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 #38 : end transaction #38 2024-04-18 15:29:36.559 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:36.559 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582440895803035648&statusFilter=1 2024-04-18 15:29:36.640 [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-18 15:29:36.641 [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 #39 - start readOnly=true 2024-04-18 15:29:36.641 [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-18 15:29:36.642 [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 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-18 15:29:36.643 [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 #39 : end transaction #39 2024-04-18 15:29:36.643 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:29:36.644 [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-18 15:29:36.644 [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 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-18 15:29:36.644 [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-18 15:29:36.644 [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 - start readOnly=true 2024-04-18 15:29:36.644 [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-18 15:29:36.644 [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-18 15:29:36.645 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:36.645 [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=582440895803035648&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713446976373&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:29:37.927 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:29:38.097 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:29:38.098 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:29:38.098 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:29:38.184 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:29:38.847 [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-18 15:29:38.847 [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-18 15:29:38.848 [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-18 15:29:38.848 [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-18 15:29:38.848 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:38.848 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582440895803035648&permission=65536 2024-04-18 15:29:38.881 [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-18 15:29:38.881 [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-18 15:29:38.881 [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-18 15:29:38.882 [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-18 15:29:38.882 [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-18 15:29:38.882 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:29:38.882 [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-18 15:29:38.882 [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-18 15:29:38.883 [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-18 15:29:38.883 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:38.883 [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-18 15:29:43.791 [eventLoopGroupProxy-4-5] 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-18 15:29:43.791 [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-18 15:29:43.791 [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-18 15:29:43.791 [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 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-18 15:29:43.792 [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-18 15:29:43.792 [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-18 15:29:43.792 [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.*, 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-18 15:29:43.792 [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-18 15:29:43.792 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:43.793 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582441081536065536 2024-04-18 15:29:43.798 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:43.798 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582441081536065536 2024-04-18 15:29:43.804 [eventLoopGroupProxy-4-7] 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-18 15:29:43.805 [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-18 15:29:43.805 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:29:43.805 [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-18 15:29:43.806 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:43.806 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582441081536065536 2024-04-18 15:29:46.241 [eventLoopGroupProxy-4-5] 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-18 15:29:46.242 [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-18 15:29:46.242 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:29:46.243 [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-18 15:29:46.244 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.244 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582441081536065536 2024-04-18 15:29:46.267 [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-18 15:29:46.268 [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-18 15:29:46.268 [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-18 15:29:46.268 [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-18 15:29:46.268 [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 #49 - start readOnly=false 2024-04-18 15:29:46.268 [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 #49 : creating SQLite change triggers 2024-04-18 15:29:46.278 [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-18 15:29:46.279 [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-18 15:29:46.279 [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-18 15:29:46.279 [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-18 15:29:46.279 [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 #49 : SQLite Change Tracker: Changed tables=[OfflineItem, ReplicationOperation] 2024-04-18 15:29:46.280 [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-18 15:29:46.280 [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 #49 committed changes 2024-04-18 15:29:46.280 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:29:46.280 [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 #49 : end transaction #49 2024-04-18 15:29:46.280 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: OfflineItem, ReplicationOperation 2024-04-18 15:29:46.280 [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-18 15:29:46.280 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.280 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:29:46.305 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, content, 582441094420967424, _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=[582441094420967424]] @ /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=[582441094420967424], pathInContent=[_ustadmanifest.json]] @ /api/content/{contentEntryVersionUid}/{...}/(method:GET) 2024-04-18 15:29:46.310 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - OKHttp-CacheInterceptor: intercept: GET http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json 2024-04-18 15:29:46.310 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json 2024-04-18 15:29:46.310 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json 2024-04-18 15:29:46.311 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - OKHttp-CacheInterceptor: HIT(valid) http://116.202.128.173:8087/api/content/582441094420967424/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=gzip content-length=11557) 2024-04-18 15:29:46.312 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.314 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/content/582441094420967424/_ustadmanifest.json 2024-04-18 15:29:46.465 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, ftJMBUMkAxFzcokVQ/DLankiEAkZ564HfB8/r2dljcI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.465 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ftJMBUMkAxFzcokVQ%2FDLankiEAkZ564HfB8%2Fr2dljcI%3D 2024-04-18 15:29:46.465 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ftJMBUMkAxFzcokVQ%2FDLankiEAkZ564HfB8%2Fr2dljcI%3D 2024-04-18 15:29:46.466 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.466 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ftJMBUMkAxFzcokVQ%2FDLankiEAkZ564HfB8%2Fr2dljcI%3D 2024-04-18 15:29:46.488 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 4hns6PTT5KxFXvMc06fHtQV+pooQmTf8JrA8bpnukyI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.489 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4hns6PTT5KxFXvMc06fHtQV%2BpooQmTf8JrA8bpnukyI%3D 2024-04-18 15:29:46.489 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4hns6PTT5KxFXvMc06fHtQV%2BpooQmTf8JrA8bpnukyI%3D 2024-04-18 15:29:46.489 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.489 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/4hns6PTT5KxFXvMc06fHtQV%2BpooQmTf8JrA8bpnukyI%3D 2024-04-18 15:29:46.509 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 1nBB/l1Q7vnvZxZDlo985rEw6qqqLOTUlrGNCjOuuHs=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.509 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/1nBB%2Fl1Q7vnvZxZDlo985rEw6qqqLOTUlrGNCjOuuHs%3D 2024-04-18 15:29:46.509 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/1nBB%2Fl1Q7vnvZxZDlo985rEw6qqqLOTUlrGNCjOuuHs%3D 2024-04-18 15:29:46.509 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.509 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/1nBB%2Fl1Q7vnvZxZDlo985rEw6qqqLOTUlrGNCjOuuHs%3D 2024-04-18 15:29:46.554 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, e1pDIPug1Mj3kydkW0ucyHWi7GF6VX6Em4E5GOtzNJk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.554 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/e1pDIPug1Mj3kydkW0ucyHWi7GF6VX6Em4E5GOtzNJk%3D 2024-04-18 15:29:46.554 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/e1pDIPug1Mj3kydkW0ucyHWi7GF6VX6Em4E5GOtzNJk%3D 2024-04-18 15:29:46.554 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.554 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/e1pDIPug1Mj3kydkW0ucyHWi7GF6VX6Em4E5GOtzNJk%3D 2024-04-18 15:29:46.574 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, yBLdyeR10+ZdaKaztYnOWYoqW6u3r8VUd9WSFcSjikA=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.574 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/yBLdyeR10%2BZdaKaztYnOWYoqW6u3r8VUd9WSFcSjikA%3D 2024-04-18 15:29:46.574 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/yBLdyeR10%2BZdaKaztYnOWYoqW6u3r8VUd9WSFcSjikA%3D 2024-04-18 15:29:46.575 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.575 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/yBLdyeR10%2BZdaKaztYnOWYoqW6u3r8VUd9WSFcSjikA%3D 2024-04-18 15:29:46.590 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, /4Ku7WubtnAWlshNGyI9Lmgut4yJEXpDjObP6oxJiZU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.591 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/%2F4Ku7WubtnAWlshNGyI9Lmgut4yJEXpDjObP6oxJiZU%3D 2024-04-18 15:29:46.591 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/%2F4Ku7WubtnAWlshNGyI9Lmgut4yJEXpDjObP6oxJiZU%3D 2024-04-18 15:29:46.591 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.591 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/%2F4Ku7WubtnAWlshNGyI9Lmgut4yJEXpDjObP6oxJiZU%3D 2024-04-18 15:29:46.608 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, hNkB8eW5RIdaNUrvVRKRFRxo07hZCB8p7k8hiRJnOmU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.608 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hNkB8eW5RIdaNUrvVRKRFRxo07hZCB8p7k8hiRJnOmU%3D 2024-04-18 15:29:46.608 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hNkB8eW5RIdaNUrvVRKRFRxo07hZCB8p7k8hiRJnOmU%3D 2024-04-18 15:29:46.608 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.608 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/hNkB8eW5RIdaNUrvVRKRFRxo07hZCB8p7k8hiRJnOmU%3D 2024-04-18 15:29:46.619 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, wNCC8cHq2llme5T359p2aAVxgnZy1xD02zehmxYfzrQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.619 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/wNCC8cHq2llme5T359p2aAVxgnZy1xD02zehmxYfzrQ%3D 2024-04-18 15:29:46.619 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/wNCC8cHq2llme5T359p2aAVxgnZy1xD02zehmxYfzrQ%3D 2024-04-18 15:29:46.620 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.620 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/wNCC8cHq2llme5T359p2aAVxgnZy1xD02zehmxYfzrQ%3D 2024-04-18 15:29:46.624 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, Wmgp+1s82IIY+jX9o7lYcOJS1QrGlZC0PpACTzQwl6M=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.624 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Wmgp%2B1s82IIY%2BjX9o7lYcOJS1QrGlZC0PpACTzQwl6M%3D 2024-04-18 15:29:46.624 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Wmgp%2B1s82IIY%2BjX9o7lYcOJS1QrGlZC0PpACTzQwl6M%3D 2024-04-18 15:29:46.625 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.625 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Wmgp%2B1s82IIY%2BjX9o7lYcOJS1QrGlZC0PpACTzQwl6M%3D 2024-04-18 15:29:46.630 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, sHxTh3q3+dRVnFM3sxrWUzQpjAIWUYJijIDhezhkH6s=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.630 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/sHxTh3q3%2BdRVnFM3sxrWUzQpjAIWUYJijIDhezhkH6s%3D 2024-04-18 15:29:46.630 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/sHxTh3q3%2BdRVnFM3sxrWUzQpjAIWUYJijIDhezhkH6s%3D 2024-04-18 15:29:46.630 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.630 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/sHxTh3q3%2BdRVnFM3sxrWUzQpjAIWUYJijIDhezhkH6s%3D 2024-04-18 15:29:46.640 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, Y3nFU5/VYE71u5aj3293uK2rbUrlZ/wwvObLZ8QhuYQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.640 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Y3nFU5%2FVYE71u5aj3293uK2rbUrlZ%2FwwvObLZ8QhuYQ%3D 2024-04-18 15:29:46.640 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Y3nFU5%2FVYE71u5aj3293uK2rbUrlZ%2FwwvObLZ8QhuYQ%3D 2024-04-18 15:29:46.640 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.640 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Y3nFU5%2FVYE71u5aj3293uK2rbUrlZ%2FwwvObLZ8QhuYQ%3D 2024-04-18 15:29:46.646 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, zBbaSmjEFvS6KUk8SEwgYyykdXC+UFyhY9//LwqO8Z0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.646 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/zBbaSmjEFvS6KUk8SEwgYyykdXC%2BUFyhY9%2F%2FLwqO8Z0%3D 2024-04-18 15:29:46.646 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/zBbaSmjEFvS6KUk8SEwgYyykdXC%2BUFyhY9%2F%2FLwqO8Z0%3D 2024-04-18 15:29:46.647 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.647 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/zBbaSmjEFvS6KUk8SEwgYyykdXC%2BUFyhY9%2F%2FLwqO8Z0%3D 2024-04-18 15:29:46.653 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, u+LJFVTcY/MEnXDPx/jDr74kdKvSL0fNYsVaoucWMS0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.653 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/u%2BLJFVTcY%2FMEnXDPx%2FjDr74kdKvSL0fNYsVaoucWMS0%3D 2024-04-18 15:29:46.653 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/u%2BLJFVTcY%2FMEnXDPx%2FjDr74kdKvSL0fNYsVaoucWMS0%3D 2024-04-18 15:29:46.654 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.654 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/u%2BLJFVTcY%2FMEnXDPx%2FjDr74kdKvSL0fNYsVaoucWMS0%3D 2024-04-18 15:29:46.658 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, eo8K7m5KF0iRfYzWDplfji/fxUb9GlUHqqY6IuMrLc4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.658 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/eo8K7m5KF0iRfYzWDplfji%2FfxUb9GlUHqqY6IuMrLc4%3D 2024-04-18 15:29:46.658 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/eo8K7m5KF0iRfYzWDplfji%2FfxUb9GlUHqqY6IuMrLc4%3D 2024-04-18 15:29:46.659 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.659 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/eo8K7m5KF0iRfYzWDplfji%2FfxUb9GlUHqqY6IuMrLc4%3D 2024-04-18 15:29:46.663 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, zV6Qkz0WufpcV9sGYamohi6fhg5WFbJ1N91BPUXUggE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.663 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/zV6Qkz0WufpcV9sGYamohi6fhg5WFbJ1N91BPUXUggE%3D 2024-04-18 15:29:46.663 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/zV6Qkz0WufpcV9sGYamohi6fhg5WFbJ1N91BPUXUggE%3D 2024-04-18 15:29:46.663 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.663 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/zV6Qkz0WufpcV9sGYamohi6fhg5WFbJ1N91BPUXUggE%3D 2024-04-18 15:29:46.667 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, Y4E6MN0aRlyjtiNNsvjMUKDs1OQuLn37sDP2fwh6Qac=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.668 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Y4E6MN0aRlyjtiNNsvjMUKDs1OQuLn37sDP2fwh6Qac%3D 2024-04-18 15:29:46.668 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Y4E6MN0aRlyjtiNNsvjMUKDs1OQuLn37sDP2fwh6Qac%3D 2024-04-18 15:29:46.668 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.668 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Y4E6MN0aRlyjtiNNsvjMUKDs1OQuLn37sDP2fwh6Qac%3D 2024-04-18 15:29:46.673 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, hsBHfubifq5QBfgVD81cysMhJv0DldZa+dn1Jces1fY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.674 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hsBHfubifq5QBfgVD81cysMhJv0DldZa%2Bdn1Jces1fY%3D 2024-04-18 15:29:46.674 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hsBHfubifq5QBfgVD81cysMhJv0DldZa%2Bdn1Jces1fY%3D 2024-04-18 15:29:46.674 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.674 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/hsBHfubifq5QBfgVD81cysMhJv0DldZa%2Bdn1Jces1fY%3D 2024-04-18 15:29:46.678 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, ElRaNbhpRrs+J31olorEzUzU8uJWS0JvYC5SkCnd3iU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.678 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ElRaNbhpRrs%2BJ31olorEzUzU8uJWS0JvYC5SkCnd3iU%3D 2024-04-18 15:29:46.678 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ElRaNbhpRrs%2BJ31olorEzUzU8uJWS0JvYC5SkCnd3iU%3D 2024-04-18 15:29:46.678 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.678 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ElRaNbhpRrs%2BJ31olorEzUzU8uJWS0JvYC5SkCnd3iU%3D 2024-04-18 15:29:46.682 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, fdo7ZdPXi20CF3eDLyni1rxhslzft6FdKhwINkd2Fm0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.682 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/fdo7ZdPXi20CF3eDLyni1rxhslzft6FdKhwINkd2Fm0%3D 2024-04-18 15:29:46.682 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/fdo7ZdPXi20CF3eDLyni1rxhslzft6FdKhwINkd2Fm0%3D 2024-04-18 15:29:46.682 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.683 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/fdo7ZdPXi20CF3eDLyni1rxhslzft6FdKhwINkd2Fm0%3D 2024-04-18 15:29:46.687 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, aZicM/jmB0vs1NWKLHEaMwHIxpMMTzIVprmuWSLO0K0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.687 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/aZicM%2FjmB0vs1NWKLHEaMwHIxpMMTzIVprmuWSLO0K0%3D 2024-04-18 15:29:46.687 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/aZicM%2FjmB0vs1NWKLHEaMwHIxpMMTzIVprmuWSLO0K0%3D 2024-04-18 15:29:46.687 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.687 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/aZicM%2FjmB0vs1NWKLHEaMwHIxpMMTzIVprmuWSLO0K0%3D 2024-04-18 15:29:46.692 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, Sr4hqucCgJKHOWjgScoDAbGKwcXy+tHALd9xb/9ViXk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.692 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Sr4hqucCgJKHOWjgScoDAbGKwcXy%2BtHALd9xb%2F9ViXk%3D 2024-04-18 15:29:46.692 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Sr4hqucCgJKHOWjgScoDAbGKwcXy%2BtHALd9xb%2F9ViXk%3D 2024-04-18 15:29:46.692 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.692 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Sr4hqucCgJKHOWjgScoDAbGKwcXy%2BtHALd9xb%2F9ViXk%3D 2024-04-18 15:29:46.696 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 9/9aOM6eQvjqOPCiRt+SbgC0fqrTHIu43bnNG7TQxis=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.696 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/9%2F9aOM6eQvjqOPCiRt%2BSbgC0fqrTHIu43bnNG7TQxis%3D 2024-04-18 15:29:46.696 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/9%2F9aOM6eQvjqOPCiRt%2BSbgC0fqrTHIu43bnNG7TQxis%3D 2024-04-18 15:29:46.697 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.697 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/9%2F9aOM6eQvjqOPCiRt%2BSbgC0fqrTHIu43bnNG7TQxis%3D 2024-04-18 15:29:46.701 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, bmo4pgUaoHRFyCfvTNmcsA3c6oOtvAlobh+hmk9ZDgk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.701 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bmo4pgUaoHRFyCfvTNmcsA3c6oOtvAlobh%2Bhmk9ZDgk%3D 2024-04-18 15:29:46.701 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bmo4pgUaoHRFyCfvTNmcsA3c6oOtvAlobh%2Bhmk9ZDgk%3D 2024-04-18 15:29:46.701 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.702 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bmo4pgUaoHRFyCfvTNmcsA3c6oOtvAlobh%2Bhmk9ZDgk%3D 2024-04-18 15:29:46.706 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, HDPMiB+2BcNhPlIoOR5DOsVmbn+SP9s/9RSyo21HMCM=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.706 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/HDPMiB%2B2BcNhPlIoOR5DOsVmbn%2BSP9s%2F9RSyo21HMCM%3D 2024-04-18 15:29:46.706 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/HDPMiB%2B2BcNhPlIoOR5DOsVmbn%2BSP9s%2F9RSyo21HMCM%3D 2024-04-18 15:29:46.706 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.707 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/HDPMiB%2B2BcNhPlIoOR5DOsVmbn%2BSP9s%2F9RSyo21HMCM%3D 2024-04-18 15:29:46.711 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 5xsyz9SJ9NcdzuuSYDJaD8iFVf69aC34OOt4d6+5EME=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.711 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5xsyz9SJ9NcdzuuSYDJaD8iFVf69aC34OOt4d6%2B5EME%3D 2024-04-18 15:29:46.711 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5xsyz9SJ9NcdzuuSYDJaD8iFVf69aC34OOt4d6%2B5EME%3D 2024-04-18 15:29:46.711 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.711 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5xsyz9SJ9NcdzuuSYDJaD8iFVf69aC34OOt4d6%2B5EME%3D 2024-04-18 15:29:46.716 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, fM+o+ERtpguLY0qCOK0NGoD7TZVNroNdworeiz0B288=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.716 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/fM%2Bo%2BERtpguLY0qCOK0NGoD7TZVNroNdworeiz0B288%3D 2024-04-18 15:29:46.716 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/fM%2Bo%2BERtpguLY0qCOK0NGoD7TZVNroNdworeiz0B288%3D 2024-04-18 15:29:46.716 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.716 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/fM%2Bo%2BERtpguLY0qCOK0NGoD7TZVNroNdworeiz0B288%3D 2024-04-18 15:29:46.720 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 8rs+uH1zVKTTCsZlfvr3a+ai0O/iurNR1IzjI8U7Gr0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.721 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/8rs%2BuH1zVKTTCsZlfvr3a%2Bai0O%2FiurNR1IzjI8U7Gr0%3D 2024-04-18 15:29:46.721 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/8rs%2BuH1zVKTTCsZlfvr3a%2Bai0O%2FiurNR1IzjI8U7Gr0%3D 2024-04-18 15:29:46.721 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.721 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/8rs%2BuH1zVKTTCsZlfvr3a%2Bai0O%2FiurNR1IzjI8U7Gr0%3D 2024-04-18 15:29:46.725 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, zBNUrRZ369y5FGxO9zLzWCARe7yzHGUQmhjkYBdquGc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.726 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/zBNUrRZ369y5FGxO9zLzWCARe7yzHGUQmhjkYBdquGc%3D 2024-04-18 15:29:46.726 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/zBNUrRZ369y5FGxO9zLzWCARe7yzHGUQmhjkYBdquGc%3D 2024-04-18 15:29:46.726 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.726 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/zBNUrRZ369y5FGxO9zLzWCARe7yzHGUQmhjkYBdquGc%3D 2024-04-18 15:29:46.731 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, jWcLMTB35ocSE/+LeB6O/65qlW6FhEGg4qmfRvk720U=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.731 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/jWcLMTB35ocSE%2F%2BLeB6O%2F65qlW6FhEGg4qmfRvk720U%3D 2024-04-18 15:29:46.731 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/jWcLMTB35ocSE%2F%2BLeB6O%2F65qlW6FhEGg4qmfRvk720U%3D 2024-04-18 15:29:46.731 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.731 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/jWcLMTB35ocSE%2F%2BLeB6O%2F65qlW6FhEGg4qmfRvk720U%3D 2024-04-18 15:29:46.736 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, scxXAG29aafKRYUJnhIAywnlymwI8q6mHoYESjNsuo8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.736 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/scxXAG29aafKRYUJnhIAywnlymwI8q6mHoYESjNsuo8%3D 2024-04-18 15:29:46.736 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/scxXAG29aafKRYUJnhIAywnlymwI8q6mHoYESjNsuo8%3D 2024-04-18 15:29:46.736 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.736 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/scxXAG29aafKRYUJnhIAywnlymwI8q6mHoYESjNsuo8%3D 2024-04-18 15:29:46.741 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, Eb506lkzwFjIn2xzf0JttPxa48KoHHI0RZxX4tmQR9s=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.741 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Eb506lkzwFjIn2xzf0JttPxa48KoHHI0RZxX4tmQR9s%3D 2024-04-18 15:29:46.741 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Eb506lkzwFjIn2xzf0JttPxa48KoHHI0RZxX4tmQR9s%3D 2024-04-18 15:29:46.741 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.741 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Eb506lkzwFjIn2xzf0JttPxa48KoHHI0RZxX4tmQR9s%3D 2024-04-18 15:29:46.745 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, t0M0tikzPZIOMhReuj/R63G5KpQB7ihbfNb99zKgVvU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.745 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/t0M0tikzPZIOMhReuj%2FR63G5KpQB7ihbfNb99zKgVvU%3D 2024-04-18 15:29:46.745 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/t0M0tikzPZIOMhReuj%2FR63G5KpQB7ihbfNb99zKgVvU%3D 2024-04-18 15:29:46.746 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.746 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/t0M0tikzPZIOMhReuj%2FR63G5KpQB7ihbfNb99zKgVvU%3D 2024-04-18 15:29:46.749 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 2Fw73WWTLnKllH08kLjyiAhr7Qm0W6IpqFK2tO8lebY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.749 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2Fw73WWTLnKllH08kLjyiAhr7Qm0W6IpqFK2tO8lebY%3D 2024-04-18 15:29:46.749 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2Fw73WWTLnKllH08kLjyiAhr7Qm0W6IpqFK2tO8lebY%3D 2024-04-18 15:29:46.749 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.750 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2Fw73WWTLnKllH08kLjyiAhr7Qm0W6IpqFK2tO8lebY%3D 2024-04-18 15:29:46.753 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, QHF6YThwhLlJ9FzJ6L2ox1IeO1y7DhRFo9JB0jNN7oM=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.754 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/QHF6YThwhLlJ9FzJ6L2ox1IeO1y7DhRFo9JB0jNN7oM%3D 2024-04-18 15:29:46.754 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/QHF6YThwhLlJ9FzJ6L2ox1IeO1y7DhRFo9JB0jNN7oM%3D 2024-04-18 15:29:46.754 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.754 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/QHF6YThwhLlJ9FzJ6L2ox1IeO1y7DhRFo9JB0jNN7oM%3D 2024-04-18 15:29:46.758 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, oSWGXNd3wLP5zK+xg0IfoSRwOzAh7SzKg+PYikhKvIg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.758 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/oSWGXNd3wLP5zK%2Bxg0IfoSRwOzAh7SzKg%2BPYikhKvIg%3D 2024-04-18 15:29:46.758 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/oSWGXNd3wLP5zK%2Bxg0IfoSRwOzAh7SzKg%2BPYikhKvIg%3D 2024-04-18 15:29:46.758 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.758 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/oSWGXNd3wLP5zK%2Bxg0IfoSRwOzAh7SzKg%2BPYikhKvIg%3D 2024-04-18 15:29:46.762 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, plmkLecABZ+4RSzy/7E3Yl9uX+RnMFqHeHExkraz9KU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.762 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/plmkLecABZ%2B4RSzy%2F7E3Yl9uX%2BRnMFqHeHExkraz9KU%3D 2024-04-18 15:29:46.763 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/plmkLecABZ%2B4RSzy%2F7E3Yl9uX%2BRnMFqHeHExkraz9KU%3D 2024-04-18 15:29:46.763 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.763 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/plmkLecABZ%2B4RSzy%2F7E3Yl9uX%2BRnMFqHeHExkraz9KU%3D 2024-04-18 15:29:46.767 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, juzY80+MuJiURHFTipymKzszagou/VHiZiJUfI7Up5w=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.767 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/juzY80%2BMuJiURHFTipymKzszagou%2FVHiZiJUfI7Up5w%3D 2024-04-18 15:29:46.767 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/juzY80%2BMuJiURHFTipymKzszagou%2FVHiZiJUfI7Up5w%3D 2024-04-18 15:29:46.768 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.768 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/juzY80%2BMuJiURHFTipymKzszagou%2FVHiZiJUfI7Up5w%3D 2024-04-18 15:29:46.771 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, /4Dc0KPIesBbyfcwzz211EaGhkmJ5kznbkSl7vio4Hk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.771 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/%2F4Dc0KPIesBbyfcwzz211EaGhkmJ5kznbkSl7vio4Hk%3D 2024-04-18 15:29:46.771 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/%2F4Dc0KPIesBbyfcwzz211EaGhkmJ5kznbkSl7vio4Hk%3D 2024-04-18 15:29:46.771 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.771 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/%2F4Dc0KPIesBbyfcwzz211EaGhkmJ5kznbkSl7vio4Hk%3D 2024-04-18 15:29:46.775 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, KgBYz+9ycLiMsN4A8jdlaJnL04q4XtiXTCPQkrtWUW8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.775 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/KgBYz%2B9ycLiMsN4A8jdlaJnL04q4XtiXTCPQkrtWUW8%3D 2024-04-18 15:29:46.775 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/KgBYz%2B9ycLiMsN4A8jdlaJnL04q4XtiXTCPQkrtWUW8%3D 2024-04-18 15:29:46.775 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.775 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/KgBYz%2B9ycLiMsN4A8jdlaJnL04q4XtiXTCPQkrtWUW8%3D 2024-04-18 15:29:46.778 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, huDx9JowUS97eRDdXSVqdkAUeYxHyzZvAkL1tz3502A=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.779 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/huDx9JowUS97eRDdXSVqdkAUeYxHyzZvAkL1tz3502A%3D 2024-04-18 15:29:46.779 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/huDx9JowUS97eRDdXSVqdkAUeYxHyzZvAkL1tz3502A%3D 2024-04-18 15:29:46.779 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.779 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/huDx9JowUS97eRDdXSVqdkAUeYxHyzZvAkL1tz3502A%3D 2024-04-18 15:29:46.786 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, sd3tUffSLkUDnKFic6VLq0r3GIzIk5ocLWO8evsmoKc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.786 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/sd3tUffSLkUDnKFic6VLq0r3GIzIk5ocLWO8evsmoKc%3D 2024-04-18 15:29:46.786 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/sd3tUffSLkUDnKFic6VLq0r3GIzIk5ocLWO8evsmoKc%3D 2024-04-18 15:29:46.787 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.787 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/sd3tUffSLkUDnKFic6VLq0r3GIzIk5ocLWO8evsmoKc%3D 2024-04-18 15:29:46.792 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, OJviYavMBqNWnUm19RSQToHqGIaDCko3Ap9GudTOPbc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.792 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/OJviYavMBqNWnUm19RSQToHqGIaDCko3Ap9GudTOPbc%3D 2024-04-18 15:29:46.792 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/OJviYavMBqNWnUm19RSQToHqGIaDCko3Ap9GudTOPbc%3D 2024-04-18 15:29:46.793 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.793 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/OJviYavMBqNWnUm19RSQToHqGIaDCko3Ap9GudTOPbc%3D 2024-04-18 15:29:46.798 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, bBMI9oV+x9TkMNQUjKplMlJ1OosN7nCrVo5iyygvhQQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.798 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bBMI9oV%2Bx9TkMNQUjKplMlJ1OosN7nCrVo5iyygvhQQ%3D 2024-04-18 15:29:46.798 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bBMI9oV%2Bx9TkMNQUjKplMlJ1OosN7nCrVo5iyygvhQQ%3D 2024-04-18 15:29:46.798 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.799 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bBMI9oV%2Bx9TkMNQUjKplMlJ1OosN7nCrVo5iyygvhQQ%3D 2024-04-18 15:29:46.803 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, BIl6wn2eVr486sYY8qNEY2sPBm+7FyZXKrdS+u5Awdk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.804 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/BIl6wn2eVr486sYY8qNEY2sPBm%2B7FyZXKrdS%2Bu5Awdk%3D 2024-04-18 15:29:46.804 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/BIl6wn2eVr486sYY8qNEY2sPBm%2B7FyZXKrdS%2Bu5Awdk%3D 2024-04-18 15:29:46.804 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.804 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/BIl6wn2eVr486sYY8qNEY2sPBm%2B7FyZXKrdS%2Bu5Awdk%3D 2024-04-18 15:29:46.807 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, xjmFjetzwYGaXs9uAmFi5T3hv6aTX/YI1YyS7tw3AOs=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.807 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/xjmFjetzwYGaXs9uAmFi5T3hv6aTX%2FYI1YyS7tw3AOs%3D 2024-04-18 15:29:46.808 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/xjmFjetzwYGaXs9uAmFi5T3hv6aTX%2FYI1YyS7tw3AOs%3D 2024-04-18 15:29:46.808 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.808 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/xjmFjetzwYGaXs9uAmFi5T3hv6aTX%2FYI1YyS7tw3AOs%3D 2024-04-18 15:29:46.811 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, u22KJZYieseIC9qW5yRWhdaQjgu6o0vMp2+ZUGm8wPU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.811 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/u22KJZYieseIC9qW5yRWhdaQjgu6o0vMp2%2BZUGm8wPU%3D 2024-04-18 15:29:46.811 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/u22KJZYieseIC9qW5yRWhdaQjgu6o0vMp2%2BZUGm8wPU%3D 2024-04-18 15:29:46.811 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.811 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/u22KJZYieseIC9qW5yRWhdaQjgu6o0vMp2%2BZUGm8wPU%3D 2024-04-18 15:29:46.814 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 0UUlu7kl5TjNQabyEZ9/qhEx7zdR3hgvm7SscDClfsI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.814 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/0UUlu7kl5TjNQabyEZ9%2FqhEx7zdR3hgvm7SscDClfsI%3D 2024-04-18 15:29:46.814 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/0UUlu7kl5TjNQabyEZ9%2FqhEx7zdR3hgvm7SscDClfsI%3D 2024-04-18 15:29:46.815 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.815 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/0UUlu7kl5TjNQabyEZ9%2FqhEx7zdR3hgvm7SscDClfsI%3D 2024-04-18 15:29:46.818 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, lCbIcO7/em4bEuLaUba4eo5zEoDu/r3J85hk2uX0t+s=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.818 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lCbIcO7%2Fem4bEuLaUba4eo5zEoDu%2Fr3J85hk2uX0t%2Bs%3D 2024-04-18 15:29:46.818 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lCbIcO7%2Fem4bEuLaUba4eo5zEoDu%2Fr3J85hk2uX0t%2Bs%3D 2024-04-18 15:29:46.818 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.818 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lCbIcO7%2Fem4bEuLaUba4eo5zEoDu%2Fr3J85hk2uX0t%2Bs%3D 2024-04-18 15:29:46.822 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 5hPOyw5KiLU4R5ItereM7z9YLKO8eU7RJ6fhMKhyjls=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.822 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5hPOyw5KiLU4R5ItereM7z9YLKO8eU7RJ6fhMKhyjls%3D 2024-04-18 15:29:46.822 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5hPOyw5KiLU4R5ItereM7z9YLKO8eU7RJ6fhMKhyjls%3D 2024-04-18 15:29:46.823 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.823 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5hPOyw5KiLU4R5ItereM7z9YLKO8eU7RJ6fhMKhyjls%3D 2024-04-18 15:29:46.832 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, P4x8Nay/bEQ/BC0FpFDl26aKdXu1EBuwnpOJ2SuAAVo=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.832 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/P4x8Nay%2FbEQ%2FBC0FpFDl26aKdXu1EBuwnpOJ2SuAAVo%3D 2024-04-18 15:29:46.832 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/P4x8Nay%2FbEQ%2FBC0FpFDl26aKdXu1EBuwnpOJ2SuAAVo%3D 2024-04-18 15:29:46.832 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.832 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/P4x8Nay%2FbEQ%2FBC0FpFDl26aKdXu1EBuwnpOJ2SuAAVo%3D 2024-04-18 15:29:46.835 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, d3UlSS/LmK2/RTHo9NIJUCzlRvOFNYJp3lp/cQnzGIE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.836 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/d3UlSS%2FLmK2%2FRTHo9NIJUCzlRvOFNYJp3lp%2FcQnzGIE%3D 2024-04-18 15:29:46.836 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/d3UlSS%2FLmK2%2FRTHo9NIJUCzlRvOFNYJp3lp%2FcQnzGIE%3D 2024-04-18 15:29:46.836 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.836 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/d3UlSS%2FLmK2%2FRTHo9NIJUCzlRvOFNYJp3lp%2FcQnzGIE%3D 2024-04-18 15:29:46.839 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, SzGLdpOo4bpcgnf82C7UpcmsP2gnE+6+t82Q2JGWb0Q=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.839 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/SzGLdpOo4bpcgnf82C7UpcmsP2gnE%2B6%2Bt82Q2JGWb0Q%3D 2024-04-18 15:29:46.839 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/SzGLdpOo4bpcgnf82C7UpcmsP2gnE%2B6%2Bt82Q2JGWb0Q%3D 2024-04-18 15:29:46.840 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.840 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/SzGLdpOo4bpcgnf82C7UpcmsP2gnE%2B6%2Bt82Q2JGWb0Q%3D 2024-04-18 15:29:46.843 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, +NYW1usK3ihpoDnJgGWWPxX3345Ima95N4kATkO3ohY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.843 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/%2BNYW1usK3ihpoDnJgGWWPxX3345Ima95N4kATkO3ohY%3D 2024-04-18 15:29:46.843 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/%2BNYW1usK3ihpoDnJgGWWPxX3345Ima95N4kATkO3ohY%3D 2024-04-18 15:29:46.844 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.844 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/%2BNYW1usK3ihpoDnJgGWWPxX3345Ima95N4kATkO3ohY%3D 2024-04-18 15:29:46.848 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, dhgLYobzCkYp2RbMd+T8K+NeabY/hdaqFhAdAq0XQmk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.848 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/dhgLYobzCkYp2RbMd%2BT8K%2BNeabY%2FhdaqFhAdAq0XQmk%3D 2024-04-18 15:29:46.848 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/dhgLYobzCkYp2RbMd%2BT8K%2BNeabY%2FhdaqFhAdAq0XQmk%3D 2024-04-18 15:29:46.848 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.849 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/dhgLYobzCkYp2RbMd%2BT8K%2BNeabY%2FhdaqFhAdAq0XQmk%3D 2024-04-18 15:29:46.852 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, jKCNGp4yfxCSKzCMFVy5erYqp2aOU6DOfkaeoUABqxY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.853 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/jKCNGp4yfxCSKzCMFVy5erYqp2aOU6DOfkaeoUABqxY%3D 2024-04-18 15:29:46.853 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/jKCNGp4yfxCSKzCMFVy5erYqp2aOU6DOfkaeoUABqxY%3D 2024-04-18 15:29:46.853 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.853 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/jKCNGp4yfxCSKzCMFVy5erYqp2aOU6DOfkaeoUABqxY%3D 2024-04-18 15:29:46.857 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, WiZzpA/ESFprZfLazndImkY7Gt4P2x9YHgirZSz5mGQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.857 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/WiZzpA%2FESFprZfLazndImkY7Gt4P2x9YHgirZSz5mGQ%3D 2024-04-18 15:29:46.857 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/WiZzpA%2FESFprZfLazndImkY7Gt4P2x9YHgirZSz5mGQ%3D 2024-04-18 15:29:46.858 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.858 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/WiZzpA%2FESFprZfLazndImkY7Gt4P2x9YHgirZSz5mGQ%3D 2024-04-18 15:29:46.861 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, /qULHYInAHdVBa5R1l938NaG9Ty3HotFmPBFK/x8URU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.861 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/%2FqULHYInAHdVBa5R1l938NaG9Ty3HotFmPBFK%2Fx8URU%3D 2024-04-18 15:29:46.862 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/%2FqULHYInAHdVBa5R1l938NaG9Ty3HotFmPBFK%2Fx8URU%3D 2024-04-18 15:29:46.862 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.862 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/%2FqULHYInAHdVBa5R1l938NaG9Ty3HotFmPBFK%2Fx8URU%3D 2024-04-18 15:29:46.866 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, ym1yKJRZWSDtpc56Uj7RFG1W6oCf5N5WCmZbqjHEbE4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.866 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ym1yKJRZWSDtpc56Uj7RFG1W6oCf5N5WCmZbqjHEbE4%3D 2024-04-18 15:29:46.866 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ym1yKJRZWSDtpc56Uj7RFG1W6oCf5N5WCmZbqjHEbE4%3D 2024-04-18 15:29:46.866 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.866 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ym1yKJRZWSDtpc56Uj7RFG1W6oCf5N5WCmZbqjHEbE4%3D 2024-04-18 15:29:46.870 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, C1W33ZET4v+aPIkE7LOO6lFWDtV5OqhnAlLv4wfGAUU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.870 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/C1W33ZET4v%2BaPIkE7LOO6lFWDtV5OqhnAlLv4wfGAUU%3D 2024-04-18 15:29:46.870 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/C1W33ZET4v%2BaPIkE7LOO6lFWDtV5OqhnAlLv4wfGAUU%3D 2024-04-18 15:29:46.871 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.871 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/C1W33ZET4v%2BaPIkE7LOO6lFWDtV5OqhnAlLv4wfGAUU%3D 2024-04-18 15:29:46.874 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, jGvo9dP2a+kzienoeQzWSLnGKfWhYB2XjsFOuELmW28=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.874 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/jGvo9dP2a%2BkzienoeQzWSLnGKfWhYB2XjsFOuELmW28%3D 2024-04-18 15:29:46.874 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/jGvo9dP2a%2BkzienoeQzWSLnGKfWhYB2XjsFOuELmW28%3D 2024-04-18 15:29:46.874 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.874 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/jGvo9dP2a%2BkzienoeQzWSLnGKfWhYB2XjsFOuELmW28%3D 2024-04-18 15:29:46.877 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, +F9Tlt29TsSXmyq/WyZ63J8R6bqXkujcv5KBRzPQ+WU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.878 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/%2BF9Tlt29TsSXmyq%2FWyZ63J8R6bqXkujcv5KBRzPQ%2BWU%3D 2024-04-18 15:29:46.878 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/%2BF9Tlt29TsSXmyq%2FWyZ63J8R6bqXkujcv5KBRzPQ%2BWU%3D 2024-04-18 15:29:46.878 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.878 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/%2BF9Tlt29TsSXmyq%2FWyZ63J8R6bqXkujcv5KBRzPQ%2BWU%3D 2024-04-18 15:29:46.881 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, JNWoBlfpstM0ccUz+vu27o5131zKWTYeX+FfmoI7cKg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.881 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/JNWoBlfpstM0ccUz%2Bvu27o5131zKWTYeX%2BFfmoI7cKg%3D 2024-04-18 15:29:46.881 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/JNWoBlfpstM0ccUz%2Bvu27o5131zKWTYeX%2BFfmoI7cKg%3D 2024-04-18 15:29:46.881 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.882 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/JNWoBlfpstM0ccUz%2Bvu27o5131zKWTYeX%2BFfmoI7cKg%3D 2024-04-18 15:29:46.886 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, EkHf/CGbd3loeNcgeAv6K4n2uKHvj3497sTVseG3xn0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.886 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/EkHf%2FCGbd3loeNcgeAv6K4n2uKHvj3497sTVseG3xn0%3D 2024-04-18 15:29:46.886 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/EkHf%2FCGbd3loeNcgeAv6K4n2uKHvj3497sTVseG3xn0%3D 2024-04-18 15:29:46.886 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.886 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/EkHf%2FCGbd3loeNcgeAv6K4n2uKHvj3497sTVseG3xn0%3D 2024-04-18 15:29:46.889 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, vOWepUFkWRq8r0+HZF7AzG8DLHriKMfWpiogMq/FD4s=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.889 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/vOWepUFkWRq8r0%2BHZF7AzG8DLHriKMfWpiogMq%2FFD4s%3D 2024-04-18 15:29:46.889 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/vOWepUFkWRq8r0%2BHZF7AzG8DLHriKMfWpiogMq%2FFD4s%3D 2024-04-18 15:29:46.890 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.890 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/vOWepUFkWRq8r0%2BHZF7AzG8DLHriKMfWpiogMq%2FFD4s%3D 2024-04-18 15:29:46.893 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, R0W8u8HlP/sgKWKJ2Q26/MLf5xdmrjzBL5IEPnV34JA=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.893 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/R0W8u8HlP%2FsgKWKJ2Q26%2FMLf5xdmrjzBL5IEPnV34JA%3D 2024-04-18 15:29:46.893 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/R0W8u8HlP%2FsgKWKJ2Q26%2FMLf5xdmrjzBL5IEPnV34JA%3D 2024-04-18 15:29:46.893 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.893 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/R0W8u8HlP%2FsgKWKJ2Q26%2FMLf5xdmrjzBL5IEPnV34JA%3D 2024-04-18 15:29:46.898 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, C/v7YVxm6sqbanCfNtvBcXco1CqnqsYgg1aw4pNYhbY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.898 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/C%2Fv7YVxm6sqbanCfNtvBcXco1CqnqsYgg1aw4pNYhbY%3D 2024-04-18 15:29:46.898 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/C%2Fv7YVxm6sqbanCfNtvBcXco1CqnqsYgg1aw4pNYhbY%3D 2024-04-18 15:29:46.898 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.898 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/C%2Fv7YVxm6sqbanCfNtvBcXco1CqnqsYgg1aw4pNYhbY%3D 2024-04-18 15:29:46.903 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, DMle631prFri4uxxxxdON0FHQFOdiUt+W/6/vFfKmKI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.903 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/DMle631prFri4uxxxxdON0FHQFOdiUt%2BW%2F6%2FvFfKmKI%3D 2024-04-18 15:29:46.903 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/DMle631prFri4uxxxxdON0FHQFOdiUt%2BW%2F6%2FvFfKmKI%3D 2024-04-18 15:29:46.903 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.903 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/DMle631prFri4uxxxxdON0FHQFOdiUt%2BW%2F6%2FvFfKmKI%3D 2024-04-18 15:29:46.906 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, Ai1kxiVYF40Fu81oXM2uPCv9vkRmufeI2MqmWrEigoQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.906 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Ai1kxiVYF40Fu81oXM2uPCv9vkRmufeI2MqmWrEigoQ%3D 2024-04-18 15:29:46.906 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Ai1kxiVYF40Fu81oXM2uPCv9vkRmufeI2MqmWrEigoQ%3D 2024-04-18 15:29:46.906 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.906 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Ai1kxiVYF40Fu81oXM2uPCv9vkRmufeI2MqmWrEigoQ%3D 2024-04-18 15:29:46.910 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, MuzpZTkDFXpw0wwJdw/bBYCIsDKwWBU628LKd2p83po=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.910 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/MuzpZTkDFXpw0wwJdw%2FbBYCIsDKwWBU628LKd2p83po%3D 2024-04-18 15:29:46.910 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/MuzpZTkDFXpw0wwJdw%2FbBYCIsDKwWBU628LKd2p83po%3D 2024-04-18 15:29:46.910 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.910 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/MuzpZTkDFXpw0wwJdw%2FbBYCIsDKwWBU628LKd2p83po%3D 2024-04-18 15:29:46.915 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 4zSTZMv/WKjpNfIWFmdBzDq+xpKgteLo5HBhbpkIMgg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.915 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4zSTZMv%2FWKjpNfIWFmdBzDq%2BxpKgteLo5HBhbpkIMgg%3D 2024-04-18 15:29:46.915 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4zSTZMv%2FWKjpNfIWFmdBzDq%2BxpKgteLo5HBhbpkIMgg%3D 2024-04-18 15:29:46.916 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.916 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/4zSTZMv%2FWKjpNfIWFmdBzDq%2BxpKgteLo5HBhbpkIMgg%3D 2024-04-18 15:29:46.920 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, YuUHNreyN7U7+QZ5+zNNY1N11RsxVtHYZsqyJGBtmbQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.920 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/YuUHNreyN7U7%2BQZ5%2BzNNY1N11RsxVtHYZsqyJGBtmbQ%3D 2024-04-18 15:29:46.920 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/YuUHNreyN7U7%2BQZ5%2BzNNY1N11RsxVtHYZsqyJGBtmbQ%3D 2024-04-18 15:29:46.921 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.921 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/YuUHNreyN7U7%2BQZ5%2BzNNY1N11RsxVtHYZsqyJGBtmbQ%3D 2024-04-18 15:29:46.925 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 6p3YvM8W7PtrV7LudBIoa+q4QN3Y1SdaU02/GCeg0IM=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.925 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/6p3YvM8W7PtrV7LudBIoa%2Bq4QN3Y1SdaU02%2FGCeg0IM%3D 2024-04-18 15:29:46.925 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/6p3YvM8W7PtrV7LudBIoa%2Bq4QN3Y1SdaU02%2FGCeg0IM%3D 2024-04-18 15:29:46.926 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.926 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/6p3YvM8W7PtrV7LudBIoa%2Bq4QN3Y1SdaU02%2FGCeg0IM%3D 2024-04-18 15:29:46.930 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, c6Dc1YGSLmG1CzWhxrYVgHpZEYf6VEA09YuKyjB6o44=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.930 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/c6Dc1YGSLmG1CzWhxrYVgHpZEYf6VEA09YuKyjB6o44%3D 2024-04-18 15:29:46.930 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/c6Dc1YGSLmG1CzWhxrYVgHpZEYf6VEA09YuKyjB6o44%3D 2024-04-18 15:29:46.930 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.930 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/c6Dc1YGSLmG1CzWhxrYVgHpZEYf6VEA09YuKyjB6o44%3D 2024-04-18 15:29:46.933 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, fAhuvZVtVYSUCOENltmx6R+Sg0UZACwHQOMDNf9fYlY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.934 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/fAhuvZVtVYSUCOENltmx6R%2BSg0UZACwHQOMDNf9fYlY%3D 2024-04-18 15:29:46.934 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/fAhuvZVtVYSUCOENltmx6R%2BSg0UZACwHQOMDNf9fYlY%3D 2024-04-18 15:29:46.934 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.934 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/fAhuvZVtVYSUCOENltmx6R%2BSg0UZACwHQOMDNf9fYlY%3D 2024-04-18 15:29:46.938 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, ZAQTyKSx8pLwrdr3iQHZBpHX+1FUPE1YQEj4a+FcM+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-18 15:29:46.939 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ZAQTyKSx8pLwrdr3iQHZBpHX%2B1FUPE1YQEj4a%2BFcM%2BI%3D 2024-04-18 15:29:46.939 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ZAQTyKSx8pLwrdr3iQHZBpHX%2B1FUPE1YQEj4a%2BFcM%2BI%3D 2024-04-18 15:29:46.939 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.939 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ZAQTyKSx8pLwrdr3iQHZBpHX%2B1FUPE1YQEj4a%2BFcM%2BI%3D 2024-04-18 15:29:46.943 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, EDd6hjdyPU1Mt2vw3AA1ph+qFNUyZir+dXzbgA2ARyw=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.943 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/EDd6hjdyPU1Mt2vw3AA1ph%2BqFNUyZir%2BdXzbgA2ARyw%3D 2024-04-18 15:29:46.943 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/EDd6hjdyPU1Mt2vw3AA1ph%2BqFNUyZir%2BdXzbgA2ARyw%3D 2024-04-18 15:29:46.943 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.943 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/EDd6hjdyPU1Mt2vw3AA1ph%2BqFNUyZir%2BdXzbgA2ARyw%3D 2024-04-18 15:29:46.949 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, WE8lrEOx7vAAZ6u4arUnr1yvMIbZP0FvaBy551jh88Y=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.949 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/WE8lrEOx7vAAZ6u4arUnr1yvMIbZP0FvaBy551jh88Y%3D 2024-04-18 15:29:46.949 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/WE8lrEOx7vAAZ6u4arUnr1yvMIbZP0FvaBy551jh88Y%3D 2024-04-18 15:29:46.950 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.950 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/WE8lrEOx7vAAZ6u4arUnr1yvMIbZP0FvaBy551jh88Y%3D 2024-04-18 15:29:46.953 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, f86dDrhwRUQf6RCl7AldiyqZIf7UO05nYkIFIepSeao=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.953 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/f86dDrhwRUQf6RCl7AldiyqZIf7UO05nYkIFIepSeao%3D 2024-04-18 15:29:46.953 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/f86dDrhwRUQf6RCl7AldiyqZIf7UO05nYkIFIepSeao%3D 2024-04-18 15:29:46.953 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.954 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/f86dDrhwRUQf6RCl7AldiyqZIf7UO05nYkIFIepSeao%3D 2024-04-18 15:29:46.957 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 17pZuPthKwaraODIXZkgcqZCV0+uh/01t0UPA4EqtEs=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.957 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/17pZuPthKwaraODIXZkgcqZCV0%2Buh%2F01t0UPA4EqtEs%3D 2024-04-18 15:29:46.957 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/17pZuPthKwaraODIXZkgcqZCV0%2Buh%2F01t0UPA4EqtEs%3D 2024-04-18 15:29:46.957 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.958 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/17pZuPthKwaraODIXZkgcqZCV0%2Buh%2F01t0UPA4EqtEs%3D 2024-04-18 15:29:46.969 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, CmlVJmRSZLB7BmMKh27ly66/mbubmFKZNdWpB8De5X8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.969 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/CmlVJmRSZLB7BmMKh27ly66%2FmbubmFKZNdWpB8De5X8%3D 2024-04-18 15:29:46.969 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/CmlVJmRSZLB7BmMKh27ly66%2FmbubmFKZNdWpB8De5X8%3D 2024-04-18 15:29:46.969 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.969 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/CmlVJmRSZLB7BmMKh27ly66%2FmbubmFKZNdWpB8De5X8%3D 2024-04-18 15:29:46.973 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, CG1FJLI2glZSR2j9RRbx/Gx84cmds26c0O+gr5s0hG8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.973 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/CG1FJLI2glZSR2j9RRbx%2FGx84cmds26c0O%2Bgr5s0hG8%3D 2024-04-18 15:29:46.973 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/CG1FJLI2glZSR2j9RRbx%2FGx84cmds26c0O%2Bgr5s0hG8%3D 2024-04-18 15:29:46.973 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.973 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/CG1FJLI2glZSR2j9RRbx%2FGx84cmds26c0O%2Bgr5s0hG8%3D 2024-04-18 15:29:46.978 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, GjqBgSSvm7XTUjdhXgppBT10y3S2AdiXOnCd1xl1AR4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.978 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/GjqBgSSvm7XTUjdhXgppBT10y3S2AdiXOnCd1xl1AR4%3D 2024-04-18 15:29:46.978 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/GjqBgSSvm7XTUjdhXgppBT10y3S2AdiXOnCd1xl1AR4%3D 2024-04-18 15:29:46.978 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.978 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/GjqBgSSvm7XTUjdhXgppBT10y3S2AdiXOnCd1xl1AR4%3D 2024-04-18 15:29:46.982 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, R7NFta9FgBq7DKOSxfuTml4Ez4i/B0Wz3gCX0/33aHE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.982 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/R7NFta9FgBq7DKOSxfuTml4Ez4i%2FB0Wz3gCX0%2F33aHE%3D 2024-04-18 15:29:46.982 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/R7NFta9FgBq7DKOSxfuTml4Ez4i%2FB0Wz3gCX0%2F33aHE%3D 2024-04-18 15:29:46.983 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.983 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/R7NFta9FgBq7DKOSxfuTml4Ez4i%2FB0Wz3gCX0%2F33aHE%3D 2024-04-18 15:29:46.987 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, lhQp6vpI4lQWA5ap3jkKgvT8YtdG1WPTO3qA9o/E5EE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.987 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lhQp6vpI4lQWA5ap3jkKgvT8YtdG1WPTO3qA9o%2FE5EE%3D 2024-04-18 15:29:46.987 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lhQp6vpI4lQWA5ap3jkKgvT8YtdG1WPTO3qA9o%2FE5EE%3D 2024-04-18 15:29:46.987 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.987 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lhQp6vpI4lQWA5ap3jkKgvT8YtdG1WPTO3qA9o%2FE5EE%3D 2024-04-18 15:29:46.991 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, mpx8ExWF7/HXKkNZbpwXyiiEGafC/zgHiNUrtIkcspA=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.991 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/mpx8ExWF7%2FHXKkNZbpwXyiiEGafC%2FzgHiNUrtIkcspA%3D 2024-04-18 15:29:46.991 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/mpx8ExWF7%2FHXKkNZbpwXyiiEGafC%2FzgHiNUrtIkcspA%3D 2024-04-18 15:29:46.991 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.992 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/mpx8ExWF7%2FHXKkNZbpwXyiiEGafC%2FzgHiNUrtIkcspA%3D 2024-04-18 15:29:46.995 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, bdGL6hSA3C1enmbwQSgaoryERm00XMAgvlgVKnOuTwg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.995 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bdGL6hSA3C1enmbwQSgaoryERm00XMAgvlgVKnOuTwg%3D 2024-04-18 15:29:46.995 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bdGL6hSA3C1enmbwQSgaoryERm00XMAgvlgVKnOuTwg%3D 2024-04-18 15:29:46.995 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.995 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bdGL6hSA3C1enmbwQSgaoryERm00XMAgvlgVKnOuTwg%3D 2024-04-18 15:29:46.999 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 8FKB+z6RYqxOgMDff4ZXyGJ3jeqmL/+nfaIO7okoIFk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:46.999 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/8FKB%2Bz6RYqxOgMDff4ZXyGJ3jeqmL%2F%2BnfaIO7okoIFk%3D 2024-04-18 15:29:46.999 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/8FKB%2Bz6RYqxOgMDff4ZXyGJ3jeqmL%2F%2BnfaIO7okoIFk%3D 2024-04-18 15:29:46.999 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:46.999 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/8FKB%2Bz6RYqxOgMDff4ZXyGJ3jeqmL%2F%2BnfaIO7okoIFk%3D 2024-04-18 15:29:47.002 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, jCTT869e67qZUa04l5l+xaUVGTgxakKbQEgjjEEDwy0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.003 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/jCTT869e67qZUa04l5l%2BxaUVGTgxakKbQEgjjEEDwy0%3D 2024-04-18 15:29:47.003 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/jCTT869e67qZUa04l5l%2BxaUVGTgxakKbQEgjjEEDwy0%3D 2024-04-18 15:29:47.003 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.003 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/jCTT869e67qZUa04l5l%2BxaUVGTgxakKbQEgjjEEDwy0%3D 2024-04-18 15:29:47.011 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, dkI+yF9UjALt6P3HxY9I+93UYvlcV8oHMRuIkJE9ROE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.011 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/dkI%2ByF9UjALt6P3HxY9I%2B93UYvlcV8oHMRuIkJE9ROE%3D 2024-04-18 15:29:47.011 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/dkI%2ByF9UjALt6P3HxY9I%2B93UYvlcV8oHMRuIkJE9ROE%3D 2024-04-18 15:29:47.011 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.011 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/dkI%2ByF9UjALt6P3HxY9I%2B93UYvlcV8oHMRuIkJE9ROE%3D 2024-04-18 15:29:47.015 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, CwWzSHokot2vlershcGV0aRmEdg+kOUx0a52iB751xk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.015 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/CwWzSHokot2vlershcGV0aRmEdg%2BkOUx0a52iB751xk%3D 2024-04-18 15:29:47.015 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/CwWzSHokot2vlershcGV0aRmEdg%2BkOUx0a52iB751xk%3D 2024-04-18 15:29:47.015 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.015 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/CwWzSHokot2vlershcGV0aRmEdg%2BkOUx0a52iB751xk%3D 2024-04-18 15:29:47.018 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, EEpcFpchTIBuXElqL7L/GzoZge5JYsmwYz1dEY/Mg7k=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.018 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/EEpcFpchTIBuXElqL7L%2FGzoZge5JYsmwYz1dEY%2FMg7k%3D 2024-04-18 15:29:47.018 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/EEpcFpchTIBuXElqL7L%2FGzoZge5JYsmwYz1dEY%2FMg7k%3D 2024-04-18 15:29:47.019 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.019 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/EEpcFpchTIBuXElqL7L%2FGzoZge5JYsmwYz1dEY%2FMg7k%3D 2024-04-18 15:29:47.023 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, +pluXnN9d6MiNBWRNiCeM15nPresFv0BDtL1lIC9RI4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.023 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/%2BpluXnN9d6MiNBWRNiCeM15nPresFv0BDtL1lIC9RI4%3D 2024-04-18 15:29:47.023 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/%2BpluXnN9d6MiNBWRNiCeM15nPresFv0BDtL1lIC9RI4%3D 2024-04-18 15:29:47.023 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.023 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/%2BpluXnN9d6MiNBWRNiCeM15nPresFv0BDtL1lIC9RI4%3D 2024-04-18 15:29:47.027 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 5Ilriy7n1kwHjr0/XWzh4jhJPrT8xsZ1jrczKGatDiY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.027 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5Ilriy7n1kwHjr0%2FXWzh4jhJPrT8xsZ1jrczKGatDiY%3D 2024-04-18 15:29:47.027 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5Ilriy7n1kwHjr0%2FXWzh4jhJPrT8xsZ1jrczKGatDiY%3D 2024-04-18 15:29:47.027 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.028 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5Ilriy7n1kwHjr0%2FXWzh4jhJPrT8xsZ1jrczKGatDiY%3D 2024-04-18 15:29:47.032 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, bU0ymdHSyG1ZATuGEMIKHDPVHoufd3Em4qrWACX0xJ8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.032 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bU0ymdHSyG1ZATuGEMIKHDPVHoufd3Em4qrWACX0xJ8%3D 2024-04-18 15:29:47.033 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bU0ymdHSyG1ZATuGEMIKHDPVHoufd3Em4qrWACX0xJ8%3D 2024-04-18 15:29:47.033 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.033 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bU0ymdHSyG1ZATuGEMIKHDPVHoufd3Em4qrWACX0xJ8%3D 2024-04-18 15:29:47.037 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 6HbaZ0PT5k9bVXCepl+tTSgQb3+X59PbcNJfVmrpOd0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.037 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/6HbaZ0PT5k9bVXCepl%2BtTSgQb3%2BX59PbcNJfVmrpOd0%3D 2024-04-18 15:29:47.037 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/6HbaZ0PT5k9bVXCepl%2BtTSgQb3%2BX59PbcNJfVmrpOd0%3D 2024-04-18 15:29:47.037 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.037 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/6HbaZ0PT5k9bVXCepl%2BtTSgQb3%2BX59PbcNJfVmrpOd0%3D 2024-04-18 15:29:47.046 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, kIZhSwIlU//WVlprmoBJA6FqShHnuSgb03UY1cIGvg8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.046 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kIZhSwIlU%2F%2FWVlprmoBJA6FqShHnuSgb03UY1cIGvg8%3D 2024-04-18 15:29:47.046 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kIZhSwIlU%2F%2FWVlprmoBJA6FqShHnuSgb03UY1cIGvg8%3D 2024-04-18 15:29:47.046 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.046 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kIZhSwIlU%2F%2FWVlprmoBJA6FqShHnuSgb03UY1cIGvg8%3D 2024-04-18 15:29:47.052 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, FgPzLIppv7VUffCYKli9RDx8TWt90IVEx9nqpL9+rd4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.052 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/FgPzLIppv7VUffCYKli9RDx8TWt90IVEx9nqpL9%2Brd4%3D 2024-04-18 15:29:47.052 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/FgPzLIppv7VUffCYKli9RDx8TWt90IVEx9nqpL9%2Brd4%3D 2024-04-18 15:29:47.053 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.053 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/FgPzLIppv7VUffCYKli9RDx8TWt90IVEx9nqpL9%2Brd4%3D 2024-04-18 15:29:47.058 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, erJz5xsFd15zAEqS10CI9AlTdu1b4EgPmM3sYgvXFlw=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.058 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/erJz5xsFd15zAEqS10CI9AlTdu1b4EgPmM3sYgvXFlw%3D 2024-04-18 15:29:47.058 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/erJz5xsFd15zAEqS10CI9AlTdu1b4EgPmM3sYgvXFlw%3D 2024-04-18 15:29:47.058 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.058 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/erJz5xsFd15zAEqS10CI9AlTdu1b4EgPmM3sYgvXFlw%3D 2024-04-18 15:29:47.062 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, VXinM8GiLfLRNWhvblexjULOwP2NSn9VVC0U5BbMNs0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.062 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/VXinM8GiLfLRNWhvblexjULOwP2NSn9VVC0U5BbMNs0%3D 2024-04-18 15:29:47.062 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/VXinM8GiLfLRNWhvblexjULOwP2NSn9VVC0U5BbMNs0%3D 2024-04-18 15:29:47.062 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.063 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/VXinM8GiLfLRNWhvblexjULOwP2NSn9VVC0U5BbMNs0%3D 2024-04-18 15:29:47.066 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, dUQfsOZ3AOsyUhWW6lya6xRSQcCP15kWrElx19l4xDk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.066 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/dUQfsOZ3AOsyUhWW6lya6xRSQcCP15kWrElx19l4xDk%3D 2024-04-18 15:29:47.066 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/dUQfsOZ3AOsyUhWW6lya6xRSQcCP15kWrElx19l4xDk%3D 2024-04-18 15:29:47.067 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.067 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/dUQfsOZ3AOsyUhWW6lya6xRSQcCP15kWrElx19l4xDk%3D 2024-04-18 15:29:47.072 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, i5s15UGJbyGTY68Lgi3+qjBiw1Au/Ja9hkLiVvLbaP4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.072 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/i5s15UGJbyGTY68Lgi3%2BqjBiw1Au%2FJa9hkLiVvLbaP4%3D 2024-04-18 15:29:47.072 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/i5s15UGJbyGTY68Lgi3%2BqjBiw1Au%2FJa9hkLiVvLbaP4%3D 2024-04-18 15:29:47.073 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.073 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/i5s15UGJbyGTY68Lgi3%2BqjBiw1Au%2FJa9hkLiVvLbaP4%3D 2024-04-18 15:29:47.076 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, XDvUgeAL/yWJqgGgoQh8SfEtdw4KomJie10Xo7Qw3Ew=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.076 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/XDvUgeAL%2FyWJqgGgoQh8SfEtdw4KomJie10Xo7Qw3Ew%3D 2024-04-18 15:29:47.076 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/XDvUgeAL%2FyWJqgGgoQh8SfEtdw4KomJie10Xo7Qw3Ew%3D 2024-04-18 15:29:47.076 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.076 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/XDvUgeAL%2FyWJqgGgoQh8SfEtdw4KomJie10Xo7Qw3Ew%3D 2024-04-18 15:29:47.079 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, U+pzcB2CIFz/nFhvfnjEYJUyVWZLRrJz6NWCb/DUClI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.079 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/U%2BpzcB2CIFz%2FnFhvfnjEYJUyVWZLRrJz6NWCb%2FDUClI%3D 2024-04-18 15:29:47.079 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/U%2BpzcB2CIFz%2FnFhvfnjEYJUyVWZLRrJz6NWCb%2FDUClI%3D 2024-04-18 15:29:47.079 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.079 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/U%2BpzcB2CIFz%2FnFhvfnjEYJUyVWZLRrJz6NWCb%2FDUClI%3D 2024-04-18 15:29:47.083 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, wIhJiixZiEgEngT4f/epAlySHn7OSx7YKiE9fgW31OE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.083 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/wIhJiixZiEgEngT4f%2FepAlySHn7OSx7YKiE9fgW31OE%3D 2024-04-18 15:29:47.084 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/wIhJiixZiEgEngT4f%2FepAlySHn7OSx7YKiE9fgW31OE%3D 2024-04-18 15:29:47.084 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.084 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/wIhJiixZiEgEngT4f%2FepAlySHn7OSx7YKiE9fgW31OE%3D 2024-04-18 15:29:47.088 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, gGVj77w5o3J7UjFp61T54PApYrpyFa8VE9flyU/XgTI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.088 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/gGVj77w5o3J7UjFp61T54PApYrpyFa8VE9flyU%2FXgTI%3D 2024-04-18 15:29:47.088 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/gGVj77w5o3J7UjFp61T54PApYrpyFa8VE9flyU%2FXgTI%3D 2024-04-18 15:29:47.088 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.088 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/gGVj77w5o3J7UjFp61T54PApYrpyFa8VE9flyU%2FXgTI%3D 2024-04-18 15:29:47.092 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, gXRBoBMeEaQ3i/2G5a2tciq4drRWJ8BeW1vdQ56tzvQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.092 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/gXRBoBMeEaQ3i%2F2G5a2tciq4drRWJ8BeW1vdQ56tzvQ%3D 2024-04-18 15:29:47.092 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/gXRBoBMeEaQ3i%2F2G5a2tciq4drRWJ8BeW1vdQ56tzvQ%3D 2024-04-18 15:29:47.092 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.092 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/gXRBoBMeEaQ3i%2F2G5a2tciq4drRWJ8BeW1vdQ56tzvQ%3D 2024-04-18 15:29:47.095 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, HVMDu3Z7rkWw1fkGG0zwXfeBU7hxs7fcL1H/USRTw00=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.095 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/HVMDu3Z7rkWw1fkGG0zwXfeBU7hxs7fcL1H%2FUSRTw00%3D 2024-04-18 15:29:47.096 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/HVMDu3Z7rkWw1fkGG0zwXfeBU7hxs7fcL1H%2FUSRTw00%3D 2024-04-18 15:29:47.096 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.096 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/HVMDu3Z7rkWw1fkGG0zwXfeBU7hxs7fcL1H%2FUSRTw00%3D 2024-04-18 15:29:47.099 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, Ff9siO+9eGVQ0LgAnn7TfGYbhrYLU43zBhvwa5XrXis=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.099 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Ff9siO%2B9eGVQ0LgAnn7TfGYbhrYLU43zBhvwa5XrXis%3D 2024-04-18 15:29:47.099 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Ff9siO%2B9eGVQ0LgAnn7TfGYbhrYLU43zBhvwa5XrXis%3D 2024-04-18 15:29:47.100 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.100 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Ff9siO%2B9eGVQ0LgAnn7TfGYbhrYLU43zBhvwa5XrXis%3D 2024-04-18 15:29:47.103 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, DQm3EJ8VF5C13pOLXS8r/DA+KMInp1Lov9Wymcu5Mq8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.104 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/DQm3EJ8VF5C13pOLXS8r%2FDA%2BKMInp1Lov9Wymcu5Mq8%3D 2024-04-18 15:29:47.104 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/DQm3EJ8VF5C13pOLXS8r%2FDA%2BKMInp1Lov9Wymcu5Mq8%3D 2024-04-18 15:29:47.104 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.104 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/DQm3EJ8VF5C13pOLXS8r%2FDA%2BKMInp1Lov9Wymcu5Mq8%3D 2024-04-18 15:29:47.107 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 0xMUrQmq6XrtxRibGZXyn3ke+tCoGWRzk/7oX46rpe4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.107 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/0xMUrQmq6XrtxRibGZXyn3ke%2BtCoGWRzk%2F7oX46rpe4%3D 2024-04-18 15:29:47.107 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/0xMUrQmq6XrtxRibGZXyn3ke%2BtCoGWRzk%2F7oX46rpe4%3D 2024-04-18 15:29:47.108 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.108 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/0xMUrQmq6XrtxRibGZXyn3ke%2BtCoGWRzk%2F7oX46rpe4%3D 2024-04-18 15:29:47.111 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, o98WoPSk2W/xWP+jQr5wojsF7boQB2s9ObiP9PCtU5s=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.111 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/o98WoPSk2W%2FxWP%2BjQr5wojsF7boQB2s9ObiP9PCtU5s%3D 2024-04-18 15:29:47.111 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/o98WoPSk2W%2FxWP%2BjQr5wojsF7boQB2s9ObiP9PCtU5s%3D 2024-04-18 15:29:47.112 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.112 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/o98WoPSk2W%2FxWP%2BjQr5wojsF7boQB2s9ObiP9PCtU5s%3D 2024-04-18 15:29:47.115 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, aSKsM7dsC/rHfVmlnZf04t9u3uzj8QXPzt6fr5ctHKs=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.115 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/aSKsM7dsC%2FrHfVmlnZf04t9u3uzj8QXPzt6fr5ctHKs%3D 2024-04-18 15:29:47.115 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/aSKsM7dsC%2FrHfVmlnZf04t9u3uzj8QXPzt6fr5ctHKs%3D 2024-04-18 15:29:47.115 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.115 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/aSKsM7dsC%2FrHfVmlnZf04t9u3uzj8QXPzt6fr5ctHKs%3D 2024-04-18 15:29:47.119 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, k8FRDiMznKS0hZDK22zCM78FwoG5gSgZuHPzl1ftHHg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.119 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/k8FRDiMznKS0hZDK22zCM78FwoG5gSgZuHPzl1ftHHg%3D 2024-04-18 15:29:47.119 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/k8FRDiMznKS0hZDK22zCM78FwoG5gSgZuHPzl1ftHHg%3D 2024-04-18 15:29:47.120 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.120 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/k8FRDiMznKS0hZDK22zCM78FwoG5gSgZuHPzl1ftHHg%3D 2024-04-18 15:29:47.123 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, Zf1wm2I40kNK2GbbkATvvsDpW74hfBqs87zxVIq3Q14=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.123 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Zf1wm2I40kNK2GbbkATvvsDpW74hfBqs87zxVIq3Q14%3D 2024-04-18 15:29:47.123 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Zf1wm2I40kNK2GbbkATvvsDpW74hfBqs87zxVIq3Q14%3D 2024-04-18 15:29:47.123 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.124 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Zf1wm2I40kNK2GbbkATvvsDpW74hfBqs87zxVIq3Q14%3D 2024-04-18 15:29:47.127 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, ZfR1XhtmfWl+ST2UpE+4m9h4wf8Mn9jI4dbmHoId6oM=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.127 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ZfR1XhtmfWl%2BST2UpE%2B4m9h4wf8Mn9jI4dbmHoId6oM%3D 2024-04-18 15:29:47.127 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ZfR1XhtmfWl%2BST2UpE%2B4m9h4wf8Mn9jI4dbmHoId6oM%3D 2024-04-18 15:29:47.127 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.128 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ZfR1XhtmfWl%2BST2UpE%2B4m9h4wf8Mn9jI4dbmHoId6oM%3D 2024-04-18 15:29:47.132 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, IVnv8u18WjiSMSTt4Qk7/gpuRI5AbRH0MVgH6jH0DYg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.132 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/IVnv8u18WjiSMSTt4Qk7%2FgpuRI5AbRH0MVgH6jH0DYg%3D 2024-04-18 15:29:47.132 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/IVnv8u18WjiSMSTt4Qk7%2FgpuRI5AbRH0MVgH6jH0DYg%3D 2024-04-18 15:29:47.132 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.132 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/IVnv8u18WjiSMSTt4Qk7%2FgpuRI5AbRH0MVgH6jH0DYg%3D 2024-04-18 15:29:47.136 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, xq4dXjIlTS92XEEBqnXy3CZdiEG3BlKHtd1Yo6r1X1w=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.136 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/xq4dXjIlTS92XEEBqnXy3CZdiEG3BlKHtd1Yo6r1X1w%3D 2024-04-18 15:29:47.136 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/xq4dXjIlTS92XEEBqnXy3CZdiEG3BlKHtd1Yo6r1X1w%3D 2024-04-18 15:29:47.136 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.136 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/xq4dXjIlTS92XEEBqnXy3CZdiEG3BlKHtd1Yo6r1X1w%3D 2024-04-18 15:29:47.140 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, MTZo1F7NdrvnCWvW2wJ2T9qGQfpINMzS9AQ8woRjVRQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.140 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/MTZo1F7NdrvnCWvW2wJ2T9qGQfpINMzS9AQ8woRjVRQ%3D 2024-04-18 15:29:47.140 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/MTZo1F7NdrvnCWvW2wJ2T9qGQfpINMzS9AQ8woRjVRQ%3D 2024-04-18 15:29:47.140 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.140 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/MTZo1F7NdrvnCWvW2wJ2T9qGQfpINMzS9AQ8woRjVRQ%3D 2024-04-18 15:29:47.143 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, mxtStOYsHJJlJv8wPGXVxIglZEl+ueJpwmjjQoEbFjE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.143 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/mxtStOYsHJJlJv8wPGXVxIglZEl%2BueJpwmjjQoEbFjE%3D 2024-04-18 15:29:47.143 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/mxtStOYsHJJlJv8wPGXVxIglZEl%2BueJpwmjjQoEbFjE%3D 2024-04-18 15:29:47.144 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.144 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/mxtStOYsHJJlJv8wPGXVxIglZEl%2BueJpwmjjQoEbFjE%3D 2024-04-18 15:29:47.148 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, nSD280Iz2o0Zo4g88UfGmN/TIfujEAa7yBulX6lbQuQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.148 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/nSD280Iz2o0Zo4g88UfGmN%2FTIfujEAa7yBulX6lbQuQ%3D 2024-04-18 15:29:47.148 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/nSD280Iz2o0Zo4g88UfGmN%2FTIfujEAa7yBulX6lbQuQ%3D 2024-04-18 15:29:47.148 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.148 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/nSD280Iz2o0Zo4g88UfGmN%2FTIfujEAa7yBulX6lbQuQ%3D 2024-04-18 15:29:47.152 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, exQ9Ufi9ymoKjSJIs5+L1qMAz+ecp4GpwEDqgAxavPo=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.152 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/exQ9Ufi9ymoKjSJIs5%2BL1qMAz%2Becp4GpwEDqgAxavPo%3D 2024-04-18 15:29:47.152 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/exQ9Ufi9ymoKjSJIs5%2BL1qMAz%2Becp4GpwEDqgAxavPo%3D 2024-04-18 15:29:47.152 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.152 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/exQ9Ufi9ymoKjSJIs5%2BL1qMAz%2Becp4GpwEDqgAxavPo%3D 2024-04-18 15:29:47.155 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, YwoeOp1AmQMwzQP0OC6AFCdEnm1vxHEqXn0A+njpZYQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.155 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/YwoeOp1AmQMwzQP0OC6AFCdEnm1vxHEqXn0A%2BnjpZYQ%3D 2024-04-18 15:29:47.155 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/YwoeOp1AmQMwzQP0OC6AFCdEnm1vxHEqXn0A%2BnjpZYQ%3D 2024-04-18 15:29:47.156 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.156 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/YwoeOp1AmQMwzQP0OC6AFCdEnm1vxHEqXn0A%2BnjpZYQ%3D 2024-04-18 15:29:47.159 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, qDxOxwrR9pk2QyaTDh7z7x2nb/jmIXTZfqy5ydu0duQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.159 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/qDxOxwrR9pk2QyaTDh7z7x2nb%2FjmIXTZfqy5ydu0duQ%3D 2024-04-18 15:29:47.159 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/qDxOxwrR9pk2QyaTDh7z7x2nb%2FjmIXTZfqy5ydu0duQ%3D 2024-04-18 15:29:47.159 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.159 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/qDxOxwrR9pk2QyaTDh7z7x2nb%2FjmIXTZfqy5ydu0duQ%3D 2024-04-18 15:29:47.163 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 040Zze0hnau/UtmCPNMFt6hvkK4/dm1rREryynnkjUs=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.163 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/040Zze0hnau%2FUtmCPNMFt6hvkK4%2Fdm1rREryynnkjUs%3D 2024-04-18 15:29:47.163 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/040Zze0hnau%2FUtmCPNMFt6hvkK4%2Fdm1rREryynnkjUs%3D 2024-04-18 15:29:47.163 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.163 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/040Zze0hnau%2FUtmCPNMFt6hvkK4%2Fdm1rREryynnkjUs%3D 2024-04-18 15:29:47.167 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, m7nC8OMMWEfblPVhf8knx58d0v/peAT8OXo4+7GF13M=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.167 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/m7nC8OMMWEfblPVhf8knx58d0v%2FpeAT8OXo4%2B7GF13M%3D 2024-04-18 15:29:47.167 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/m7nC8OMMWEfblPVhf8knx58d0v%2FpeAT8OXo4%2B7GF13M%3D 2024-04-18 15:29:47.168 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.168 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/m7nC8OMMWEfblPVhf8knx58d0v%2FpeAT8OXo4%2B7GF13M%3D 2024-04-18 15:29:47.171 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, dcFz1gd6mCj3ZhxeOHHyIZXrJPQ3InNjD48nLUTEfTw=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.171 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/dcFz1gd6mCj3ZhxeOHHyIZXrJPQ3InNjD48nLUTEfTw%3D 2024-04-18 15:29:47.171 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/dcFz1gd6mCj3ZhxeOHHyIZXrJPQ3InNjD48nLUTEfTw%3D 2024-04-18 15:29:47.171 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.171 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/dcFz1gd6mCj3ZhxeOHHyIZXrJPQ3InNjD48nLUTEfTw%3D 2024-04-18 15:29:47.174 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, koqUTiS7dbcXY5Ycy6STsVhBOH3zZJmHPNEXPJbDIW0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.174 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/koqUTiS7dbcXY5Ycy6STsVhBOH3zZJmHPNEXPJbDIW0%3D 2024-04-18 15:29:47.174 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/koqUTiS7dbcXY5Ycy6STsVhBOH3zZJmHPNEXPJbDIW0%3D 2024-04-18 15:29:47.174 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.174 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/koqUTiS7dbcXY5Ycy6STsVhBOH3zZJmHPNEXPJbDIW0%3D 2024-04-18 15:29:47.178 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, T3MrafPdfCTerD3Gs7EILylIG7OpQ1xaAvHqOf7Zhw8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.178 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/T3MrafPdfCTerD3Gs7EILylIG7OpQ1xaAvHqOf7Zhw8%3D 2024-04-18 15:29:47.178 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/T3MrafPdfCTerD3Gs7EILylIG7OpQ1xaAvHqOf7Zhw8%3D 2024-04-18 15:29:47.179 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.179 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/T3MrafPdfCTerD3Gs7EILylIG7OpQ1xaAvHqOf7Zhw8%3D 2024-04-18 15:29:47.182 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, ZftYzfmXIVq1u4ovc2fYf8lifN/pBsyEb+PLlrVcH6E=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.182 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ZftYzfmXIVq1u4ovc2fYf8lifN%2FpBsyEb%2BPLlrVcH6E%3D 2024-04-18 15:29:47.182 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ZftYzfmXIVq1u4ovc2fYf8lifN%2FpBsyEb%2BPLlrVcH6E%3D 2024-04-18 15:29:47.182 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.183 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ZftYzfmXIVq1u4ovc2fYf8lifN%2FpBsyEb%2BPLlrVcH6E%3D 2024-04-18 15:29:47.186 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, CTkplJuKMHzZ4luJlHzzOrZPKzFnRpmZFk2iKV/BQuY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.186 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/CTkplJuKMHzZ4luJlHzzOrZPKzFnRpmZFk2iKV%2FBQuY%3D 2024-04-18 15:29:47.186 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/CTkplJuKMHzZ4luJlHzzOrZPKzFnRpmZFk2iKV%2FBQuY%3D 2024-04-18 15:29:47.186 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.187 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/CTkplJuKMHzZ4luJlHzzOrZPKzFnRpmZFk2iKV%2FBQuY%3D 2024-04-18 15:29:47.190 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, jqLtgxuWqQjMEjSzGdG/krToVXhv+5tM05YjsWlnEPs=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.190 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/jqLtgxuWqQjMEjSzGdG%2FkrToVXhv%2B5tM05YjsWlnEPs%3D 2024-04-18 15:29:47.190 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/jqLtgxuWqQjMEjSzGdG%2FkrToVXhv%2B5tM05YjsWlnEPs%3D 2024-04-18 15:29:47.190 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.190 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/jqLtgxuWqQjMEjSzGdG%2FkrToVXhv%2B5tM05YjsWlnEPs%3D 2024-04-18 15:29:47.194 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, bVkLmW/NknvqdSn2qzPLbLGNuH7/X4BF2Ag+eCcQ5HM=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.194 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bVkLmW%2FNknvqdSn2qzPLbLGNuH7%2FX4BF2Ag%2BeCcQ5HM%3D 2024-04-18 15:29:47.194 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bVkLmW%2FNknvqdSn2qzPLbLGNuH7%2FX4BF2Ag%2BeCcQ5HM%3D 2024-04-18 15:29:47.194 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.194 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bVkLmW%2FNknvqdSn2qzPLbLGNuH7%2FX4BF2Ag%2BeCcQ5HM%3D 2024-04-18 15:29:47.198 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 3Hhpb0QpfIH3JpaSM4ZKLjQ6dMeUU09Cov8ey8nyWZs=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.198 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/3Hhpb0QpfIH3JpaSM4ZKLjQ6dMeUU09Cov8ey8nyWZs%3D 2024-04-18 15:29:47.198 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/3Hhpb0QpfIH3JpaSM4ZKLjQ6dMeUU09Cov8ey8nyWZs%3D 2024-04-18 15:29:47.198 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.198 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/3Hhpb0QpfIH3JpaSM4ZKLjQ6dMeUU09Cov8ey8nyWZs%3D 2024-04-18 15:29:47.202 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, SfB+21kZuRfe0FEcTd6VkNG84czxa/rH9zNqBWqeDAM=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.202 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/SfB%2B21kZuRfe0FEcTd6VkNG84czxa%2FrH9zNqBWqeDAM%3D 2024-04-18 15:29:47.202 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/SfB%2B21kZuRfe0FEcTd6VkNG84czxa%2FrH9zNqBWqeDAM%3D 2024-04-18 15:29:47.202 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.202 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/SfB%2B21kZuRfe0FEcTd6VkNG84czxa%2FrH9zNqBWqeDAM%3D 2024-04-18 15:29:47.205 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, eStiymQ68LEp8QQgi6IXQ82OPH2Okdu4Aq6XHCqmrtc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.205 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/eStiymQ68LEp8QQgi6IXQ82OPH2Okdu4Aq6XHCqmrtc%3D 2024-04-18 15:29:47.205 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/eStiymQ68LEp8QQgi6IXQ82OPH2Okdu4Aq6XHCqmrtc%3D 2024-04-18 15:29:47.206 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.206 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/eStiymQ68LEp8QQgi6IXQ82OPH2Okdu4Aq6XHCqmrtc%3D 2024-04-18 15:29:47.209 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, Jz24EkmkskaPapvH0Bc4rQEzOHzAOiL+FdTePSDGX9A=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.209 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Jz24EkmkskaPapvH0Bc4rQEzOHzAOiL%2BFdTePSDGX9A%3D 2024-04-18 15:29:47.209 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Jz24EkmkskaPapvH0Bc4rQEzOHzAOiL%2BFdTePSDGX9A%3D 2024-04-18 15:29:47.209 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.209 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Jz24EkmkskaPapvH0Bc4rQEzOHzAOiL%2BFdTePSDGX9A%3D 2024-04-18 15:29:47.212 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, MZQf5frHa7jHpPwwASdwNTamNEUq287xy7INq1Fq+Qw=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.212 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/MZQf5frHa7jHpPwwASdwNTamNEUq287xy7INq1Fq%2BQw%3D 2024-04-18 15:29:47.212 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/MZQf5frHa7jHpPwwASdwNTamNEUq287xy7INq1Fq%2BQw%3D 2024-04-18 15:29:47.213 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.213 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/MZQf5frHa7jHpPwwASdwNTamNEUq287xy7INq1Fq%2BQw%3D 2024-04-18 15:29:47.215 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 8N/8NW3ffqlL/7MJxKAGKjuWDC3cVm32t7jhTPpFe4Y=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.216 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/8N%2F8NW3ffqlL%2F7MJxKAGKjuWDC3cVm32t7jhTPpFe4Y%3D 2024-04-18 15:29:47.216 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/8N%2F8NW3ffqlL%2F7MJxKAGKjuWDC3cVm32t7jhTPpFe4Y%3D 2024-04-18 15:29:47.216 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.216 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/8N%2F8NW3ffqlL%2F7MJxKAGKjuWDC3cVm32t7jhTPpFe4Y%3D 2024-04-18 15:29:47.219 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 4tkxCTtek1vORiHBB8Gm6xGoMFflRdZjqYlmsiUZc+s=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.219 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4tkxCTtek1vORiHBB8Gm6xGoMFflRdZjqYlmsiUZc%2Bs%3D 2024-04-18 15:29:47.219 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4tkxCTtek1vORiHBB8Gm6xGoMFflRdZjqYlmsiUZc%2Bs%3D 2024-04-18 15:29:47.219 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.219 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/4tkxCTtek1vORiHBB8Gm6xGoMFflRdZjqYlmsiUZc%2Bs%3D 2024-04-18 15:29:47.222 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, ud1iqD7S8pqrikaBeCnDnr6WXIm+ONPdb8u8jXdz0DQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.223 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ud1iqD7S8pqrikaBeCnDnr6WXIm%2BONPdb8u8jXdz0DQ%3D 2024-04-18 15:29:47.223 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ud1iqD7S8pqrikaBeCnDnr6WXIm%2BONPdb8u8jXdz0DQ%3D 2024-04-18 15:29:47.223 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.223 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ud1iqD7S8pqrikaBeCnDnr6WXIm%2BONPdb8u8jXdz0DQ%3D 2024-04-18 15:29:47.227 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, oJ77sHlCowxQVCV3QpV2nhW7apPmbEpyGWq/cgxcSBY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.227 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/oJ77sHlCowxQVCV3QpV2nhW7apPmbEpyGWq%2FcgxcSBY%3D 2024-04-18 15:29:47.227 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/oJ77sHlCowxQVCV3QpV2nhW7apPmbEpyGWq%2FcgxcSBY%3D 2024-04-18 15:29:47.227 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.227 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/oJ77sHlCowxQVCV3QpV2nhW7apPmbEpyGWq%2FcgxcSBY%3D 2024-04-18 15:29:47.231 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, nEu/avNW5ptsH28/ACf2xLMqyipaVgAwR1npePBawrg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.231 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/nEu%2FavNW5ptsH28%2FACf2xLMqyipaVgAwR1npePBawrg%3D 2024-04-18 15:29:47.231 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/nEu%2FavNW5ptsH28%2FACf2xLMqyipaVgAwR1npePBawrg%3D 2024-04-18 15:29:47.232 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.232 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/nEu%2FavNW5ptsH28%2FACf2xLMqyipaVgAwR1npePBawrg%3D 2024-04-18 15:29:47.235 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, kKHAEyIGuoa6CyUaoSn+R5RzUmegkyecPXQvjpfM0HY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.235 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kKHAEyIGuoa6CyUaoSn%2BR5RzUmegkyecPXQvjpfM0HY%3D 2024-04-18 15:29:47.235 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kKHAEyIGuoa6CyUaoSn%2BR5RzUmegkyecPXQvjpfM0HY%3D 2024-04-18 15:29:47.236 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.236 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kKHAEyIGuoa6CyUaoSn%2BR5RzUmegkyecPXQvjpfM0HY%3D 2024-04-18 15:29:47.239 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, IVRYpWYpepfaTCXIn9KpTuutvTgRXZNBjqhIrLrqL20=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.239 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/IVRYpWYpepfaTCXIn9KpTuutvTgRXZNBjqhIrLrqL20%3D 2024-04-18 15:29:47.239 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/IVRYpWYpepfaTCXIn9KpTuutvTgRXZNBjqhIrLrqL20%3D 2024-04-18 15:29:47.239 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.239 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/IVRYpWYpepfaTCXIn9KpTuutvTgRXZNBjqhIrLrqL20%3D 2024-04-18 15:29:47.242 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, q/UxZ19COrag41KokPhXZ/LTyssXDo0KpcSGpSoMNBw=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.242 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/q%2FUxZ19COrag41KokPhXZ%2FLTyssXDo0KpcSGpSoMNBw%3D 2024-04-18 15:29:47.242 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/q%2FUxZ19COrag41KokPhXZ%2FLTyssXDo0KpcSGpSoMNBw%3D 2024-04-18 15:29:47.242 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.242 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/q%2FUxZ19COrag41KokPhXZ%2FLTyssXDo0KpcSGpSoMNBw%3D 2024-04-18 15:29:47.244 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, oTc/cyLQU9dUXLtfwxT92ERQyJiGTnA1Dcf4jmdIRSg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.244 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/oTc%2FcyLQU9dUXLtfwxT92ERQyJiGTnA1Dcf4jmdIRSg%3D 2024-04-18 15:29:47.244 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/oTc%2FcyLQU9dUXLtfwxT92ERQyJiGTnA1Dcf4jmdIRSg%3D 2024-04-18 15:29:47.244 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.244 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/oTc%2FcyLQU9dUXLtfwxT92ERQyJiGTnA1Dcf4jmdIRSg%3D 2024-04-18 15:29:47.247 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, EgapfpQkKZP4bsfj/K5PxfHKzTlIJAVzuAkZmNmg3MM=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.247 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/EgapfpQkKZP4bsfj%2FK5PxfHKzTlIJAVzuAkZmNmg3MM%3D 2024-04-18 15:29:47.247 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/EgapfpQkKZP4bsfj%2FK5PxfHKzTlIJAVzuAkZmNmg3MM%3D 2024-04-18 15:29:47.248 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.248 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/EgapfpQkKZP4bsfj%2FK5PxfHKzTlIJAVzuAkZmNmg3MM%3D 2024-04-18 15:29:47.250 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, XmEFM1Ro4RGl2z8A3UG8oOpu5k5W+5virbBLrVtrGV0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.251 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/XmEFM1Ro4RGl2z8A3UG8oOpu5k5W%2B5virbBLrVtrGV0%3D 2024-04-18 15:29:47.251 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/XmEFM1Ro4RGl2z8A3UG8oOpu5k5W%2B5virbBLrVtrGV0%3D 2024-04-18 15:29:47.251 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.251 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/XmEFM1Ro4RGl2z8A3UG8oOpu5k5W%2B5virbBLrVtrGV0%3D 2024-04-18 15:29:47.254 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, hDF+lfyjzkLHsa/3Kl6OOFAC+GlQHJg0zZLKbHw//3c=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.255 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hDF%2BlfyjzkLHsa%2F3Kl6OOFAC%2BGlQHJg0zZLKbHw%2F%2F3c%3D 2024-04-18 15:29:47.255 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hDF%2BlfyjzkLHsa%2F3Kl6OOFAC%2BGlQHJg0zZLKbHw%2F%2F3c%3D 2024-04-18 15:29:47.255 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.255 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/hDF%2BlfyjzkLHsa%2F3Kl6OOFAC%2BGlQHJg0zZLKbHw%2F%2F3c%3D 2024-04-18 15:29:47.258 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, T9/zkORsu7KB90TEViDb2PxhaZ5ROjiditMQa2kwlS8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.258 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/T9%2FzkORsu7KB90TEViDb2PxhaZ5ROjiditMQa2kwlS8%3D 2024-04-18 15:29:47.258 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/T9%2FzkORsu7KB90TEViDb2PxhaZ5ROjiditMQa2kwlS8%3D 2024-04-18 15:29:47.258 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.258 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/T9%2FzkORsu7KB90TEViDb2PxhaZ5ROjiditMQa2kwlS8%3D 2024-04-18 15:29:47.263 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, b01LeTMxfjlH3II34TGXa/n6ze/OaKEWgb6VJ+REubY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.264 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/b01LeTMxfjlH3II34TGXa%2Fn6ze%2FOaKEWgb6VJ%2BREubY%3D 2024-04-18 15:29:47.264 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/b01LeTMxfjlH3II34TGXa%2Fn6ze%2FOaKEWgb6VJ%2BREubY%3D 2024-04-18 15:29:47.264 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.264 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/b01LeTMxfjlH3II34TGXa%2Fn6ze%2FOaKEWgb6VJ%2BREubY%3D 2024-04-18 15:29:47.292 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, kA0ViuXkm6YB/UPaGFYThfAzyfdFvLKxmnr7lVA+3+s=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.292 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kA0ViuXkm6YB%2FUPaGFYThfAzyfdFvLKxmnr7lVA%2B3%2Bs%3D 2024-04-18 15:29:47.292 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kA0ViuXkm6YB%2FUPaGFYThfAzyfdFvLKxmnr7lVA%2B3%2Bs%3D 2024-04-18 15:29:47.292 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.292 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kA0ViuXkm6YB%2FUPaGFYThfAzyfdFvLKxmnr7lVA%2B3%2Bs%3D 2024-04-18 15:29:47.295 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, z2ct+VoKX1r9xRSP/GYmKyUmhGtAlSmS7FrBHQz1i6E=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.295 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/z2ct%2BVoKX1r9xRSP%2FGYmKyUmhGtAlSmS7FrBHQz1i6E%3D 2024-04-18 15:29:47.295 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/z2ct%2BVoKX1r9xRSP%2FGYmKyUmhGtAlSmS7FrBHQz1i6E%3D 2024-04-18 15:29:47.296 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.296 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/z2ct%2BVoKX1r9xRSP%2FGYmKyUmhGtAlSmS7FrBHQz1i6E%3D 2024-04-18 15:29:47.298 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 5djSGONTPUXLvVbL1YNge3qvQFN9YVYlb3QwlvbvfEU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.298 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5djSGONTPUXLvVbL1YNge3qvQFN9YVYlb3QwlvbvfEU%3D 2024-04-18 15:29:47.298 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5djSGONTPUXLvVbL1YNge3qvQFN9YVYlb3QwlvbvfEU%3D 2024-04-18 15:29:47.298 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.299 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5djSGONTPUXLvVbL1YNge3qvQFN9YVYlb3QwlvbvfEU%3D 2024-04-18 15:29:47.301 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, LWwdIdB4NUHFdmDaq2YoB5EqjWD9BIm2i0npsi3fE0o=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.301 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/LWwdIdB4NUHFdmDaq2YoB5EqjWD9BIm2i0npsi3fE0o%3D 2024-04-18 15:29:47.301 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/LWwdIdB4NUHFdmDaq2YoB5EqjWD9BIm2i0npsi3fE0o%3D 2024-04-18 15:29:47.301 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.301 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/LWwdIdB4NUHFdmDaq2YoB5EqjWD9BIm2i0npsi3fE0o%3D 2024-04-18 15:29:47.307 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, sy4b7/3q3vGmQUg9OE/4gm/nVaSA36EeIqyCcnYi4M8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.307 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/sy4b7%2F3q3vGmQUg9OE%2F4gm%2FnVaSA36EeIqyCcnYi4M8%3D 2024-04-18 15:29:47.307 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/sy4b7%2F3q3vGmQUg9OE%2F4gm%2FnVaSA36EeIqyCcnYi4M8%3D 2024-04-18 15:29:47.308 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.308 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/sy4b7%2F3q3vGmQUg9OE%2F4gm%2FnVaSA36EeIqyCcnYi4M8%3D 2024-04-18 15:29:47.310 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, gQYVKIPGaIxZIIuE90qThxaJvZJZw2sECpusZyMP5ME=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.311 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/gQYVKIPGaIxZIIuE90qThxaJvZJZw2sECpusZyMP5ME%3D 2024-04-18 15:29:47.311 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/gQYVKIPGaIxZIIuE90qThxaJvZJZw2sECpusZyMP5ME%3D 2024-04-18 15:29:47.311 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.311 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/gQYVKIPGaIxZIIuE90qThxaJvZJZw2sECpusZyMP5ME%3D 2024-04-18 15:29:47.314 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, yopZ8hFGsieV4Tw74UQx3ta7ZTBGwOr0lvzfSVdok8w=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.314 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/yopZ8hFGsieV4Tw74UQx3ta7ZTBGwOr0lvzfSVdok8w%3D 2024-04-18 15:29:47.314 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/yopZ8hFGsieV4Tw74UQx3ta7ZTBGwOr0lvzfSVdok8w%3D 2024-04-18 15:29:47.314 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.314 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/yopZ8hFGsieV4Tw74UQx3ta7ZTBGwOr0lvzfSVdok8w%3D 2024-04-18 15:29:47.317 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, p8QJ1CS/Uy4JsZzAfC4gp9lblDmY9lv4EPY5LPA1jdo=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.317 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/p8QJ1CS%2FUy4JsZzAfC4gp9lblDmY9lv4EPY5LPA1jdo%3D 2024-04-18 15:29:47.317 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/p8QJ1CS%2FUy4JsZzAfC4gp9lblDmY9lv4EPY5LPA1jdo%3D 2024-04-18 15:29:47.317 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.318 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/p8QJ1CS%2FUy4JsZzAfC4gp9lblDmY9lv4EPY5LPA1jdo%3D 2024-04-18 15:29:47.324 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, x8RELOMsvCzPJXs2+uGp6tUMSIzdxC/SRUta7acbbZ4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.324 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/x8RELOMsvCzPJXs2%2BuGp6tUMSIzdxC%2FSRUta7acbbZ4%3D 2024-04-18 15:29:47.324 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/x8RELOMsvCzPJXs2%2BuGp6tUMSIzdxC%2FSRUta7acbbZ4%3D 2024-04-18 15:29:47.324 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.324 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/x8RELOMsvCzPJXs2%2BuGp6tUMSIzdxC%2FSRUta7acbbZ4%3D 2024-04-18 15:29:47.330 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 2brsrAkktIi9NilQNTT8ppOc5Gbl17tffhdX0aeFCoI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.331 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2brsrAkktIi9NilQNTT8ppOc5Gbl17tffhdX0aeFCoI%3D 2024-04-18 15:29:47.331 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2brsrAkktIi9NilQNTT8ppOc5Gbl17tffhdX0aeFCoI%3D 2024-04-18 15:29:47.331 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.331 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2brsrAkktIi9NilQNTT8ppOc5Gbl17tffhdX0aeFCoI%3D 2024-04-18 15:29:47.334 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, Pp8lPMJPMU/g1eelJlUn1gggLBKxNX2QhrjbNVWCbyI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.334 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Pp8lPMJPMU%2Fg1eelJlUn1gggLBKxNX2QhrjbNVWCbyI%3D 2024-04-18 15:29:47.334 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Pp8lPMJPMU%2Fg1eelJlUn1gggLBKxNX2QhrjbNVWCbyI%3D 2024-04-18 15:29:47.334 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.334 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Pp8lPMJPMU%2Fg1eelJlUn1gggLBKxNX2QhrjbNVWCbyI%3D 2024-04-18 15:29:47.346 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.347 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/47DEQpj8HBSa%2B%2FTImW%2B5JCeuQeRkm5NMpJWZG3hSuFU%3D 2024-04-18 15:29:47.347 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/47DEQpj8HBSa%2B%2FTImW%2B5JCeuQeRkm5NMpJWZG3hSuFU%3D 2024-04-18 15:29:47.347 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.347 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/47DEQpj8HBSa%2B%2FTImW%2B5JCeuQeRkm5NMpJWZG3hSuFU%3D 2024-04-18 15:29:47.350 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 60oKn5/PS0PBO8N14aS8JzAQUMnMRqyMbkNBTnJTCH8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.350 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/60oKn5%2FPS0PBO8N14aS8JzAQUMnMRqyMbkNBTnJTCH8%3D 2024-04-18 15:29:47.350 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/60oKn5%2FPS0PBO8N14aS8JzAQUMnMRqyMbkNBTnJTCH8%3D 2024-04-18 15:29:47.350 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.350 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/60oKn5%2FPS0PBO8N14aS8JzAQUMnMRqyMbkNBTnJTCH8%3D 2024-04-18 15:29:47.355 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, xvUv8bQ7fzE4XXu73K9RYSkhe0GeeOPKqo3J2BlBH4c=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.355 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/xvUv8bQ7fzE4XXu73K9RYSkhe0GeeOPKqo3J2BlBH4c%3D 2024-04-18 15:29:47.355 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/xvUv8bQ7fzE4XXu73K9RYSkhe0GeeOPKqo3J2BlBH4c%3D 2024-04-18 15:29:47.355 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.355 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/xvUv8bQ7fzE4XXu73K9RYSkhe0GeeOPKqo3J2BlBH4c%3D 2024-04-18 15:29:47.359 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, xiokJ09WttZwKc3d/hV6IqkEKeWLg9lWE0/bWOTxClg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.359 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/xiokJ09WttZwKc3d%2FhV6IqkEKeWLg9lWE0%2FbWOTxClg%3D 2024-04-18 15:29:47.359 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/xiokJ09WttZwKc3d%2FhV6IqkEKeWLg9lWE0%2FbWOTxClg%3D 2024-04-18 15:29:47.359 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.359 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/xiokJ09WttZwKc3d%2FhV6IqkEKeWLg9lWE0%2FbWOTxClg%3D 2024-04-18 15:29:47.365 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, wWL1jZH9TMxilFxiMeVIUsPHWxbeFX5CJNJtHZ0Yv+g=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.365 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/wWL1jZH9TMxilFxiMeVIUsPHWxbeFX5CJNJtHZ0Yv%2Bg%3D 2024-04-18 15:29:47.365 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/wWL1jZH9TMxilFxiMeVIUsPHWxbeFX5CJNJtHZ0Yv%2Bg%3D 2024-04-18 15:29:47.365 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.365 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/wWL1jZH9TMxilFxiMeVIUsPHWxbeFX5CJNJtHZ0Yv%2Bg%3D 2024-04-18 15:29:47.370 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, QG6s8ffvRksUj4CoqMfqKsmzKCDVZOMJS4Z+hjD4sko=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.370 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/QG6s8ffvRksUj4CoqMfqKsmzKCDVZOMJS4Z%2BhjD4sko%3D 2024-04-18 15:29:47.370 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/QG6s8ffvRksUj4CoqMfqKsmzKCDVZOMJS4Z%2BhjD4sko%3D 2024-04-18 15:29:47.370 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.370 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/QG6s8ffvRksUj4CoqMfqKsmzKCDVZOMJS4Z%2BhjD4sko%3D 2024-04-18 15:29:47.373 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, Cs/L+OBmRgENBqKnXY5/OJ44hDv7z+18UB+dln6zuFs=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.373 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Cs%2FL%2BOBmRgENBqKnXY5%2FOJ44hDv7z%2B18UB%2Bdln6zuFs%3D 2024-04-18 15:29:47.373 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Cs%2FL%2BOBmRgENBqKnXY5%2FOJ44hDv7z%2B18UB%2Bdln6zuFs%3D 2024-04-18 15:29:47.373 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.374 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Cs%2FL%2BOBmRgENBqKnXY5%2FOJ44hDv7z%2B18UB%2Bdln6zuFs%3D 2024-04-18 15:29:47.381 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, HkkywhhDQrAzn7Dz6sRR9c4DiBK6MpCD86BkvtJB5SE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.381 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/HkkywhhDQrAzn7Dz6sRR9c4DiBK6MpCD86BkvtJB5SE%3D 2024-04-18 15:29:47.381 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/HkkywhhDQrAzn7Dz6sRR9c4DiBK6MpCD86BkvtJB5SE%3D 2024-04-18 15:29:47.381 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.381 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/HkkywhhDQrAzn7Dz6sRR9c4DiBK6MpCD86BkvtJB5SE%3D 2024-04-18 15:29:47.385 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, kpaWI2p5pMdbuxPJnq3QBXQZedGFfh9o18RGgBafeb0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.385 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kpaWI2p5pMdbuxPJnq3QBXQZedGFfh9o18RGgBafeb0%3D 2024-04-18 15:29:47.385 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kpaWI2p5pMdbuxPJnq3QBXQZedGFfh9o18RGgBafeb0%3D 2024-04-18 15:29:47.385 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.385 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kpaWI2p5pMdbuxPJnq3QBXQZedGFfh9o18RGgBafeb0%3D 2024-04-18 15:29:47.390 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 3vWQ0f6tRdZRM4YjJSPrQBPdMi7QlJxHoeN4gO8VZXc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.390 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/3vWQ0f6tRdZRM4YjJSPrQBPdMi7QlJxHoeN4gO8VZXc%3D 2024-04-18 15:29:47.390 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/3vWQ0f6tRdZRM4YjJSPrQBPdMi7QlJxHoeN4gO8VZXc%3D 2024-04-18 15:29:47.390 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.390 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/3vWQ0f6tRdZRM4YjJSPrQBPdMi7QlJxHoeN4gO8VZXc%3D 2024-04-18 15:29:47.393 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, lvpl17wtiXNsQEGVLgL5hcq22Jkm53kZrj6t5p3iWQ4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.394 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lvpl17wtiXNsQEGVLgL5hcq22Jkm53kZrj6t5p3iWQ4%3D 2024-04-18 15:29:47.394 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lvpl17wtiXNsQEGVLgL5hcq22Jkm53kZrj6t5p3iWQ4%3D 2024-04-18 15:29:47.394 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.394 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lvpl17wtiXNsQEGVLgL5hcq22Jkm53kZrj6t5p3iWQ4%3D 2024-04-18 15:29:47.418 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, 0gUfpA5HMCps0QY+oMxb+JSq+oBIWs62g2C4f+xJCoU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.418 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/0gUfpA5HMCps0QY%2BoMxb%2BJSq%2BoBIWs62g2C4f%2BxJCoU%3D 2024-04-18 15:29:47.419 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/0gUfpA5HMCps0QY%2BoMxb%2BJSq%2BoBIWs62g2C4f%2BxJCoU%3D 2024-04-18 15:29:47.419 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.419 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/0gUfpA5HMCps0QY%2BoMxb%2BJSq%2BoBIWs62g2C4f%2BxJCoU%3D 2024-04-18 15:29:47.424 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, HUdJTuGR57EyAqPHSV8yl1joqMFtP0N1R3jFVSHIkQA=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.424 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/HUdJTuGR57EyAqPHSV8yl1joqMFtP0N1R3jFVSHIkQA%3D 2024-04-18 15:29:47.424 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/HUdJTuGR57EyAqPHSV8yl1joqMFtP0N1R3jFVSHIkQA%3D 2024-04-18 15:29:47.424 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.424 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/HUdJTuGR57EyAqPHSV8yl1joqMFtP0N1R3jFVSHIkQA%3D 2024-04-18 15:29:47.430 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, blob, b7ADx0dM7Las++fyAKRPMev7eOzDnD9Dna9xuTWCy2Q=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/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-18 15:29:47.430 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/b7ADx0dM7Las%2B%2BfyAKRPMev7eOzDnD9Dna9xuTWCy2Q%3D 2024-04-18 15:29:47.430 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/b7ADx0dM7Las%2B%2BfyAKRPMev7eOzDnD9Dna9xuTWCy2Q%3D 2024-04-18 15:29:47.430 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.430 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/b7ADx0dM7Las%2B%2BfyAKRPMev7eOzDnD9Dna9xuTWCy2Q%3D 2024-04-18 15:29:47.462 [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-18 15:29:47.462 [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-18 15:29:47.462 [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-18 15:29:47.463 [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-18 15:29:47.463 [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 #50 - start readOnly=false 2024-04-18 15:29:47.463 [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 #50 : creating SQLite change triggers 2024-04-18 15:29:47.474 [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-18 15:29:47.474 [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-18 15:29:47.474 [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-18 15:29:47.475 [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-18 15:29:47.475 [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 #50 : SQLite Change Tracker: Changed tables=[ReplicationOperation] 2024-04-18 15:29:47.475 [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-18 15:29:47.476 [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 #50 committed changes 2024-04-18 15:29:47.476 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:29:47.476 [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 #50 : end transaction #50 2024-04-18 15:29:47.476 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-18 15:29:47.476 [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-18 15:29:47.476 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:47.476 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:29:48.121 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:29:48.121 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-18 15:29:48.652 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:29:55.500 [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-18 15:29:55.501 [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 #51 - start readOnly=true 2024-04-18 15:29:55.501 [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 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-18 15:29:55.501 [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 * 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-18 15:29:55.501 [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 #51 : end transaction #51 2024-04-18 15:29:55.502 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:29:55.502 [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 #52 - start readOnly=true 2024-04-18 15:29:55.502 [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 * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:29:55.503 [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 #52 : end transaction #52 2024-04-18 15:29:55.504 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:29:55.504 [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-18 15:29:57.212 [Thread-14] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:29:57.212 [Thread-14] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:29:57.212 [Thread-14] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:29:57.212 [Thread-14] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:29:57.212 [Thread-14] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:29:57.212 [Thread-14] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:29:57.700 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:29:57.700 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:29:57.700 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:29:59.782 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:30:00.334 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:30:00.344 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-18 15:30:00.388 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:30:00.392 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:30:00.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:30:00.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:30:00.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:30:00.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:30:00.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:30:00.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:30:00.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:30:00.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:30:00.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:30:00.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:30:00.393 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:30:00.394 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:30:00.394 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:30:00.394 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:30:00.394 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:30:00.394 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:30:00.394 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:30:00.394 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:30:00.394 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:30:00.394 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:30:00.394 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:30:00.394 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:30:00.395 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:30:00.395 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:30:00.395 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:30:00.395 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:30:00.395 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:30:00.395 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:30:00.395 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:30:00.395 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:30:00.395 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:30:00.395 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:30:00.395 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:30:00.396 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:30:00.396 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:30:00.491 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:00.491 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:00.491 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:30:00.581 [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-18 15:30:00.592 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:30:00.595 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7628fcd 2024-04-18 15:30:00.596 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7628fcd 2024-04-18 15:30:00.599 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@9a57151 2024-04-18 15:30:00.599 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@9a57151 2024-04-18 15:30:00.604 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@d9ae4bd 2024-04-18 15:30:00.605 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@d9ae4bd 2024-04-18 15:30:00.611 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@48987b6a 2024-04-18 15:30:00.611 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@48987b6a 2024-04-18 15:30:00.616 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b979953 2024-04-18 15:30:00.616 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b979953 2024-04-18 15:30:00.619 [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-18 15:30:00.620 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@791a5489 2024-04-18 15:30:00.621 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@791a5489 2024-04-18 15:30:00.625 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@23ffe81b 2024-04-18 15:30:00.625 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@23ffe81b 2024-04-18 15:30:00.626 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:00.629 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@28b78425 2024-04-18 15:30:00.629 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@28b78425 2024-04-18 15:30:00.633 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4f8ddd61 2024-04-18 15:30:00.633 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4f8ddd61 2024-04-18 15:30:00.634 [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-18 15:30:00.730 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:00.730 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:30:00.734 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:30:00.735 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:30:00.736 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:30:00.737 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:30:00.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:30:00.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:30:00.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:30:00.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:30:00.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:30:00.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:30:00.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:30:00.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:30:00.738 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:30:00.738 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:30:00.739 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:00.740 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:00.740 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:30:00.743 [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-18 15:30:00.743 [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-18 15:30:00.840 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:30:00.841 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:30:00.841 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:30:00.842 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:30:00.842 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:30:00.842 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:30:00.842 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:30:00.843 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:30:00.843 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:30:00.843 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:30:00.843 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:30:00.844 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:30:00.844 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:30:00.844 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:30:00.845 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:30:00.845 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:30:00.845 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:30:00.846 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:30:00.846 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:30:00.846 [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-18 15:30:00.926 [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-18 15:30:00.927 [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-18 15:30:00.975 [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-18 15:30:00.981 [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 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-18 15:30:00.986 [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-18 15:30:00.993 [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 #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:30:00.995 [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-18 15:30:00.996 [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-18 15:30:00.997 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:00.997 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:30:00.997 [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-18 15:30:01.001 [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-18 15:30:01.001 [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-18 15:30:01.002 [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 #2 : end transaction #2 2024-04-18 15:30:01.102 [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 - start readOnly=false 2024-04-18 15:30:01.102 [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 : creating SQLite change triggers 2024-04-18 15:30:01.126 [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-18 15:30:01.126 [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 PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:30:01.127 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:30:01.127 [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-18 15:30:01.128 [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 committed changes 2024-04-18 15:30:01.128 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:01.128 [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 : end transaction #3 2024-04-18 15:30:01.128 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:30:01.129 [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 #4 - start readOnly=true 2024-04-18 15:30:01.130 [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 Site LIMIT 1" 2024-04-18 15:30:01.131 [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 #4 : end transaction #4 2024-04-18 15:30:01.133 [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-18 15:30:01.147 [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-18 15:30:01.147 [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-18 15:30:01.148 [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-18 15:30:01.150 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:30:01.151 [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-18 15:30:01.151 [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-18 15:30:01.152 [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-18 15:30:01.385 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:30:01.385 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:30:01.391 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:30:01.391 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:30:01.391 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:30:01.391 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:30:01.392 [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-18 15:30:01.392 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:30:01.392 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:30:01.392 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:30:01.392 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:30:01.392 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:30:01.398 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:30:01.399 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:30:01.399 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:30:01.400 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:30:01.405 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:30:01.406 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:30:01.407 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:30:01.407 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:30:01.407 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:30:01.407 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:30:01.407 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:30:01.409 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:30:01.409 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:30:01.409 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:30:01.411 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:30:01.413 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:30:01.460 [main] INFO Application - Application started in 1.696 seconds. 2024-04-18 15:30:01.542 [DefaultDispatcher-worker-2] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:30:13.528 [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-18 15:30:13.559 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:30:24.610 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:30:26.463 [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-18 15:30:26.467 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:26.468 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=5838456798507481803%2F8959d638-2f06-4f9b-af53-003113a2fd4d 2024-04-18 15:30:26.476 [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-18 15:30:26.481 [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-18 15:30:26.483 [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 #5 - start readOnly=true 2024-04-18 15:30:26.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 "SELECT authSalt FROM Site LIMIT 1" 2024-04-18 15:30:26.483 [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 #5 : end transaction #5 2024-04-18 15:30:26.490 [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-18 15:30:26.490 [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-18 15:30:26.500 [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 #6 - start readOnly=true 2024-04-18 15:30:26.501 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:30:26.502 [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 #6 : end transaction #6 2024-04-18 15:30:26.504 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:26.504 [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-18 15:30:26.598 [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-18 15:30:26.599 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:26.600 [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-18 15:30:26.634 [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 #7 - start readOnly=true 2024-04-18 15:30:26.634 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:30:26.636 [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 #7 : end transaction #7 2024-04-18 15:30:26.637 [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 #8 - start readOnly=true 2024-04-18 15:30:26.637 [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 Person WHERE personUid = ?" 2024-04-18 15:30:26.639 [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 #8 : end transaction #8 2024-04-18 15:30:26.643 [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-18 15:30:26.654 [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-18 15:30:26.658 [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 #9 - start readOnly=true 2024-04-18 15:30:26.659 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:30:26.661 [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 #9 : end transaction #9 2024-04-18 15:30:26.682 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:26.682 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582441374346002432 2024-04-18 15:30:26.696 [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-18 15:30:26.698 [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 #10 - start readOnly=true 2024-04-18 15:30:26.698 [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 Site LIMIT 1" 2024-04-18 15:30:26.698 [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 #10 : end transaction #10 2024-04-18 15:30:26.699 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:26.700 [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-18 15:30:26.786 [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-18 15:30:26.788 [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-18 15:30:26.788 [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-18 15:30:26.791 [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-18 15:30:26.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 #11 - start readOnly=false 2024-04-18 15:30:26.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 #11 : creating SQLite change triggers 2024-04-18 15:30:26.804 [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-18 15:30:26.805 [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-18 15:30:26.806 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:30:26.807 [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-18 15:30:26.808 [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 #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:30:26.808 [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-18 15:30:26.809 [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 committed changes 2024-04-18 15:30:26.809 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:26.809 [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 : end transaction #11 2024-04-18 15:30:26.809 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:30:26.809 [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-18 15:30:26.810 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:26.810 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:30:26.855 [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-18 15:30:26.858 [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 - start readOnly=true 2024-04-18 15:30:26.858 [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-18 15:30:26.859 [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-18 15:30:26.859 [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 : end transaction #12 2024-04-18 15:30:26.860 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:26.861 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582441374346002432&permission=512 2024-04-18 15:30:26.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 #13 - start readOnly=true 2024-04-18 15:30:26.867 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:30:26.868 [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-18 15:30:26.871 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:26.871 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582441374346002432&statusFilter=1 2024-04-18 15:30:26.911 [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-18 15:30:26.919 [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-18 15:30:26.920 [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-18 15:30:26.925 [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-18 15:30:26.928 [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-18 15:30:26.929 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:30:26.937 [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-18 15:30:26.937 [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-18 15:30:26.938 [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 : end transaction #15 2024-04-18 15:30:26.939 [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 #16 - start readOnly=true 2024-04-18 15:30:26.939 [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-18 15:30:26.939 [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 #16 : end transaction #16 2024-04-18 15:30:26.940 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:26.940 [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=582441374346002432&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447026646&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:30:29.183 [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-18 15:30:29.184 [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 #17 - start readOnly=true 2024-04-18 15:30:29.185 [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-18 15:30:29.185 [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 #17 : end transaction #17 2024-04-18 15:30:29.185 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:29.186 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582441374346002432&permission=65536 2024-04-18 15:30:29.215 [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-18 15:30:29.218 [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 #18 - start readOnly=true 2024-04-18 15:30:29.219 [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-18 15:30:29.220 [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-18 15:30:29.221 [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 #18 : end transaction #18 2024-04-18 15:30:29.222 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:30:29.224 [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 #19 - start readOnly=true 2024-04-18 15:30:29.224 [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-18 15:30:29.225 [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 #19 : end transaction #19 2024-04-18 15:30:29.225 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:29.225 [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-18 15:30:30.592 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:30:30.749 [DefaultDispatcher-worker-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:30:30.753 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:30.753 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:30:30.841 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:30:46.609 [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-18 15:30:46.610 [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-18 15:30:46.610 [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-18 15:30:46.611 [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-18 15:30:46.611 [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 #20 - start readOnly=false 2024-04-18 15:30:46.611 [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 #20 : creating SQLite change triggers 2024-04-18 15:30:46.624 [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-18 15:30:46.624 [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-18 15:30:46.625 [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 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-18 15:30:46.625 [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-18 15:30:46.625 [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-18 15:30:46.625 [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 ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:30:46.626 [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-18 15:30:46.626 [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 #20 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-18 15:30:46.626 [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-18 15:30:46.626 [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 #20 committed changes 2024-04-18 15:30:46.626 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:46.626 [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 #20 : end transaction #20 2024-04-18 15:30:46.626 [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-18 15:30:46.626 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:30:46.627 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:46.627 [DefaultDispatcher-worker-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:30:46.627 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:30:46.668 [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-18 15:30:46.670 [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 #21 - start readOnly=true 2024-04-18 15:30:46.670 [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 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-18 15:30:46.670 [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 ( 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-18 15:30:46.673 [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 #21 : end transaction #21 2024-04-18 15:30:46.673 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:30:46.673 [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 #22 - start readOnly=true 2024-04-18 15:30:46.673 [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-18 15:30:46.674 [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 #22 : end transaction #22 2024-04-18 15:30:46.676 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:46.676 [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-18 15:30:47.026 [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-18 15:30:47.028 [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-18 15:30:47.049 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.049 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.055 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload 3bc9ecf0-1178-4e51-8544-13c4d9534079): batch upload init: Client list 14 blobs. 14 uploads pending (0 partial) 2024-04-18 15:30:47.057 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-18 15:30:47.069 [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-18 15:30:47.081 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5920bc04-21c6-4716-8d52-834606f05f40) receive request 2024-04-18 15:30:47.082 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5920bc04-21c6-4716-8d52-834606f05f40) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5920bc04-21c6-4716-8d52-834606f05f40 2024-04-18 15:30:47.087 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.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/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-18 15:30:47.096 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.098 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.098 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.098 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.098 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.099 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.099 [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-18 15:30:47.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-18 15:30:47.108 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fd04f7ee-293e-4a99-895c-1ec1cc04006e) receive request 2024-04-18 15:30:47.109 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fd04f7ee-293e-4a99-895c-1ec1cc04006e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fd04f7ee-293e-4a99-895c-1ec1cc04006e 2024-04-18 15:30:47.109 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.112 [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-18 15:30:47.112 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.114 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.114 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.114 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.114 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.114 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.114 [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-18 15:30:47.122 [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-18 15:30:47.123 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8d0f0645-2392-499b-889a-abf9569e3732) receive request 2024-04-18 15:30:47.124 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8d0f0645-2392-499b-889a-abf9569e3732) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8d0f0645-2392-499b-889a-abf9569e3732 2024-04-18 15:30:47.124 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.124 [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-18 15:30:47.125 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.126 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.126 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.126 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.126 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.126 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.126 [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-18 15:30:47.137 [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-18 15:30:47.142 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(098a5288-75ce-4ac1-bc8e-03d5cd8cd829) receive request 2024-04-18 15:30:47.143 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(098a5288-75ce-4ac1-bc8e-03d5cd8cd829) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/098a5288-75ce-4ac1-bc8e-03d5cd8cd829 2024-04-18 15:30:47.144 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.149 [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-18 15:30:47.149 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.150 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.150 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.150 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.150 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.151 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.151 [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-18 15:30:47.159 [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-18 15:30:47.167 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(557fb9d5-5380-4273-af6e-d97a3e378ada) receive request 2024-04-18 15:30:47.168 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(557fb9d5-5380-4273-af6e-d97a3e378ada) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/557fb9d5-5380-4273-af6e-d97a3e378ada 2024-04-18 15:30:47.169 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.173 [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-18 15:30:47.173 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.174 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.174 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.174 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.174 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.174 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.175 [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-18 15:30:47.187 [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-18 15:30:47.194 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(eb8cc704-f872-49cd-97b5-16f1ba66fa4a) receive request 2024-04-18 15:30:47.195 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(eb8cc704-f872-49cd-97b5-16f1ba66fa4a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/eb8cc704-f872-49cd-97b5-16f1ba66fa4a 2024-04-18 15:30:47.195 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.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/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/6.tmp (integrity=sha256-Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E=) 2024-04-18 15:30:47.198 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.199 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.199 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.199 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.199 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.199 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.199 [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-18 15:30:47.208 [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-18 15:30:47.214 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f18880bb-46ef-4994-8b68-405cfd08d366) receive request 2024-04-18 15:30:47.214 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f18880bb-46ef-4994-8b68-405cfd08d366) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f18880bb-46ef-4994-8b68-405cfd08d366 2024-04-18 15:30:47.215 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.219 [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-18 15:30:47.220 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.221 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.221 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.221 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.221 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.222 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.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-18 15:30:47.231 [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-18 15:30:47.241 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7005a71a-9c93-4e19-b699-558bfce57179) receive request 2024-04-18 15:30:47.241 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7005a71a-9c93-4e19-b699-558bfce57179) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/7005a71a-9c93-4e19-b699-558bfce57179 2024-04-18 15:30:47.242 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.246 [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-18 15:30:47.246 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.248 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.248 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.248 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.248 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.248 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.248 [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-18 15:30:47.254 [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-18 15:30:47.255 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc0802a0-c3c7-4a9f-b4e3-f03a2883da79) receive request 2024-04-18 15:30:47.256 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc0802a0-c3c7-4a9f-b4e3-f03a2883da79) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fc0802a0-c3c7-4a9f-b4e3-f03a2883da79 2024-04-18 15:30:47.256 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.257 [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-18 15:30:47.257 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.258 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.258 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.258 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.258 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.258 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.259 [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-18 15:30:47.266 [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-18 15:30:47.268 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1b378fe0-7540-4396-b1ca-f6692b54ef2b) receive request 2024-04-18 15:30:47.268 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1b378fe0-7540-4396-b1ca-f6692b54ef2b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1b378fe0-7540-4396-b1ca-f6692b54ef2b 2024-04-18 15:30:47.269 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.270 [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-18 15:30:47.270 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.271 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.271 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.271 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.271 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.271 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.271 [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-18 15:30:47.277 [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-18 15:30:47.285 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5247fd35-a879-488b-866e-11fcf23effa9) receive request 2024-04-18 15:30:47.286 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5247fd35-a879-488b-866e-11fcf23effa9) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5247fd35-a879-488b-866e-11fcf23effa9 2024-04-18 15:30:47.287 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.287 [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-18 15:30:47.287 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.289 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.289 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.289 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.289 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.289 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.289 [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-18 15:30:47.295 [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-18 15:30:47.296 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a1480b9c-79dd-450e-a50b-3122b91dd372) receive request 2024-04-18 15:30:47.297 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a1480b9c-79dd-450e-a50b-3122b91dd372) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a1480b9c-79dd-450e-a50b-3122b91dd372 2024-04-18 15:30:47.297 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.298 [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-18 15:30:47.298 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.300 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.300 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.300 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.300 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.300 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.300 [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-18 15:30:47.308 [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-18 15:30:47.309 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1506de3d-4384-4d4e-8b8a-230f311e57dc) receive request 2024-04-18 15:30:47.309 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1506de3d-4384-4d4e-8b8a-230f311e57dc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1506de3d-4384-4d4e-8b8a-230f311e57dc 2024-04-18 15:30:47.310 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.310 [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-18 15:30:47.311 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.312 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.312 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.312 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.313 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.313 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.313 [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-18 15:30:47.321 [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-18 15:30:47.322 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(daf0d30a-1717-4f4a-8e9b-41717ca02b12) receive request 2024-04-18 15:30:47.322 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(daf0d30a-1717-4f4a-8e9b-41717ca02b12) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/daf0d30a-1717-4f4a-8e9b-41717ca02b12 2024-04-18 15:30:47.323 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:30:47.323 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582441573498789888/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-0O/ulamzDX3ziqtWE3s8yXhnIO4fzMpSJHNZ1pWtflI=) 2024-04-18 15:30:47.324 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:30:47.325 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:30:47.325 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:47.325 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:30:47.325 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:30:47.325 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.325 [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-18 15:30:47.342 [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-18 15:30:47.342 [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-18 15:30:47.343 [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-18 15:30:47.343 [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-18 15:30:47.344 [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 #23 - start readOnly=false 2024-04-18 15:30:47.344 [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 #23 : creating SQLite change triggers 2024-04-18 15:30:47.354 [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-18 15:30:47.354 [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-18 15:30:47.355 [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-18 15:30:47.355 [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-18 15:30:47.355 [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 #23 : SQLite Change Tracker: Changed tables=[ContentEntryVersion, ReplicationOperation] 2024-04-18 15:30:47.355 [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-18 15:30: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 #23 committed changes 2024-04-18 15:30:47.355 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:47.356 [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 #23 : end transaction #23 2024-04-18 15:30:47.356 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-18 15:30:47.356 [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-18 15:30:47.356 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:47.356 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:30:47.357 [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 #24 - start readOnly=true 2024-04-18 15:30:47.357 [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 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-18 15:30: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 #24 : end transaction #24 2024-04-18 15:30:47.364 [DefaultDispatcher-worker-5] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582441573498789888/_ustadmanifest.json 2024-04-18 15:30:47.364 [DefaultDispatcher-worker-5] 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/582441573498789888/_ustadmanifest.json. 2024-04-18 15:30:47.364 [DefaultDispatcher-worker-5] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582441573498789888/_ustadmanifest.json 2024-04-18 15:30:47.385 [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/582441573498789888/_ustadmanifest.json 2024-04-18 15:30:47.386 [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/582441573498789888/_ustadmanifest.json 2024-04-18 15:30:47.387 [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/582441573498789888/_ustadmanifest.json 2024-04-18 15:30:47.396 [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/582441573498789888/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=5564) 2024-04-18 15:30:47.403 [DefaultDispatcher-worker-5] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582441573498789888/_ustadmanifest.json 2024-04-18 15:30:47.403 [DefaultDispatcher-worker-5] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582441573498789888/_ustadmanifest.json 2024-04-18 15:30:47.407 [DefaultDispatcher-worker-3] 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/582441573498789888/_ustadmanifest.json. 2024-04-18 15:30:47.407 [DefaultDispatcher-worker-3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582441573498789888/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-18 15:30:47.414 [DefaultDispatcher-worker-3] 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/582441573498789888/_ustadmanifest.json 2024-04-18 15:30:47.415 [DefaultDispatcher-worker-3] 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/27edfc7b-2fb9-47ee-8b16-c4fe29c8033d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/27edfc7b-2fb9-47ee-8b16-c4fe29c8033d 2024-04-18 15:30:47.415 [DefaultDispatcher-worker-3] 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/c4afde8b-8357-4f7f-9cc6-86ada52b0a3c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c4afde8b-8357-4f7f-9cc6-86ada52b0a3c 2024-04-18 15:30:47.415 [DefaultDispatcher-worker-3] 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/ccb3fd77-691b-42b6-b0e7-6d1d6f92c9db -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ccb3fd77-691b-42b6-b0e7-6d1d6f92c9db 2024-04-18 15:30:47.415 [DefaultDispatcher-worker-3] 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/2fbbd745-597c-4f5f-8e40-5873fd9b8cfa -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2fbbd745-597c-4f5f-8e40-5873fd9b8cfa 2024-04-18 15:30:47.415 [DefaultDispatcher-worker-3] 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/f5fd99d0-cc16-419a-a1df-f884b47a1569 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f5fd99d0-cc16-419a-a1df-f884b47a1569 2024-04-18 15:30:47.416 [DefaultDispatcher-worker-3] 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/26cf33d3-8d45-4150-9b8c-02af68a3a48e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/26cf33d3-8d45-4150-9b8c-02af68a3a48e 2024-04-18 15:30:47.416 [DefaultDispatcher-worker-3] 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/50128678-a625-4d39-a258-cb70f0d8a35a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/50128678-a625-4d39-a258-cb70f0d8a35a 2024-04-18 15:30:47.416 [DefaultDispatcher-worker-3] 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/a7ae9b79-b54c-4df7-95a3-eeccfb5c6a62 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a7ae9b79-b54c-4df7-95a3-eeccfb5c6a62 2024-04-18 15:30:47.416 [DefaultDispatcher-worker-3] 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/50e9601a-b9f1-4cba-b701-25b931d6a9a7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/50e9601a-b9f1-4cba-b701-25b931d6a9a7 2024-04-18 15:30:47.416 [DefaultDispatcher-worker-3] 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/dde4ffec-91b7-4e35-9ce4-6b3008249fc2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/dde4ffec-91b7-4e35-9ce4-6b3008249fc2 2024-04-18 15:30:47.416 [DefaultDispatcher-worker-3] 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/a09dea34-f2d3-46e3-8405-b771f63eca11 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a09dea34-f2d3-46e3-8405-b771f63eca11 2024-04-18 15:30:47.416 [DefaultDispatcher-worker-3] 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/a425f1b4-1d82-4a78-8393-32d50b0dbea8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a425f1b4-1d82-4a78-8393-32d50b0dbea8 2024-04-18 15:30:47.416 [DefaultDispatcher-worker-3] 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/45a46468-4a79-4bec-9831-017733fe5608 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/45a46468-4a79-4bec-9831-017733fe5608 2024-04-18 15:30:47.417 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582441573498789888/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/26b93fa5-750b-4308-8e3d-afa20994b232 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/26b93fa5-750b-4308-8e3d-afa20994b232 2024-04-18 15:30:47.418 [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 #25 - start readOnly=false 2024-04-18 15:30:47.418 [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 #25 : creating SQLite change triggers 2024-04-18 15:30:47.428 [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-18 15:30:47.429 [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 CacheLockJoin (cljId, cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType, cljOiUid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:30:47.430 [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 #25 : SQLite Change Tracker: Changed tables=[CacheLockJoin] 2024-04-18 15:30:47.430 [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-18 15:30:47.430 [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 committed changes 2024-04-18 15:30:47.430 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:47.430 [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 : end transaction #25 2024-04-18 15:30:47.430 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-18 15:30:47.431 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-18 15:30:47.432 [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 - start readOnly=false 2024-04-18 15:30:47.432 [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 : creating SQLite change triggers 2024-04-18 15:30:47.442 [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-18 15:30:47.442 [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-18 15:30:47.443 [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-18 15:30:47.443 [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-18 15:30:47.443 [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-18 15:30:47.443 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:47.443 [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-18 15:30:47.443 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-18 15:30:48.758 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-18 15:30:48.758 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:30:53.533 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:30:54.017 [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-18 15:30:54.017 [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-18 15:30:54.018 [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-18 15:30:54.019 [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-18 15:30:54.019 [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 #27 - start readOnly=false 2024-04-18 15:30:54.019 [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 #27 : creating SQLite change triggers 2024-04-18 15:30:54.028 [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-18 15:30:54.029 [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 ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:30:54.029 [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 ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:30:54.029 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:30:54.029 [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 ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:30:54.030 [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 DeletedItem_ReceiveView (delItemName, delItemIconUri, delItemLastModTime, delItemTimeDeleted, delItemEntityTable, delItemEntityUid, delItemDeletedByPersonUid, delItemStatus, delItemIsFolder, delItemUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:30:54.030 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:30:54.031 [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 #27 : SQLite Change Tracker: Changed tables=[ContentEntryParentChildJoin, DeletedItem, ReplicationOperation] 2024-04-18 15:30:54.031 [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-18 15:30:54.031 [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 #27 committed changes 2024-04-18 15:30:54.031 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:30:54.031 [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 #27 : end transaction #27 2024-04-18 15:30:54.031 [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-18 15:30:54.031 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-18 15:30:54.031 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-18 15:30:54.031 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:30:54.031 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:31:00.593 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:31:00.754 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:31:00.754 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:31:00.755 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:31:00.841 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:31:01.409 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:31:01.410 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:31:09.017 [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-18 15:31:09.019 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:31:21.737 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:31:21.919 [eventLoopGroupProxy-4-4] 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-18 15:31:21.920 [eventLoopGroupProxy-4-4] 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-18 15:31:21.920 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-18 15:31:21.920 [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 #28 - start readOnly=true 2024-04-18 15:31:21.920 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:31:21.921 [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 #28 : end transaction #28 2024-04-18 15:31:21.921 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:21.921 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-18 15:31:21.923 [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-18 15:31:21.923 [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-18 15:31:21.923 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:21.923 [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-18 15:31:21.923 [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-18 15:31:21.923 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=8574103368499416306%2F89935f00-e48c-4fb9-9846-dfd4d974ede4 2024-04-18 15:31:21.924 [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-18 15:31:21.944 [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 #30 - start readOnly=true 2024-04-18 15:31:21.944 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:31:21.945 [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 #30 : end transaction #30 2024-04-18 15:31:21.945 [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-18 15:31:21.945 [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 Person WHERE personUid = ?" 2024-04-18 15:31:21.946 [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-18 15:31:21.946 [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-18 15:31:21.953 [eventLoopGroupProxy-4-4] 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-18 15:31:21.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 #32 - start readOnly=true 2024-04-18 15:31:21.954 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:31:21.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 #32 : end transaction #32 2024-04-18 15:31:21.955 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:21.955 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582441374346002432 2024-04-18 15:31:22.031 [eventLoopGroupProxy-4-4] 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-18 15:31:22.032 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:22.032 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-18 15:31:22.037 [eventLoopGroupProxy-4-4] 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-18 15:31:22.038 [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 #33 - start readOnly=true 2024-04-18 15:31:22.038 [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 Site LIMIT 1" 2024-04-18 15:31:22.038 [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 #33 : end transaction #33 2024-04-18 15:31:22.038 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:22.039 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-18 15:31:22.144 [eventLoopGroupProxy-4-4] 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-18 15:31:22.145 [eventLoopGroupProxy-4-4] 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-18 15:31:22.145 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-18 15:31:22.145 [eventLoopGroupProxy-4-4] 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-18 15:31:22.145 [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 #34 - start readOnly=false 2024-04-18 15:31:22.145 [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 #34 : creating SQLite change triggers 2024-04-18 15:31:22.153 [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-18 15:31:22.153 [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-18 15:31:22.153 [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-18 15:31:22.154 [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-18 15:31:22.154 [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 #34 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:31:22.154 [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-18 15:31:22.154 [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 committed changes 2024-04-18 15:31:22.154 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:31:22.154 [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 : end transaction #34 2024-04-18 15:31:22.155 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:31:22.155 [eventLoopGroupProxy-4-4] 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-18 15:31:22.155 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:22.155 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:31:22.188 [eventLoopGroupProxy-4-4] 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-18 15:31:22.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 #35 - start readOnly=true 2024-04-18 15:31:22.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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:31:22.190 [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 #35 : end transaction #35 2024-04-18 15:31:22.190 [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-18 15:31:22.190 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:22.190 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582441374346002432&permission=512 2024-04-18 15:31:22.190 [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 #36 - start readOnly=true 2024-04-18 15:31:22.190 [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-18 15:31:22.191 [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 #36 : end transaction #36 2024-04-18 15:31:22.192 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:22.192 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582441374346002432&statusFilter=1 2024-04-18 15:31:22.239 [eventLoopGroupProxy-4-4] 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-18 15:31:22.240 [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 #37 - start readOnly=true 2024-04-18 15:31:22.240 [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 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-18 15:31:22.241 [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 * 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-18 15:31:22.242 [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 #37 : end transaction #37 2024-04-18 15:31:22.242 [eventLoopGroupProxy-4-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:31:22.242 [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 #38 - start readOnly=true 2024-04-18 15:31:22.242 [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 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-18 15:31:22.242 [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 #38 : end transaction #38 2024-04-18 15:31:22.243 [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 #39 - start readOnly=true 2024-04-18 15:31:22.243 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:31:22.243 [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 #39 : end transaction #39 2024-04-18 15:31:22.243 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:22.243 [eventLoopGroupProxy-4-4] 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=582441374346002432&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447081979&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:31:24.496 [eventLoopGroupProxy-4-4] 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-18 15:31:24.497 [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 #40 - start readOnly=true 2024-04-18 15:31:24.497 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:31:24.498 [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 #40 : end transaction #40 2024-04-18 15:31:24.498 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:24.498 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582441374346002432&permission=65536 2024-04-18 15:31:24.523 [eventLoopGroupProxy-4-4] 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-18 15:31:24.524 [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 #41 - start readOnly=true 2024-04-18 15:31:24.524 [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 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-18 15:31:24.524 [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 * 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-18 15:31:24.525 [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 #41 : end transaction #41 2024-04-18 15:31:24.525 [eventLoopGroupProxy-4-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:31:24.525 [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 #42 - start readOnly=true 2024-04-18 15:31:24.525 [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 * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:31:24.526 [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 #42 : end transaction #42 2024-04-18 15:31:24.527 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:24.527 [eventLoopGroupProxy-4-4] 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-18 15:31:27.613 [eventLoopGroupProxy-4-4] 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-18 15:31:27.614 [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 #43 - start readOnly=true 2024-04-18 15:31:27.614 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:31:27.614 [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 #43 : end transaction #43 2024-04-18 15:31:27.615 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:27.615 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582441374346002432&permission=16384 2024-04-18 15:31:30.212 [eventLoopGroupProxy-4-4] 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-18 15:31:30.215 [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 #44 - start readOnly=true 2024-04-18 15:31:30.215 [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 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-18 15:31:30.216 [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 * 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-18 15:31:30.217 [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 #44 : end transaction #44 2024-04-18 15:31:30.217 [eventLoopGroupProxy-4-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:31:30.218 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:30.219 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DeletedItemDao/findDeletedItemsForUser?personUid=582441374346002432&includeActionedItems=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:31:30.230 [eventLoopGroupProxy-4-4] 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-18 15:31:30.230 [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 #45 - start readOnly=true 2024-04-18 15:31:30.231 [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 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-18 15:31:30.231 [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 * 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-18 15:31:30.231 [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 #45 : end transaction #45 2024-04-18 15:31:30.231 [eventLoopGroupProxy-4-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:31:30.232 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:30.232 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DeletedItemDao/findDeletedItemsForUser?personUid=582441374346002432&includeActionedItems=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:31:30.593 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:31:30.755 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:31:30.756 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:31:30.756 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:31:30.841 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:31:35.401 [eventLoopGroupProxy-4-4] 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-18 15:31:35.401 [eventLoopGroupProxy-4-4] 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-18 15:31:35.401 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-18 15:31:35.402 [eventLoopGroupProxy-4-4] 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-18 15:31:35.402 [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 #46 - start readOnly=false 2024-04-18 15:31:35.402 [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 #46 : creating SQLite change triggers 2024-04-18 15:31:35.412 [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-18 15:31:35.413 [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-18 15:31:35.413 [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-18 15:31:35.413 [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-18 15:31:35.414 [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 #46 : SQLite Change Tracker: Changed tables=[DeletedItem, ReplicationOperation] 2024-04-18 15:31:35.414 [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-18 15:31:35.414 [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 committed changes 2024-04-18 15:31:35.414 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:31:35.414 [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-18 15:31:35.414 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: DeletedItem, ReplicationOperation 2024-04-18 15:31:35.414 [eventLoopGroupProxy-4-4] 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-18 15:31:35.414 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=DeletedItem, ReplicationOperation 2024-04-18 15:31:35.414 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=DeletedItem, ReplicationOperation 2024-04-18 15:31:35.414 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:31:35.415 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:31:45.241 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:31:49.621 [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-18 15:31:49.623 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:32:00.594 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:32:00.756 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:32:00.757 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:32:00.757 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:32:00.842 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:32:01.409 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:32:01.411 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:32:02.533 [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-18 15:32:02.534 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:02.534 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=1574207041603977991%2F693b5916-dda0-4a74-aac8-3cac1a0051e2 2024-04-18 15:32:02.535 [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-18 15:32:02.535 [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-18 15:32:02.535 [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-18 15:32:02.536 [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-18 15:32:02.536 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:32:02.536 [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-18 15:32:02.536 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:02.537 [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-18 15:32:02.542 [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-18 15:32:02.542 [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-18 15:32:02.542 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:32:02.542 [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-18 15:32:02.567 [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-18 15:32:02.567 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:32:02.567 [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-18 15:32:02.567 [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-18 15:32:02.567 [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 Person WHERE personUid = ?" 2024-04-18 15:32:02.568 [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-18 15:32:02.569 [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-18 15:32:02.582 [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-18 15:32:02.582 [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-18 15:32:02.582 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:32:02.583 [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-18 15:32:02.584 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:02.584 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582441374346002432 2024-04-18 15:32:02.661 [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-18 15:32:02.662 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:02.662 [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-18 15:32:02.665 [eventLoopGroupProxy-4-8] 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-18 15:32:02.665 [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=true 2024-04-18 15:32:02.665 [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 Site LIMIT 1" 2024-04-18 15:32:02.666 [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-18 15:32:02.666 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:02.666 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-18 15:32:02.787 [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-18 15:32:02.787 [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-18 15:32:02.788 [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-18 15:32:02.788 [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-18 15:32:02.788 [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-18 15:32:02.788 [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-18 15:32:02.798 [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-18 15:32:02.798 [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-18 15:32:02.798 [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-18 15:32:02.799 [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-18 15:32:02.799 [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 #53 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:32:02.799 [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-18 15:32:02.799 [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 committed changes 2024-04-18 15:32:02.799 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:32:02.799 [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 : end transaction #53 2024-04-18 15:32:02.800 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:32:02.800 [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-18 15:32:02.800 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:02.800 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:32:02.829 [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-18 15:32:02.830 [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 #54 - start readOnly=true 2024-04-18 15:32:02.830 [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-18 15:32:02.831 [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 #54 : end transaction #54 2024-04-18 15:32:02.831 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:02.831 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582441374346002432&permission=512 2024-04-18 15:32:02.836 [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-18 15:32:02.837 [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 #55 - start readOnly=true 2024-04-18 15:32:02.837 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:32:02.838 [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 #55 : end transaction #55 2024-04-18 15:32:02.838 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:02.838 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582441374346002432&statusFilter=1 2024-04-18 15:32:02.904 [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-18 15:32:02.905 [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 #56 - start readOnly=true 2024-04-18 15:32:02.905 [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-18 15:32:02.906 [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-18 15:32:02.907 [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 #56 : end transaction #56 2024-04-18 15:32:02.907 [eventLoopGroupProxy-4-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:32:02.907 [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=true 2024-04-18 15:32:02.907 [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-18 15:32:02.908 [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 : end transaction #57 2024-04-18 15:32:02.908 [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 #58 - start readOnly=true 2024-04-18 15:32:02.908 [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-18 15:32:02.908 [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 #58 : end transaction #58 2024-04-18 15:32:02.908 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:02.909 [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=582441374346002432&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447122644&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:32:05.160 [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-18 15:32:05.161 [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 #59 - start readOnly=true 2024-04-18 15:32:05.161 [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-18 15:32:05.161 [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 #59 : end transaction #59 2024-04-18 15:32:05.162 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:05.162 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582441374346002432&permission=65536 2024-04-18 15:32:05.188 [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-18 15:32:05.189 [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 #60 - start readOnly=true 2024-04-18 15:32:05.189 [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-18 15:32:05.189 [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-18 15:32:05.190 [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 #60 : end transaction #60 2024-04-18 15:32:05.190 [eventLoopGroupProxy-4-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:32:05.190 [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 #61 - start readOnly=true 2024-04-18 15:32:05.190 [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-18 15:32:05.191 [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 #61 : end transaction #61 2024-04-18 15:32:05.191 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:05.191 [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-18 15:32:07.463 [Thread-15] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:32:07.463 [Thread-15] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:32:07.463 [Thread-15] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:32:07.463 [Thread-15] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:32:07.463 [Thread-15] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:32:07.463 [Thread-15] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:32:07.906 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:32:07.906 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:32:07.908 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:32:10.176 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:32:10.738 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:32:10.749 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-18 15:32:10.791 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:32:10.795 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:32:10.795 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:32:10.795 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:32:10.795 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:32:10.795 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:32:10.795 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:32:10.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:32:10.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:32:10.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:32:10.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:32:10.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:32:10.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:32:10.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:32:10.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:32:10.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:32:10.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:32:10.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:32:10.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:32:10.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:32:10.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:32:10.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:32:10.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:32:10.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:32:10.799 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:32:10.881 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:32:10.881 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:32:10.882 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:32:10.961 [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-18 15:32:10.982 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:32:10.986 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4a646211 2024-04-18 15:32:10.986 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4a646211 2024-04-18 15:32:10.991 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@44a3852d 2024-04-18 15:32:10.992 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@44a3852d 2024-04-18 15:32:10.992 [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-18 15:32:10.996 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@409c0961 2024-04-18 15:32:10.996 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@409c0961 2024-04-18 15:32:10.998 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:32:11.000 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@59e8f16 2024-04-18 15:32:11.000 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@59e8f16 2024-04-18 15:32:11.005 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6c03115e 2024-04-18 15:32:11.005 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6c03115e 2024-04-18 15:32:11.009 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@34d16b1e 2024-04-18 15:32:11.010 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@34d16b1e 2024-04-18 15:32:11.014 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@14a6abe4 2024-04-18 15:32:11.014 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@14a6abe4 2024-04-18 15:32:11.022 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@65b17059 2024-04-18 15:32:11.022 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@65b17059 2024-04-18 15:32:11.030 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@11cc0450 2024-04-18 15:32:11.030 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@11cc0450 2024-04-18 15:32:11.030 [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-18 15:32:11.105 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:32:11.106 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:32:11.108 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:32:11.109 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:32:11.110 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:32:11.111 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:32:11.112 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:32:11.112 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:32:11.112 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:32:11.112 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:32:11.112 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:32:11.112 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:32:11.112 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:32:11.112 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:32:11.112 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:32:11.112 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:32:11.113 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:32:11.113 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:32:11.114 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:32:11.116 [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-18 15:32:11.116 [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-18 15:32:11.215 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:32:11.216 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d5e5617 2024-04-18 15:32:11.216 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d5e5617 2024-04-18 15:32:11.217 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1399bbcc 2024-04-18 15:32:11.217 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1399bbcc 2024-04-18 15:32:11.218 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17a63d67 2024-04-18 15:32:11.218 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17a63d67 2024-04-18 15:32:11.218 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@52a4b1f7 2024-04-18 15:32:11.218 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@52a4b1f7 2024-04-18 15:32:11.219 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d25bb5a 2024-04-18 15:32:11.219 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d25bb5a 2024-04-18 15:32:11.220 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@63bc20e9 2024-04-18 15:32:11.220 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@63bc20e9 2024-04-18 15:32:11.220 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@45d774fc 2024-04-18 15:32:11.220 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@45d774fc 2024-04-18 15:32:11.221 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@328b4eb8 2024-04-18 15:32:11.221 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@328b4eb8 2024-04-18 15:32:11.222 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2264ccd8 2024-04-18 15:32:11.222 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2264ccd8 2024-04-18 15:32:11.222 [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-18 15:32:11.291 [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-18 15:32:11.292 [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-18 15:32:11.339 [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-18 15:32:11.345 [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 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-18 15:32:11.349 [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 OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:32:11.354 [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-18 15:32:11.358 [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-18 15:32:11.359 [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 committed changes 2024-04-18 15:32:11.359 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:32:11.359 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:32:11.359 [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 : end transaction #1 2024-04-18 15:32:11.363 [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 - start readOnly=true 2024-04-18 15:32:11.363 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:32:11.364 [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-18 15:32:11.457 [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-18 15:32:11.457 [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-18 15:32:11.474 [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-18 15:32:11.475 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:32:11.476 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:32:11.476 [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-18 15:32:11.476 [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 committed changes 2024-04-18 15:32:11.476 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:32:11.476 [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 : end transaction #3 2024-04-18 15:32:11.476 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:32:11.477 [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 - start readOnly=true 2024-04-18 15:32:11.478 [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-18 15:32:11.479 [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-18 15:32:11.481 [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-18 15:32:11.494 [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-18 15:32:11.495 [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-18 15:32:11.495 [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-18 15:32:11.497 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:32:11.497 [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-18 15:32:11.498 [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-18 15:32:11.499 [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-18 15:32:11.707 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:32:11.708 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:32:11.713 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:32:11.714 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:32:11.714 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:32:11.714 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:32:11.715 [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-18 15:32:11.715 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:32:11.715 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:32:11.715 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:32:11.715 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:32:11.715 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:32:11.723 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:32:11.723 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:32:11.724 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:32:11.724 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:32:11.730 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:32:11.731 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:32:11.732 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:32:11.732 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:32:11.732 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:32:11.733 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:32:11.733 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:32:11.735 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:32:11.735 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:32:11.735 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:32:11.737 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:32:11.737 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:32:11.787 [main] INFO Application - Application started in 1.632 seconds. 2024-04-18 15:32:11.874 [DefaultDispatcher-worker-4] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:32:24.127 [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-18 15:32:24.158 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:32:37.002 [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-18 15:32:37.007 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:37.008 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=1415407356414132118%2F33479943-9b53-496e-a548-2be1e9128d40 2024-04-18 15:32:37.010 [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-18 15:32:37.011 [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-18 15:32:37.012 [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 #5 - start readOnly=true 2024-04-18 15:32:37.012 [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-18 15:32:37.013 [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 #5 : end transaction #5 2024-04-18 15:32:37.027 [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-18 15:32:37.027 [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-18 15:32:37.038 [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-18 15:32:37.039 [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-18 15:32:37.041 [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-18 15:32:37.043 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:37.043 [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-18 15:32:37.131 [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-18 15:32:37.132 [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 #7 - start readOnly=true 2024-04-18 15:32:37.132 [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-18 15:32:37.132 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:37.132 [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-18 15:32:37.133 [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 #7 : end transaction #7 2024-04-18 15:32:37.134 [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 #8 - start readOnly=true 2024-04-18 15:32:37.134 [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 Person WHERE personUid = ?" 2024-04-18 15:32:37.135 [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 #8 : end transaction #8 2024-04-18 15:32:37.139 [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-18 15:32:37.152 [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-18 15:32:37.156 [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-18 15:32:37.157 [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-18 15:32:37.160 [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-18 15:32:37.179 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:37.179 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582441940126392320 2024-04-18 15:32:37.196 [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-18 15:32:37.198 [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-18 15:32:37.198 [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-18 15:32:37.199 [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-18 15:32:37.200 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:37.200 [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-18 15:32:37.299 [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-18 15:32:37.300 [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-18 15:32:37.301 [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-18 15:32:37.303 [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-18 15:32:37.304 [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-18 15:32:37.304 [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-18 15:32:37.319 [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-18 15:32:37.321 [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-18 15:32:37.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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:32:37.324 [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-18 15:32:37.324 [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-18 15:32:37.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-18 15:32:37.325 [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-18 15:32:37.325 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:32:37.325 [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-18 15:32:37.325 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:32:37.325 [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-18 15:32:37.326 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:37.326 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:32:37.367 [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-18 15:32:37.368 [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-18 15:32:37.369 [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-18 15:32:37.370 [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-18 15:32:37.371 [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-18 15:32:37.372 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:37.373 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582441940126392320&permission=512 2024-04-18 15:32:37.377 [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 #13 - start readOnly=true 2024-04-18 15:32:37.377 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:32:37.378 [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 #13 : end transaction #13 2024-04-18 15:32:37.381 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:37.382 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582441940126392320&statusFilter=1 2024-04-18 15:32:37.439 [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-18 15:32:37.447 [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 #14 - start readOnly=true 2024-04-18 15:32:37.448 [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 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-18 15:32:37.454 [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 ( 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-18 15:32:37.456 [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 #14 : end transaction #14 2024-04-18 15:32:37.457 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:32:37.467 [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 #15 - start readOnly=true 2024-04-18 15:32:37.467 [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 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-18 15:32:37.468 [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 #15 : end transaction #15 2024-04-18 15:32:37.469 [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 #16 - start readOnly=true 2024-04-18 15:32:37.469 [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-18 15:32:37.469 [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 #16 : end transaction #16 2024-04-18 15:32:37.470 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:37.470 [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=582441940126392320&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447157174&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:32:39.676 [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-18 15:32:39.676 [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 #17 - start readOnly=true 2024-04-18 15:32:39.677 [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-18 15:32:39.677 [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 #17 : end transaction #17 2024-04-18 15:32:39.678 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:39.678 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582441940126392320&permission=65536 2024-04-18 15:32:39.710 [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-18 15:32:39.713 [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 #18 - start readOnly=true 2024-04-18 15:32:39.713 [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 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-18 15:32:39.714 [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-18 15:32:39.715 [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-18 15:32:39.716 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:32:39.718 [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-18 15:32:39.718 [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-18 15:32:39.718 [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-18 15:32:39.719 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:39.719 [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-18 15:32:40.760 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:32:40.983 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:32:41.121 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:32:41.125 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:32:41.125 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:32:41.215 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:32:57.666 [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-18 15:32:57.667 [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-18 15:32:57.667 [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-18 15:32:57.668 [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-18 15:32:57.668 [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 #20 - start readOnly=false 2024-04-18 15:32:57.668 [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 #20 : creating SQLite change triggers 2024-04-18 15:32:57.679 [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-18 15:32:57.680 [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-18 15:32:57.680 [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-18 15:32:57.681 [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-18 15:32:57.681 [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-18 15:32:57.681 [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-18 15:32:57.681 [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-18 15:32:57.682 [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-18 15:32:57.682 [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-18 15:32:57.682 [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-18 15:32:57.682 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:32:57.682 [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-18 15:32:57.682 [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-18 15:32:57.682 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:32:57.683 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:57.683 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:32:57.683 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:32:57.729 [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-18 15:32:57.730 [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-18 15:32:57.731 [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-18 15:32:57.731 [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-18 15:32:57.734 [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-18 15:32:57.735 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:32:57.735 [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-18 15:32:57.735 [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-18 15:32:57.736 [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-18 15:32:57.739 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:32:57.739 [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-18 15:33:00.415 [eventLoopGroupProxy-4-2] 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-18 15:33:00.416 [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-18 15:33:00.418 [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=true 2024-04-18 15:33:00.418 [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 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-18 15:33:00.419 [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 : end transaction #23 2024-04-18 15:33:00.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 #24 - start readOnly=true 2024-04-18 15:33:00.420 [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 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-18 15:33:00.421 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:00.421 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582442121543917568 2024-04-18 15:33:00.422 [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 #24 : end transaction #24 2024-04-18 15:33:00.424 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:00.424 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582442121543917568 2024-04-18 15:33:00.429 [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-18 15:33:00.432 [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 #25 - start readOnly=true 2024-04-18 15:33:00.432 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:33:00.433 [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 #25 : end transaction #25 2024-04-18 15:33:00.434 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:00.434 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582442121543917568 2024-04-18 15:33:02.930 [eventLoopGroupProxy-4-2] 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-18 15:33:02.931 [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 - start readOnly=true 2024-04-18 15:33:02.932 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:33:02.932 [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-18 15:33:02.933 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:02.933 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582442121543917568 2024-04-18 15:33:04.369 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:33:05.760 [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-18 15:33:05.762 [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-18 15:33:05.789 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:05.789 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:05.796 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload 9eb3920f-489b-4378-9b3a-d51a8dc20744): batch upload init: Client list 107 blobs. 107 uploads pending (0 partial) 2024-04-18 15:33:05.799 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-18 15:33:05.820 [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-18 15:33:05.829 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d524bbf4-4886-4ae5-a988-a3344db3243d) receive request 2024-04-18 15:33:05.830 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d524bbf4-4886-4ae5-a988-a3344db3243d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d524bbf4-4886-4ae5-a988-a3344db3243d 2024-04-18 15:33:05.834 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:05.843 [eventLoopGroupProxy-4-2] 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-18 15:33:05.845 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:05.847 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:05.847 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:05.847 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:05.847 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:05.848 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:05.848 [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-18 15:33:05.860 [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-18 15:33:05.879 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2052a284-9184-46b2-838f-b85d24d40eda) receive request 2024-04-18 15:33:05.879 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2052a284-9184-46b2-838f-b85d24d40eda) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2052a284-9184-46b2-838f-b85d24d40eda 2024-04-18 15:33:05.880 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:05.885 [eventLoopGroupProxy-4-2] 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-18 15:33:05.886 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:05.887 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:05.887 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:05.888 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:05.888 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:05.888 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:05.888 [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-18 15:33:05.896 [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-18 15:33:05.905 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c013a1d5-8533-4739-b7d1-0e38e23027d2) receive request 2024-04-18 15:33:05.905 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c013a1d5-8533-4739-b7d1-0e38e23027d2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c013a1d5-8533-4739-b7d1-0e38e23027d2 2024-04-18 15:33:05.906 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:05.908 [eventLoopGroupProxy-4-2] 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-18 15:33:05.908 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:05.910 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:05.910 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:05.910 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:05.910 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:05.910 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:05.910 [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-18 15:33:05.917 [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-18 15:33:05.941 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3d88822e-5d4f-4476-90a7-7bc1a3203e7e) receive request 2024-04-18 15:33:05.942 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3d88822e-5d4f-4476-90a7-7bc1a3203e7e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3d88822e-5d4f-4476-90a7-7bc1a3203e7e 2024-04-18 15:33:05.942 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:05.943 [eventLoopGroupProxy-4-2] 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-18 15:33:05.944 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:05.945 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:05.945 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:05.945 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:05.945 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:05.945 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:05.945 [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-18 15:33:05.952 [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-18 15:33:05.954 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(38c398f0-ca02-4067-826a-53b2efa85e6f) receive request 2024-04-18 15:33:05.954 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(38c398f0-ca02-4067-826a-53b2efa85e6f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/38c398f0-ca02-4067-826a-53b2efa85e6f 2024-04-18 15:33:05.955 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:05.955 [eventLoopGroupProxy-4-2] 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-18 15:33:05.955 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:05.957 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:05.957 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:05.957 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:05.957 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:05.957 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:05.958 [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-18 15:33:05.965 [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-18 15:33:05.977 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5cebcb6f-f276-49d0-b140-d8f7bf9173ad) receive request 2024-04-18 15:33:05.978 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5cebcb6f-f276-49d0-b140-d8f7bf9173ad) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5cebcb6f-f276-49d0-b140-d8f7bf9173ad 2024-04-18 15:33:05.978 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:05.979 [eventLoopGroupProxy-4-2] 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-18 15:33:05.979 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:05.980 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:05.980 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:05.980 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:05.980 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:05.980 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:05.980 [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-18 15:33:05.986 [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-18 15:33:05.994 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(948c5354-5d09-41a3-8d28-7d8c647a75d7) receive request 2024-04-18 15:33:05.995 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(948c5354-5d09-41a3-8d28-7d8c647a75d7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/948c5354-5d09-41a3-8d28-7d8c647a75d7 2024-04-18 15:33:05.995 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:05.996 [eventLoopGroupProxy-4-2] 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-18 15:33:05.996 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:05.997 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:05.997 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:05.997 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:05.997 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:05.997 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:05.997 [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-18 15:33:06.006 [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-18 15:33:06.026 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a7e405c7-ee3c-4007-ba51-dc4a6603086d) receive request 2024-04-18 15:33:06.026 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a7e405c7-ee3c-4007-ba51-dc4a6603086d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a7e405c7-ee3c-4007-ba51-dc4a6603086d 2024-04-18 15:33:06.027 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.028 [eventLoopGroupProxy-4-2] 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-18 15:33:06.028 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.030 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.030 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.030 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.030 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.030 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.030 [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-18 15:33:06.037 [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-18 15:33:06.049 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(41158a1f-6759-4d20-bbad-70b04c58c27d) receive request 2024-04-18 15:33:06.049 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(41158a1f-6759-4d20-bbad-70b04c58c27d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/41158a1f-6759-4d20-bbad-70b04c58c27d 2024-04-18 15:33:06.050 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.050 [eventLoopGroupProxy-4-2] 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-18 15:33:06.050 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.051 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.051 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.051 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.051 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.051 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.051 [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-18 15:33:06.058 [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-18 15:33:06.086 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(24ba08c6-e4c5-465c-87af-efa70e642a71) receive request 2024-04-18 15:33:06.087 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(24ba08c6-e4c5-465c-87af-efa70e642a71) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/24ba08c6-e4c5-465c-87af-efa70e642a71 2024-04-18 15:33:06.088 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.089 [eventLoopGroupProxy-4-2] 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-18 15:33:06.089 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.090 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.090 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.090 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.090 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.091 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.091 [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-18 15:33:06.102 [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-18 15:33:06.111 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ab87c535-4b97-4eeb-a3b8-19c7c727a822) receive request 2024-04-18 15:33:06.112 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ab87c535-4b97-4eeb-a3b8-19c7c727a822) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ab87c535-4b97-4eeb-a3b8-19c7c727a822 2024-04-18 15:33:06.112 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.113 [eventLoopGroupProxy-4-2] 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-18 15:33:06.113 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.114 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.114 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.114 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.114 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.114 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.114 [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-18 15:33:06.122 [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-18 15:33:06.141 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(73b32def-e5e0-45b5-8606-2feb5cac9e62) receive request 2024-04-18 15:33:06.141 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(73b32def-e5e0-45b5-8606-2feb5cac9e62) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/73b32def-e5e0-45b5-8606-2feb5cac9e62 2024-04-18 15:33:06.142 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.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/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-18 15:33:06.143 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.144 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.144 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.144 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.144 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.144 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.144 [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-18 15:33:06.153 [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-18 15:33:06.171 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d709274d-7cf5-4a67-827d-4601a31f1f2c) receive request 2024-04-18 15:33:06.172 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d709274d-7cf5-4a67-827d-4601a31f1f2c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d709274d-7cf5-4a67-827d-4601a31f1f2c 2024-04-18 15:33:06.173 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.174 [eventLoopGroupProxy-4-2] 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-18 15:33:06.174 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.175 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.175 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.176 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.176 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.176 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.176 [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-18 15:33:06.183 [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-18 15:33:06.226 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3b9f6d84-cd94-483e-906b-b7487f67a41f) receive request 2024-04-18 15:33:06.226 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3b9f6d84-cd94-483e-906b-b7487f67a41f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3b9f6d84-cd94-483e-906b-b7487f67a41f 2024-04-18 15:33:06.227 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.228 [eventLoopGroupProxy-4-2] 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-18 15:33:06.228 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.229 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.229 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.230 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.230 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.230 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.230 [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-18 15:33:06.237 [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-18 15:33:06.250 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4edc476d-9267-4bf3-82a1-106a7e7bdc29) receive request 2024-04-18 15:33:06.251 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4edc476d-9267-4bf3-82a1-106a7e7bdc29) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4edc476d-9267-4bf3-82a1-106a7e7bdc29 2024-04-18 15:33:06.251 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.252 [eventLoopGroupProxy-4-2] 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-18 15:33:06.252 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.253 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.253 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.253 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.253 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.253 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.253 [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-18 15:33:06.261 [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-18 15:33:06.281 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2649c625-730c-4928-8273-36aac5e13974) receive request 2024-04-18 15:33:06.282 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2649c625-730c-4928-8273-36aac5e13974) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2649c625-730c-4928-8273-36aac5e13974 2024-04-18 15:33:06.283 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.284 [eventLoopGroupProxy-4-2] 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-18 15:33:06.284 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.286 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.286 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.286 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.286 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.286 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.286 [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-18 15:33:06.295 [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-18 15:33:06.300 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(acccca2b-4a2d-40cb-9154-757fe9bbb3f0) receive request 2024-04-18 15:33:06.301 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(acccca2b-4a2d-40cb-9154-757fe9bbb3f0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/acccca2b-4a2d-40cb-9154-757fe9bbb3f0 2024-04-18 15:33:06.302 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.302 [eventLoopGroupProxy-4-2] 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-18 15:33:06.302 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.304 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.304 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.304 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.304 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.304 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.304 [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-18 15:33:06.312 [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-18 15:33:06.337 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c0962b5b-3327-41ed-96db-4ab16beb33b3) receive request 2024-04-18 15:33:06.338 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c0962b5b-3327-41ed-96db-4ab16beb33b3) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c0962b5b-3327-41ed-96db-4ab16beb33b3 2024-04-18 15:33:06.339 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.339 [eventLoopGroupProxy-4-2] 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-18 15:33:06.339 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.340 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.340 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.340 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.340 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.340 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.340 [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-18 15:33:06.347 [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-18 15:33:06.363 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9e5c7c5f-36e7-4deb-b56e-e1e896b46464) receive request 2024-04-18 15:33:06.364 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9e5c7c5f-36e7-4deb-b56e-e1e896b46464) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9e5c7c5f-36e7-4deb-b56e-e1e896b46464 2024-04-18 15:33:06.364 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.364 [eventLoopGroupProxy-4-2] 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-18 15:33:06.364 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.365 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.365 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.366 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.366 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.366 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.366 [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-18 15:33:06.375 [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-18 15:33:06.395 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6539e81f-b548-41e8-892f-d0a9f0a411c7) receive request 2024-04-18 15:33:06.396 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6539e81f-b548-41e8-892f-d0a9f0a411c7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6539e81f-b548-41e8-892f-d0a9f0a411c7 2024-04-18 15:33:06.396 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.397 [eventLoopGroupProxy-4-2] 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-18 15:33:06.397 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.398 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.398 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.398 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.398 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.399 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.399 [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-18 15:33:06.406 [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-18 15:33:06.412 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ff59b65c-f0c6-4712-9d1e-6a5317e5b2a6) receive request 2024-04-18 15:33:06.412 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ff59b65c-f0c6-4712-9d1e-6a5317e5b2a6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ff59b65c-f0c6-4712-9d1e-6a5317e5b2a6 2024-04-18 15:33:06.413 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.413 [eventLoopGroupProxy-4-2] 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-18 15:33:06.413 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.415 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.415 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.415 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.415 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.415 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.415 [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-18 15:33:06.421 [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-18 15:33:06.429 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2286ef1d-7f8f-43f3-a07b-59a548d74b65) receive request 2024-04-18 15:33:06.429 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2286ef1d-7f8f-43f3-a07b-59a548d74b65) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2286ef1d-7f8f-43f3-a07b-59a548d74b65 2024-04-18 15:33:06.430 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.430 [eventLoopGroupProxy-4-2] 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-18 15:33:06.430 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.431 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.431 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.432 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.432 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.432 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.432 [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-18 15:33:06.438 [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-18 15:33:06.447 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(91447d91-dcff-4679-9b20-edd727359c5b) receive request 2024-04-18 15:33:06.447 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(91447d91-dcff-4679-9b20-edd727359c5b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/91447d91-dcff-4679-9b20-edd727359c5b 2024-04-18 15:33:06.448 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.448 [eventLoopGroupProxy-4-2] 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-18 15:33:06.448 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.450 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.450 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.450 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.450 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.450 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.450 [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-18 15:33:06.458 [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-18 15:33:06.480 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3abee345-ee0e-4de7-a4b1-b098661e9e17) receive request 2024-04-18 15:33:06.481 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3abee345-ee0e-4de7-a4b1-b098661e9e17) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3abee345-ee0e-4de7-a4b1-b098661e9e17 2024-04-18 15:33:06.481 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.482 [eventLoopGroupProxy-4-2] 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-18 15:33:06.482 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.483 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.483 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.483 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.483 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.483 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.483 [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-18 15:33:06.489 [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-18 15:33:06.497 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b4aefef5-8547-4d81-995b-70c57ab74311) receive request 2024-04-18 15:33:06.497 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b4aefef5-8547-4d81-995b-70c57ab74311) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b4aefef5-8547-4d81-995b-70c57ab74311 2024-04-18 15:33:06.498 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.498 [eventLoopGroupProxy-4-2] 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-18 15:33:06.498 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.500 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.500 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.500 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.500 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.500 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.500 [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-18 15:33:06.506 [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-18 15:33:06.529 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(278641d0-dca8-44a6-b1d8-c694cce6feb0) receive request 2024-04-18 15:33:06.530 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(278641d0-dca8-44a6-b1d8-c694cce6feb0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/278641d0-dca8-44a6-b1d8-c694cce6feb0 2024-04-18 15:33:06.531 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.531 [eventLoopGroupProxy-4-2] 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-18 15:33:06.531 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.532 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.533 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.533 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.533 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.533 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.533 [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-18 15:33:06.539 [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-18 15:33:06.544 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(01dcd4d5-64bc-4524-aa98-0d271cca939d) receive request 2024-04-18 15:33:06.545 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(01dcd4d5-64bc-4524-aa98-0d271cca939d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/01dcd4d5-64bc-4524-aa98-0d271cca939d 2024-04-18 15:33:06.545 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.546 [eventLoopGroupProxy-4-2] 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-18 15:33:06.546 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.547 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.547 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.547 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.548 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.548 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.548 [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-18 15:33:06.555 [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-18 15:33:06.573 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8794d865-a45b-452c-a111-fa6612b62bb2) receive request 2024-04-18 15:33:06.574 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8794d865-a45b-452c-a111-fa6612b62bb2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8794d865-a45b-452c-a111-fa6612b62bb2 2024-04-18 15:33:06.574 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.575 [eventLoopGroupProxy-4-2] 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-18 15:33:06.575 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.577 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.577 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.577 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.577 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.577 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.577 [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-18 15:33:06.586 [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-18 15:33:06.594 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(72a37e59-30b5-413f-a3e4-455cad5a8eb2) receive request 2024-04-18 15:33:06.595 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(72a37e59-30b5-413f-a3e4-455cad5a8eb2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/72a37e59-30b5-413f-a3e4-455cad5a8eb2 2024-04-18 15:33:06.596 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.596 [eventLoopGroupProxy-4-2] 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-18 15:33:06.596 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.598 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.598 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.598 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.598 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.598 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.598 [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-18 15:33:06.603 [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-18 15:33:06.629 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(efda3225-6e66-4664-bb2b-febdfb6c7885) receive request 2024-04-18 15:33:06.629 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(efda3225-6e66-4664-bb2b-febdfb6c7885) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/efda3225-6e66-4664-bb2b-febdfb6c7885 2024-04-18 15:33:06.630 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.630 [eventLoopGroupProxy-4-2] 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-18 15:33:06.630 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.631 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.631 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.632 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.632 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.632 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.632 [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-18 15:33:06.637 [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-18 15:33:06.641 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fb933b19-ac10-436f-a47a-1a15d35ca914) receive request 2024-04-18 15:33:06.641 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fb933b19-ac10-436f-a47a-1a15d35ca914) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fb933b19-ac10-436f-a47a-1a15d35ca914 2024-04-18 15:33:06.641 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.642 [eventLoopGroupProxy-4-2] 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-18 15:33:06.642 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.644 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.644 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.644 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.644 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.644 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.644 [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-18 15:33:06.651 [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-18 15:33:06.664 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3f085638-60a2-4dab-a342-9ba03720457a) receive request 2024-04-18 15:33:06.665 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3f085638-60a2-4dab-a342-9ba03720457a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3f085638-60a2-4dab-a342-9ba03720457a 2024-04-18 15:33:06.665 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.666 [eventLoopGroupProxy-4-2] 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-18 15:33:06.666 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.667 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.667 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.667 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.667 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.667 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.667 [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-18 15:33:06.672 [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-18 15:33:06.678 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ebc02a89-0eec-4ad8-a7e1-f3e4cbcc3946) receive request 2024-04-18 15:33:06.679 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ebc02a89-0eec-4ad8-a7e1-f3e4cbcc3946) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ebc02a89-0eec-4ad8-a7e1-f3e4cbcc3946 2024-04-18 15:33:06.679 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.680 [eventLoopGroupProxy-4-2] 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-18 15:33:06.680 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.681 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.681 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.681 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.681 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.682 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.682 [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-18 15:33:06.688 [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-18 15:33:06.729 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b77f7b9b-2801-4c3e-9155-e516ff98f2e2) receive request 2024-04-18 15:33:06.730 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b77f7b9b-2801-4c3e-9155-e516ff98f2e2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b77f7b9b-2801-4c3e-9155-e516ff98f2e2 2024-04-18 15:33:06.730 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.731 [eventLoopGroupProxy-4-2] 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-18 15:33:06.731 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.732 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.732 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.732 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.732 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.732 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.732 [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-18 15:33:06.738 [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-18 15:33:06.752 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c567c8d4-57cd-4b60-840a-2f104de6b303) receive request 2024-04-18 15:33:06.752 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c567c8d4-57cd-4b60-840a-2f104de6b303) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c567c8d4-57cd-4b60-840a-2f104de6b303 2024-04-18 15:33:06.753 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.753 [eventLoopGroupProxy-4-2] 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-18 15:33:06.753 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.755 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.755 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.755 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.755 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.755 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.755 [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-18 15:33:06.761 [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-18 15:33:06.789 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5432060d-2f26-4571-a977-3603f72d0238) receive request 2024-04-18 15:33:06.789 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5432060d-2f26-4571-a977-3603f72d0238) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5432060d-2f26-4571-a977-3603f72d0238 2024-04-18 15:33:06.790 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.790 [eventLoopGroupProxy-4-2] 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-18 15:33:06.790 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.791 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.791 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.792 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.792 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.792 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.792 [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-18 15:33:06.798 [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-18 15:33:06.805 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(82289455-3368-4f4e-a2f6-4efec2c91d42) receive request 2024-04-18 15:33:06.806 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(82289455-3368-4f4e-a2f6-4efec2c91d42) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/82289455-3368-4f4e-a2f6-4efec2c91d42 2024-04-18 15:33:06.806 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.806 [eventLoopGroupProxy-4-2] 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-18 15:33:06.807 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.807 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.808 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.808 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.808 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.808 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.808 [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-18 15:33:06.817 [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-18 15:33:06.845 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(063214c6-cfa3-4a3b-8fcc-2c2b40455565) receive request 2024-04-18 15:33:06.846 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(063214c6-cfa3-4a3b-8fcc-2c2b40455565) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/063214c6-cfa3-4a3b-8fcc-2c2b40455565 2024-04-18 15:33:06.847 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.848 [eventLoopGroupProxy-4-2] 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-18 15:33:06.848 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.850 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.850 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.850 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.850 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.850 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.850 [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-18 15:33:06.857 [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-18 15:33:06.865 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ae564914-388d-4ee7-8f3c-d8f460ebe814) receive request 2024-04-18 15:33:06.866 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ae564914-388d-4ee7-8f3c-d8f460ebe814) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ae564914-388d-4ee7-8f3c-d8f460ebe814 2024-04-18 15:33:06.866 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.866 [eventLoopGroupProxy-4-2] 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-18 15:33:06.866 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.868 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.868 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.868 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.868 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.868 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.868 [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-18 15:33:06.875 [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-18 15:33:06.918 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b0eb1bb5-975b-46f7-bc75-c8b0f9b6c87d) receive request 2024-04-18 15:33:06.919 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b0eb1bb5-975b-46f7-bc75-c8b0f9b6c87d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b0eb1bb5-975b-46f7-bc75-c8b0f9b6c87d 2024-04-18 15:33:06.919 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.920 [eventLoopGroupProxy-4-2] 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-18 15:33:06.920 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.921 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.921 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.922 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.922 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.922 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.922 [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-18 15:33:06.929 [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-18 15:33:06.942 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f9f5f655-cf6c-4bfe-a062-13f1607cfc44) receive request 2024-04-18 15:33:06.942 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f9f5f655-cf6c-4bfe-a062-13f1607cfc44) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f9f5f655-cf6c-4bfe-a062-13f1607cfc44 2024-04-18 15:33:06.943 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.943 [eventLoopGroupProxy-4-2] 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-18 15:33:06.943 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.944 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.944 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.944 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.944 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.944 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.944 [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-18 15:33:06.949 [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-18 15:33:06.977 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dfbe76e2-2e85-471a-9819-cc375c72972e) receive request 2024-04-18 15:33:06.977 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dfbe76e2-2e85-471a-9819-cc375c72972e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/dfbe76e2-2e85-471a-9819-cc375c72972e 2024-04-18 15:33:06.978 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.979 [eventLoopGroupProxy-4-2] 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-18 15:33:06.979 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.980 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.980 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.980 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.980 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.981 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.981 [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-18 15:33:06.987 [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-18 15:33:06.992 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3f8963c8-d8a2-48a3-894b-87c72ece0ad1) receive request 2024-04-18 15:33:06.993 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3f8963c8-d8a2-48a3-894b-87c72ece0ad1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3f8963c8-d8a2-48a3-894b-87c72ece0ad1 2024-04-18 15:33:06.993 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:06.994 [eventLoopGroupProxy-4-2] 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-18 15:33:06.994 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:06.995 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:06.995 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:06.995 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:06.995 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:06.995 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:06.995 [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-18 15:33:07.002 [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-18 15:33:07.028 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cdb2bc74-4550-49be-9726-ad37b9c353d0) receive request 2024-04-18 15:33:07.029 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cdb2bc74-4550-49be-9726-ad37b9c353d0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cdb2bc74-4550-49be-9726-ad37b9c353d0 2024-04-18 15:33:07.030 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.031 [eventLoopGroupProxy-4-2] 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-18 15:33:07.031 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.032 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.032 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.032 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.032 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.032 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.033 [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-18 15:33:07.038 [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-18 15:33:07.042 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5d3c2c75-0026-443f-88ce-889203f38760) receive request 2024-04-18 15:33:07.043 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5d3c2c75-0026-443f-88ce-889203f38760) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5d3c2c75-0026-443f-88ce-889203f38760 2024-04-18 15:33:07.044 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.044 [eventLoopGroupProxy-4-2] 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-18 15:33:07.044 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.046 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.046 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.046 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.046 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.046 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.046 [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-18 15:33:07.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-18 15:33:07.072 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(77d093b3-153d-432c-926c-06b8b99b9a1b) receive request 2024-04-18 15:33:07.073 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(77d093b3-153d-432c-926c-06b8b99b9a1b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/77d093b3-153d-432c-926c-06b8b99b9a1b 2024-04-18 15:33:07.073 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.074 [eventLoopGroupProxy-4-2] 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-18 15:33:07.074 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.075 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.075 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.075 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.075 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.075 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.075 [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-18 15:33:07.081 [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-18 15:33:07.090 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dfbb91ee-12c4-461f-857c-df87e7c278bd) receive request 2024-04-18 15:33:07.090 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dfbb91ee-12c4-461f-857c-df87e7c278bd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/dfbb91ee-12c4-461f-857c-df87e7c278bd 2024-04-18 15:33:07.091 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.091 [eventLoopGroupProxy-4-2] 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-18 15:33:07.091 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.093 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.093 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.093 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.093 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.093 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.093 [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-18 15:33:07.103 [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-18 15:33:07.114 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3b8cc8b6-9184-4467-8fda-28c4e8e9c0a3) receive request 2024-04-18 15:33:07.115 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3b8cc8b6-9184-4467-8fda-28c4e8e9c0a3) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3b8cc8b6-9184-4467-8fda-28c4e8e9c0a3 2024-04-18 15:33:07.116 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.116 [eventLoopGroupProxy-4-2] 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-18 15:33:07.116 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.118 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.118 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.118 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.118 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.118 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.118 [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-18 15:33:07.126 [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-18 15:33:07.130 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.130 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-18 15:33:07.133 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d2fec5ab-b982-4a4d-9360-e50f82370da5) receive request 2024-04-18 15:33:07.134 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d2fec5ab-b982-4a4d-9360-e50f82370da5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d2fec5ab-b982-4a4d-9360-e50f82370da5 2024-04-18 15:33:07.135 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.135 [eventLoopGroupProxy-4-2] 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-18 15:33:07.135 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.136 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.136 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.136 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.136 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.137 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.137 [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-18 15:33:07.142 [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-18 15:33:07.158 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8595f785-f874-431d-8cf9-cb34f70c18cd) receive request 2024-04-18 15:33:07.159 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8595f785-f874-431d-8cf9-cb34f70c18cd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8595f785-f874-431d-8cf9-cb34f70c18cd 2024-04-18 15:33:07.159 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.160 [eventLoopGroupProxy-4-2] 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-18 15:33:07.160 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.162 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.162 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.162 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.162 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.162 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.162 [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-18 15:33:07.168 [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-18 15:33:07.175 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ede44305-102c-4e04-8250-b73b06610bc1) receive request 2024-04-18 15:33:07.175 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ede44305-102c-4e04-8250-b73b06610bc1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ede44305-102c-4e04-8250-b73b06610bc1 2024-04-18 15:33:07.176 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.176 [eventLoopGroupProxy-4-2] 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-18 15:33:07.176 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.178 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.178 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.178 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.178 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.178 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.178 [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-18 15:33:07.184 [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-18 15:33:07.206 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(40b6a153-2e16-4dfa-9d2b-4685e5fb3633) receive request 2024-04-18 15:33:07.206 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(40b6a153-2e16-4dfa-9d2b-4685e5fb3633) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/40b6a153-2e16-4dfa-9d2b-4685e5fb3633 2024-04-18 15:33:07.207 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.207 [eventLoopGroupProxy-4-2] 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-18 15:33:07.207 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.208 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.208 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.208 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.208 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.208 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.208 [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-18 15:33:07.214 [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-18 15:33:07.219 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f2454485-8be4-4cd0-99ba-25822715b85f) receive request 2024-04-18 15:33:07.219 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f2454485-8be4-4cd0-99ba-25822715b85f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f2454485-8be4-4cd0-99ba-25822715b85f 2024-04-18 15:33:07.220 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.220 [eventLoopGroupProxy-4-2] 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-18 15:33:07.220 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.221 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.221 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.222 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.222 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.222 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.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-18 15:33:07.228 [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-18 15:33:07.229 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(50ed2452-b19b-43d4-9255-be2927558b28) receive request 2024-04-18 15:33:07.229 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(50ed2452-b19b-43d4-9255-be2927558b28) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/50ed2452-b19b-43d4-9255-be2927558b28 2024-04-18 15:33:07.229 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.232 [eventLoopGroupProxy-4-2] 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-18 15:33:07.232 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.233 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.233 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.234 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.234 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.234 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.234 [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-18 15:33:07.241 [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-18 15:33:07.241 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ae6e9aa5-fe81-4e34-aead-19a371a0d50c) receive request 2024-04-18 15:33:07.242 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ae6e9aa5-fe81-4e34-aead-19a371a0d50c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ae6e9aa5-fe81-4e34-aead-19a371a0d50c 2024-04-18 15:33:07.242 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.242 [eventLoopGroupProxy-4-2] 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-18 15:33:07.242 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.243 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.243 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.243 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.243 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.244 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.244 [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-18 15:33:07.250 [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-18 15:33:07.253 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cde7f51f-2e03-4ef9-8c7b-6418d897a825) receive request 2024-04-18 15:33:07.254 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cde7f51f-2e03-4ef9-8c7b-6418d897a825) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cde7f51f-2e03-4ef9-8c7b-6418d897a825 2024-04-18 15:33:07.254 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.257 [eventLoopGroupProxy-4-2] 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-18 15:33:07.258 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.259 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.259 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.259 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.259 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.259 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.259 [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-18 15:33:07.266 [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-18 15:33:07.274 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7d82ebb7-b478-4ae1-959b-24e59658188a) receive request 2024-04-18 15:33:07.275 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7d82ebb7-b478-4ae1-959b-24e59658188a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/7d82ebb7-b478-4ae1-959b-24e59658188a 2024-04-18 15:33:07.275 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.282 [eventLoopGroupProxy-4-2] 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-18 15:33:07.282 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.283 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.283 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.284 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.284 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.284 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.284 [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-18 15:33:07.293 [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-18 15:33:07.299 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c9b8d877-ad73-4a46-9a72-8d6b204611c7) receive request 2024-04-18 15:33:07.300 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c9b8d877-ad73-4a46-9a72-8d6b204611c7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c9b8d877-ad73-4a46-9a72-8d6b204611c7 2024-04-18 15:33:07.300 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.303 [eventLoopGroupProxy-4-2] 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-18 15:33:07.303 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.304 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.304 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.305 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.305 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.305 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.305 [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-18 15:33:07.311 [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-18 15:33:07.319 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(185c6084-4926-4d5e-ae05-31932de67578) receive request 2024-04-18 15:33:07.319 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(185c6084-4926-4d5e-ae05-31932de67578) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/185c6084-4926-4d5e-ae05-31932de67578 2024-04-18 15:33:07.320 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.323 [eventLoopGroupProxy-4-2] 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-18 15:33:07.323 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.325 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.325 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.325 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.325 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.325 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.325 [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-18 15:33:07.332 [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-18 15:33:07.336 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(23472d80-e626-4659-a5a0-39f9620374be) receive request 2024-04-18 15:33:07.336 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(23472d80-e626-4659-a5a0-39f9620374be) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/23472d80-e626-4659-a5a0-39f9620374be 2024-04-18 15:33:07.337 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.343 [eventLoopGroupProxy-4-2] 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-18 15:33:07.343 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.344 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.344 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.345 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.345 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.345 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.345 [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-18 15:33:07.351 [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-18 15:33:07.356 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(27b09813-ca92-40df-afee-2ce253ce5d34) receive request 2024-04-18 15:33:07.356 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(27b09813-ca92-40df-afee-2ce253ce5d34) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/27b09813-ca92-40df-afee-2ce253ce5d34 2024-04-18 15:33:07.357 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.361 [eventLoopGroupProxy-4-2] 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-18 15:33:07.361 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.363 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.363 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.363 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.363 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.363 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.363 [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-18 15:33:07.369 [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-18 15:33:07.374 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2cdc6c45-3723-4801-ae17-c12178d60e6e) receive request 2024-04-18 15:33:07.374 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2cdc6c45-3723-4801-ae17-c12178d60e6e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2cdc6c45-3723-4801-ae17-c12178d60e6e 2024-04-18 15:33:07.375 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.379 [eventLoopGroupProxy-4-2] 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-18 15:33:07.379 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.381 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.381 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.381 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.381 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.381 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.381 [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-18 15:33:07.387 [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-18 15:33:07.393 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6c87e124-cc18-46b4-b37b-aaba30dbcc2d) receive request 2024-04-18 15:33:07.393 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6c87e124-cc18-46b4-b37b-aaba30dbcc2d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6c87e124-cc18-46b4-b37b-aaba30dbcc2d 2024-04-18 15:33:07.394 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.398 [eventLoopGroupProxy-4-2] 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-18 15:33:07.398 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.399 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.399 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.399 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.399 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.399 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.399 [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-18 15:33:07.406 [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-18 15:33:07.412 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2a7aa42d-3e85-4200-8f21-ababbc207e1b) receive request 2024-04-18 15:33:07.412 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2a7aa42d-3e85-4200-8f21-ababbc207e1b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2a7aa42d-3e85-4200-8f21-ababbc207e1b 2024-04-18 15:33:07.412 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.415 [eventLoopGroupProxy-4-2] 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-18 15:33:07.415 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.416 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.416 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.417 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.417 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.417 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.417 [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-18 15:33:07.422 [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-18 15:33:07.428 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5da4c121-ee49-4111-89af-99c6e144c0e9) receive request 2024-04-18 15:33:07.428 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5da4c121-ee49-4111-89af-99c6e144c0e9) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5da4c121-ee49-4111-89af-99c6e144c0e9 2024-04-18 15:33:07.428 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.432 [eventLoopGroupProxy-4-2] 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-18 15:33:07.433 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.434 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.434 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.434 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.434 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.435 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.435 [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-18 15:33:07.441 [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-18 15:33:07.446 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f885629c-45c5-48ed-a247-9f2e294d945f) receive request 2024-04-18 15:33:07.446 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f885629c-45c5-48ed-a247-9f2e294d945f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f885629c-45c5-48ed-a247-9f2e294d945f 2024-04-18 15:33:07.446 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.449 [eventLoopGroupProxy-4-2] 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-18 15:33:07.449 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.450 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.450 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.450 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.450 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.450 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.450 [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-18 15:33:07.455 [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-18 15:33:07.461 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9896203b-8bca-4ce1-95f0-150b8824c895) receive request 2024-04-18 15:33:07.461 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9896203b-8bca-4ce1-95f0-150b8824c895) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9896203b-8bca-4ce1-95f0-150b8824c895 2024-04-18 15:33:07.462 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.466 [eventLoopGroupProxy-4-2] 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-18 15:33:07.466 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.467 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.467 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.467 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.467 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.467 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.467 [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-18 15:33:07.477 [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-18 15:33:07.482 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c1f4a001-b19e-4481-acc4-427eb3b99407) receive request 2024-04-18 15:33:07.482 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c1f4a001-b19e-4481-acc4-427eb3b99407) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c1f4a001-b19e-4481-acc4-427eb3b99407 2024-04-18 15:33:07.483 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.486 [eventLoopGroupProxy-4-2] 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-18 15:33:07.486 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.488 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.488 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.488 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.488 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.488 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.488 [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-18 15:33:07.494 [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-18 15:33:07.497 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8d5c68dc-4ab0-4026-967b-90f3b03a4182) receive request 2024-04-18 15:33:07.498 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8d5c68dc-4ab0-4026-967b-90f3b03a4182) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8d5c68dc-4ab0-4026-967b-90f3b03a4182 2024-04-18 15:33:07.498 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.501 [eventLoopGroupProxy-4-2] 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-18 15:33:07.501 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.502 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.502 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.503 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.503 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.503 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.503 [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-18 15:33:07.509 [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-18 15:33:07.518 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(08374def-aafd-4ae9-9cca-c3962914b311) receive request 2024-04-18 15:33:07.518 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(08374def-aafd-4ae9-9cca-c3962914b311) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/08374def-aafd-4ae9-9cca-c3962914b311 2024-04-18 15:33:07.519 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.522 [eventLoopGroupProxy-4-2] 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-18 15:33:07.522 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.523 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.523 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.523 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.523 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.523 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.523 [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-18 15:33:07.529 [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-18 15:33:07.536 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(16abb720-d914-431d-878d-9d67bc0238d6) receive request 2024-04-18 15:33:07.536 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(16abb720-d914-431d-878d-9d67bc0238d6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/16abb720-d914-431d-878d-9d67bc0238d6 2024-04-18 15:33:07.536 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.568 [eventLoopGroupProxy-4-2] 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-18 15:33:07.569 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.570 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.570 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.570 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.570 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.570 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.570 [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-18 15:33:07.578 [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-18 15:33:07.586 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(23d05a25-d2f0-4213-9004-799b135f2d25) receive request 2024-04-18 15:33:07.586 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(23d05a25-d2f0-4213-9004-799b135f2d25) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/23d05a25-d2f0-4213-9004-799b135f2d25 2024-04-18 15:33:07.587 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.591 [eventLoopGroupProxy-4-2] 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-18 15:33:07.591 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.592 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.592 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.592 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.592 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.593 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.593 [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-18 15:33:07.599 [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-18 15:33:07.608 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cae9ba7f-4406-444f-a7ca-d1bca60037f4) receive request 2024-04-18 15:33:07.608 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cae9ba7f-4406-444f-a7ca-d1bca60037f4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cae9ba7f-4406-444f-a7ca-d1bca60037f4 2024-04-18 15:33:07.608 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.613 [eventLoopGroupProxy-4-2] 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-18 15:33:07.613 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.614 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.614 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.614 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.614 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.615 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.615 [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-18 15:33:07.621 [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-18 15:33:07.624 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d0bdb202-bc3b-42e7-9707-535627ae9ab3) receive request 2024-04-18 15:33:07.625 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d0bdb202-bc3b-42e7-9707-535627ae9ab3) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d0bdb202-bc3b-42e7-9707-535627ae9ab3 2024-04-18 15:33:07.625 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.629 [eventLoopGroupProxy-4-2] 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-18 15:33:07.629 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.630 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.630 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.630 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.630 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.631 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.631 [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-18 15:33:07.638 [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-18 15:33:07.647 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3380678f-7fe3-431e-a7bb-c71a607ecb55) receive request 2024-04-18 15:33:07.647 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3380678f-7fe3-431e-a7bb-c71a607ecb55) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3380678f-7fe3-431e-a7bb-c71a607ecb55 2024-04-18 15:33:07.647 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.651 [eventLoopGroupProxy-4-2] 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-18 15:33:07.652 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.652 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.652 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.652 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.652 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.653 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.653 [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-18 15:33:07.658 [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-18 15:33:07.660 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f85752e5-b6aa-4687-afb4-a12eda2c074b) receive request 2024-04-18 15:33:07.660 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f85752e5-b6aa-4687-afb4-a12eda2c074b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f85752e5-b6aa-4687-afb4-a12eda2c074b 2024-04-18 15:33:07.661 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.661 [eventLoopGroupProxy-4-2] 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-18 15:33:07.661 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.662 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.662 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.663 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.663 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.663 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.663 [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-18 15:33:07.667 [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-18 15:33:07.670 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3449c3b6-a4ff-4a7f-ac48-51c186f870d1) receive request 2024-04-18 15:33:07.670 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3449c3b6-a4ff-4a7f-ac48-51c186f870d1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3449c3b6-a4ff-4a7f-ac48-51c186f870d1 2024-04-18 15:33:07.671 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.672 [eventLoopGroupProxy-4-2] 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-18 15:33:07.672 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.673 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.673 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.673 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.673 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.673 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.673 [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-18 15:33:07.680 [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-18 15:33:07.681 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(49b21883-e287-412b-b54a-a8c4bc6a4070) receive request 2024-04-18 15:33:07.681 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(49b21883-e287-412b-b54a-a8c4bc6a4070) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/49b21883-e287-412b-b54a-a8c4bc6a4070 2024-04-18 15:33:07.681 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.681 [eventLoopGroupProxy-4-2] 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-18 15:33:07.682 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.682 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.682 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.683 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.683 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.683 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.683 [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-18 15:33:07.688 [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-18 15:33:07.689 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(acb8c580-91bc-40a7-bb03-7581437efcdf) receive request 2024-04-18 15:33:07.689 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(acb8c580-91bc-40a7-bb03-7581437efcdf) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/acb8c580-91bc-40a7-bb03-7581437efcdf 2024-04-18 15:33:07.690 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.690 [eventLoopGroupProxy-4-2] 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-18 15:33:07.690 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.691 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.691 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.691 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.691 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.692 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.692 [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-18 15:33:07.696 [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-18 15:33:07.697 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2e8e0477-d83e-4d0b-b800-6c11eb3f3e48) receive request 2024-04-18 15:33:07.697 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2e8e0477-d83e-4d0b-b800-6c11eb3f3e48) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2e8e0477-d83e-4d0b-b800-6c11eb3f3e48 2024-04-18 15:33:07.698 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.698 [eventLoopGroupProxy-4-2] 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-18 15:33:07.698 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.699 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.699 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.700 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.700 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.700 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.700 [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-18 15:33:07.704 [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-18 15:33:07.705 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(86891ef4-bdee-4cb8-a82a-54dc899135a3) receive request 2024-04-18 15:33:07.705 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(86891ef4-bdee-4cb8-a82a-54dc899135a3) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/86891ef4-bdee-4cb8-a82a-54dc899135a3 2024-04-18 15:33:07.706 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.706 [eventLoopGroupProxy-4-2] 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-18 15:33:07.706 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.707 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.707 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.707 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.707 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.708 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.708 [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-18 15:33:07.715 [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-18 15:33:07.715 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(abacc9f3-1c9b-4d2f-aaf1-33fd555b8ed0) receive request 2024-04-18 15:33:07.716 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(abacc9f3-1c9b-4d2f-aaf1-33fd555b8ed0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/abacc9f3-1c9b-4d2f-aaf1-33fd555b8ed0 2024-04-18 15:33:07.716 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.716 [eventLoopGroupProxy-4-2] 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-18 15:33:07.716 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.717 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.717 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.718 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.718 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.718 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.718 [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-18 15:33:07.724 [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-18 15:33:07.725 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(469d27fa-d8a4-4350-aa1a-9e4f00940ccd) receive request 2024-04-18 15:33:07.725 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(469d27fa-d8a4-4350-aa1a-9e4f00940ccd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/469d27fa-d8a4-4350-aa1a-9e4f00940ccd 2024-04-18 15:33:07.725 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.726 [eventLoopGroupProxy-4-2] 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-18 15:33:07.726 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.727 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.727 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.727 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.727 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.727 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.727 [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-18 15:33:07.735 [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-18 15:33:07.735 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(70a2e048-f36d-4710-8336-99c6b42bb1a7) receive request 2024-04-18 15:33:07.736 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(70a2e048-f36d-4710-8336-99c6b42bb1a7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/70a2e048-f36d-4710-8336-99c6b42bb1a7 2024-04-18 15:33:07.736 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.736 [eventLoopGroupProxy-4-2] 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-18 15:33:07.736 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.737 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.737 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.738 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.738 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.738 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.738 [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-18 15:33:07.746 [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-18 15:33:07.747 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b35b772a-cb4e-4e21-85da-09ba7597e133) receive request 2024-04-18 15:33:07.747 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b35b772a-cb4e-4e21-85da-09ba7597e133) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b35b772a-cb4e-4e21-85da-09ba7597e133 2024-04-18 15:33:07.747 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.748 [eventLoopGroupProxy-4-2] 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-18 15:33:07.748 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.750 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.750 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.750 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.750 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.750 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.750 [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-18 15:33:07.755 [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-18 15:33:07.755 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e350a138-bc64-4856-a838-95d71bc7e678) receive request 2024-04-18 15:33:07.756 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e350a138-bc64-4856-a838-95d71bc7e678) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e350a138-bc64-4856-a838-95d71bc7e678 2024-04-18 15:33:07.756 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.756 [eventLoopGroupProxy-4-2] 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-18 15:33:07.756 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.757 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.757 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.757 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.757 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.757 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.757 [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-18 15:33:07.763 [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-18 15:33:07.764 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a004b3ba-ffd7-450e-ba7f-07c982b3364b) receive request 2024-04-18 15:33:07.764 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a004b3ba-ffd7-450e-ba7f-07c982b3364b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a004b3ba-ffd7-450e-ba7f-07c982b3364b 2024-04-18 15:33:07.764 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.765 [eventLoopGroupProxy-4-2] 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-18 15:33:07.765 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.766 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.766 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.766 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.766 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.766 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.766 [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-18 15:33:07.771 [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-18 15:33:07.772 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1f3896ff-29d8-4de3-b480-17575a094d51) receive request 2024-04-18 15:33:07.772 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1f3896ff-29d8-4de3-b480-17575a094d51) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1f3896ff-29d8-4de3-b480-17575a094d51 2024-04-18 15:33:07.773 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.773 [eventLoopGroupProxy-4-2] 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-18 15:33:07.773 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.774 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.774 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.774 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.774 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.774 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.774 [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-18 15:33:07.780 [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-18 15:33:07.781 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(93d4fda6-cd00-4287-bf84-00f5ee67ddf9) receive request 2024-04-18 15:33:07.781 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(93d4fda6-cd00-4287-bf84-00f5ee67ddf9) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/93d4fda6-cd00-4287-bf84-00f5ee67ddf9 2024-04-18 15:33:07.782 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.782 [eventLoopGroupProxy-4-2] 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-18 15:33:07.782 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.783 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.783 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.783 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.783 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.783 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.783 [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-18 15:33:07.794 [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-18 15:33:07.795 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3a43f8ba-b120-461a-be98-d4b41f4e071b) receive request 2024-04-18 15:33:07.795 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3a43f8ba-b120-461a-be98-d4b41f4e071b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3a43f8ba-b120-461a-be98-d4b41f4e071b 2024-04-18 15:33:07.795 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.796 [eventLoopGroupProxy-4-2] 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-18 15:33:07.796 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.797 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.797 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.797 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.797 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.797 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.797 [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-18 15:33:07.802 [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-18 15:33:07.803 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2bec3735-c23d-4fd1-a9a8-95cadb1d1509) receive request 2024-04-18 15:33:07.803 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2bec3735-c23d-4fd1-a9a8-95cadb1d1509) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2bec3735-c23d-4fd1-a9a8-95cadb1d1509 2024-04-18 15:33:07.804 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.804 [eventLoopGroupProxy-4-2] 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-18 15:33:07.804 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.805 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.805 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.805 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.805 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.805 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.805 [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-18 15:33:07.810 [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-18 15:33:07.810 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ffe74868-41dc-4b44-b154-e832a39b69ed) receive request 2024-04-18 15:33:07.811 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ffe74868-41dc-4b44-b154-e832a39b69ed) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ffe74868-41dc-4b44-b154-e832a39b69ed 2024-04-18 15:33:07.811 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.811 [eventLoopGroupProxy-4-2] 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-18 15:33:07.812 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.813 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.813 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.813 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.813 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.813 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.813 [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-18 15:33:07.818 [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-18 15:33:07.819 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(72820b2b-3ef5-4bf0-9666-07d754463e03) receive request 2024-04-18 15:33:07.819 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(72820b2b-3ef5-4bf0-9666-07d754463e03) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/72820b2b-3ef5-4bf0-9666-07d754463e03 2024-04-18 15:33:07.819 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.820 [eventLoopGroupProxy-4-2] 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-18 15:33:07.820 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.821 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.821 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.821 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.821 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.821 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.821 [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-18 15:33:07.826 [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-18 15:33:07.827 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1a5ea162-b64e-4e5a-a1ac-64452257fe8b) receive request 2024-04-18 15:33:07.827 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1a5ea162-b64e-4e5a-a1ac-64452257fe8b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1a5ea162-b64e-4e5a-a1ac-64452257fe8b 2024-04-18 15:33:07.827 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.828 [eventLoopGroupProxy-4-2] 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-18 15:33:07.828 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.829 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.829 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.829 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.829 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.829 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.829 [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-18 15:33:07.833 [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-18 15:33:07.833 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(915cbb5f-5b13-4b0c-8946-0ea2d6c0805b) receive request 2024-04-18 15:33:07.834 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(915cbb5f-5b13-4b0c-8946-0ea2d6c0805b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/915cbb5f-5b13-4b0c-8946-0ea2d6c0805b 2024-04-18 15:33:07.834 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.834 [eventLoopGroupProxy-4-2] 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-18 15:33:07.834 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.835 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.835 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.835 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.835 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.835 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.835 [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-18 15:33:07.840 [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-18 15:33:07.840 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(74b2985a-323e-4028-91f6-e6193c789b22) receive request 2024-04-18 15:33:07.841 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(74b2985a-323e-4028-91f6-e6193c789b22) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/74b2985a-323e-4028-91f6-e6193c789b22 2024-04-18 15:33:07.841 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.842 [eventLoopGroupProxy-4-2] 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-18 15:33:07.842 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.843 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.843 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.843 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.843 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.843 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.843 [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-18 15:33:07.848 [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-18 15:33:07.848 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e11cce2d-bff0-4ec8-bd44-a9da5767cfd7) receive request 2024-04-18 15:33:07.848 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e11cce2d-bff0-4ec8-bd44-a9da5767cfd7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e11cce2d-bff0-4ec8-bd44-a9da5767cfd7 2024-04-18 15:33:07.849 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.849 [eventLoopGroupProxy-4-2] 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-18 15:33:07.849 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.850 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.850 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.850 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.850 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.850 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.850 [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-18 15:33:07.855 [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-18 15:33:07.855 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b2e1a7f9-dcf2-478a-bd14-eed8f690be91) receive request 2024-04-18 15:33:07.856 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b2e1a7f9-dcf2-478a-bd14-eed8f690be91) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b2e1a7f9-dcf2-478a-bd14-eed8f690be91 2024-04-18 15:33:07.856 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.856 [eventLoopGroupProxy-4-2] 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-18 15:33:07.856 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.857 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.857 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.857 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.857 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.857 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.857 [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-18 15:33:07.863 [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-18 15:33:07.864 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(00e4b771-3194-4a36-819c-ba9718194d83) receive request 2024-04-18 15:33:07.864 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(00e4b771-3194-4a36-819c-ba9718194d83) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/00e4b771-3194-4a36-819c-ba9718194d83 2024-04-18 15:33:07.864 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.865 [eventLoopGroupProxy-4-2] 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-18 15:33:07.865 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.866 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.866 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.866 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.866 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.866 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.866 [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-18 15:33:07.871 [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-18 15:33:07.872 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6d108260-bd06-4330-86b1-57f7b9926e98) receive request 2024-04-18 15:33:07.872 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6d108260-bd06-4330-86b1-57f7b9926e98) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6d108260-bd06-4330-86b1-57f7b9926e98 2024-04-18 15:33:07.872 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.873 [eventLoopGroupProxy-4-2] 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-18 15:33:07.873 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.874 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.874 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.874 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.874 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.874 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.874 [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-18 15:33:07.878 [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-18 15:33:07.879 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f627d93a-da69-4d4d-b97f-4e7b2af04fcf) receive request 2024-04-18 15:33:07.879 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f627d93a-da69-4d4d-b97f-4e7b2af04fcf) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f627d93a-da69-4d4d-b97f-4e7b2af04fcf 2024-04-18 15:33:07.880 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.880 [eventLoopGroupProxy-4-2] 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-18 15:33:07.880 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.881 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.881 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.881 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.881 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.881 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.881 [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-18 15:33:07.885 [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-18 15:33:07.886 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(acd77a25-b52a-43a3-bd46-469f24fcdf5e) receive request 2024-04-18 15:33:07.886 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(acd77a25-b52a-43a3-bd46-469f24fcdf5e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/acd77a25-b52a-43a3-bd46-469f24fcdf5e 2024-04-18 15:33:07.886 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.887 [eventLoopGroupProxy-4-2] 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-18 15:33:07.887 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.888 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.888 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.888 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.888 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.888 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.888 [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-18 15:33:07.892 [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-18 15:33:07.893 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dbe449b5-89f5-4fd2-b9c9-409932ad10e2) receive request 2024-04-18 15:33:07.893 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dbe449b5-89f5-4fd2-b9c9-409932ad10e2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/dbe449b5-89f5-4fd2-b9c9-409932ad10e2 2024-04-18 15:33:07.893 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.894 [eventLoopGroupProxy-4-2] 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-18 15:33:07.894 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.895 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.895 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.895 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.895 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.895 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.895 [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-18 15:33:07.900 [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-18 15:33:07.902 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5d9d844c-a06c-45a9-ab69-7c691f212152) receive request 2024-04-18 15:33:07.902 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5d9d844c-a06c-45a9-ab69-7c691f212152) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5d9d844c-a06c-45a9-ab69-7c691f212152 2024-04-18 15:33:07.903 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.903 [eventLoopGroupProxy-4-2] 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-18 15:33:07.903 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.904 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.904 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.904 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.904 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.904 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.904 [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-18 15:33:07.910 [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-18 15:33:07.910 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(958dc7af-467a-4d13-8828-dc35b32f9d92) receive request 2024-04-18 15:33:07.911 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(958dc7af-467a-4d13-8828-dc35b32f9d92) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/958dc7af-467a-4d13-8828-dc35b32f9d92 2024-04-18 15:33:07.911 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.911 [eventLoopGroupProxy-4-2] 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-18 15:33:07.911 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.912 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.912 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.913 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.913 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.913 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.913 [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-18 15:33:07.918 [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-18 15:33:07.920 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f42265cc-c70f-4650-86e0-24380b5e4268) receive request 2024-04-18 15:33:07.920 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f42265cc-c70f-4650-86e0-24380b5e4268) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f42265cc-c70f-4650-86e0-24380b5e4268 2024-04-18 15:33:07.920 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.921 [eventLoopGroupProxy-4-2] 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-18 15:33:07.921 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.922 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.922 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.922 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.922 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.922 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.922 [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-18 15:33:07.926 [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-18 15:33:07.934 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(106937ca-ea8e-4125-94e1-302ac8a41275) receive request 2024-04-18 15:33:07.934 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(106937ca-ea8e-4125-94e1-302ac8a41275) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/106937ca-ea8e-4125-94e1-302ac8a41275 2024-04-18 15:33:07.935 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:33:07.936 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582442134428819456/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/107.tmp (integrity=sha256-OyYNVV8FYctgtaca4dD7GFDA55LndRfeAZd4hNklZoU=) 2024-04-18 15:33:07.936 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:33:07.937 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:07.937 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:33:07.937 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:33:07.937 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:33:07.937 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.937 [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-18 15:33:07.959 [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-18 15:33:07.960 [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-18 15:33:07.960 [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-18 15:33:07.961 [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-18 15:33:07.961 [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 #27 - start readOnly=false 2024-04-18 15:33:07.961 [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 #27 : creating SQLite change triggers 2024-04-18 15:33:07.972 [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-18 15:33:07.972 [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 ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:33:07.973 [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-18 15:33:07.973 [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-18 15:33:07.974 [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 #27 : SQLite Change Tracker: Changed tables=[ContentEntryVersion, ReplicationOperation] 2024-04-18 15:33:07.974 [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-18 15:33:07.974 [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 #27 committed changes 2024-04-18 15:33:07.974 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:33:07.974 [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 #27 : end transaction #27 2024-04-18 15:33:07.974 [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-18 15:33:07.975 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-18 15:33:07.975 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:07.975 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:33:07.976 [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 #28 - start readOnly=true 2024-04-18 15:33:07.976 [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 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-18 15:33:07.977 [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 #28 : end transaction #28 2024-04-18 15:33:07.983 [DefaultDispatcher-worker-8] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:07.983 [DefaultDispatcher-worker-8] 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/582442134428819456/_ustadmanifest.json. 2024-04-18 15:33:07.983 [DefaultDispatcher-worker-8] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:08.004 [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/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:08.005 [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/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:08.005 [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/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:08.013 [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/582442134428819456/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=46238) 2024-04-18 15:33:08.019 [DefaultDispatcher-worker-8] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:08.019 [DefaultDispatcher-worker-8] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:08.023 [DefaultDispatcher-worker-8] 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/582442134428819456/_ustadmanifest.json. 2024-04-18 15:33:08.023 [DefaultDispatcher-worker-8] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582442134428819456/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-18 15:33:08.040 [DefaultDispatcher-worker-8] 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/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/c8055baf-2646-42b2-93fa-2d2602013b4c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c8055baf-2646-42b2-93fa-2d2602013b4c 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/aee7d47f-96c7-4319-adbf-ba25c3bc0512 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/aee7d47f-96c7-4319-adbf-ba25c3bc0512 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/9b7acb16-e046-46e4-9567-7df0b145118a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9b7acb16-e046-46e4-9567-7df0b145118a 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/a341bb09-c31c-4e40-972e-3eca2bcf88f1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a341bb09-c31c-4e40-972e-3eca2bcf88f1 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/88ade52c-5973-4c87-aefa-86d12e220333 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/88ade52c-5973-4c87-aefa-86d12e220333 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/dad01f86-baff-4e25-9cc0-c1b187b821f8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/dad01f86-baff-4e25-9cc0-c1b187b821f8 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/afcb4a1a-4a88-48c9-b2ad-b7f8d6faf324 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/afcb4a1a-4a88-48c9-b2ad-b7f8d6faf324 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/ce2b0160-d5d9-4846-898e-e73b1de4d073 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ce2b0160-d5d9-4846-898e-e73b1de4d073 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/acbf05f0-37b4-4d8e-a1c2-949f52d2a4b1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/acbf05f0-37b4-4d8e-a1c2-949f52d2a4b1 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/40e69f80-d8da-4120-a059-42828009e112 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/40e69f80-d8da-4120-a059-42828009e112 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/51ca4cdd-e88d-40fc-a672-938e373885e2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/51ca4cdd-e88d-40fc-a672-938e373885e2 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/e372c7a0-6433-4ccf-ab0a-b2980040c604 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e372c7a0-6433-4ccf-ab0a-b2980040c604 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/730c6ac3-695d-4ec9-b691-a1dc613b37e4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/730c6ac3-695d-4ec9-b691-a1dc613b37e4 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/94cbaa5b-5c7b-471c-8023-040e5856da7e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/94cbaa5b-5c7b-471c-8023-040e5856da7e 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/9f369cd3-49fc-4929-ab69-67b470b6349f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9f369cd3-49fc-4929-ab69-67b470b6349f 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/93415e14-e1fa-4b4a-afaf-bdba2a66c912 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/93415e14-e1fa-4b4a-afaf-bdba2a66c912 2024-04-18 15:33:08.042 [DefaultDispatcher-worker-8] 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/2ae90753-7322-4a5f-bcb0-5a2909a08676 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2ae90753-7322-4a5f-bcb0-5a2909a08676 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/a9bcd8e3-91ad-4c31-b810-3278e0c9d34a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a9bcd8e3-91ad-4c31-b810-3278e0c9d34a 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/e88bc863-9f65-4bdf-9593-3a2b76f722d0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e88bc863-9f65-4bdf-9593-3a2b76f722d0 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/6f6d20f6-b605-4b34-a9bf-b905461f0c7d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6f6d20f6-b605-4b34-a9bf-b905461f0c7d 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/cc3d567a-c8a6-4283-85c2-d10c385d05b2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cc3d567a-c8a6-4283-85c2-d10c385d05b2 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/74855494-099b-44e8-91e3-9242e9fefea8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/74855494-099b-44e8-91e3-9242e9fefea8 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/3d1917d4-4ba0-4e09-862b-e15652762c54 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3d1917d4-4ba0-4e09-862b-e15652762c54 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/a7dae0ed-2b9e-44a9-bc98-f9a700fee20e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a7dae0ed-2b9e-44a9-bc98-f9a700fee20e 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/ed99152a-cadb-4b9b-8564-3707ace3215f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ed99152a-cadb-4b9b-8564-3707ace3215f 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/e438fed9-ad34-457e-bd9f-480f95e30625 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e438fed9-ad34-457e-bd9f-480f95e30625 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/6c18081e-9cce-4cd9-a65d-7d90266ff430 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6c18081e-9cce-4cd9-a65d-7d90266ff430 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/3873e97f-d5f6-425e-8e22-3231c0b92f3d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3873e97f-d5f6-425e-8e22-3231c0b92f3d 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/4342e601-3d7a-4bbd-ac45-eed545b69842 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4342e601-3d7a-4bbd-ac45-eed545b69842 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/01fa5602-691c-485c-9723-b7cb4b42cb3e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/01fa5602-691c-485c-9723-b7cb4b42cb3e 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/be28aee8-6a15-44ee-b679-5138237de167 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/be28aee8-6a15-44ee-b679-5138237de167 2024-04-18 15:33:08.043 [DefaultDispatcher-worker-8] 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/7228e6cb-548f-4666-bd37-67deb1a321da -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7228e6cb-548f-4666-bd37-67deb1a321da 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/cb9ea812-29aa-48d8-b23a-7f1d1ece9c58 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cb9ea812-29aa-48d8-b23a-7f1d1ece9c58 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/30d6881d-74a2-4053-af50-87be81ae7c1e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/30d6881d-74a2-4053-af50-87be81ae7c1e 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/a57830f6-98c2-4c43-b2ce-57e978d07824 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a57830f6-98c2-4c43-b2ce-57e978d07824 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/1227509b-b569-4f14-81e3-a29163eb6832 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1227509b-b569-4f14-81e3-a29163eb6832 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/83d730c8-426f-46e6-99b1-d1aceba8aa35 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/83d730c8-426f-46e6-99b1-d1aceba8aa35 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/a8993515-f537-49ca-9fd4-ccfc21eabfce -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a8993515-f537-49ca-9fd4-ccfc21eabfce 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/1f991fbd-8563-4edd-ac85-2f34489ea5f4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1f991fbd-8563-4edd-ac85-2f34489ea5f4 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/1c5091b4-45ca-4be7-99e8-88672b0b4e41 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1c5091b4-45ca-4be7-99e8-88672b0b4e41 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/7a3362ab-4d1e-4e13-b0a1-fecc6681d30a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7a3362ab-4d1e-4e13-b0a1-fecc6681d30a 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/d17492ab-0911-4afa-bec3-4b48765db88d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d17492ab-0911-4afa-bec3-4b48765db88d 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/1f16bf9a-1426-46c8-a466-c11d32a9a44f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1f16bf9a-1426-46c8-a466-c11d32a9a44f 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/8299a30e-605b-442f-ba3c-e93d8ab7491c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/8299a30e-605b-442f-ba3c-e93d8ab7491c 2024-04-18 15:33:08.044 [DefaultDispatcher-worker-8] 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/1af3cfc8-bc48-47bf-865c-425918f7c310 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1af3cfc8-bc48-47bf-865c-425918f7c310 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/58e43c8d-990a-4b59-8674-584219433ff6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/58e43c8d-990a-4b59-8674-584219433ff6 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/80cc2939-7088-41ec-a6c8-a535cdd57305 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/80cc2939-7088-41ec-a6c8-a535cdd57305 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/5be3c750-7eae-40cc-8aca-706756655266 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5be3c750-7eae-40cc-8aca-706756655266 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/9ee9fdce-0064-42e1-85c9-7004afea0646 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9ee9fdce-0064-42e1-85c9-7004afea0646 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/06d1679c-0ab5-4f4d-8b20-9e0326908ee0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/06d1679c-0ab5-4f4d-8b20-9e0326908ee0 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/b8224401-2e3c-4f5a-a2ce-0867ee8ece59 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b8224401-2e3c-4f5a-a2ce-0867ee8ece59 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/a8f6a386-ec86-446d-b6b0-55b24457a128 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a8f6a386-ec86-446d-b6b0-55b24457a128 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/14a15e17-6e16-41fb-841b-94896e75407a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/14a15e17-6e16-41fb-841b-94896e75407a 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/6f33e12a-dd6f-4069-b217-8bb5994a6d1a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6f33e12a-dd6f-4069-b217-8bb5994a6d1a 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/dc92fbbb-1870-4212-9e53-705c73d32918 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/dc92fbbb-1870-4212-9e53-705c73d32918 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/2a9418cc-0fc8-4e05-b13a-16f9936db65f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2a9418cc-0fc8-4e05-b13a-16f9936db65f 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/23f798a1-4ff2-4163-a5ee-e205f7b06f20 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/23f798a1-4ff2-4163-a5ee-e205f7b06f20 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/7ea6bc35-37a4-41d6-b277-5f3370888833 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7ea6bc35-37a4-41d6-b277-5f3370888833 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/27912cb7-6f57-471e-9dca-536f67d392d0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/27912cb7-6f57-471e-9dca-536f67d392d0 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/ca9e7b18-e164-4521-a0d1-bacbe75aaca9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ca9e7b18-e164-4521-a0d1-bacbe75aaca9 2024-04-18 15:33:08.045 [DefaultDispatcher-worker-8] 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/9b637586-fd62-48ac-ad56-11721c3a9877 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9b637586-fd62-48ac-ad56-11721c3a9877 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/a7645c3f-23d8-419b-b228-2d5197c7f241 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a7645c3f-23d8-419b-b228-2d5197c7f241 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/d57de0f2-4b35-4c79-926d-f08909f13e11 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d57de0f2-4b35-4c79-926d-f08909f13e11 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/db081c5b-4337-4d8f-b58d-82a63d64122d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/db081c5b-4337-4d8f-b58d-82a63d64122d 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/7fc89eca-3476-496b-a9b0-2043693a2460 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7fc89eca-3476-496b-a9b0-2043693a2460 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/600320b2-7cfb-4148-a102-eb26456c26ee -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/600320b2-7cfb-4148-a102-eb26456c26ee 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/164d7808-fb40-483b-b89a-bea41df562f2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/164d7808-fb40-483b-b89a-bea41df562f2 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/2bac61b5-22ed-4b25-b29e-04148602932f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2bac61b5-22ed-4b25-b29e-04148602932f 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/3e14fcf3-50b0-4e46-9d5b-3c3544b27a4d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3e14fcf3-50b0-4e46-9d5b-3c3544b27a4d 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/c5fd17f6-d90f-4b3e-8a8f-d8cc655b63a2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c5fd17f6-d90f-4b3e-8a8f-d8cc655b63a2 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/8f650f5c-96ff-4bc2-9bad-758b33c617b2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/8f650f5c-96ff-4bc2-9bad-758b33c617b2 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/a79e0624-fcf6-44a1-b786-29753ec3b269 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a79e0624-fcf6-44a1-b786-29753ec3b269 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/5870cafc-4e93-4b22-9adc-fc873c1b24a1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5870cafc-4e93-4b22-9adc-fc873c1b24a1 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/72a9b3a5-b551-4788-b1ab-64c70a5aac13 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/72a9b3a5-b551-4788-b1ab-64c70a5aac13 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/3a7c9164-d56e-44a7-afe4-b6e0da4eaa1d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3a7c9164-d56e-44a7-afe4-b6e0da4eaa1d 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/7c112baa-2e9a-4847-a960-d740d3756466 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7c112baa-2e9a-4847-a960-d740d3756466 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/7634801c-06a0-45a6-ba69-ad7aa10e86e4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7634801c-06a0-45a6-ba69-ad7aa10e86e4 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/a09ca5d2-3267-4993-b9ef-8ebd43d026be -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a09ca5d2-3267-4993-b9ef-8ebd43d026be 2024-04-18 15:33:08.046 [DefaultDispatcher-worker-8] 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/0ce8b702-4966-4f6c-b84d-38ca5453bbfc -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0ce8b702-4966-4f6c-b84d-38ca5453bbfc 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/e54bcb00-d3c2-4499-929b-06f308643576 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e54bcb00-d3c2-4499-929b-06f308643576 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/9870654f-965d-4239-8637-359a6004814f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9870654f-965d-4239-8637-359a6004814f 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/d8370119-b5e0-4dfb-b36b-d43777bb18fe -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d8370119-b5e0-4dfb-b36b-d43777bb18fe 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/be88d8e4-fdd3-4977-a250-e171114e8553 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/be88d8e4-fdd3-4977-a250-e171114e8553 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/971f169f-c06e-4066-ad78-76c62ecfae99 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/971f169f-c06e-4066-ad78-76c62ecfae99 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/6dbc33a1-dea0-4fb2-ac2d-fb0462f8f6a5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6dbc33a1-dea0-4fb2-ac2d-fb0462f8f6a5 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/5bdae545-d601-467a-b886-020ed90adc61 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5bdae545-d601-467a-b886-020ed90adc61 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/b852cb75-2b00-4d3d-97cd-8670427f4e99 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b852cb75-2b00-4d3d-97cd-8670427f4e99 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/0cfe7347-44fd-4120-a2f3-56dbfe8529ba -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0cfe7347-44fd-4120-a2f3-56dbfe8529ba 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/be70f81b-159c-4617-bcda-ad0436fce16e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/be70f81b-159c-4617-bcda-ad0436fce16e 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/b01b4fd4-c496-46de-8f10-c4130fd0a41e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b01b4fd4-c496-46de-8f10-c4130fd0a41e 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/f6483b92-6a54-4737-95f0-c89db8af426d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f6483b92-6a54-4737-95f0-c89db8af426d 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/2ec179c8-1f63-4761-8dda-197e129eb2c2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2ec179c8-1f63-4761-8dda-197e129eb2c2 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/a152a78f-c573-4c83-ad83-bb866c7345f8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a152a78f-c573-4c83-ad83-bb866c7345f8 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/ca2e7e9f-f56f-48bf-aff9-959903b925ef -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ca2e7e9f-f56f-48bf-aff9-959903b925ef 2024-04-18 15:33:08.047 [DefaultDispatcher-worker-8] 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/bb5bed85-1584-4880-a731-ccc3062bb814 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/bb5bed85-1584-4880-a731-ccc3062bb814 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] 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/eb765750-4527-4d65-b4a7-090c339e1568 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/eb765750-4527-4d65-b4a7-090c339e1568 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] 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/540d6a3e-db9e-4c5a-8bd3-115910f57b76 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/540d6a3e-db9e-4c5a-8bd3-115910f57b76 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] 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/2bf0cdf4-b5f6-4647-99dc-cabefffe18b6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2bf0cdf4-b5f6-4647-99dc-cabefffe18b6 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] 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/6e1a7c3f-6705-4d2e-b3a7-7bcf0d8e64ec -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6e1a7c3f-6705-4d2e-b3a7-7bcf0d8e64ec 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] 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/97d476b0-3948-4eef-9227-e116223717fa -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/97d476b0-3948-4eef-9227-e116223717fa 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] 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/3f3fa30e-a83e-48e1-bd50-aab26b048e12 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3f3fa30e-a83e-48e1-bd50-aab26b048e12 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] 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/216ef208-33cb-411c-a9c1-94f6d785a403 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/216ef208-33cb-411c-a9c1-94f6d785a403 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] 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/0ecfec14-e405-42ed-90e4-dead5a82ccdb -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0ecfec14-e405-42ed-90e4-dead5a82ccdb 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] 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/f0f77f0d-ee9a-4729-9d0d-9bd6f825eeca -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f0f77f0d-ee9a-4729-9d0d-9bd6f825eeca 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] 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/92553212-26eb-4e19-b980-1832de661d0d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/92553212-26eb-4e19-b980-1832de661d0d 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] 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/fd1457cf-bc1f-4c6d-8b28-7f3ba6302fa1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/fd1457cf-bc1f-4c6d-8b28-7f3ba6302fa1 2024-04-18 15:33:08.048 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582442134428819456/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/791b53c9-fac1-4234-8445-3fa4b730dd0a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/791b53c9-fac1-4234-8445-3fa4b730dd0a 2024-04-18 15:33:08.050 [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 #29 - start readOnly=false 2024-04-18 15:33:08.050 [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 #29 : creating SQLite change triggers 2024-04-18 15:33:08.061 [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-18 15:33:08.062 [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-18 15:33:08.066 [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-18 15:33:08.066 [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-18 15:33:08.066 [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-18 15:33:08.066 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:33:08.066 [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-18 15:33:08.066 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-18 15:33:08.067 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-18 15:33:08.068 [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-18 15:33:08.068 [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-18 15:33:08.078 [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-18 15:33:08.079 [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-18 15:33:08.080 [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 #30 : SQLite Change Tracker: Changed tables=[] 2024-04-18 15:33:08.080 [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-18 15:33:08.080 [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 committed changes 2024-04-18 15:33:08.080 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:33:08.080 [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-18 15:33:08.080 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-18 15:33:09.137 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:09.137 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-18 15:33:10.983 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:33:11.125 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:33:11.126 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:11.126 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:33:11.216 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:33:11.735 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:33:11.736 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:33:12.495 [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-18 15:33:12.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 #31 - start readOnly=true 2024-04-18 15:33:12.496 [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-18 15:33:12.497 [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 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-18 15:33:12.497 [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-18 15:33:12.498 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:33:12.498 [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-18 15:33:12.498 [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 ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:33:12.498 [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-18 15:33:12.499 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:12.499 [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-18 15:33:27.326 [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-18 15:33:27.327 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:33:33.423 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:33:40.020 [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-18 15:33:40.020 [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-18 15:33:40.020 [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-18 15:33:40.021 [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-18 15:33:40.021 [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-18 15:33:40.021 [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-18 15:33:40.022 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:40.022 [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-18 15:33:40.022 [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-18 15:33:40.022 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=4287155490109422222%2F67caaaea-9313-4569-8458-ea5504c553da 2024-04-18 15:33:40.022 [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=true 2024-04-18 15:33:40.022 [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-18 15:33:40.023 [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 : end transaction #34 2024-04-18 15:33:40.023 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:40.023 [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-18 15:33:40.041 [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 #35 - start readOnly=true 2024-04-18 15:33:40.042 [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-18 15:33:40.042 [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 #35 : end transaction #35 2024-04-18 15:33:40.042 [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 #36 - start readOnly=true 2024-04-18 15:33:40.042 [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 Person WHERE personUid = ?" 2024-04-18 15:33:40.043 [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 #36 : end transaction #36 2024-04-18 15:33:40.043 [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-18 15:33:40.053 [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-18 15:33:40.054 [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 #37 - start readOnly=true 2024-04-18 15:33:40.054 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:33:40.054 [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-18 15:33:40.055 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:40.055 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582441940126392320 2024-04-18 15:33:40.121 [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-18 15:33:40.122 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:40.122 [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-18 15:33:40.126 [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-18 15:33:40.127 [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-18 15:33:40.127 [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-18 15:33:40.127 [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-18 15:33:40.128 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:40.128 [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-18 15:33:40.234 [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-18 15:33:40.234 [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-18 15:33:40.234 [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-18 15:33:40.235 [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-18 15:33:40.235 [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-18 15:33:40.235 [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-18 15:33:40.246 [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-18 15:33:40.246 [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-18 15:33:40.247 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:33:40.247 [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-18 15:33:40.247 [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 #39 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:33:40.248 [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-18 15:33:40.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 #39 committed changes 2024-04-18 15:33:40.248 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:33:40.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 #39 : end transaction #39 2024-04-18 15:33:40.248 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:33:40.248 [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-18 15:33:40.248 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:40.248 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:33:40.280 [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-18 15:33:40.281 [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 #40 - start readOnly=true 2024-04-18 15:33:40.281 [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-18 15:33:40.281 [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 #40 : end transaction #40 2024-04-18 15:33:40.281 [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-18 15:33:40.282 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:40.282 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582441940126392320&permission=512 2024-04-18 15:33:40.282 [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 #41 - start readOnly=true 2024-04-18 15:33:40.282 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:33:40.282 [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 #41 : end transaction #41 2024-04-18 15:33:40.283 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:40.283 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582441940126392320&statusFilter=1 2024-04-18 15:33:40.344 [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-18 15:33:40.345 [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 #42 - start readOnly=true 2024-04-18 15:33:40.345 [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 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-18 15:33:40.346 [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-18 15:33:40.347 [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 #42 : end transaction #42 2024-04-18 15:33:40.347 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:33:40.347 [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 #43 - start readOnly=true 2024-04-18 15:33:40.347 [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-18 15:33:40.348 [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 #43 : end transaction #43 2024-04-18 15:33:40.348 [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 #44 - start readOnly=true 2024-04-18 15:33:40.348 [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-18 15:33:40.348 [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 #44 : end transaction #44 2024-04-18 15:33:40.349 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:40.349 [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=582441940126392320&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447220087&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:33:40.983 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:33:41.126 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:33:41.127 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:41.127 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:33:41.216 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:33:42.598 [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-18 15:33:42.599 [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 #45 - start readOnly=true 2024-04-18 15:33:42.599 [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-18 15:33:42.599 [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 #45 : end transaction #45 2024-04-18 15:33:42.600 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:42.600 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582441940126392320&permission=65536 2024-04-18 15:33:42.645 [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-18 15:33:42.645 [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 #46 - start readOnly=true 2024-04-18 15:33:42.645 [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-18 15:33:42.646 [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-18 15:33:42.646 [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 #46 : end transaction #46 2024-04-18 15:33:42.647 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:33:42.647 [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 #47 - start readOnly=true 2024-04-18 15:33:42.647 [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-18 15:33:42.647 [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 #47 : end transaction #47 2024-04-18 15:33:42.648 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:42.648 [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-18 15:33:47.410 [eventLoopGroupProxy-4-5] 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-18 15:33:47.411 [eventLoopGroupProxy-4-6] 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-18 15:33:47.411 [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 #48 - start readOnly=true 2024-04-18 15:33:47.411 [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-18 15:33:47.411 [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 #48 : end transaction #48 2024-04-18 15:33:47.412 [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 #49 - start readOnly=true 2024-04-18 15:33:47.412 [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-18 15:33:47.412 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:47.412 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582442121543917568 2024-04-18 15:33:47.412 [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 #49 : end transaction #49 2024-04-18 15:33:47.414 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:47.414 [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-18 15:33:47.415 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582442121543917568 2024-04-18 15:33:47.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 #50 - start readOnly=true 2024-04-18 15:33:47.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 " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:33:47.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 #50 : end transaction #50 2024-04-18 15:33:47.416 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:47.416 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582442121543917568 2024-04-18 15:33:49.892 [eventLoopGroupProxy-4-5] 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-18 15:33:49.893 [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 #51 - start readOnly=true 2024-04-18 15:33:49.893 [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-18 15:33:49.893 [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 #51 : end transaction #51 2024-04-18 15:33:49.894 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:49.894 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582442121543917568 2024-04-18 15:33:49.929 [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-18 15:33:49.930 [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-18 15:33:49.930 [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-18 15:33:49.930 [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-18 15:33:49.930 [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 #52 - start readOnly=false 2024-04-18 15:33:49.930 [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 #52 : creating SQLite change triggers 2024-04-18 15:33:49.940 [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-18 15:33:49.940 [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-18 15:33:49.941 [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 OfflineItem_ReceiveView (oiNodeId, oiClazzUid, oiCourseBlockUid, oiContentEntryUid, oiActive, oiLct, oiUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:33:49.941 [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-18 15:33:49.941 [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 #52 : SQLite Change Tracker: Changed tables=[OfflineItem, ReplicationOperation] 2024-04-18 15:33:49.942 [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-18 15:33:49.942 [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 #52 committed changes 2024-04-18 15:33:49.942 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:33:49.942 [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 #52 : end transaction #52 2024-04-18 15:33:49.942 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: OfflineItem, ReplicationOperation 2024-04-18 15:33:49.942 [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-18 15:33:49.942 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:49.942 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:33:49.964 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, content, 582442134428819456, _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=[582442134428819456]] @ /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=[582442134428819456], pathInContent=[_ustadmanifest.json]] @ /api/content/{contentEntryVersionUid}/{...}/(method:GET) 2024-04-18 15:33:49.968 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - OKHttp-CacheInterceptor: intercept: GET http://116.202.128.173:8087/api/content/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:49.968 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/content/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:49.968 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/content/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:49.969 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - OKHttp-CacheInterceptor: HIT(valid) http://116.202.128.173:8087/api/content/582442134428819456/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=gzip content-length=7075) 2024-04-18 15:33:49.970 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:49.971 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/content/582442134428819456/_ustadmanifest.json 2024-04-18 15:33:50.075 [eventLoopGroupProxy-4-5] 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-18 15:33:50.076 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D 2024-04-18 15:33:50.076 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D 2024-04-18 15:33:50.077 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.077 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D 2024-04-18 15:33:50.100 [eventLoopGroupProxy-4-5] 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-18 15:33:50.100 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D 2024-04-18 15:33:50.100 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D 2024-04-18 15:33:50.100 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.101 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D 2024-04-18 15:33:50.129 [eventLoopGroupProxy-4-5] 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-18 15:33:50.130 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D 2024-04-18 15:33:50.130 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D 2024-04-18 15:33:50.130 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.130 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D 2024-04-18 15:33:50.144 [eventLoopGroupProxy-4-5] 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-18 15:33:50.145 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D 2024-04-18 15:33:50.145 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D 2024-04-18 15:33:50.145 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.145 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D 2024-04-18 15:33:50.182 [eventLoopGroupProxy-4-5] 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-18 15:33:50.183 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/va3v9%2F8ZgkUFHTpEVv%2F6P6LIQA5xc6wyX7TSiXr9gcc%3D 2024-04-18 15:33:50.183 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/va3v9%2F8ZgkUFHTpEVv%2F6P6LIQA5xc6wyX7TSiXr9gcc%3D 2024-04-18 15:33:50.183 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.183 [eventLoopGroupProxy-4-5] 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-18 15:33:50.195 [eventLoopGroupProxy-4-5] 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-18 15:33:50.195 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D 2024-04-18 15:33:50.195 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D 2024-04-18 15:33:50.195 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.196 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D 2024-04-18 15:33:50.216 [eventLoopGroupProxy-4-5] 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-18 15:33:50.216 [eventLoopGroupProxy-4-5] 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-18 15:33:50.216 [eventLoopGroupProxy-4-5] 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-18 15:33:50.216 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.217 [eventLoopGroupProxy-4-5] 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-18 15:33:50.242 [eventLoopGroupProxy-4-5] 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-18 15:33:50.242 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/WqiF3ZCT7zEFTGlEBOSrN%2FrrS8D2nQnqIAWZpCqT%2FZc%3D 2024-04-18 15:33:50.242 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/WqiF3ZCT7zEFTGlEBOSrN%2FrrS8D2nQnqIAWZpCqT%2FZc%3D 2024-04-18 15:33:50.242 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.243 [eventLoopGroupProxy-4-5] 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-18 15:33:50.266 [eventLoopGroupProxy-4-5] 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-18 15:33:50.266 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D 2024-04-18 15:33:50.266 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D 2024-04-18 15:33:50.266 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.267 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D 2024-04-18 15:33:50.282 [eventLoopGroupProxy-4-5] 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-18 15:33:50.282 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D 2024-04-18 15:33:50.282 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D 2024-04-18 15:33:50.282 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.283 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D 2024-04-18 15:33:50.317 [eventLoopGroupProxy-4-5] 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-18 15:33:50.317 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D 2024-04-18 15:33:50.317 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D 2024-04-18 15:33:50.318 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.318 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D 2024-04-18 15:33:50.333 [eventLoopGroupProxy-4-5] 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-18 15:33:50.334 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bc8I4959m9%2B7XnECUpFKWPd3bUNwbE0MtLLnZ%2BC3pOw%3D 2024-04-18 15:33:50.334 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bc8I4959m9%2B7XnECUpFKWPd3bUNwbE0MtLLnZ%2BC3pOw%3D 2024-04-18 15:33:50.334 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.334 [eventLoopGroupProxy-4-5] 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-18 15:33:50.364 [eventLoopGroupProxy-4-5] 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-18 15:33:50.365 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D 2024-04-18 15:33:50.365 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D 2024-04-18 15:33:50.365 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.366 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D 2024-04-18 15:33:50.382 [eventLoopGroupProxy-4-5] 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-18 15:33:50.382 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D 2024-04-18 15:33:50.382 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D 2024-04-18 15:33:50.383 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.383 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D 2024-04-18 15:33:50.413 [eventLoopGroupProxy-4-5] 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-18 15:33:50.414 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D 2024-04-18 15:33:50.414 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D 2024-04-18 15:33:50.414 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.414 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D 2024-04-18 15:33:50.431 [eventLoopGroupProxy-4-5] 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-18 15:33:50.431 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/1wiiAJvLdh21E2y4NMC%2FlH1Gg9zFZW4BJcF8%2BzE4JUc%3D 2024-04-18 15:33:50.431 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/1wiiAJvLdh21E2y4NMC%2FlH1Gg9zFZW4BJcF8%2BzE4JUc%3D 2024-04-18 15:33:50.431 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.432 [eventLoopGroupProxy-4-5] 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-18 15:33:50.461 [eventLoopGroupProxy-4-5] 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-18 15:33:50.461 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D 2024-04-18 15:33:50.461 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D 2024-04-18 15:33:50.462 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.462 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D 2024-04-18 15:33:50.479 [eventLoopGroupProxy-4-5] 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-18 15:33:50.480 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/KnDt7YCFwx%2FiTEGJPocLZzrRKTYjST%2BJMuCNeCfQQhk%3D 2024-04-18 15:33:50.480 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/KnDt7YCFwx%2FiTEGJPocLZzrRKTYjST%2BJMuCNeCfQQhk%3D 2024-04-18 15:33:50.480 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.480 [eventLoopGroupProxy-4-5] 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-18 15:33:50.515 [eventLoopGroupProxy-4-5] 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-18 15:33:50.515 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D 2024-04-18 15:33:50.515 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D 2024-04-18 15:33:50.515 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.515 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D 2024-04-18 15:33:50.531 [eventLoopGroupProxy-4-5] 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-18 15:33:50.531 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D 2024-04-18 15:33:50.531 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D 2024-04-18 15:33:50.531 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.532 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D 2024-04-18 15:33:50.571 [eventLoopGroupProxy-4-5] 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-18 15:33:50.571 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D 2024-04-18 15:33:50.571 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D 2024-04-18 15:33:50.571 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.571 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D 2024-04-18 15:33:50.579 [eventLoopGroupProxy-4-5] 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-18 15:33:50.579 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D 2024-04-18 15:33:50.579 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D 2024-04-18 15:33:50.580 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.580 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D 2024-04-18 15:33:50.599 [eventLoopGroupProxy-4-5] 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-18 15:33:50.600 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D 2024-04-18 15:33:50.600 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D 2024-04-18 15:33:50.600 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.600 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D 2024-04-18 15:33:50.613 [eventLoopGroupProxy-4-5] 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-18 15:33:50.613 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D 2024-04-18 15:33:50.613 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D 2024-04-18 15:33:50.613 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.613 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D 2024-04-18 15:33:50.654 [eventLoopGroupProxy-4-5] 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-18 15:33:50.654 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/KtnK8cR4m55SC%2FCLZ1JFipACXulYlHat8Ck%2BrbslgY4%3D 2024-04-18 15:33:50.655 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/KtnK8cR4m55SC%2FCLZ1JFipACXulYlHat8Ck%2BrbslgY4%3D 2024-04-18 15:33:50.655 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.655 [eventLoopGroupProxy-4-5] 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-18 15:33:50.670 [eventLoopGroupProxy-4-5] 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-18 15:33:50.670 [eventLoopGroupProxy-4-5] 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-18 15:33:50.670 [eventLoopGroupProxy-4-5] 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-18 15:33:50.670 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.671 [eventLoopGroupProxy-4-5] 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-18 15:33:50.704 [eventLoopGroupProxy-4-5] 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-18 15:33:50.705 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D 2024-04-18 15:33:50.705 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D 2024-04-18 15:33:50.705 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.705 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D 2024-04-18 15:33:50.721 [eventLoopGroupProxy-4-5] 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-18 15:33:50.722 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D 2024-04-18 15:33:50.722 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D 2024-04-18 15:33:50.722 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.722 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D 2024-04-18 15:33:50.748 [eventLoopGroupProxy-4-5] 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-18 15:33:50.748 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D 2024-04-18 15:33:50.749 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D 2024-04-18 15:33:50.749 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.749 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D 2024-04-18 15:33:50.757 [eventLoopGroupProxy-4-5] 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-18 15:33:50.757 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D 2024-04-18 15:33:50.757 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D 2024-04-18 15:33:50.758 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.758 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D 2024-04-18 15:33:50.776 [eventLoopGroupProxy-4-5] 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-18 15:33:50.776 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kEdLKCON%2FIKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8%2B8U%3D 2024-04-18 15:33:50.776 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kEdLKCON%2FIKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8%2B8U%3D 2024-04-18 15:33:50.776 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.777 [eventLoopGroupProxy-4-5] 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-18 15:33:50.788 [eventLoopGroupProxy-4-5] 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-18 15:33:50.788 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D 2024-04-18 15:33:50.788 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D 2024-04-18 15:33:50.788 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.788 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D 2024-04-18 15:33:50.807 [eventLoopGroupProxy-4-5] 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-18 15:33:50.807 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D 2024-04-18 15:33:50.808 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D 2024-04-18 15:33:50.808 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.808 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D 2024-04-18 15:33:50.823 [eventLoopGroupProxy-4-5] 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-18 15:33:50.824 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D 2024-04-18 15:33:50.824 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D 2024-04-18 15:33:50.824 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.824 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D 2024-04-18 15:33:50.871 [eventLoopGroupProxy-4-5] 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-18 15:33:50.872 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D 2024-04-18 15:33:50.872 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D 2024-04-18 15:33:50.872 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.872 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D 2024-04-18 15:33:50.883 [eventLoopGroupProxy-4-5] 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-18 15:33:50.883 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D 2024-04-18 15:33:50.883 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D 2024-04-18 15:33:50.884 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.884 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D 2024-04-18 15:33:50.920 [eventLoopGroupProxy-4-5] 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-18 15:33:50.920 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D 2024-04-18 15:33:50.920 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D 2024-04-18 15:33:50.920 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.920 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D 2024-04-18 15:33:50.937 [eventLoopGroupProxy-4-5] 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-18 15:33:50.937 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D 2024-04-18 15:33:50.937 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D 2024-04-18 15:33:50.938 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.938 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D 2024-04-18 15:33:50.977 [eventLoopGroupProxy-4-5] 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-18 15:33:50.977 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/CW6k%2BXWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH%2Fus%3D 2024-04-18 15:33:50.977 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/CW6k%2BXWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH%2Fus%3D 2024-04-18 15:33:50.977 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.977 [eventLoopGroupProxy-4-5] 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-18 15:33:50.996 [eventLoopGroupProxy-4-5] 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-18 15:33:50.996 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D 2024-04-18 15:33:50.996 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D 2024-04-18 15:33:50.997 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:50.997 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D 2024-04-18 15:33:51.038 [eventLoopGroupProxy-4-5] 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-18 15:33:51.039 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D 2024-04-18 15:33:51.039 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D 2024-04-18 15:33:51.039 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.039 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D 2024-04-18 15:33:51.058 [eventLoopGroupProxy-4-5] 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-18 15:33:51.058 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D 2024-04-18 15:33:51.058 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D 2024-04-18 15:33:51.058 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.058 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D 2024-04-18 15:33:51.097 [eventLoopGroupProxy-4-5] 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-18 15:33:51.097 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/laqnKtBVOpo6yuReQ2hiVxT%2FmLcbYD6EXFz%2Ff4C4sPw%3D 2024-04-18 15:33:51.097 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/laqnKtBVOpo6yuReQ2hiVxT%2FmLcbYD6EXFz%2Ff4C4sPw%3D 2024-04-18 15:33:51.098 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.098 [eventLoopGroupProxy-4-5] 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-18 15:33:51.108 [eventLoopGroupProxy-4-5] 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-18 15:33:51.109 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D 2024-04-18 15:33:51.109 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D 2024-04-18 15:33:51.109 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.109 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D 2024-04-18 15:33:51.129 [eventLoopGroupProxy-4-5] 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-18 15:33:51.129 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/JhtIdCpZKOgSE%2BIvObMiL7KZlvYH2itDITLku0cps%2FA%3D 2024-04-18 15:33:51.129 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/JhtIdCpZKOgSE%2BIvObMiL7KZlvYH2itDITLku0cps%2FA%3D 2024-04-18 15:33:51.130 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.130 [eventLoopGroupProxy-4-5] 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-18 15:33:51.143 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:51.143 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-18 15:33:51.145 [eventLoopGroupProxy-4-5] 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-18 15:33:51.145 [eventLoopGroupProxy-4-5] 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-18 15:33:51.145 [eventLoopGroupProxy-4-5] 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-18 15:33:51.145 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.146 [eventLoopGroupProxy-4-5] 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-18 15:33:51.169 [eventLoopGroupProxy-4-5] 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-18 15:33:51.169 [eventLoopGroupProxy-4-5] 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-18 15:33:51.169 [eventLoopGroupProxy-4-5] 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-18 15:33:51.169 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.170 [eventLoopGroupProxy-4-5] 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-18 15:33:51.180 [eventLoopGroupProxy-4-5] 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-18 15:33:51.180 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/egxpRxc4UZmGIQMmx5P0exoRieLj%2B22mrPJ57%2BJMkrU%3D 2024-04-18 15:33:51.181 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/egxpRxc4UZmGIQMmx5P0exoRieLj%2B22mrPJ57%2BJMkrU%3D 2024-04-18 15:33:51.181 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.181 [eventLoopGroupProxy-4-5] 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-18 15:33:51.201 [eventLoopGroupProxy-4-5] 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-18 15:33:51.201 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D 2024-04-18 15:33:51.201 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D 2024-04-18 15:33:51.201 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.201 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D 2024-04-18 15:33:51.213 [eventLoopGroupProxy-4-5] 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-18 15:33:51.213 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D 2024-04-18 15:33:51.214 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D 2024-04-18 15:33:51.214 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.214 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D 2024-04-18 15:33:51.238 [eventLoopGroupProxy-4-5] 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-18 15:33:51.238 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/uiKHSoCPGWpsHCQtvtP%2Bh%2FFzF8P2wkwzE1e7QFpG3eY%3D 2024-04-18 15:33:51.238 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/uiKHSoCPGWpsHCQtvtP%2Bh%2FFzF8P2wkwzE1e7QFpG3eY%3D 2024-04-18 15:33:51.238 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.239 [eventLoopGroupProxy-4-5] 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-18 15:33:51.253 [eventLoopGroupProxy-4-5] 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-18 15:33:51.253 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/7naFhHVnPoAYSI2%2FBHZ5kL3M%2BQtjbXdCrew6egHNjMA%3D 2024-04-18 15:33:51.254 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/7naFhHVnPoAYSI2%2FBHZ5kL3M%2BQtjbXdCrew6egHNjMA%3D 2024-04-18 15:33:51.254 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.254 [eventLoopGroupProxy-4-5] 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-18 15:33:51.295 [eventLoopGroupProxy-4-5] 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-18 15:33:51.296 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D 2024-04-18 15:33:51.296 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D 2024-04-18 15:33:51.296 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.296 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D 2024-04-18 15:33:51.305 [eventLoopGroupProxy-4-5] 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-18 15:33:51.306 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D 2024-04-18 15:33:51.306 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D 2024-04-18 15:33:51.306 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.306 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D 2024-04-18 15:33:51.311 [eventLoopGroupProxy-4-5] 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-18 15:33:51.311 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D 2024-04-18 15:33:51.311 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D 2024-04-18 15:33:51.311 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.311 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D 2024-04-18 15:33:51.315 [eventLoopGroupProxy-4-5] 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-18 15:33:51.315 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/VC8y%2BkoZ7IM07E7Jm9DGihsbN3AbvN%2BAYwesb7jRXQI%3D 2024-04-18 15:33:51.315 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/VC8y%2BkoZ7IM07E7Jm9DGihsbN3AbvN%2BAYwesb7jRXQI%3D 2024-04-18 15:33:51.316 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.316 [eventLoopGroupProxy-4-5] 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-18 15:33:51.329 [eventLoopGroupProxy-4-5] 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-18 15:33:51.329 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D 2024-04-18 15:33:51.329 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D 2024-04-18 15:33:51.330 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.330 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D 2024-04-18 15:33:51.348 [eventLoopGroupProxy-4-5] 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-18 15:33:51.348 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D 2024-04-18 15:33:51.348 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D 2024-04-18 15:33:51.348 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.348 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D 2024-04-18 15:33:51.361 [eventLoopGroupProxy-4-5] 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-18 15:33:51.361 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D 2024-04-18 15:33:51.361 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D 2024-04-18 15:33:51.362 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.362 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D 2024-04-18 15:33:51.378 [eventLoopGroupProxy-4-5] 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-18 15:33:51.379 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D 2024-04-18 15:33:51.379 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D 2024-04-18 15:33:51.379 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.379 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D 2024-04-18 15:33:51.393 [eventLoopGroupProxy-4-5] 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-18 15:33:51.393 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ozCc7mHYij3EXEDiiQrbDiw9IKlEt%2B08Hj%2FmJ0hji68%3D 2024-04-18 15:33:51.393 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ozCc7mHYij3EXEDiiQrbDiw9IKlEt%2B08Hj%2FmJ0hji68%3D 2024-04-18 15:33:51.394 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.394 [eventLoopGroupProxy-4-5] 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-18 15:33:51.407 [eventLoopGroupProxy-4-5] 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-18 15:33:51.407 [eventLoopGroupProxy-4-5] 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-18 15:33:51.407 [eventLoopGroupProxy-4-5] 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-18 15:33:51.408 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.408 [eventLoopGroupProxy-4-5] 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-18 15:33:51.421 [eventLoopGroupProxy-4-5] 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-18 15:33:51.421 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D 2024-04-18 15:33:51.421 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D 2024-04-18 15:33:51.422 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.422 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D 2024-04-18 15:33:51.433 [eventLoopGroupProxy-4-5] 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-18 15:33:51.434 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D 2024-04-18 15:33:51.434 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D 2024-04-18 15:33:51.434 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.434 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D 2024-04-18 15:33:51.444 [eventLoopGroupProxy-4-5] 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-18 15:33:51.445 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/wvvFiCxx%2BRPTxMxRIujecp9ysprz0XkwL%2FqWMHMC37k%3D 2024-04-18 15:33:51.445 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/wvvFiCxx%2BRPTxMxRIujecp9ysprz0XkwL%2FqWMHMC37k%3D 2024-04-18 15:33:51.445 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.445 [eventLoopGroupProxy-4-5] 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-18 15:33:51.459 [eventLoopGroupProxy-4-5] 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-18 15:33:51.459 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D 2024-04-18 15:33:51.459 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D 2024-04-18 15:33:51.459 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.459 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D 2024-04-18 15:33:51.474 [eventLoopGroupProxy-4-5] 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-18 15:33:51.474 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D 2024-04-18 15:33:51.474 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D 2024-04-18 15:33:51.475 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.475 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D 2024-04-18 15:33:51.487 [eventLoopGroupProxy-4-5] 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-18 15:33:51.487 [eventLoopGroupProxy-4-5] 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-18 15:33:51.487 [eventLoopGroupProxy-4-5] 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-18 15:33:51.487 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.487 [eventLoopGroupProxy-4-5] 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-18 15:33:51.502 [eventLoopGroupProxy-4-5] 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-18 15:33:51.502 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D 2024-04-18 15:33:51.503 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D 2024-04-18 15:33:51.503 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.503 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D 2024-04-18 15:33:51.517 [eventLoopGroupProxy-4-5] 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-18 15:33:51.518 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D 2024-04-18 15:33:51.518 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D 2024-04-18 15:33:51.518 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.518 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D 2024-04-18 15:33:51.531 [eventLoopGroupProxy-4-5] 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-18 15:33:51.531 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D 2024-04-18 15:33:51.531 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D 2024-04-18 15:33:51.531 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.531 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D 2024-04-18 15:33:51.544 [eventLoopGroupProxy-4-5] 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-18 15:33:51.544 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D 2024-04-18 15:33:51.544 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D 2024-04-18 15:33:51.544 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.545 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D 2024-04-18 15:33:51.563 [eventLoopGroupProxy-4-5] 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-18 15:33:51.563 [eventLoopGroupProxy-4-5] 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-18 15:33:51.563 [eventLoopGroupProxy-4-5] 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-18 15:33:51.563 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.564 [eventLoopGroupProxy-4-5] 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-18 15:33:51.579 [eventLoopGroupProxy-4-5] 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-18 15:33:51.579 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D 2024-04-18 15:33:51.579 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D 2024-04-18 15:33:51.580 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.580 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D 2024-04-18 15:33:51.592 [eventLoopGroupProxy-4-5] 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-18 15:33:51.592 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D 2024-04-18 15:33:51.592 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D 2024-04-18 15:33:51.592 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.592 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D 2024-04-18 15:33:51.603 [eventLoopGroupProxy-4-5] 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-18 15:33:51.603 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4DfcYYYIPOTs2%2BXo3Y7La84%2BoTl9M7Jk3CUScCuJYNw%3D 2024-04-18 15:33:51.604 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4DfcYYYIPOTs2%2BXo3Y7La84%2BoTl9M7Jk3CUScCuJYNw%3D 2024-04-18 15:33:51.604 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.604 [eventLoopGroupProxy-4-5] 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-18 15:33:51.610 [eventLoopGroupProxy-4-5] 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-18 15:33:51.610 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D 2024-04-18 15:33:51.610 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D 2024-04-18 15:33:51.611 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.611 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D 2024-04-18 15:33:51.617 [eventLoopGroupProxy-4-5] 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-18 15:33:51.618 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hyIIwLAB%2BPNOJYDb5pbSddMwGg0dRHgh%2F3Y7izojZAY%3D 2024-04-18 15:33:51.618 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hyIIwLAB%2BPNOJYDb5pbSddMwGg0dRHgh%2F3Y7izojZAY%3D 2024-04-18 15:33:51.618 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.618 [eventLoopGroupProxy-4-5] 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-18 15:33:51.622 [eventLoopGroupProxy-4-5] 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-18 15:33:51.623 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D 2024-04-18 15:33:51.623 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D 2024-04-18 15:33:51.623 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.623 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D 2024-04-18 15:33:51.627 [eventLoopGroupProxy-4-5] 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-18 15:33:51.627 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Gyp%2F67VuQ22nW6T2liL3%2FstzvDqgJJ4yJvCT9jdzEnE%3D 2024-04-18 15:33:51.627 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Gyp%2F67VuQ22nW6T2liL3%2FstzvDqgJJ4yJvCT9jdzEnE%3D 2024-04-18 15:33:51.628 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.628 [eventLoopGroupProxy-4-5] 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-18 15:33:51.632 [eventLoopGroupProxy-4-5] 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-18 15:33:51.632 [eventLoopGroupProxy-4-5] 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-18 15:33:51.632 [eventLoopGroupProxy-4-5] 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-18 15:33:51.633 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.633 [eventLoopGroupProxy-4-5] 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-18 15:33:51.636 [eventLoopGroupProxy-4-5] 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-18 15:33:51.636 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/YB1HFVPeHy%2B2K%2Fey60NC4Z70Cq3KLycWmh1m29NCeyk%3D 2024-04-18 15:33:51.637 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/YB1HFVPeHy%2B2K%2Fey60NC4Z70Cq3KLycWmh1m29NCeyk%3D 2024-04-18 15:33:51.637 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.637 [eventLoopGroupProxy-4-5] 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-18 15:33:51.641 [eventLoopGroupProxy-4-5] 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-18 15:33:51.641 [eventLoopGroupProxy-4-5] 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-18 15:33:51.641 [eventLoopGroupProxy-4-5] 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-18 15:33:51.641 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.641 [eventLoopGroupProxy-4-5] 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-18 15:33:51.647 [eventLoopGroupProxy-4-5] 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-18 15:33:51.647 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D 2024-04-18 15:33:51.647 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D 2024-04-18 15:33:51.647 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.647 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D 2024-04-18 15:33:51.650 [eventLoopGroupProxy-4-5] 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-18 15:33:51.651 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/gvI%2BRuTFjw8kS7Ng1XnbQ9KGnorb098n%2BDNWaBZHMLA%3D 2024-04-18 15:33:51.651 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/gvI%2BRuTFjw8kS7Ng1XnbQ9KGnorb098n%2BDNWaBZHMLA%3D 2024-04-18 15:33:51.651 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.651 [eventLoopGroupProxy-4-5] 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-18 15:33:51.654 [eventLoopGroupProxy-4-5] 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-18 15:33:51.655 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D 2024-04-18 15:33:51.655 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D 2024-04-18 15:33:51.655 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.655 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D 2024-04-18 15:33:51.660 [eventLoopGroupProxy-4-5] 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-18 15:33:51.661 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D 2024-04-18 15:33:51.661 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D 2024-04-18 15:33:51.661 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.661 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D 2024-04-18 15:33:51.671 [eventLoopGroupProxy-4-5] 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-18 15:33:51.671 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D 2024-04-18 15:33:51.671 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D 2024-04-18 15:33:51.671 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.671 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D 2024-04-18 15:33:51.677 [eventLoopGroupProxy-4-5] 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-18 15:33:51.677 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D 2024-04-18 15:33:51.677 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D 2024-04-18 15:33:51.678 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.678 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D 2024-04-18 15:33:51.681 [eventLoopGroupProxy-4-5] 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-18 15:33:51.681 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lo%2BKa8lYAZt%2B6cR037qXZQFNw5kxWdGMi3mzvGspJXw%3D 2024-04-18 15:33:51.681 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lo%2BKa8lYAZt%2B6cR037qXZQFNw5kxWdGMi3mzvGspJXw%3D 2024-04-18 15:33:51.681 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.681 [eventLoopGroupProxy-4-5] 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-18 15:33:51.684 [eventLoopGroupProxy-4-5] 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-18 15:33:51.684 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D 2024-04-18 15:33:51.684 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D 2024-04-18 15:33:51.684 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.685 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D 2024-04-18 15:33:51.688 [eventLoopGroupProxy-4-5] 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-18 15:33:51.688 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D 2024-04-18 15:33:51.689 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D 2024-04-18 15:33:51.689 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.689 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D 2024-04-18 15:33:51.692 [eventLoopGroupProxy-4-5] 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-18 15:33:51.693 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D 2024-04-18 15:33:51.693 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D 2024-04-18 15:33:51.693 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.693 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D 2024-04-18 15:33:51.697 [eventLoopGroupProxy-4-5] 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-18 15:33:51.697 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lWb8uB4hJGSFgBF8cBCp5CJg%2BY4f1pKF2%2Bl79Df2Ztg%3D 2024-04-18 15:33:51.697 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lWb8uB4hJGSFgBF8cBCp5CJg%2BY4f1pKF2%2Bl79Df2Ztg%3D 2024-04-18 15:33:51.697 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.697 [eventLoopGroupProxy-4-5] 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-18 15:33:51.701 [eventLoopGroupProxy-4-5] 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-18 15:33:51.701 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D 2024-04-18 15:33:51.701 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D 2024-04-18 15:33:51.702 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.702 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D 2024-04-18 15:33:51.705 [eventLoopGroupProxy-4-5] 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-18 15:33:51.705 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D 2024-04-18 15:33:51.705 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D 2024-04-18 15:33:51.706 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.706 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D 2024-04-18 15:33:51.710 [eventLoopGroupProxy-4-5] 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-18 15:33:51.710 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D 2024-04-18 15:33:51.710 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D 2024-04-18 15:33:51.710 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.711 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D 2024-04-18 15:33:51.715 [eventLoopGroupProxy-4-5] 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-18 15:33:51.715 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2%2FG8nGeuHv2%2FOp84XzEQbUVRaWH7FsKVdXSSt8xjkNQ%3D 2024-04-18 15:33:51.715 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2%2FG8nGeuHv2%2FOp84XzEQbUVRaWH7FsKVdXSSt8xjkNQ%3D 2024-04-18 15:33:51.715 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.715 [eventLoopGroupProxy-4-5] 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-18 15:33:51.719 [eventLoopGroupProxy-4-5] 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-18 15:33:51.719 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/YEe0nR9I0LvJK0Dwg3W%2BAsUKYO4B5%2BAtJxii2Kz2Mf8%3D 2024-04-18 15:33:51.720 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/YEe0nR9I0LvJK0Dwg3W%2BAsUKYO4B5%2BAtJxii2Kz2Mf8%3D 2024-04-18 15:33:51.720 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.720 [eventLoopGroupProxy-4-5] 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-18 15:33:51.723 [eventLoopGroupProxy-4-5] 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-18 15:33:51.723 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D 2024-04-18 15:33:51.723 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D 2024-04-18 15:33:51.724 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.724 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D 2024-04-18 15:33:51.727 [eventLoopGroupProxy-4-5] 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-18 15:33:51.728 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/6JS%2FOLjNwGNDquhWpRHkXeQTOqsE2aMaO%2FdUF0eCzNc%3D 2024-04-18 15:33:51.728 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/6JS%2FOLjNwGNDquhWpRHkXeQTOqsE2aMaO%2FdUF0eCzNc%3D 2024-04-18 15:33:51.728 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.728 [eventLoopGroupProxy-4-5] 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-18 15:33:51.731 [eventLoopGroupProxy-4-5] 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-18 15:33:51.731 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D 2024-04-18 15:33:51.731 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D 2024-04-18 15:33:51.731 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.732 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D 2024-04-18 15:33:51.736 [eventLoopGroupProxy-4-5] 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-18 15:33:51.736 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D 2024-04-18 15:33:51.736 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D 2024-04-18 15:33:51.736 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.736 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D 2024-04-18 15:33:51.740 [eventLoopGroupProxy-4-5] 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-18 15:33:51.741 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D 2024-04-18 15:33:51.741 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D 2024-04-18 15:33:51.741 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.741 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D 2024-04-18 15:33:51.746 [eventLoopGroupProxy-4-5] 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-18 15:33:51.747 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D 2024-04-18 15:33:51.747 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D 2024-04-18 15:33:51.747 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.747 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D 2024-04-18 15:33:51.753 [eventLoopGroupProxy-4-5] 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-18 15:33:51.753 [eventLoopGroupProxy-4-5] 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-18 15:33:51.753 [eventLoopGroupProxy-4-5] 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-18 15:33:51.753 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.753 [eventLoopGroupProxy-4-5] 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-18 15:33:51.775 [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-18 15:33:51.776 [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-18 15:33:51.776 [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-18 15:33:51.776 [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-18 15:33:51.776 [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 #53 - start readOnly=false 2024-04-18 15:33:51.776 [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 #53 : creating SQLite change triggers 2024-04-18 15:33:51.785 [DefaultDispatcher-worker-11] 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-18 15:33:51.786 [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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:33:51.786 [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 " INSERT INTO ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:33:51.786 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:33:51.787 [DefaultDispatcher-worker-11] 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-18 15:33:51.787 [DefaultDispatcher-worker-11] 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-18 15:33:51.787 [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 #53 committed changes 2024-04-18 15:33:51.787 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:33:51.787 [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 #53 : end transaction #53 2024-04-18 15:33:51.787 [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-18 15:33:51.787 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-18 15:33:51.787 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:51.787 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:33:53.147 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:33:53.147 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-18 15:33:53.428 [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-18 15:33:53.429 [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-18 15:33:53.429 [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-18 15:33:53.429 [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-18 15:33:53.429 [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 #54 - start readOnly=false 2024-04-18 15:33:53.429 [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 #54 : creating SQLite change triggers 2024-04-18 15:33:53.437 [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-18 15:33:53.438 [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-18 15:33:53.438 [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 OfflineItem_ReceiveView (oiNodeId, oiClazzUid, oiCourseBlockUid, oiContentEntryUid, oiActive, oiLct, oiUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:33:53.438 [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-18 15:33:53.438 [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 #54 : SQLite Change Tracker: Changed tables=[ReplicationOperation] 2024-04-18 15:33:53.438 [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-18 15:33:53.438 [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 #54 committed changes 2024-04-18 15:33:53.438 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:33:53.439 [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 #54 : end transaction #54 2024-04-18 15:33:53.439 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-18 15:33:53.439 [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-18 15:33:53.439 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:53.439 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:33:55.066 [eventLoopGroupProxy-4-5] 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-18 15:33:55.067 [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 #55 - start readOnly=true 2024-04-18 15:33:55.067 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:33:55.068 [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 #55 : end transaction #55 2024-04-18 15:33:55.068 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:55.069 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582442121543917568 2024-04-18 15:33:55.082 [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-18 15:33:55.083 [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-18 15:33:55.083 [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-18 15:33:55.083 [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-18 15:33:55.083 [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 #56 - start readOnly=false 2024-04-18 15:33:55.083 [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 #56 : creating SQLite change triggers 2024-04-18 15:33:55.094 [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-18 15:33:55.095 [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-18 15:33:55.095 [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 OfflineItem_ReceiveView (oiNodeId, oiClazzUid, oiCourseBlockUid, oiContentEntryUid, oiActive, oiLct, oiUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:33:55.095 [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-18 15:33:55.095 [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 #56 : SQLite Change Tracker: Changed tables=[OfflineItem, ReplicationOperation] 2024-04-18 15:33:55.095 [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-18 15:33:55.096 [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 committed changes 2024-04-18 15:33:55.096 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:33:55.096 [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-18 15:33:55.096 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: OfflineItem, ReplicationOperation 2024-04-18 15:33:55.096 [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-18 15:33:55.096 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:55.096 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:33:55.374 [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-18 15:33:55.375 [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-18 15:33:55.375 [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-18 15:33:55.376 [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-18 15:33:55.376 [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=false 2024-04-18 15:33:55.376 [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 : creating SQLite change triggers 2024-04-18 15:33:55.385 [DefaultDispatcher-worker-11] 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-18 15:33:55.385 [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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:33:55.385 [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 " INSERT INTO ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:33:55.386 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:33:55.386 [DefaultDispatcher-worker-11] 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-18 15:33:55.386 [DefaultDispatcher-worker-11] 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-18 15:33:55.386 [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 #57 committed changes 2024-04-18 15:33:55.386 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:33:55.386 [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 #57 : end transaction #57 2024-04-18 15:33:55.386 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-18 15:33:55.386 [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-18 15:33:55.386 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:33:55.386 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:34:00.197 [Thread-12] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:34:00.197 [Thread-12] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:34:00.197 [Thread-12] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:34:00.197 [Thread-12] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:34:00.197 [Thread-12] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:34:00.197 [Thread-12] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:34:00.227 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:34:00.227 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:34:00.227 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:34:02.709 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:34:03.269 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:34:03.280 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-18 15:34:03.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:34:03.325 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:34:03.325 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:34:03.325 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:34:03.326 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:34:03.326 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:34:03.326 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:34:03.326 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:34:03.326 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:34:03.326 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:34:03.326 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:34:03.326 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:34:03.326 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:34:03.326 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:34:03.326 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:34:03.327 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:34:03.328 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:34:03.328 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:34:03.328 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:34:03.328 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:34:03.328 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:34:03.328 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:34:03.328 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:34:03.328 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:34:03.329 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:34:03.409 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:34:03.409 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:34:03.410 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:34:03.491 [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-18 15:34:03.510 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:34:03.516 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@65a9b47 2024-04-18 15:34:03.516 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@65a9b47 2024-04-18 15:34:03.521 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@89d75fc 2024-04-18 15:34:03.521 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@89d75fc 2024-04-18 15:34:03.525 [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-18 15:34:03.526 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@ca2f037 2024-04-18 15:34:03.526 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@ca2f037 2024-04-18 15:34:03.531 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@49a07fc7 2024-04-18 15:34:03.531 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@49a07fc7 2024-04-18 15:34:03.533 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:34:03.535 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1b725517 2024-04-18 15:34:03.535 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1b725517 2024-04-18 15:34:03.540 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@78a3f110 2024-04-18 15:34:03.540 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@78a3f110 2024-04-18 15:34:03.544 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@639b857b 2024-04-18 15:34:03.544 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@639b857b 2024-04-18 15:34:03.549 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@298f8088 2024-04-18 15:34:03.549 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@298f8088 2024-04-18 15:34:03.553 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@20dca243 2024-04-18 15:34:03.554 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@20dca243 2024-04-18 15:34:03.559 [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-18 15:34:03.653 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:34:03.654 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:34:03.657 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:34:03.659 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:34:03.659 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:34:03.659 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:34:03.659 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:34:03.659 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:34:03.659 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:34:03.659 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:34:03.659 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:34:03.659 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:34:03.659 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:34:03.659 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:34:03.660 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:34:03.661 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:34:03.661 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:34:03.661 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:34:03.661 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:34:03.661 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:34:03.661 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:34:03.661 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:34:03.661 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:34:03.661 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:34:03.661 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:34:03.661 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:34:03.661 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:34:03.663 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:03.663 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:03.663 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:34:03.665 [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-18 15:34:03.666 [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-18 15:34:03.763 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:34:03.765 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:34:03.765 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:34:03.766 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:34:03.766 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:34:03.767 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:34:03.767 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:34:03.768 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:34:03.768 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:34:03.769 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:34:03.769 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:34:03.770 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:34:03.770 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:34:03.770 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:34:03.771 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:34:03.771 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:34:03.771 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:34:03.772 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:34:03.773 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:34:03.773 [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-18 15:34:03.838 [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-18 15:34:03.838 [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-18 15:34:03.889 [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-18 15:34:03.896 [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-18 15:34:03.899 [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 OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:34:03.905 [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-18 15:34:03.908 [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-18 15:34:03.909 [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 committed changes 2024-04-18 15:34:03.910 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:34:03.910 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:34:03.911 [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 : end transaction #1 2024-04-18 15:34:03.913 [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 - start readOnly=true 2024-04-18 15:34:03.913 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:34:03.914 [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 : end transaction #2 2024-04-18 15:34:04.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 #3 - start readOnly=false 2024-04-18 15:34:04.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 #3 : creating SQLite change triggers 2024-04-18 15:34:04.031 [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-18 15:34:04.032 [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-18 15:34:04.033 [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-18 15:34:04.033 [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-18 15:34:04.033 [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 #3 committed changes 2024-04-18 15:34:04.034 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:34:04.034 [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 #3 : end transaction #3 2024-04-18 15:34:04.034 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:34:04.035 [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 - start readOnly=true 2024-04-18 15:34:04.035 [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-18 15:34:04.037 [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-18 15:34:04.039 [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-18 15:34:04.051 [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-18 15:34:04.051 [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-18 15:34:04.051 [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-18 15:34:04.053 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:34:04.054 [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-18 15:34:04.054 [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-18 15:34:04.055 [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-18 15:34:04.336 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:34:04.337 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:34:04.342 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:34:04.342 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:34:04.343 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:34:04.343 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:34:04.343 [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-18 15:34:04.343 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:34:04.343 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:34:04.343 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:34:04.344 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:34:04.344 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:34:04.349 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:34:04.350 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:34:04.350 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:34:04.351 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:34:04.356 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:34:04.356 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:34:04.357 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:34:04.357 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:34:04.357 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:34:04.358 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:34:04.358 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:34:04.371 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:34:04.371 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:34:04.371 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:34:04.372 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:34:04.384 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:34:04.431 [main] INFO Application - Application started in 1.743 seconds. 2024-04-18 15:34:04.514 [DefaultDispatcher-worker-4] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:34:16.758 [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-18 15:34:16.785 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:34:28.197 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:34:28.947 [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-18 15:34:28.953 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:28.954 [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-18 15:34:28.954 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=1257686465612130043%2Fbeb9fd89-f4e6-48e7-aefc-74598319e425 2024-04-18 15:34:28.956 [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-18 15:34:28.958 [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-18 15:34:28.958 [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-18 15:34:28.958 [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-18 15:34:28.968 [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-18 15:34:28.968 [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-18 15:34:28.980 [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 #6 - start readOnly=true 2024-04-18 15:34:28.981 [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-18 15:34:28.982 [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 #6 : end transaction #6 2024-04-18 15:34:28.983 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:28.983 [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-18 15:34:29.086 [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 #7 - start readOnly=true 2024-04-18 15:34:29.086 [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-18 15:34:29.086 [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-18 15:34:29.087 [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 #7 : end transaction #7 2024-04-18 15:34:29.087 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:29.087 [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-18 15:34:29.089 [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 #8 - start readOnly=true 2024-04-18 15:34:29.089 [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-18 15:34:29.090 [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 #8 : end transaction #8 2024-04-18 15:34:29.093 [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-18 15:34:29.108 [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-18 15:34:29.110 [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 #9 - start readOnly=true 2024-04-18 15:34:29.111 [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-18 15:34:29.113 [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 #9 : end transaction #9 2024-04-18 15:34:29.134 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:29.134 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582442420350410752 2024-04-18 15:34:29.149 [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-18 15:34:29.151 [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 #10 - start readOnly=true 2024-04-18 15:34:29.151 [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-18 15:34:29.152 [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 #10 : end transaction #10 2024-04-18 15:34:29.153 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:29.153 [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-18 15:34:29.253 [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-18 15:34:29.254 [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-18 15:34:29.254 [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-18 15:34:29.256 [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-18 15:34:29.257 [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 - start readOnly=false 2024-04-18 15:34:29.257 [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 : creating SQLite change triggers 2024-04-18 15:34:29.274 [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-18 15:34:29.275 [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-18 15:34:29.277 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:34:29.278 [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-18 15:34:29.278 [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 #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:34:29.279 [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-18 15:34:29.279 [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 committed changes 2024-04-18 15:34:29.279 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:34:29.279 [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 : end transaction #11 2024-04-18 15:34:29.279 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:34:29.280 [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-18 15:34:29.281 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:29.281 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:34:29.321 [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-18 15:34:29.323 [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 #12 - start readOnly=true 2024-04-18 15:34:29.324 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:34:29.325 [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 #12 : end transaction #12 2024-04-18 15:34:29.326 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:29.326 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582442420350410752&permission=512 2024-04-18 15:34:29.328 [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-18 15:34:29.334 [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 #13 - start readOnly=true 2024-04-18 15:34:29.334 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:34:29.335 [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 #13 : end transaction #13 2024-04-18 15:34:29.338 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:29.338 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582442420350410752&statusFilter=1 2024-04-18 15:34:29.406 [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-18 15:34:29.414 [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 #14 - start readOnly=true 2024-04-18 15:34:29.415 [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 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-18 15:34:29.422 [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 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-18 15:34:29.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 #14 : end transaction #14 2024-04-18 15:34:29.425 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:34:29.435 [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 #15 - start readOnly=true 2024-04-18 15:34:29.435 [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 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-18 15:34:29.437 [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 #15 : end transaction #15 2024-04-18 15:34:29.437 [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 #16 - start readOnly=true 2024-04-18 15:34:29.437 [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-18 15:34:29.437 [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 #16 : end transaction #16 2024-04-18 15:34:29.438 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:29.438 [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=582442420350410752&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447269146&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:34:30.803 [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-18 15:34:30.804 [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 #17 - start readOnly=true 2024-04-18 15:34:30.804 [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-18 15:34:30.804 [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 #17 : end transaction #17 2024-04-18 15:34:30.805 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:30.805 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582442420350410752&permission=65536 2024-04-18 15:34:30.836 [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-18 15:34:30.839 [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 #18 - start readOnly=true 2024-04-18 15:34:30.839 [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-18 15:34:30.840 [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 ( 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-18 15:34:30.841 [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 #18 : end transaction #18 2024-04-18 15:34:30.841 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:34:30.843 [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 #19 - start readOnly=true 2024-04-18 15:34:30.843 [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 ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:34:30.844 [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 #19 : end transaction #19 2024-04-18 15:34:30.844 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:30.845 [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-18 15:34:33.511 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:34:33.672 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:34:33.675 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:33.675 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:34:33.764 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:34:48.303 [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-18 15:34:48.304 [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-18 15:34:48.304 [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-18 15:34:48.305 [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-18 15:34:48.305 [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 #20 - start readOnly=false 2024-04-18 15:34:48.305 [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 #20 : creating SQLite change triggers 2024-04-18 15:34:48.315 [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-18 15:34:48.315 [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-18 15:34:48.316 [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 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-18 15:34:48.316 [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-18 15:34:48.316 [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-18 15:34:48.316 [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 ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:34:48.317 [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-18 15:34:48.317 [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 #20 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-18 15:34:48.317 [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-18 15:34:48.317 [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 #20 committed changes 2024-04-18 15:34:48.317 [DefaultDispatcher-worker-14] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:34:48.317 [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 #20 : end transaction #20 2024-04-18 15:34:48.318 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:34:48.318 [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-18 15:34:48.318 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:34:48.318 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.318 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:34:48.357 [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-18 15:34:48.358 [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-18 15:34:48.358 [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-18 15:34:48.359 [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-18 15:34:48.362 [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-18 15:34:48.363 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:34:48.363 [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-18 15:34:48.363 [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-18 15:34:48.363 [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-18 15:34:48.365 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.366 [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-18 15:34:48.714 [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-18 15:34:48.717 [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-18 15:34:48.737 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.737 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.743 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload 4d7dbf76-6a55-4aad-ad25-65c68b972dd7): batch upload init: Client list 14 blobs. 14 uploads pending (0 partial) 2024-04-18 15:34:48.745 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-18 15:34:48.756 [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-18 15:34:48.767 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(255e838b-5df1-4001-84a7-d77b32f3fa39) receive request 2024-04-18 15:34:48.768 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(255e838b-5df1-4001-84a7-d77b32f3fa39) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/255e838b-5df1-4001-84a7-d77b32f3fa39 2024-04-18 15:34:48.772 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.780 [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-18 15:34:48.781 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.783 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.783 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.783 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.783 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.784 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.784 [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-18 15:34:48.796 [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-18 15:34:48.797 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(923d91f2-6d35-4b7d-adf8-d84cce2fc484) receive request 2024-04-18 15:34:48.797 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(923d91f2-6d35-4b7d-adf8-d84cce2fc484) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/923d91f2-6d35-4b7d-adf8-d84cce2fc484 2024-04-18 15:34:48.798 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.801 [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-18 15:34:48.801 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.803 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.803 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.803 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.803 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.803 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.803 [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-18 15:34:48.811 [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-18 15:34:48.812 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e7e78e61-56f7-4d0c-b82a-8476e2cd6413) receive request 2024-04-18 15:34:48.813 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e7e78e61-56f7-4d0c-b82a-8476e2cd6413) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e7e78e61-56f7-4d0c-b82a-8476e2cd6413 2024-04-18 15:34:48.813 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.814 [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-18 15:34:48.814 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.815 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.815 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.815 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.815 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.816 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.816 [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-18 15:34:48.827 [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-18 15:34:48.833 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(19085a0c-9472-4efe-a453-5b7388474dc6) receive request 2024-04-18 15:34:48.833 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(19085a0c-9472-4efe-a453-5b7388474dc6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/19085a0c-9472-4efe-a453-5b7388474dc6 2024-04-18 15:34:48.834 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.839 [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-18 15:34:48.839 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.840 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.840 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.840 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.840 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.841 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.841 [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-18 15:34:48.851 [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-18 15:34:48.856 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0e4871e9-4e8c-42d6-917a-1ea4524aafd3) receive request 2024-04-18 15:34:48.857 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0e4871e9-4e8c-42d6-917a-1ea4524aafd3) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0e4871e9-4e8c-42d6-917a-1ea4524aafd3 2024-04-18 15:34:48.857 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.862 [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-18 15:34:48.862 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.863 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.863 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.863 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.863 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.863 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.863 [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-18 15:34:48.877 [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-18 15:34:48.884 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e39d9cb4-db03-43d9-a36c-4cf58c366d4a) receive request 2024-04-18 15:34:48.884 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e39d9cb4-db03-43d9-a36c-4cf58c366d4a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e39d9cb4-db03-43d9-a36c-4cf58c366d4a 2024-04-18 15:34:48.885 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.888 [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-18 15:34:48.888 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.889 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.889 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.889 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.889 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.889 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.889 [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-18 15:34:48.898 [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-18 15:34:48.902 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1a1cfc3f-5135-4a16-a7fb-9e1c7dc5e829) receive request 2024-04-18 15:34:48.903 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1a1cfc3f-5135-4a16-a7fb-9e1c7dc5e829) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1a1cfc3f-5135-4a16-a7fb-9e1c7dc5e829 2024-04-18 15:34:48.904 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.909 [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-18 15:34:48.909 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.910 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.910 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.911 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.911 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.911 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.911 [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-18 15:34:48.920 [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-18 15:34:48.929 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f84cc324-3cfe-4902-a869-c3748af0b5e7) receive request 2024-04-18 15:34:48.930 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f84cc324-3cfe-4902-a869-c3748af0b5e7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f84cc324-3cfe-4902-a869-c3748af0b5e7 2024-04-18 15:34:48.930 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.934 [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-18 15:34:48.934 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.935 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.935 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.935 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.935 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.935 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.935 [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-18 15:34:48.941 [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-18 15:34:48.942 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b687782c-6145-48c8-8a57-65d4db1713e4) receive request 2024-04-18 15:34:48.942 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b687782c-6145-48c8-8a57-65d4db1713e4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b687782c-6145-48c8-8a57-65d4db1713e4 2024-04-18 15:34:48.943 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.943 [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-18 15:34:48.943 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.944 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.944 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.944 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.944 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.944 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.944 [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-18 15:34:48.953 [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-18 15:34:48.956 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(84d7cb61-0deb-4fe5-a851-92027dd5ac9b) receive request 2024-04-18 15:34:48.956 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(84d7cb61-0deb-4fe5-a851-92027dd5ac9b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/84d7cb61-0deb-4fe5-a851-92027dd5ac9b 2024-04-18 15:34:48.957 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.959 [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-18 15:34:48.959 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.961 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.961 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.961 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.961 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.961 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.961 [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-18 15:34:48.967 [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-18 15:34:48.981 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bf3bf0fb-3feb-40de-b1f5-e90e1f338e54) receive request 2024-04-18 15:34:48.981 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bf3bf0fb-3feb-40de-b1f5-e90e1f338e54) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bf3bf0fb-3feb-40de-b1f5-e90e1f338e54 2024-04-18 15:34:48.982 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.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/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/11.tmp (integrity=sha256-D6U30LHI6x6kzWv/oCa5dPFkLa4nfnLKeDyw6InsDwY=) 2024-04-18 15:34:48.982 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.984 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.984 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.984 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.984 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.984 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.984 [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-18 15:34:48.991 [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-18 15:34:48.992 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ae0502e2-de98-49b1-a96f-7b741664b99a) receive request 2024-04-18 15:34:48.992 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ae0502e2-de98-49b1-a96f-7b741664b99a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ae0502e2-de98-49b1-a96f-7b741664b99a 2024-04-18 15:34:48.993 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:48.993 [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-18 15:34:48.994 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:48.995 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:48.995 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:48.995 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:48.995 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:48.996 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:48.996 [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-18 15:34:49.004 [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-18 15:34:49.005 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fb60a49b-ebdb-404f-bf39-b624002de1a2) receive request 2024-04-18 15:34:49.005 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fb60a49b-ebdb-404f-bf39-b624002de1a2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fb60a49b-ebdb-404f-bf39-b624002de1a2 2024-04-18 15:34:49.006 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:49.006 [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-18 15:34:49.006 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:49.007 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:49.007 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:49.008 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:49.008 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:49.008 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:49.008 [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-18 15:34:49.016 [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-18 15:34:49.017 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6653ca4f-0a21-47b3-aa4e-a7f3456ebc78) receive request 2024-04-18 15:34:49.017 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6653ca4f-0a21-47b3-aa4e-a7f3456ebc78) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6653ca4f-0a21-47b3-aa4e-a7f3456ebc78 2024-04-18 15:34:49.018 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:34:49.018 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582442612172832768/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-0O/ulamzDX3ziqtWE3s8yXhnIO4fzMpSJHNZ1pWtflI=) 2024-04-18 15:34:49.018 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:34:49.020 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:49.020 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:34:49.020 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:34:49.020 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:34:49.020 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:49.020 [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-18 15:34:49.036 [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-18 15:34:49.036 [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-18 15:34:49.036 [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-18 15:34:49.037 [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-18 15:34:49.037 [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-18 15:34:49.037 [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-18 15:34:49.047 [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-18 15:34:49.047 [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 ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:34:49.047 [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 ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:34:49.048 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:34:49.048 [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 #23 : SQLite Change Tracker: Changed tables=[ContentEntryVersion, ReplicationOperation] 2024-04-18 15:34:49.048 [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-18 15:34:49.048 [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 #23 committed changes 2024-04-18 15:34:49.049 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:34:49.049 [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 #23 : end transaction #23 2024-04-18 15:34:49.049 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-18 15:34:49.049 [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-18 15:34:49.049 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:49.049 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:34:49.050 [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-18 15:34:49.051 [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 NOT EXISTS( SELECT CacheLockJoin.cljId FROM CacheLockJoin WHERE CacheLockJoin.cljTableId = 738 AND CacheLockJoin.cljEntityUid = ContentEntryVersion.cevUid AND CacheLockJoin.cljUrl = ContentEntryVersion.cevManifestUrl) " 2024-04-18 15:34:49.052 [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-18 15:34:49.062 [DefaultDispatcher-worker-12] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582442612172832768/_ustadmanifest.json 2024-04-18 15:34:49.062 [DefaultDispatcher-worker-12] 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/582442612172832768/_ustadmanifest.json. 2024-04-18 15:34:49.062 [DefaultDispatcher-worker-12] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582442612172832768/_ustadmanifest.json 2024-04-18 15:34:49.083 [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/582442612172832768/_ustadmanifest.json 2024-04-18 15:34:49.084 [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/582442612172832768/_ustadmanifest.json 2024-04-18 15:34:49.084 [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/582442612172832768/_ustadmanifest.json 2024-04-18 15:34:49.095 [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/582442612172832768/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=5564) 2024-04-18 15:34:49.102 [DefaultDispatcher-worker-14] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582442612172832768/_ustadmanifest.json 2024-04-18 15:34:49.102 [DefaultDispatcher-worker-14] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582442612172832768/_ustadmanifest.json 2024-04-18 15:34:49.106 [DefaultDispatcher-worker-12] 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/582442612172832768/_ustadmanifest.json. 2024-04-18 15:34:49.106 [DefaultDispatcher-worker-12] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582442612172832768/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-18 15:34:49.113 [DefaultDispatcher-worker-12] 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/582442612172832768/_ustadmanifest.json 2024-04-18 15:34:49.114 [DefaultDispatcher-worker-12] 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/6d1f19cc-0d37-4243-8275-53e255c06019 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6d1f19cc-0d37-4243-8275-53e255c06019 2024-04-18 15:34:49.115 [DefaultDispatcher-worker-12] 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/b67de847-cae1-474b-a645-a9e5bedcc164 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b67de847-cae1-474b-a645-a9e5bedcc164 2024-04-18 15:34:49.115 [DefaultDispatcher-worker-12] 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/cca69140-ffc3-48e2-9552-0f8e27514c52 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cca69140-ffc3-48e2-9552-0f8e27514c52 2024-04-18 15:34:49.115 [DefaultDispatcher-worker-12] 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/4e557bd8-c0bd-47a1-a2a3-02c397eee797 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4e557bd8-c0bd-47a1-a2a3-02c397eee797 2024-04-18 15:34:49.115 [DefaultDispatcher-worker-12] 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/92fd86af-749b-43d2-b089-5049a6361ad3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/92fd86af-749b-43d2-b089-5049a6361ad3 2024-04-18 15:34:49.116 [DefaultDispatcher-worker-12] 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/a797be27-b94d-44ff-8fc6-b95b5def7264 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a797be27-b94d-44ff-8fc6-b95b5def7264 2024-04-18 15:34:49.116 [DefaultDispatcher-worker-12] 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/f3ee0068-1d37-414d-b472-a1152a821cca -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f3ee0068-1d37-414d-b472-a1152a821cca 2024-04-18 15:34:49.116 [DefaultDispatcher-worker-12] 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/a7b26748-677e-4dec-8e1e-6ff05ee2247d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a7b26748-677e-4dec-8e1e-6ff05ee2247d 2024-04-18 15:34:49.116 [DefaultDispatcher-worker-12] 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/38684f1b-9bd4-4802-b0d6-6fde543eccfb -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/38684f1b-9bd4-4802-b0d6-6fde543eccfb 2024-04-18 15:34:49.116 [DefaultDispatcher-worker-12] 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/412af547-2bcc-4401-b873-aab0860dec3e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/412af547-2bcc-4401-b873-aab0860dec3e 2024-04-18 15:34:49.116 [DefaultDispatcher-worker-12] 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/c124aaba-4294-48b6-99d4-9c8495f26786 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c124aaba-4294-48b6-99d4-9c8495f26786 2024-04-18 15:34:49.116 [DefaultDispatcher-worker-12] 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/41e44419-2534-46e8-883b-32fa27508305 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/41e44419-2534-46e8-883b-32fa27508305 2024-04-18 15:34:49.117 [DefaultDispatcher-worker-12] 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/d03ed6f0-91e3-4875-869d-11b73ad0d1ee -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d03ed6f0-91e3-4875-869d-11b73ad0d1ee 2024-04-18 15:34:49.117 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582442612172832768/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0e63b328-ff61-4268-a243-b8c4e641bfa5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0e63b328-ff61-4268-a243-b8c4e641bfa5 2024-04-18 15:34:49.118 [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=false 2024-04-18 15:34:49.119 [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 : creating SQLite change triggers 2024-04-18 15:34:49.130 [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-18 15:34:49.130 [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 CacheLockJoin (cljId, cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType, cljOiUid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:34:49.131 [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 #25 : SQLite Change Tracker: Changed tables=[CacheLockJoin] 2024-04-18 15:34:49.132 [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-18 15:34:49.132 [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 #25 committed changes 2024-04-18 15:34:49.132 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:34:49.132 [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 #25 : end transaction #25 2024-04-18 15:34:49.132 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-18 15:34:49.133 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-18 15:34:49.133 [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 #26 - start readOnly=false 2024-04-18 15:34:49.133 [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 #26 : creating SQLite change triggers 2024-04-18 15:34:49.143 [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-18 15:34:49.144 [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 CacheLockJoin.* FROM CacheLockJoin WHERE CacheLockJoin.cljStatus = 1 OR CacheLockJoin.cljStatus = 3 " 2024-04-18 15:34:49.145 [DefaultDispatcher-worker-11] 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-18 15:34:49.145 [DefaultDispatcher-worker-11] 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-18 15:34:49.145 [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 #26 committed changes 2024-04-18 15:34:49.145 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:34:49.145 [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 #26 : end transaction #26 2024-04-18 15:34:49.145 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-18 15:34:49.680 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-18 15:34:49.680 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:34:50.832 [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-18 15:34:50.832 [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-18 15:34:50.834 [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 #27 - start readOnly=true 2024-04-18 15:34:50.834 [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 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-18 15:34:50.836 [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 : end transaction #27 2024-04-18 15:34:50.836 [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 - start readOnly=true 2024-04-18 15:34:50.836 [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-18 15:34:50.837 [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 #28 : end transaction #28 2024-04-18 15:34:50.838 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:50.838 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582442599287930880 2024-04-18 15:34:50.839 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:50.839 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582442599287930880 2024-04-18 15:34:50.843 [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-18 15:34:50.844 [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 #29 - start readOnly=true 2024-04-18 15:34:50.845 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:34:50.846 [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 #29 : end transaction #29 2024-04-18 15:34:50.846 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:34:50.847 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582442599287930880 2024-04-18 15:34:52.385 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:35:03.512 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:35:03.675 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:35:03.676 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:35:03.676 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:35:03.764 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:35:04.371 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:35:04.372 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:35:05.097 [eventLoopGroupProxy-4-2] 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-18 15:35:05.098 [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-18 15:35:05.098 [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 #30 - start readOnly=true 2024-04-18 15:35:05.098 [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-18 15:35:05.098 [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 #30 : end transaction #30 2024-04-18 15:35:05.098 [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 #31 - start readOnly=true 2024-04-18 15:35:05.098 [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-18 15:35:05.098 [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-18 15:35:05.098 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:05.099 [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 #31 : end transaction #31 2024-04-18 15:35:05.099 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582442599287930880 2024-04-18 15:35:05.099 [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 #32 - start readOnly=true 2024-04-18 15:35:05.099 [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-18 15:35:05.099 [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 #32 : end transaction #32 2024-04-18 15:35:05.100 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:05.100 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582442599287930880 2024-04-18 15:35:05.100 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:05.100 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582442599287930880 2024-04-18 15:35:20.325 [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-18 15:35:20.326 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:35:20.872 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:35:33.076 [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-18 15:35:33.077 [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-18 15:35:33.077 [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-18 15:35:33.078 [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 #33 - start readOnly=true 2024-04-18 15:35:33.078 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:35:33.079 [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 #33 : end transaction #33 2024-04-18 15:35:33.079 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:33.079 [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-18 15:35:33.079 [eventLoopGroupProxy-4-6] 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-18 15:35:33.080 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:33.080 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=2534632489927925842%2Fbd59031c-9de0-4921-b113-c1d43377b47d 2024-04-18 15:35:33.087 [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-18 15:35:33.088 [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 #34 - start readOnly=true 2024-04-18 15:35:33.088 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:35:33.088 [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 #34 : end transaction #34 2024-04-18 15:35:33.107 [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 #35 - start readOnly=true 2024-04-18 15:35:33.108 [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-18 15:35:33.108 [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 #35 : end transaction #35 2024-04-18 15:35:33.108 [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 #36 - start readOnly=true 2024-04-18 15:35:33.108 [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 Person WHERE personUid = ?" 2024-04-18 15:35:33.108 [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 #36 : end transaction #36 2024-04-18 15:35:33.109 [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-18 15:35:33.123 [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-18 15:35:33.124 [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 #37 - start readOnly=true 2024-04-18 15:35:33.124 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:35:33.125 [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 #37 : end transaction #37 2024-04-18 15:35:33.125 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:33.126 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582442420350410752 2024-04-18 15:35:33.189 [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-18 15:35:33.190 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:33.190 [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-18 15:35:33.196 [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-18 15:35:33.196 [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 #38 - start readOnly=true 2024-04-18 15:35:33.197 [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 Site LIMIT 1" 2024-04-18 15:35:33.197 [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 #38 : end transaction #38 2024-04-18 15:35:33.198 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:33.198 [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-18 15:35:33.332 [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-18 15:35:33.332 [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-18 15:35:33.332 [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-18 15:35:33.333 [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-18 15:35:33.333 [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 #39 - start readOnly=false 2024-04-18 15:35:33.333 [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 #39 : creating SQLite change triggers 2024-04-18 15:35:33.345 [DefaultDispatcher-worker-11] 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-18 15:35:33.346 [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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:35:33.346 [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 " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:35:33.346 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:35:33.347 [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 #39 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:35:33.347 [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-18 15:35:33.347 [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 committed changes 2024-04-18 15:35:33.347 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:35:33.347 [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 : end transaction #39 2024-04-18 15:35:33.347 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:35:33.347 [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-18 15:35:33.348 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:33.348 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:35:33.367 [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-18 15:35:33.368 [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 #40 - start readOnly=true 2024-04-18 15:35:33.368 [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-18 15:35:33.368 [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-18 15:35:33.369 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:33.369 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582442420350410752&permission=512 2024-04-18 15:35:33.374 [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-18 15:35:33.374 [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-18 15:35:33.374 [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-18 15:35:33.375 [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-18 15:35:33.375 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:33.375 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582442420350410752&statusFilter=1 2024-04-18 15:35:33.433 [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-18 15:35:33.434 [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-18 15:35:33.434 [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-18 15:35:33.435 [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-18 15:35:33.436 [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 #42 : end transaction #42 2024-04-18 15:35:33.436 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:35:33.436 [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 #43 - start readOnly=true 2024-04-18 15:35:33.436 [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-18 15:35:33.437 [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 #43 : end transaction #43 2024-04-18 15:35:33.437 [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 #44 - start readOnly=true 2024-04-18 15:35:33.437 [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-18 15:35:33.437 [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 #44 : end transaction #44 2024-04-18 15:35:33.438 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:33.438 [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=582442420350410752&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447333175&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:35:33.512 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:35:33.677 [DefaultDispatcher-worker-11] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:35:33.678 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:35:33.678 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:35:33.764 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:35:35.659 [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-18 15:35:35.660 [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 #45 - start readOnly=true 2024-04-18 15:35:35.660 [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-18 15:35:35.660 [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 #45 : end transaction #45 2024-04-18 15:35:35.660 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:35.661 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582442420350410752&permission=65536 2024-04-18 15:35:35.687 [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-18 15:35:35.687 [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 #46 - start readOnly=true 2024-04-18 15:35:35.687 [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-18 15:35:35.688 [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 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-18 15:35:35.689 [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 #46 : end transaction #46 2024-04-18 15:35:35.689 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:35:35.689 [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 #47 - start readOnly=true 2024-04-18 15:35:35.689 [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 ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:35:35.689 [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 #47 : end transaction #47 2024-04-18 15:35:35.690 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:35.690 [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-18 15:35:40.392 [eventLoopGroupProxy-4-5] 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-18 15:35:40.392 [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 #48 - start readOnly=true 2024-04-18 15:35:40.392 [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 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-18 15:35:40.393 [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 #48 : end transaction #48 2024-04-18 15:35:40.393 [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-18 15:35:40.393 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:40.393 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582442599287930880 2024-04-18 15:35:40.394 [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 #49 - start readOnly=true 2024-04-18 15:35:40.394 [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 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-18 15:35:40.394 [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 #49 : end transaction #49 2024-04-18 15:35:40.395 [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-18 15:35:40.395 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:40.396 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582442599287930880 2024-04-18 15:35:40.396 [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 #50 - start readOnly=true 2024-04-18 15:35:40.396 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:35:40.396 [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 #50 : end transaction #50 2024-04-18 15:35:40.397 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:40.397 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582442599287930880 2024-04-18 15:35:42.788 [eventLoopGroupProxy-4-5] 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-18 15:35:42.790 [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 #51 - start readOnly=true 2024-04-18 15:35:42.790 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-18 15:35:42.791 [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 #51 : end transaction #51 2024-04-18 15:35:42.792 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:42.792 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582442599287930880 2024-04-18 15:35:42.822 [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-18 15:35:42.823 [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-18 15:35:42.823 [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-18 15:35:42.823 [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-18 15:35:42.824 [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 #52 - start readOnly=false 2024-04-18 15:35:42.824 [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 #52 : creating SQLite change triggers 2024-04-18 15:35:42.835 [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-18 15:35:42.836 [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-18 15:35:42.836 [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 OfflineItem_ReceiveView (oiNodeId, oiClazzUid, oiCourseBlockUid, oiContentEntryUid, oiActive, oiLct, oiUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:35:42.836 [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-18 15:35:42.837 [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 #52 : SQLite Change Tracker: Changed tables=[OfflineItem, ReplicationOperation] 2024-04-18 15:35:42.837 [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-18 15:35:42.837 [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 committed changes 2024-04-18 15:35:42.837 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:35:42.837 [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-18 15:35:42.838 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: OfflineItem, ReplicationOperation 2024-04-18 15:35:42.838 [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-18 15:35:42.838 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:42.842 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:35:42.848 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, content, 582442612172832768, _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=[582442612172832768]] @ /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=[582442612172832768], pathInContent=[_ustadmanifest.json]] @ /api/content/{contentEntryVersionUid}/{...}/(method:GET) 2024-04-18 15:35:42.852 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - OKHttp-CacheInterceptor: intercept: GET http://116.202.128.173:8087/api/content/582442612172832768/_ustadmanifest.json 2024-04-18 15:35:42.854 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/content/582442612172832768/_ustadmanifest.json 2024-04-18 15:35:42.854 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/content/582442612172832768/_ustadmanifest.json 2024-04-18 15:35:42.855 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - OKHttp-CacheInterceptor: HIT(valid) http://116.202.128.173:8087/api/content/582442612172832768/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=gzip content-length=1127) 2024-04-18 15:35:42.856 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:42.857 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/content/582442612172832768/_ustadmanifest.json 2024-04-18 15:35:42.900 [eventLoopGroupProxy-4-5] 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-18 15:35:42.900 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D 2024-04-18 15:35:42.900 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D 2024-04-18 15:35:42.901 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:42.901 [eventLoopGroupProxy-4-5] 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-18 15:35:42.916 [eventLoopGroupProxy-4-5] 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-18 15:35:42.917 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D 2024-04-18 15:35:42.917 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D 2024-04-18 15:35:42.918 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:42.918 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D 2024-04-18 15:35:42.926 [eventLoopGroupProxy-4-5] 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-18 15:35:42.926 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D 2024-04-18 15:35:42.926 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D 2024-04-18 15:35:42.927 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:42.927 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D 2024-04-18 15:35:42.931 [eventLoopGroupProxy-4-5] 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-18 15:35:42.932 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D 2024-04-18 15:35:42.932 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D 2024-04-18 15:35:42.932 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:42.932 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D 2024-04-18 15:35:42.951 [eventLoopGroupProxy-4-5] 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-18 15:35:42.951 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D 2024-04-18 15:35:42.951 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D 2024-04-18 15:35:42.952 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:42.952 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D 2024-04-18 15:35:42.968 [eventLoopGroupProxy-4-5] 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-18 15:35:42.968 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D 2024-04-18 15:35:42.968 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D 2024-04-18 15:35:42.969 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:42.969 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D 2024-04-18 15:35:42.987 [eventLoopGroupProxy-4-5] 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-18 15:35:42.987 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D 2024-04-18 15:35:42.987 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D 2024-04-18 15:35:42.988 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:42.988 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D 2024-04-18 15:35:43.010 [eventLoopGroupProxy-4-5] 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-18 15:35:43.010 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D 2024-04-18 15:35:43.010 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D 2024-04-18 15:35:43.010 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:43.011 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D 2024-04-18 15:35:43.029 [eventLoopGroupProxy-4-5] 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-18 15:35:43.029 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D 2024-04-18 15:35:43.029 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D 2024-04-18 15:35:43.030 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:43.030 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D 2024-04-18 15:35:43.037 [eventLoopGroupProxy-4-5] 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-18 15:35:43.038 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D 2024-04-18 15:35:43.038 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D 2024-04-18 15:35:43.038 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:43.038 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D 2024-04-18 15:35:43.048 [eventLoopGroupProxy-4-5] 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-18 15:35:43.049 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D 2024-04-18 15:35:43.049 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D 2024-04-18 15:35:43.049 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:43.049 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D 2024-04-18 15:35:43.066 [eventLoopGroupProxy-4-5] 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-18 15:35:43.066 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D 2024-04-18 15:35:43.066 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D 2024-04-18 15:35:43.066 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:43.066 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D 2024-04-18 15:35:43.074 [eventLoopGroupProxy-4-5] 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-18 15:35:43.074 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D 2024-04-18 15:35:43.074 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D 2024-04-18 15:35:43.075 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:43.075 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D 2024-04-18 15:35:43.097 [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-18 15:35:43.097 [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-18 15:35:43.097 [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-18 15:35:43.098 [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-18 15:35:43.098 [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 #53 - start readOnly=false 2024-04-18 15:35:43.098 [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 #53 : creating SQLite change triggers 2024-04-18 15:35:43.110 [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-18 15:35:43.110 [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 ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:35:43.110 [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 ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:35:43.111 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:35:43.111 [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 #53 : SQLite Change Tracker: Changed tables=[ReplicationOperation] 2024-04-18 15:35:43.111 [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-18 15:35:43.111 [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 #53 committed changes 2024-04-18 15:35:43.111 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:35:43.111 [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 #53 : end transaction #53 2024-04-18 15:35:43.111 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-18 15:35:43.111 [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-18 15:35:43.111 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:35:43.112 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:35:43.687 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:35:43.688 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-18 15:35:48.842 [Thread-12] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:35:48.842 [Thread-12] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:35:48.842 [Thread-12] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:35:48.842 [Thread-12] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:35:48.843 [Thread-12] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:35:48.843 [Thread-12] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:35:48.855 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:35:48.855 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:35:48.855 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:35:51.486 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:35:52.079 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:35:52.089 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-18 15:35:52.140 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:35:52.143 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:35:52.143 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:35:52.143 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:35:52.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:35:52.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:35:52.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:35:52.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:35:52.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:35:52.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:35:52.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:35:52.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:35:52.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:35:52.147 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:35:52.230 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:35:52.231 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:35:52.232 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:35:52.320 [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-18 15:35:52.332 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:35:52.336 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@218c33da 2024-04-18 15:35:52.336 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@218c33da 2024-04-18 15:35:52.341 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2f4bc99b 2024-04-18 15:35:52.341 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2f4bc99b 2024-04-18 15:35:52.346 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b7458aa 2024-04-18 15:35:52.346 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b7458aa 2024-04-18 15:35:52.352 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6e76c3a0 2024-04-18 15:35:52.353 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6e76c3a0 2024-04-18 15:35:52.354 [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-18 15:35:52.357 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2e242f57 2024-04-18 15:35:52.357 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2e242f57 2024-04-18 15:35:52.360 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5fd22c19 2024-04-18 15:35:52.360 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5fd22c19 2024-04-18 15:35:52.362 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:35:52.363 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@566a9e41 2024-04-18 15:35:52.363 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@566a9e41 2024-04-18 15:35:52.366 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@e593cef 2024-04-18 15:35:52.366 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@e593cef 2024-04-18 15:35:52.370 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@188f4e4 2024-04-18 15:35:52.370 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@188f4e4 2024-04-18 15:35:52.370 [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-18 15:35:52.471 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:35:52.471 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:35:52.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:35:52.476 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:35:52.476 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:35:52.476 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:35:52.476 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:35:52.476 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:35:52.477 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:35:52.477 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:35:52.477 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:35:52.477 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:35:52.477 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:35:52.477 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:35:52.477 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:35:52.477 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:35:52.477 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:35:52.477 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:35:52.477 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:35:52.478 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:35:52.479 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:35:52.479 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:35:52.479 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:35:52.480 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:35:52.480 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:35:52.480 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:35:52.482 [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-18 15:35:52.483 [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-18 15:35:52.580 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:35:52.581 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4cb4c199 2024-04-18 15:35:52.582 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4cb4c199 2024-04-18 15:35:52.582 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4273367f 2024-04-18 15:35:52.582 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4273367f 2024-04-18 15:35:52.583 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@464caae9 2024-04-18 15:35:52.583 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@464caae9 2024-04-18 15:35:52.583 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@34e3c44 2024-04-18 15:35:52.584 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@34e3c44 2024-04-18 15:35:52.584 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@691c9dbd 2024-04-18 15:35:52.584 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@691c9dbd 2024-04-18 15:35:52.585 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@32879e2f 2024-04-18 15:35:52.585 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@32879e2f 2024-04-18 15:35:52.586 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@113f6174 2024-04-18 15:35:52.586 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@113f6174 2024-04-18 15:35:52.586 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6361c30b 2024-04-18 15:35:52.586 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6361c30b 2024-04-18 15:35:52.588 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6e1d4baf 2024-04-18 15:35:52.588 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6e1d4baf 2024-04-18 15:35:52.588 [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-18 15:35:52.655 [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-18 15:35:52.656 [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-18 15:35:52.704 [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-18 15:35:52.711 [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-18 15:35:52.716 [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 OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:35:52.722 [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 #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:35:52.726 [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-18 15:35:52.727 [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 committed changes 2024-04-18 15:35:52.728 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:35:52.728 [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 : end transaction #1 2024-04-18 15:35:52.728 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:35:52.730 [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-18 15:35:52.730 [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-18 15:35:52.731 [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-18 15:35:52.825 [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-18 15:35:52.826 [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-18 15:35:52.845 [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-18 15:35:52.845 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:35:52.846 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:35:52.847 [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-18 15:35:52.847 [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 #3 committed changes 2024-04-18 15:35:52.847 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:35:52.847 [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 #3 : end transaction #3 2024-04-18 15:35:52.847 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:35:52.848 [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 #4 - start readOnly=true 2024-04-18 15:35:52.848 [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 Site LIMIT 1" 2024-04-18 15:35:52.850 [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-18 15:35:52.852 [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-18 15:35:52.865 [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-18 15:35:52.866 [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-18 15:35:52.866 [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-18 15:35:52.868 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:35:52.869 [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-18 15:35:52.869 [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-18 15:35:52.870 [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-18 15:35:53.099 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:35:53.100 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:35:53.106 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:35:53.106 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:35:53.106 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:35:53.107 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:35:53.107 [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-18 15:35:53.107 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:35:53.107 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:35:53.107 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:35:53.107 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:35:53.107 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:35:53.115 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:35:53.116 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:35:53.116 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:35:53.117 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:35:53.123 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:35:53.124 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:35:53.125 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:35:53.125 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:35:53.125 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:35:53.126 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:35:53.126 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:35:53.128 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:35:53.128 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:35:53.128 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:35:53.133 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:35:53.135 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:35:53.186 [main] INFO Application - Application started in 1.72 seconds. 2024-04-18 15:35:53.285 [DefaultDispatcher-worker-2] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:36:05.120 [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-18 15:36:05.145 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:36:16.669 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:36:17.678 [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-18 15:36:17.681 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:17.681 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=3484489225837748500%2F23b39972-7a3a-432d-b17e-24566834229c 2024-04-18 15:36:17.689 [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-18 15:36:17.689 [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-18 15:36:17.690 [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 #5 - start readOnly=true 2024-04-18 15:36:17.690 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:36:17.690 [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 #5 : end transaction #5 2024-04-18 15:36:17.704 [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-18 15:36:17.705 [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-18 15:36:17.717 [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 #6 - start readOnly=true 2024-04-18 15:36:17.718 [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-18 15:36:17.719 [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 #6 : end transaction #6 2024-04-18 15:36:17.720 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:17.720 [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-18 15:36:17.815 [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-18 15:36:17.816 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:17.816 [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-18 15:36:17.837 [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 #7 - start readOnly=true 2024-04-18 15:36:17.838 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:36:17.838 [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 #7 : end transaction #7 2024-04-18 15:36:17.840 [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 #8 - start readOnly=true 2024-04-18 15:36:17.840 [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 Person WHERE personUid = ?" 2024-04-18 15:36:17.841 [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 #8 : end transaction #8 2024-04-18 15:36:17.844 [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-18 15:36:17.857 [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-18 15:36:17.860 [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 #9 - start readOnly=true 2024-04-18 15:36:17.860 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:36:17.862 [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 #9 : end transaction #9 2024-04-18 15:36:17.887 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:17.887 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582442888503599104 2024-04-18 15:36:17.905 [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-18 15:36:17.906 [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 #10 - start readOnly=true 2024-04-18 15:36:17.907 [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 Site LIMIT 1" 2024-04-18 15:36:17.907 [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 #10 : end transaction #10 2024-04-18 15:36:17.909 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:17.909 [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-18 15:36:18.007 [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-18 15:36:18.008 [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-18 15:36:18.008 [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-18 15:36:18.010 [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-18 15:36:18.010 [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 - start readOnly=false 2024-04-18 15:36:18.010 [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 : creating SQLite change triggers 2024-04-18 15:36:18.022 [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-18 15:36:18.024 [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-18 15:36:18.025 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:36:18.026 [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-18 15:36:18.027 [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 #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:36:18.027 [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-18 15:36:18.028 [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 committed changes 2024-04-18 15:36:18.028 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:36:18.028 [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 : end transaction #11 2024-04-18 15:36:18.028 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:36:18.028 [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-18 15:36:18.029 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:18.029 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:36:18.064 [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-18 15:36:18.066 [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-18 15:36:18.066 [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-18 15:36:18.067 [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 : end transaction #12 2024-04-18 15:36:18.067 [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-18 15:36:18.068 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:18.068 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582442888503599104&permission=512 2024-04-18 15:36:18.076 [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 - start readOnly=true 2024-04-18 15:36:18.076 [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-18 15:36:18.077 [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-18 15:36:18.080 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:18.080 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582442888503599104&statusFilter=1 2024-04-18 15:36:18.129 [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-18 15:36:18.138 [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-18 15:36:18.139 [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-18 15:36:18.144 [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-18 15:36:18.147 [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-18 15:36:18.148 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:36:18.158 [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-18 15:36:18.159 [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-18 15:36:18.160 [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 : end transaction #15 2024-04-18 15:36:18.160 [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 #16 - start readOnly=true 2024-04-18 15:36:18.160 [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-18 15:36:18.160 [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 #16 : end transaction #16 2024-04-18 15:36:18.161 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:18.161 [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=582442888503599104&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447377869&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:36:20.474 [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-18 15:36:20.475 [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 #17 - start readOnly=true 2024-04-18 15:36:20.475 [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-18 15:36:20.476 [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 #17 : end transaction #17 2024-04-18 15:36:20.476 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:20.476 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582442888503599104&permission=65536 2024-04-18 15:36:20.510 [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-18 15:36:20.514 [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 #18 - start readOnly=true 2024-04-18 15:36:20.514 [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-18 15:36:20.515 [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-18 15:36:20.516 [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 #18 : end transaction #18 2024-04-18 15:36:20.517 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:36:20.518 [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 #19 - start readOnly=true 2024-04-18 15:36:20.518 [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-18 15:36:20.519 [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 #19 : end transaction #19 2024-04-18 15:36:20.519 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:20.520 [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-18 15:36:22.333 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:36:22.488 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:36:22.491 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:22.492 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:36:22.581 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:36:37.946 [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-18 15:36:37.947 [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-18 15:36:37.947 [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-18 15:36:37.949 [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-18 15:36:37.949 [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 #20 - start readOnly=false 2024-04-18 15:36:37.949 [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 #20 : creating SQLite change triggers 2024-04-18 15:36:37.962 [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-18 15:36:37.962 [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-18 15:36:37.963 [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 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-18 15:36:37.963 [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-18 15:36:37.964 [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-18 15:36:37.964 [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 ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:36:37.964 [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-18 15:36:37.965 [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 #20 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-18 15:36:37.965 [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-18 15:36:37.965 [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 #20 committed changes 2024-04-18 15:36:37.965 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:36:37.965 [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 #20 : end transaction #20 2024-04-18 15:36:37.965 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:36:37.965 [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-18 15:36:37.966 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:37.966 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:36:37.966 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:36:38.005 [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-18 15:36:38.006 [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 #21 - start readOnly=true 2024-04-18 15:36:38.007 [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 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-18 15:36:38.007 [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-18 15:36:38.010 [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-18 15:36:38.010 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:36:38.010 [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-18 15:36:38.010 [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-18 15:36:38.011 [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-18 15:36:38.012 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.012 [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-18 15:36:38.366 [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-18 15:36:38.369 [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-18 15:36:38.392 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.392 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.397 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload accc799b-b0d2-49bd-b9f1-5a54ab7be46d): batch upload init: Client list 14 blobs. 14 uploads pending (0 partial) 2024-04-18 15:36:38.399 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-18 15:36:38.410 [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-18 15:36:38.421 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c3f9314c-223b-4649-bb36-59d200d25234) receive request 2024-04-18 15:36:38.422 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c3f9314c-223b-4649-bb36-59d200d25234) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c3f9314c-223b-4649-bb36-59d200d25234 2024-04-18 15:36:38.426 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.435 [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-18 15:36:38.436 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.438 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.438 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.438 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.438 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.439 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.439 [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-18 15:36:38.448 [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-18 15:36:38.449 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ba94b5b0-dd15-4334-85f9-32ddfd5b9240) receive request 2024-04-18 15:36:38.449 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ba94b5b0-dd15-4334-85f9-32ddfd5b9240) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ba94b5b0-dd15-4334-85f9-32ddfd5b9240 2024-04-18 15:36:38.450 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.453 [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-18 15:36:38.453 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.455 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.455 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.455 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.455 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.455 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.455 [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-18 15:36:38.464 [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-18 15:36:38.465 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ed7873b1-d068-4d94-be34-68e224ad44a8) receive request 2024-04-18 15:36:38.465 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ed7873b1-d068-4d94-be34-68e224ad44a8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ed7873b1-d068-4d94-be34-68e224ad44a8 2024-04-18 15:36:38.466 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.466 [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-18 15:36:38.466 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.468 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.468 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.468 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.468 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.468 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.468 [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-18 15:36:38.479 [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-18 15:36:38.492 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(80cb9040-c831-424b-9b55-3878d9ccd1cc) receive request 2024-04-18 15:36:38.492 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(80cb9040-c831-424b-9b55-3878d9ccd1cc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/80cb9040-c831-424b-9b55-3878d9ccd1cc 2024-04-18 15:36:38.493 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.495 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-18 15:36:38.495 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.499 [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-18 15:36:38.499 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.500 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.500 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.500 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.500 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.500 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.501 [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-18 15:36:38.510 [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-18 15:36:38.516 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3de0b8ed-ee41-4e31-95a9-108b15a8c942) receive request 2024-04-18 15:36:38.517 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3de0b8ed-ee41-4e31-95a9-108b15a8c942) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3de0b8ed-ee41-4e31-95a9-108b15a8c942 2024-04-18 15:36:38.517 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.523 [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-18 15:36:38.523 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.524 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.524 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.524 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.524 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.524 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.525 [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-18 15:36:38.537 [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-18 15:36:38.542 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c10326b0-2959-464a-9a90-ce07edfa02c9) receive request 2024-04-18 15:36:38.542 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c10326b0-2959-464a-9a90-ce07edfa02c9) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c10326b0-2959-464a-9a90-ce07edfa02c9 2024-04-18 15:36:38.543 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.548 [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-18 15:36:38.548 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.549 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.549 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.550 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.550 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.550 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.550 [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-18 15:36:38.560 [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-18 15:36:38.565 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f7940210-8198-4ead-8c65-65da711115e0) receive request 2024-04-18 15:36:38.566 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f7940210-8198-4ead-8c65-65da711115e0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f7940210-8198-4ead-8c65-65da711115e0 2024-04-18 15:36:38.567 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.571 [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-18 15:36:38.572 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.573 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.573 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.573 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.573 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.573 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.573 [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-18 15:36:38.583 [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-18 15:36:38.590 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a7e981da-0549-4dfe-9057-32da65cf1498) receive request 2024-04-18 15:36:38.590 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a7e981da-0549-4dfe-9057-32da65cf1498) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a7e981da-0549-4dfe-9057-32da65cf1498 2024-04-18 15:36:38.591 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.595 [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-18 15:36:38.596 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.597 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.597 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.597 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.597 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.597 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.597 [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-18 15:36:38.605 [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-18 15:36:38.606 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(310131fe-dde4-4af5-94cd-1d0fd0842998) receive request 2024-04-18 15:36:38.607 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(310131fe-dde4-4af5-94cd-1d0fd0842998) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/310131fe-dde4-4af5-94cd-1d0fd0842998 2024-04-18 15:36:38.608 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.609 [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-18 15:36:38.609 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.611 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.611 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.611 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.611 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.611 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.611 [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-18 15:36:38.620 [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-18 15:36:38.622 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f1c71145-0a01-42f7-8eb5-5fef1203905c) receive request 2024-04-18 15:36:38.623 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f1c71145-0a01-42f7-8eb5-5fef1203905c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f1c71145-0a01-42f7-8eb5-5fef1203905c 2024-04-18 15:36:38.623 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.624 [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-18 15:36:38.625 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.626 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.626 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.626 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.626 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.626 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.626 [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-18 15:36:38.633 [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-18 15:36:38.641 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8100e3f2-250c-436e-83e1-0a2dabe6fe70) receive request 2024-04-18 15:36:38.641 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8100e3f2-250c-436e-83e1-0a2dabe6fe70) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8100e3f2-250c-436e-83e1-0a2dabe6fe70 2024-04-18 15:36:38.642 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.642 [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-18 15:36:38.642 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.644 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.644 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.644 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.644 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.644 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.644 [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-18 15:36:38.650 [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-18 15:36:38.651 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c198031c-064c-4b62-b13c-8d2d23d0b713) receive request 2024-04-18 15:36:38.651 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c198031c-064c-4b62-b13c-8d2d23d0b713) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c198031c-064c-4b62-b13c-8d2d23d0b713 2024-04-18 15:36:38.652 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.652 [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-18 15:36:38.652 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.653 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.653 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.654 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.654 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.654 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.654 [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-18 15:36:38.660 [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-18 15:36:38.661 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6e738801-b4a6-4513-98d0-582711586d69) receive request 2024-04-18 15:36:38.661 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6e738801-b4a6-4513-98d0-582711586d69) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6e738801-b4a6-4513-98d0-582711586d69 2024-04-18 15:36:38.661 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.662 [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-18 15:36:38.662 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.663 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.663 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.663 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.663 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.664 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.664 [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-18 15:36:38.671 [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-18 15:36:38.672 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e971e670-371e-4f50-9840-fec2905bb8a5) receive request 2024-04-18 15:36:38.672 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e971e670-371e-4f50-9840-fec2905bb8a5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e971e670-371e-4f50-9840-fec2905bb8a5 2024-04-18 15:36:38.673 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:36:38.673 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582443080727429120/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-0O/ulamzDX3ziqtWE3s8yXhnIO4fzMpSJHNZ1pWtflI=) 2024-04-18 15:36:38.673 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:36:38.674 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:38.674 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:36:38.675 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:36:38.675 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:36:38.675 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.675 [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-18 15:36:38.691 [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-18 15:36:38.692 [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-18 15:36:38.692 [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-18 15:36:38.693 [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-18 15:36:38.693 [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-18 15:36:38.693 [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-18 15:36:38.702 [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-18 15:36:38.703 [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-18 15:36:38.703 [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 ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:36:38.703 [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-18 15:36:38.704 [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 #23 : SQLite Change Tracker: Changed tables=[ContentEntryVersion, ReplicationOperation] 2024-04-18 15:36:38.704 [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-18 15:36:38.704 [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 committed changes 2024-04-18 15:36:38.704 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:36:38.704 [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 : end transaction #23 2024-04-18 15:36:38.704 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-18 15:36:38.704 [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-18 15:36:38.704 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:38.704 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:36:38.706 [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 #24 - start readOnly=true 2024-04-18 15:36:38.706 [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 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-18 15:36:38.707 [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 #24 : end transaction #24 2024-04-18 15:36:38.713 [DefaultDispatcher-worker-6] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582443080727429120/_ustadmanifest.json 2024-04-18 15:36:38.713 [DefaultDispatcher-worker-6] 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/582443080727429120/_ustadmanifest.json. 2024-04-18 15:36:38.713 [DefaultDispatcher-worker-6] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582443080727429120/_ustadmanifest.json 2024-04-18 15:36:38.736 [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/582443080727429120/_ustadmanifest.json 2024-04-18 15:36:38.738 [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/582443080727429120/_ustadmanifest.json 2024-04-18 15:36:38.739 [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/582443080727429120/_ustadmanifest.json 2024-04-18 15:36:38.746 [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/582443080727429120/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=5564) 2024-04-18 15:36:38.752 [DefaultDispatcher-worker-8] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582443080727429120/_ustadmanifest.json 2024-04-18 15:36:38.752 [DefaultDispatcher-worker-8] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582443080727429120/_ustadmanifest.json 2024-04-18 15:36:38.755 [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/582443080727429120/_ustadmanifest.json. 2024-04-18 15:36:38.755 [DefaultDispatcher-worker-4] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582443080727429120/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-18 15:36:38.761 [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/582443080727429120/_ustadmanifest.json 2024-04-18 15:36:38.762 [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/7d87554b-f270-4138-8b56-ced248f3161b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7d87554b-f270-4138-8b56-ced248f3161b 2024-04-18 15:36:38.762 [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/eccd0660-3370-44a1-867b-d4ec4598eb0c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/eccd0660-3370-44a1-867b-d4ec4598eb0c 2024-04-18 15:36:38.762 [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/2230f486-ffa6-4d99-9697-4ae792557e0a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2230f486-ffa6-4d99-9697-4ae792557e0a 2024-04-18 15:36:38.762 [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/bd022a50-9f77-40a0-85e2-cd4a78488366 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/bd022a50-9f77-40a0-85e2-cd4a78488366 2024-04-18 15:36:38.762 [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/d8316923-2325-4b21-98df-2c5bc976d373 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d8316923-2325-4b21-98df-2c5bc976d373 2024-04-18 15:36:38.762 [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/e626b3d0-50cf-4e12-a032-10a2860fea31 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e626b3d0-50cf-4e12-a032-10a2860fea31 2024-04-18 15:36:38.762 [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/ec6f5ff4-599f-4ba9-a8f8-af64539508a3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ec6f5ff4-599f-4ba9-a8f8-af64539508a3 2024-04-18 15:36:38.762 [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/6abfe3c2-e856-46ea-b17a-afe4d3cce714 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6abfe3c2-e856-46ea-b17a-afe4d3cce714 2024-04-18 15:36:38.763 [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/b5c2783f-48da-47cd-b02c-558879b65099 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b5c2783f-48da-47cd-b02c-558879b65099 2024-04-18 15:36:38.763 [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/d12bee88-3834-42f4-a863-c9459f3f3b47 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d12bee88-3834-42f4-a863-c9459f3f3b47 2024-04-18 15:36:38.763 [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/d8e20202-8428-41b6-bb45-ac7e30c679e2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d8e20202-8428-41b6-bb45-ac7e30c679e2 2024-04-18 15:36:38.763 [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/a51667b6-50cb-4e83-a310-99cb0aa7caff -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a51667b6-50cb-4e83-a310-99cb0aa7caff 2024-04-18 15:36:38.763 [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/0266210f-adce-40dc-9f03-08889f4baa79 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0266210f-adce-40dc-9f03-08889f4baa79 2024-04-18 15:36:38.763 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582443080727429120/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/17c4abc8-4316-42ee-a185-ca98c3a858ca -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/17c4abc8-4316-42ee-a185-ca98c3a858ca 2024-04-18 15:36:38.764 [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 #25 - start readOnly=false 2024-04-18 15:36:38.764 [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 #25 : creating SQLite change triggers 2024-04-18 15:36:38.772 [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-18 15:36:38.773 [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-18 15:36:38.773 [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 #25 : SQLite Change Tracker: Changed tables=[CacheLockJoin] 2024-04-18 15:36:38.774 [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-18 15:36:38.774 [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 #25 committed changes 2024-04-18 15:36:38.774 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:36:38.774 [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 #25 : end transaction #25 2024-04-18 15:36:38.774 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-18 15:36:38.774 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-18 15:36:38.775 [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 - start readOnly=false 2024-04-18 15:36:38.775 [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 : creating SQLite change triggers 2024-04-18 15:36:38.782 [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-18 15:36:38.782 [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-18 15:36:38.783 [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-18 15:36:38.783 [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-18 15:36:38.783 [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-18 15:36:38.783 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:36:38.783 [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-18 15:36:38.783 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-18 15:36:40.498 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:40.498 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-18 15:36:42.700 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:36:50.547 [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-18 15:36:50.547 [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-18 15:36:50.547 [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-18 15:36:50.548 [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-18 15:36:50.549 [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-18 15:36:50.549 [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-18 15:36:50.557 [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-18 15:36:50.558 [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-18 15:36:50.558 [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 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-18 15:36:50.559 [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-18 15:36:50.559 [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-18 15:36:50.559 [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 ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:36:50.559 [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-18 15:36:50.560 [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 #27 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-18 15:36:50.560 [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-18 15:36:50.560 [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 #27 committed changes 2024-04-18 15:36:50.560 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:36:50.561 [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 #27 : end transaction #27 2024-04-18 15:36:50.561 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:36:50.561 [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-18 15:36:50.561 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:36:50.561 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:50.561 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:36:50.596 [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-18 15:36:50.597 [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 #28 - start readOnly=true 2024-04-18 15:36:50.597 [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 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-18 15:36:50.598 [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 * 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-18 15:36:50.599 [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 #28 : end transaction #28 2024-04-18 15:36:50.599 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:36:50.599 [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 #29 - start readOnly=true 2024-04-18 15:36:50.599 [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 * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:36:50.599 [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 #29 : end transaction #29 2024-04-18 15:36:50.602 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:50.602 [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-18 15:36:52.333 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:36:52.492 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:36:52.493 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:36:52.493 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:36:52.581 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:36:53.128 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:36:53.130 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:36:58.337 [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-18 15:36:58.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 #30 - start readOnly=true 2024-04-18 15:36:58.338 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:36:58.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 #30 : end transaction #30 2024-04-18 15:36:58.339 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:58.339 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582442888503599104&permission=65536 2024-04-18 15:36:58.372 [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-18 15:36:58.372 [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 #31 - start readOnly=true 2024-04-18 15:36:58.372 [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 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-18 15:36:58.373 [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 * 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-18 15:36:58.374 [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 #31 : end transaction #31 2024-04-18 15:36:58.374 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:36:58.374 [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 #32 - start readOnly=true 2024-04-18 15:36:58.374 [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 * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:36:58.375 [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 #32 : end transaction #32 2024-04-18 15:36:58.377 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:36:58.377 [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-18 15:37:01.351 [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-18 15:37:01.352 [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 #33 - start readOnly=true 2024-04-18 15:37:01.352 [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 ContentEntry.* FROM ContentEntry WHERE ContentEntry.contentEntryUid = ? " 2024-04-18 15:37:01.353 [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 #33 : end transaction #33 2024-04-18 15:37:01.354 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:01.354 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findTitleByUidAsync?entryUuid=582443106497232896 2024-04-18 15:37:01.355 [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-18 15:37:01.355 [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 #34 - start readOnly=true 2024-04-18 15:37:01.355 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:37:01.356 [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 #34 : end transaction #34 2024-04-18 15:37:01.356 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:01.356 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582442888503599104&permission=65536 2024-04-18 15:37:01.373 [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-18 15:37:01.374 [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 #35 - start readOnly=true 2024-04-18 15:37:01.374 [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 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-18 15:37:01.375 [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 * 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-18 15:37:01.375 [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 #35 : end transaction #35 2024-04-18 15:37:01.375 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:37:01.375 [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 #36 - start readOnly=true 2024-04-18 15:37:01.376 [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 * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:37:01.376 [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 #36 : end transaction #36 2024-04-18 15:37:01.376 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:01.376 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=582443106497232896&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:37:03.807 [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-18 15:37:03.808 [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-18 15:37:03.808 [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-18 15:37:03.809 [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-18 15:37:03.809 [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 #37 - start readOnly=false 2024-04-18 15:37:03.809 [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 #37 : creating SQLite change triggers 2024-04-18 15:37:03.820 [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-18 15:37:03.820 [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-18 15:37:03.821 [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 ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:37:03.821 [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-18 15:37:03.821 [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 #37 : SQLite Change Tracker: Changed tables=[ContentEntryParentChildJoin, ReplicationOperation] 2024-04-18 15:37:03.821 [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-18 15:37:03.822 [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 #37 committed changes 2024-04-18 15:37:03.822 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:03.822 [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 #37 : end transaction #37 2024-04-18 15:37:03.822 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:37:03.822 [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-18 15:37:03.822 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:37:03.822 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:03.822 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:37:03.822 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:37:03.822 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:37:04.302 [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-18 15:37:04.303 [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 #38 - start readOnly=true 2024-04-18 15:37:04.303 [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 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-18 15:37:04.304 [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 ( 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-18 15:37:04.304 [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 #38 : end transaction #38 2024-04-18 15:37:04.305 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:37:04.305 [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 #39 - start readOnly=true 2024-04-18 15:37:04.305 [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 ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:37:04.305 [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 #39 : end transaction #39 2024-04-18 15:37:04.306 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:04.306 [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-18 15:37:04.309 [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-18 15:37:04.310 [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 #40 - start readOnly=true 2024-04-18 15:37:04.310 [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 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-18 15:37:04.310 [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 ( 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-18 15:37:04.311 [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 #40 : end transaction #40 2024-04-18 15:37:04.311 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:37:04.311 [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 #41 - start readOnly=true 2024-04-18 15:37:04.311 [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 ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:37:04.312 [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 #41 : end transaction #41 2024-04-18 15:37:04.312 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:04.313 [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-18 15:37:07.124 [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-18 15:37:07.125 [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 #42 - start readOnly=true 2024-04-18 15:37:07.125 [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 ContentEntry.* FROM ContentEntry WHERE ContentEntry.contentEntryUid = ? " 2024-04-18 15:37:07.126 [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 #42 : end transaction #42 2024-04-18 15:37:07.126 [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-18 15:37:07.126 [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 #43 - start readOnly=true 2024-04-18 15:37:07.126 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:37:07.126 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:07.126 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findTitleByUidAsync?entryUuid=582443106497232896 2024-04-18 15:37:07.127 [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 #43 : end transaction #43 2024-04-18 15:37:07.127 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:07.127 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582442888503599104&permission=65536 2024-04-18 15:37:07.141 [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-18 15:37:07.142 [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 #44 - start readOnly=true 2024-04-18 15:37:07.142 [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 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-18 15:37:07.142 [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 ( 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-18 15:37:07.143 [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 #44 : end transaction #44 2024-04-18 15:37:07.143 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:37:07.143 [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 #45 - start readOnly=true 2024-04-18 15:37:07.143 [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 ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:37:07.143 [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 #45 : end transaction #45 2024-04-18 15:37:07.144 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:07.144 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=582443106497232896&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:37:08.768 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:37:09.517 [Thread-10] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:37:09.517 [Thread-10] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:37:09.517 [Thread-10] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:37:09.517 [Thread-10] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:37:09.517 [Thread-10] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:37:09.517 [Thread-10] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:37:09.613 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:37:09.613 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:37:09.613 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:37:12.199 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:37:12.736 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:37:12.746 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-18 15:37:12.784 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:37:12.787 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:37:12.788 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:37:12.789 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:37:12.790 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:37:12.790 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:37:12.790 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:37:12.790 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:37:12.790 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:37:12.790 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:37:12.790 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:37:12.790 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:37:12.790 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:37:12.791 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:37:12.867 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:12.868 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:12.868 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:37:12.953 [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-18 15:37:12.969 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:37:12.974 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@785e7e16 2024-04-18 15:37:12.974 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@785e7e16 2024-04-18 15:37:12.978 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@76999f6d 2024-04-18 15:37:12.978 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@76999f6d 2024-04-18 15:37:12.983 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@72a61566 2024-04-18 15:37:12.983 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@72a61566 2024-04-18 15:37:12.987 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@37a49556 2024-04-18 15:37:12.987 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@37a49556 2024-04-18 15:37:12.990 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c01f37a 2024-04-18 15:37:12.990 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c01f37a 2024-04-18 15:37:12.990 [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-18 15:37:12.993 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d96160 2024-04-18 15:37:12.993 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d96160 2024-04-18 15:37:12.996 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@449659f8 2024-04-18 15:37:12.996 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@449659f8 2024-04-18 15:37:12.998 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:12.999 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@578b6a19 2024-04-18 15:37:12.999 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@578b6a19 2024-04-18 15:37:13.003 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6422c9b1 2024-04-18 15:37:13.003 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6422c9b1 2024-04-18 15:37:13.003 [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-18 15:37:13.100 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:37:13.101 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:13.104 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:37:13.105 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:37:13.105 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:37:13.105 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:37:13.105 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:37:13.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:37:13.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:37:13.108 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:37:13.109 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:13.109 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:13.109 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:37:13.111 [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-18 15:37:13.111 [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-18 15:37:13.209 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:37:13.210 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:37:13.211 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-18 15:37:13.212 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:37:13.212 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-18 15:37:13.212 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:37:13.213 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-18 15:37:13.213 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:37:13.213 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-18 15:37:13.214 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:37:13.214 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-18 15:37:13.215 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:37:13.215 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-18 15:37:13.216 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:37:13.216 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-18 15:37:13.217 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:37:13.217 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-18 15:37:13.218 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:37:13.219 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-18 15:37:13.219 [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-18 15:37:13.289 [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-18 15:37:13.290 [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-18 15:37:13.334 [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-18 15:37:13.341 [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 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-18 15:37:13.344 [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 SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:37:13.351 [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 #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-18 15:37:13.354 [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-18 15:37:13.355 [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 #1 committed changes 2024-04-18 15:37:13.356 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:13.356 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:37:13.357 [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 #1 : end transaction #1 2024-04-18 15:37:13.359 [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 #2 - start readOnly=true 2024-04-18 15:37:13.359 [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-18 15:37:13.361 [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 #2 : end transaction #2 2024-04-18 15:37:13.449 [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 #3 - start readOnly=false 2024-04-18 15:37:13.450 [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 #3 : creating SQLite change triggers 2024-04-18 15:37:13.472 [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-18 15:37:13.473 [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 OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:37:13.474 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:37:13.474 [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-18 15:37:13.474 [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 #3 committed changes 2024-04-18 15:37:13.474 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:13.474 [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 #3 : end transaction #3 2024-04-18 15:37:13.474 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:37:13.475 [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 #4 - start readOnly=true 2024-04-18 15:37:13.475 [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 * FROM Site LIMIT 1" 2024-04-18 15:37:13.477 [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 #4 : end transaction #4 2024-04-18 15:37:13.479 [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-18 15:37:13.491 [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-18 15:37:13.492 [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-18 15:37:13.492 [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-18 15:37:13.494 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:37:13.495 [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-18 15:37:13.495 [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-18 15:37:13.496 [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-18 15:37:13.710 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:37:13.711 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:37:13.716 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:37:13.717 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:37:13.717 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:37:13.717 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:37:13.717 [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-18 15:37:13.717 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:37:13.717 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:37:13.718 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:37:13.718 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:37:13.718 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:37:13.724 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:37:13.724 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:37:13.725 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:37:13.725 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:37:13.731 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:37:13.732 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:37:13.732 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:37:13.732 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:37:13.732 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:37:13.733 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:37:13.733 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:37:13.736 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:37:13.736 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:37:13.736 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:37:13.738 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:37:13.740 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:37:13.790 [main] INFO Application - Application started in 1.612 seconds. 2024-04-18 15:37:13.873 [DefaultDispatcher-worker-3] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:37:25.614 [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-18 15:37:25.640 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:37:36.842 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:37:38.352 [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-18 15:37:38.356 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:38.357 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=4068106198244788759%2Fd64efe2e-15a9-4e44-8faa-5761f670c715 2024-04-18 15:37:38.359 [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-18 15:37:38.361 [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-18 15:37:38.361 [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 #5 - start readOnly=true 2024-04-18 15:37:38.361 [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-18 15:37:38.362 [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 #5 : end transaction #5 2024-04-18 15:37:38.375 [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-18 15:37:38.375 [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-18 15:37:38.385 [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 #6 - start readOnly=true 2024-04-18 15:37:38.386 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:37:38.387 [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 #6 : end transaction #6 2024-04-18 15:37:38.388 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:38.388 [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-18 15:37:38.477 [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 #7 - start readOnly=true 2024-04-18 15:37:38.477 [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-18 15:37:38.478 [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-18 15:37:38.480 [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-18 15:37:38.480 [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-18 15:37:38.481 [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-18 15:37:38.487 [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-18 15:37:38.491 [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-18 15:37:38.492 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:38.492 [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-18 15:37:38.498 [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-18 15:37:38.502 [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-18 15:37:38.502 [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-18 15:37:38.504 [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-18 15:37:38.525 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:38.526 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582443236325502976 2024-04-18 15:37:38.543 [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-18 15:37:38.545 [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-18 15:37:38.546 [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-18 15:37:38.546 [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-18 15:37:38.548 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:38.548 [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-18 15:37:38.646 [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-18 15:37:38.647 [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-18 15:37:38.647 [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-18 15:37:38.650 [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-18 15:37:38.651 [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-18 15:37:38.651 [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-18 15:37:38.663 [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-18 15:37:38.664 [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-18 15:37:38.666 [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 UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:37:38.668 [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-18 15:37:38.668 [DefaultDispatcher-worker-15] 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-18 15:37:38.669 [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-18 15:37:38.669 [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 #11 committed changes 2024-04-18 15:37:38.669 [DefaultDispatcher-worker-14] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:38.669 [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 #11 : end transaction #11 2024-04-18 15:37:38.669 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:37:38.670 [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-18 15:37:38.671 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:38.671 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:37:38.708 [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-18 15:37:38.710 [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-18 15:37:38.711 [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 #12 - start readOnly=true 2024-04-18 15:37:38.711 [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-18 15:37:38.711 [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 #12 : end transaction #12 2024-04-18 15:37:38.712 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:38.713 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443236325502976&permission=512 2024-04-18 15:37:38.720 [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-18 15:37:38.720 [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-18 15:37:38.721 [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-18 15:37:38.723 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:38.723 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582443236325502976&statusFilter=1 2024-04-18 15:37:38.774 [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-18 15:37:38.781 [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-18 15:37:38.782 [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-18 15:37:38.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 * 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-18 15:37:38.791 [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-18 15:37:38.791 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:37:38.803 [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-18 15:37:38.803 [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-18 15:37:38.804 [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 : end transaction #15 2024-04-18 15:37:38.805 [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 #16 - start readOnly=true 2024-04-18 15:37:38.805 [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-18 15:37:38.805 [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 #16 : end transaction #16 2024-04-18 15:37:38.806 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:38.806 [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=582443236325502976&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447458513&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:37:40.121 [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-18 15:37:40.121 [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 #17 - start readOnly=true 2024-04-18 15:37:40.121 [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-18 15:37:40.122 [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 #17 : end transaction #17 2024-04-18 15:37:40.122 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:40.122 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443236325502976&permission=65536 2024-04-18 15:37:40.150 [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-18 15:37:40.154 [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 #18 - start readOnly=true 2024-04-18 15:37:40.154 [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-18 15:37:40.155 [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-18 15:37:40.157 [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 #18 : end transaction #18 2024-04-18 15:37:40.157 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:37:40.158 [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 #19 - start readOnly=true 2024-04-18 15:37:40.159 [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-18 15:37:40.159 [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 #19 : end transaction #19 2024-04-18 15:37:40.160 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:40.160 [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-18 15:37:42.970 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:37:43.118 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:37:43.121 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:43.122 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:37:43.210 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:37:57.332 [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-18 15:37:57.332 [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-18 15:37:57.332 [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-18 15:37:57.333 [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-18 15:37:57.334 [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 #20 - start readOnly=false 2024-04-18 15:37:57.334 [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 #20 : creating SQLite change triggers 2024-04-18 15:37:57.346 [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-18 15:37:57.346 [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-18 15:37:57.346 [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 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-18 15:37:57.347 [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-18 15:37:57.347 [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-18 15:37:57.347 [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 ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:37:57.348 [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-18 15:37:57.348 [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 #20 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-18 15:37:57.348 [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-18 15:37:57.348 [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 #20 committed changes 2024-04-18 15:37:57.348 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:57.348 [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 #20 : end transaction #20 2024-04-18 15:37:57.348 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:37:57.349 [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-18 15:37:57.349 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-18 15:37:57.349 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.349 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:37:57.388 [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-18 15:37:57.389 [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 #21 - start readOnly=true 2024-04-18 15:37:57.389 [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-18 15:37:57.390 [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-18 15:37:57.392 [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 #21 : end transaction #21 2024-04-18 15:37:57.392 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:37:57.392 [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 #22 - start readOnly=true 2024-04-18 15:37:57.392 [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-18 15:37:57.393 [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 #22 : end transaction #22 2024-04-18 15:37:57.395 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.396 [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-18 15:37:57.720 [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-18 15:37:57.723 [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-18 15:37:57.743 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.743 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.748 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload 7c7c9319-b36e-446c-9aa6-f559d577a65c): batch upload init: Client list 14 blobs. 14 uploads pending (0 partial) 2024-04-18 15:37:57.750 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-18 15:37:57.763 [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-18 15:37:57.772 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(341d229d-692d-4b00-a1f4-8771c56db553) receive request 2024-04-18 15:37:57.773 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(341d229d-692d-4b00-a1f4-8771c56db553) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/341d229d-692d-4b00-a1f4-8771c56db553 2024-04-18 15:37:57.777 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.785 [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-18 15:37:57.786 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.788 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.788 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.788 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.788 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.789 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.789 [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-18 15:37:57.798 [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-18 15:37:57.798 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(77510078-87f1-43a6-ae58-bf6353923c3a) receive request 2024-04-18 15:37:57.799 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(77510078-87f1-43a6-ae58-bf6353923c3a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/77510078-87f1-43a6-ae58-bf6353923c3a 2024-04-18 15:37:57.800 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.803 [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-18 15:37:57.804 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.805 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.805 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.806 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.806 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.806 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.806 [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-18 15:37:57.815 [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-18 15:37:57.816 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5d5dae29-e7b5-41c6-9ff3-bd98f061117e) receive request 2024-04-18 15:37:57.816 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5d5dae29-e7b5-41c6-9ff3-bd98f061117e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5d5dae29-e7b5-41c6-9ff3-bd98f061117e 2024-04-18 15:37:57.817 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.818 [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-18 15:37:57.818 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.820 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.820 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.820 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.820 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.820 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.820 [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-18 15:37:57.829 [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-18 15:37:57.841 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1465dc1e-49b6-41f7-b19b-7047db6b84b8) receive request 2024-04-18 15:37:57.841 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1465dc1e-49b6-41f7-b19b-7047db6b84b8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1465dc1e-49b6-41f7-b19b-7047db6b84b8 2024-04-18 15:37:57.842 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.847 [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-18 15:37:57.847 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.848 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.848 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.848 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.848 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.848 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.848 [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-18 15:37:57.856 [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-18 15:37:57.861 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d26a2b83-7017-443b-aa41-0de288fe14b2) receive request 2024-04-18 15:37:57.862 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d26a2b83-7017-443b-aa41-0de288fe14b2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d26a2b83-7017-443b-aa41-0de288fe14b2 2024-04-18 15:37:57.862 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.866 [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-18 15:37:57.866 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.868 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.868 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.868 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.868 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.868 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.868 [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-18 15:37:57.878 [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-18 15:37:57.882 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(147249e7-0bc1-43d5-801c-e91eb934e691) receive request 2024-04-18 15:37:57.882 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(147249e7-0bc1-43d5-801c-e91eb934e691) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/147249e7-0bc1-43d5-801c-e91eb934e691 2024-04-18 15:37:57.883 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.886 [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-18 15:37:57.886 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.887 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.887 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.888 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.888 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.888 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.888 [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-18 15:37:57.897 [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-18 15:37:57.904 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e0bef5ae-5c31-4c93-bcca-bc159715bf47) receive request 2024-04-18 15:37:57.904 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e0bef5ae-5c31-4c93-bcca-bc159715bf47) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e0bef5ae-5c31-4c93-bcca-bc159715bf47 2024-04-18 15:37:57.905 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.910 [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-18 15:37:57.910 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.911 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.911 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.911 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.912 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.912 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.912 [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-18 15:37:57.921 [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-18 15:37:57.931 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(04c19d5f-9d62-4f6f-ae57-670b25e09137) receive request 2024-04-18 15:37:57.932 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(04c19d5f-9d62-4f6f-ae57-670b25e09137) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/04c19d5f-9d62-4f6f-ae57-670b25e09137 2024-04-18 15:37:57.933 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.938 [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-18 15:37:57.938 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.939 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.939 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.939 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.939 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.939 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.940 [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-18 15:37:57.948 [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-18 15:37:57.948 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(17c2daf4-334f-4472-a3a1-0bbc517d78ed) receive request 2024-04-18 15:37:57.949 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(17c2daf4-334f-4472-a3a1-0bbc517d78ed) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/17c2daf4-334f-4472-a3a1-0bbc517d78ed 2024-04-18 15:37:57.949 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.950 [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-18 15:37:57.950 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.952 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.952 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.952 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.952 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.952 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.952 [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-18 15:37:57.957 [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-18 15:37:57.960 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4d6de4c0-3574-439c-8105-d6e7e449be4a) receive request 2024-04-18 15:37:57.960 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4d6de4c0-3574-439c-8105-d6e7e449be4a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4d6de4c0-3574-439c-8105-d6e7e449be4a 2024-04-18 15:37:57.961 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.962 [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-18 15:37:57.962 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.963 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.963 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.963 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.963 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.963 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.964 [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-18 15:37:57.970 [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-18 15:37:57.983 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d41d8749-81a6-4a4f-920e-594a829ed8ae) receive request 2024-04-18 15:37:57.983 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d41d8749-81a6-4a4f-920e-594a829ed8ae) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d41d8749-81a6-4a4f-920e-594a829ed8ae 2024-04-18 15:37:57.984 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.984 [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-18 15:37:57.984 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.985 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.985 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.986 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.986 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.986 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.986 [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-18 15:37:57.991 [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-18 15:37:57.992 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(14406fbf-20ef-4006-bf7b-668e2ec9d1b0) receive request 2024-04-18 15:37:57.992 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(14406fbf-20ef-4006-bf7b-668e2ec9d1b0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/14406fbf-20ef-4006-bf7b-668e2ec9d1b0 2024-04-18 15:37:57.993 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:57.993 [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-18 15:37:57.993 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:57.994 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:57.994 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:57.994 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:57.994 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:57.994 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:57.995 [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-18 15:37:58.002 [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-18 15:37:58.002 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(215eb144-6806-42b4-b18d-365411fe5fde) receive request 2024-04-18 15:37:58.002 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(215eb144-6806-42b4-b18d-365411fe5fde) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/215eb144-6806-42b4-b18d-365411fe5fde 2024-04-18 15:37:58.003 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:58.003 [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-18 15:37:58.004 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:58.005 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:58.005 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:58.005 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:58.005 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:58.005 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:58.005 [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-18 15:37:58.014 [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-18 15:37:58.015 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e1e77680-2308-412b-b0fc-a350a6069a4d) receive request 2024-04-18 15:37:58.016 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e1e77680-2308-412b-b0fc-a350a6069a4d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e1e77680-2308-412b-b0fc-a350a6069a4d 2024-04-18 15:37:58.017 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-18 15:37:58.017 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582443424002756608/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-0O/ulamzDX3ziqtWE3s8yXhnIO4fzMpSJHNZ1pWtflI=) 2024-04-18 15:37:58.017 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-18 15:37:58.018 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:58.018 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-18 15:37:58.018 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-18 15:37:58.019 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-18 15:37:58.019 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:58.019 [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-18 15:37:58.034 [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-18 15:37:58.035 [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-18 15:37:58.035 [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-18 15:37:58.035 [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-18 15:37:58.036 [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 #23 - start readOnly=false 2024-04-18 15:37:58.036 [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 #23 : creating SQLite change triggers 2024-04-18 15:37:58.046 [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-18 15:37:58.046 [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-18 15:37:58.046 [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-18 15:37:58.047 [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-18 15:37:58.047 [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 #23 : SQLite Change Tracker: Changed tables=[ContentEntryVersion, ReplicationOperation] 2024-04-18 15:37:58.047 [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-18 15:37:58.047 [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 #23 committed changes 2024-04-18 15:37:58.048 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:58.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 #23 : end transaction #23 2024-04-18 15:37:58.048 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-18 15:37:58.048 [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-18 15:37:58.048 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:37:58.048 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:37:58.049 [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 #24 - start readOnly=true 2024-04-18 15:37:58.049 [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-18 15:37:58.050 [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 #24 : end transaction #24 2024-04-18 15:37:58.057 [DefaultDispatcher-worker-2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582443424002756608/_ustadmanifest.json 2024-04-18 15:37:58.057 [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/582443424002756608/_ustadmanifest.json. 2024-04-18 15:37:58.058 [DefaultDispatcher-worker-2] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582443424002756608/_ustadmanifest.json 2024-04-18 15:37:58.080 [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/582443424002756608/_ustadmanifest.json 2024-04-18 15:37:58.081 [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/582443424002756608/_ustadmanifest.json 2024-04-18 15:37:58.081 [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/582443424002756608/_ustadmanifest.json 2024-04-18 15:37:58.089 [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/582443424002756608/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=5564) 2024-04-18 15:37:58.094 [DefaultDispatcher-worker-8] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582443424002756608/_ustadmanifest.json 2024-04-18 15:37:58.094 [DefaultDispatcher-worker-8] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582443424002756608/_ustadmanifest.json 2024-04-18 15:37:58.098 [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/582443424002756608/_ustadmanifest.json. 2024-04-18 15:37:58.098 [DefaultDispatcher-worker-13] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582443424002756608/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-18 15:37:58.104 [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/582443424002756608/_ustadmanifest.json 2024-04-18 15:37:58.105 [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/911b2dcd-4e85-4fe5-b3a0-d395c6cbedfd -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/911b2dcd-4e85-4fe5-b3a0-d395c6cbedfd 2024-04-18 15:37:58.105 [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/e3dcf5d9-a175-4e96-8844-25e2aef3476c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e3dcf5d9-a175-4e96-8844-25e2aef3476c 2024-04-18 15:37:58.106 [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/980594bb-1ab6-411d-8f76-bff0ae26cbb5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/980594bb-1ab6-411d-8f76-bff0ae26cbb5 2024-04-18 15:37:58.106 [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/e0b92dcb-19f2-478a-b40c-37513aa38c37 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e0b92dcb-19f2-478a-b40c-37513aa38c37 2024-04-18 15:37:58.106 [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/fc9c2eb6-73cd-4c13-aaac-6d74aed37b3e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/fc9c2eb6-73cd-4c13-aaac-6d74aed37b3e 2024-04-18 15:37:58.106 [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/8b4f92a4-83bd-412b-8761-63074e7aae49 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/8b4f92a4-83bd-412b-8761-63074e7aae49 2024-04-18 15:37:58.106 [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/6102b9b5-9d49-49b0-9274-82b055466b33 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6102b9b5-9d49-49b0-9274-82b055466b33 2024-04-18 15:37:58.106 [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/94d1817c-2e0d-44c6-a975-67aed76ea7f8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/94d1817c-2e0d-44c6-a975-67aed76ea7f8 2024-04-18 15:37:58.106 [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/0dcbda7f-8238-49e7-a252-c0ee49704c93 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0dcbda7f-8238-49e7-a252-c0ee49704c93 2024-04-18 15:37:58.107 [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/7e16c336-62de-40be-85da-e175da3411dc -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7e16c336-62de-40be-85da-e175da3411dc 2024-04-18 15:37:58.107 [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/28c433ce-d4c4-4d3c-8b87-77c16863510a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/28c433ce-d4c4-4d3c-8b87-77c16863510a 2024-04-18 15:37:58.107 [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/72ce76f7-a3d3-44a3-9109-17236c4485be -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/72ce76f7-a3d3-44a3-9109-17236c4485be 2024-04-18 15:37:58.107 [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/2b4a6b8f-089a-4303-8a4f-8ea281c95a71 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2b4a6b8f-089a-4303-8a4f-8ea281c95a71 2024-04-18 15:37:58.107 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582443424002756608/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/019895c0-559c-4d92-8429-36c5e8181e83 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/019895c0-559c-4d92-8429-36c5e8181e83 2024-04-18 15:37:58.108 [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-18 15:37:58.109 [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-18 15:37:58.118 [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-18 15:37:58.118 [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 CacheLockJoin (cljId, cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType, cljOiUid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:37:58.119 [DefaultDispatcher-worker-15] 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-18 15:37:58.120 [DefaultDispatcher-worker-15] 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-18 15:37:58.120 [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 #25 committed changes 2024-04-18 15:37:58.120 [DefaultDispatcher-worker-15] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:58.120 [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 #25 : end transaction #25 2024-04-18 15:37:58.120 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-18 15:37:58.121 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-18 15:37:58.121 [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-18 15:37:58.121 [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-18 15:37:58.131 [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-18 15:37:58.131 [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 CacheLockJoin.* FROM CacheLockJoin WHERE CacheLockJoin.cljStatus = 1 OR CacheLockJoin.cljStatus = 3 " 2024-04-18 15:37:58.132 [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 #26 : SQLite Change Tracker: Changed tables=[] 2024-04-18 15:37:58.132 [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-18 15:37:58.132 [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 #26 committed changes 2024-04-18 15:37:58.132 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:37:58.132 [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 #26 : end transaction #26 2024-04-18 15:37:58.132 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-18 15:37:59.126 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:37:59.126 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-18 15:38:02.676 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:38:04.664 [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-18 15:38:04.665 [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-18 15:38:04.665 [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-18 15:38:04.665 [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-18 15:38:04.666 [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 #27 - start readOnly=false 2024-04-18 15:38:04.666 [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 #27 : creating SQLite change triggers 2024-04-18 15:38:04.675 [DefaultDispatcher-worker-11] 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-18 15:38:04.675 [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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:38:04.676 [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 " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:38:04.676 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:38:04.676 [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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:38:04.677 [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 " INSERT INTO DeletedItem_ReceiveView (delItemName, delItemIconUri, delItemLastModTime, delItemTimeDeleted, delItemEntityTable, delItemEntityUid, delItemDeletedByPersonUid, delItemStatus, delItemIsFolder, delItemUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:38:04.677 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:38:04.677 [DefaultDispatcher-worker-11] 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-18 15:38:04.678 [DefaultDispatcher-worker-11] 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-18 15:38:04.678 [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 #27 committed changes 2024-04-18 15:38:04.678 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:38:04.678 [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 #27 : end transaction #27 2024-04-18 15:38:04.678 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-18 15:38:04.678 [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-18 15:38:04.678 [DefaultDispatcher-worker-15] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-18 15:38:04.678 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:04.679 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:38:12.970 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:38:13.122 [DefaultDispatcher-worker-15] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:38:13.123 [DefaultDispatcher-worker-15] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:38:13.123 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:38:13.210 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:38:13.736 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:38:13.737 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:38:19.149 [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-18 15:38:19.150 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:38:26.918 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:38:31.685 [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-18 15:38:31.686 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:31.686 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=4159622008322176898%2F4edfd820-d88e-45be-bc44-1310ea3e495b 2024-04-18 15:38:31.697 [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-18 15:38:31.698 [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-18 15:38:31.698 [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-18 15:38:31.699 [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 #28 - start readOnly=true 2024-04-18 15:38:31.699 [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-18 15:38:31.700 [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 #28 : end transaction #28 2024-04-18 15:38:31.700 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:31.700 [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-18 15:38:31.701 [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-18 15:38:31.702 [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 #29 - start readOnly=true 2024-04-18 15:38:31.702 [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-18 15:38:31.702 [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 #29 : end transaction #29 2024-04-18 15:38:31.726 [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-18 15:38:31.726 [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-18 15:38:31.726 [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-18 15:38:31.727 [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-18 15:38:31.727 [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-18 15:38:31.727 [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-18 15:38:31.727 [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-18 15:38:31.736 [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-18 15:38:31.737 [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-18 15:38:31.738 [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-18 15:38:31.738 [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-18 15:38:31.739 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:31.739 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582443236325502976 2024-04-18 15:38:31.816 [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-18 15:38:31.816 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:31.816 [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-18 15:38:31.827 [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-18 15:38:31.828 [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-18 15:38:31.828 [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-18 15:38:31.829 [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-18 15:38:31.829 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:31.829 [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-18 15:38:31.935 [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-18 15:38:31.935 [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-18 15:38:31.935 [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-18 15:38:31.936 [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-18 15:38:31.936 [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=false 2024-04-18 15:38:31.937 [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 : creating SQLite change triggers 2024-04-18 15:38:31.948 [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-18 15:38:31.949 [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-18 15:38:31.949 [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-18 15:38:31.949 [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-18 15:38:31.950 [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 #34 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:38:31.950 [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-18 15:38:31.950 [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 committed changes 2024-04-18 15:38:31.950 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:38:31.950 [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-18 15:38:31.950 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:38:31.950 [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-18 15:38:31.951 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:31.951 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:38:31.978 [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-18 15:38:31.979 [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-18 15:38:31.979 [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-18 15:38:31.980 [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 #35 : end transaction #35 2024-04-18 15:38:31.981 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:31.981 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582443236325502976&statusFilter=1 2024-04-18 15:38:31.985 [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-18 15:38:31.986 [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 #36 - start readOnly=true 2024-04-18 15:38:31.986 [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-18 15:38:31.986 [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 #36 : end transaction #36 2024-04-18 15:38:31.987 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:31.987 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443236325502976&permission=512 2024-04-18 15:38:32.032 [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-18 15:38:32.033 [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 #37 - start readOnly=true 2024-04-18 15:38:32.033 [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-18 15:38:32.034 [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 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-18 15:38:32.036 [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 #37 : end transaction #37 2024-04-18 15:38:32.036 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:38:32.036 [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 #38 - start readOnly=true 2024-04-18 15:38:32.036 [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 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-18 15:38:32.037 [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 #38 : end transaction #38 2024-04-18 15:38:32.037 [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 #39 - start readOnly=true 2024-04-18 15:38:32.037 [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-18 15:38:32.037 [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 #39 : end transaction #39 2024-04-18 15:38:32.038 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:32.038 [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=582443236325502976&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447511771&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:38:34.245 [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-18 15:38:34.246 [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 #40 - start readOnly=true 2024-04-18 15:38:34.246 [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-18 15:38:34.246 [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 #40 : end transaction #40 2024-04-18 15:38:34.247 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:34.247 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443236325502976&permission=65536 2024-04-18 15:38:34.280 [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-18 15:38:34.281 [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 #41 - start readOnly=true 2024-04-18 15:38:34.281 [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-18 15:38:34.282 [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 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-18 15:38:34.282 [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 #41 : end transaction #41 2024-04-18 15:38:34.282 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:38:34.282 [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 #42 - start readOnly=true 2024-04-18 15:38:34.283 [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 ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-18 15:38:34.283 [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 #42 : end transaction #42 2024-04-18 15:38:34.284 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:34.284 [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-18 15:38:37.410 [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-18 15:38:37.411 [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 #43 - start readOnly=true 2024-04-18 15:38:37.411 [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-18 15:38:37.411 [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 #43 : end transaction #43 2024-04-18 15:38:37.412 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:37.412 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443236325502976&permission=16384 2024-04-18 15:38:39.899 [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-18 15:38:39.901 [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-18 15:38:39.902 [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 DeletedItem.* FROM DeletedItem WHERE ( (CAST(? AS INTEGER) = 1) OR DeletedItem.delItemStatus = 1) AND DeletedItem.delItemDeletedByPersonUid = ? ORDER BY DeletedItem.delItemTimeDeleted DESC ) AS _PagingCount" 2024-04-18 15:38:39.903 [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 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-18 15:38:39.905 [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-18 15:38:39.905 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:38:39.906 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:39.907 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DeletedItemDao/findDeletedItemsForUser?personUid=582443236325502976&includeActionedItems=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:38:42.349 [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-18 15:38:42.349 [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-18 15:38:42.349 [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-18 15:38:42.350 [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-18 15:38:42.350 [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=false 2024-04-18 15:38:42.350 [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 : creating SQLite change triggers 2024-04-18 15:38:42.360 [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-18 15:38:42.361 [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-18 15:38:42.361 [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 ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:38:42.361 [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-18 15:38:42.361 [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-18 15:38:42.361 [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 DeletedItem_ReceiveView (delItemName, delItemIconUri, delItemLastModTime, delItemTimeDeleted, delItemEntityTable, delItemEntityUid, delItemDeletedByPersonUid, delItemStatus, delItemIsFolder, delItemUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:38:42.362 [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-18 15:38:42.362 [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 #45 : SQLite Change Tracker: Changed tables=[ContentEntryParentChildJoin, DeletedItem, ReplicationOperation] 2024-04-18 15:38:42.362 [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-18 15:38:42.362 [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 committed changes 2024-04-18 15:38:42.362 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:38:42.362 [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-18 15:38:42.362 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-18 15:38:42.362 [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-18 15:38:42.362 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-18 15:38:42.362 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:42.362 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-18 15:38:42.362 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:38:42.971 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:38:43.124 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:38:43.125 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:38:43.125 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:38:43.210 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:38:44.572 [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-18 15:38:44.573 [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-18 15:38:44.573 [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-18 15:38:44.573 [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-18 15:38:44.574 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:44.574 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443236325502976&permission=65536 2024-04-18 15:38:44.594 [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-18 15:38:44.595 [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-18 15:38:44.595 [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-18 15:38:44.596 [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-18 15:38:44.596 [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-18 15:38:44.597 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:38:44.597 [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-18 15:38:44.597 [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-18 15:38:44.597 [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-18 15:38:44.598 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:38:44.598 [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-18 15:38:51.849 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:38:59.541 [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-18 15:38:59.542 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:39:12.145 [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-18 15:39:12.146 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:12.146 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=8382779984602166265%2Fb41b7f12-2c0f-4476-8a92-9cfbfe19d9b4 2024-04-18 15:39:12.158 [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-18 15:39:12.158 [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-18 15:39:12.158 [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-18 15:39:12.159 [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-18 15:39:12.159 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-18 15:39:12.159 [eventLoopGroupProxy-4-9] 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-18 15:39:12.159 [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-18 15:39:12.160 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:12.160 [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-18 15:39:12.160 [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-18 15:39:12.160 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:39:12.160 [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-18 15:39:12.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 #51 - start readOnly=true 2024-04-18 15:39:12.187 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:39:12.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 #51 : end transaction #51 2024-04-18 15:39:12.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 #52 - start readOnly=true 2024-04-18 15:39:12.187 [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 Person WHERE personUid = ?" 2024-04-18 15:39:12.188 [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-18 15:39:12.188 [eventLoopGroupProxy-4-9] 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-18 15:39:12.203 [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-18 15:39:12.204 [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 #53 - start readOnly=true 2024-04-18 15:39:12.204 [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-18 15:39:12.204 [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 #53 : end transaction #53 2024-04-18 15:39:12.205 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:12.205 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582443236325502976 2024-04-18 15:39:12.252 [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-18 15:39:12.253 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:12.253 [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-18 15:39:12.258 [eventLoopGroupProxy-4-8] 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-18 15:39:12.259 [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 #54 - start readOnly=true 2024-04-18 15:39:12.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 * FROM Site LIMIT 1" 2024-04-18 15:39:12.260 [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 #54 : end transaction #54 2024-04-18 15:39:12.260 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:12.260 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-18 15:39:12.366 [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-18 15:39:12.366 [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-18 15:39:12.366 [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-18 15:39:12.367 [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-18 15:39:12.367 [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 #55 - start readOnly=false 2024-04-18 15:39:12.367 [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 #55 : creating SQLite change triggers 2024-04-18 15:39:12.378 [DefaultDispatcher-worker-11] 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-18 15:39:12.378 [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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:39:12.378 [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 " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-18 15:39:12.379 [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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-18 15:39:12.379 [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 #55 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:39:12.380 [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-18 15:39:12.380 [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 #55 committed changes 2024-04-18 15:39:12.380 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:12.380 [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 #55 : end transaction #55 2024-04-18 15:39:12.380 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:39:12.380 [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-18 15:39:12.380 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:12.380 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:39:12.398 [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-18 15:39:12.399 [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 #56 - start readOnly=true 2024-04-18 15:39:12.399 [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-18 15:39:12.399 [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 #56 : end transaction #56 2024-04-18 15:39:12.400 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:12.400 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443236325502976&permission=512 2024-04-18 15:39:12.400 [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-18 15:39:12.401 [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=true 2024-04-18 15:39:12.401 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-18 15:39:12.401 [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 : end transaction #57 2024-04-18 15:39:12.402 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:12.402 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582443236325502976&statusFilter=1 2024-04-18 15:39:12.458 [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-18 15:39:12.459 [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 #58 - start readOnly=true 2024-04-18 15:39:12.459 [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 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-18 15:39:12.461 [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-18 15:39:12.462 [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 #58 : end transaction #58 2024-04-18 15:39:12.462 [eventLoopGroupProxy-4-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:39:12.462 [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 #59 - start readOnly=true 2024-04-18 15:39:12.462 [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-18 15:39:12.462 [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 #59 : end transaction #59 2024-04-18 15:39:12.463 [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 #60 - start readOnly=true 2024-04-18 15:39:12.463 [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-18 15:39:12.463 [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 #60 : end transaction #60 2024-04-18 15:39:12.463 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:12.463 [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=582443236325502976&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447552195&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:39:12.971 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:39:13.125 [DefaultDispatcher-worker-11] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:39:13.126 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:39:13.126 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:39:13.211 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:39:13.736 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:39:13.737 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:39:14.685 [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-18 15:39:14.686 [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 #61 - start readOnly=true 2024-04-18 15:39:14.686 [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-18 15:39:14.686 [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 #61 : end transaction #61 2024-04-18 15:39:14.687 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:14.687 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443236325502976&permission=65536 2024-04-18 15:39:14.717 [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-18 15:39:14.717 [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 #62 - start readOnly=true 2024-04-18 15:39:14.717 [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-18 15:39:14.718 [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-18 15:39:14.719 [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 #62 : end transaction #62 2024-04-18 15:39:14.719 [eventLoopGroupProxy-4-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:39:14.719 [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 #63 - start readOnly=true 2024-04-18 15:39:14.719 [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-18 15:39:14.719 [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 #63 : end transaction #63 2024-04-18 15:39:14.720 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:14.720 [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-18 15:39:15.187 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:39:16.397 [Thread-17] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:39:16.397 [Thread-17] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:39:16.397 [Thread-17] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:39:16.397 [Thread-17] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:39:16.398 [Thread-17] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:39:16.398 [Thread-17] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:39:16.731 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:39:16.731 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:39:16.732 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:39:19.094 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:39:19.666 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:39:19.676 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-18 15:39:19.712 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:39:19.715 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:39:19.715 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:39:19.715 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:39:19.715 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:39:19.715 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:39:19.715 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:39:19.715 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:39:19.715 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:39:19.715 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:39:19.716 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:39:19.717 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:39:19.718 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:39:19.803 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:19.803 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:19.804 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:39:19.890 [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-18 15:39:19.904 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:39:19.908 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@437d6b14 2024-04-18 15:39:19.908 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@437d6b14 2024-04-18 15:39:19.913 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4dba9d0b 2024-04-18 15:39:19.914 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4dba9d0b 2024-04-18 15:39:19.919 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@49850064 2024-04-18 15:39:19.919 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@49850064 2024-04-18 15:39:19.922 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@c879730 2024-04-18 15:39:19.922 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@c879730 2024-04-18 15:39:19.923 [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-18 15:39:19.925 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@240a687f 2024-04-18 15:39:19.925 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@240a687f 2024-04-18 15:39:19.929 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d41fb30 2024-04-18 15:39:19.929 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d41fb30 2024-04-18 15:39:19.931 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:19.934 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5c265adc 2024-04-18 15:39:19.934 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5c265adc 2024-04-18 15:39:19.937 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6ca8687f 2024-04-18 15:39:19.938 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6ca8687f 2024-04-18 15:39:19.941 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1b96bc05 2024-04-18 15:39:19.941 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1b96bc05 2024-04-18 15:39:19.941 [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-18 15:39:20.025 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:20.026 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:39:20.028 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:39:20.030 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:39:20.031 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:39:20.032 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:39:20.032 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:39:20.032 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:39:20.032 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:39:20.032 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:39:20.033 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:39:20.033 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:39:20.033 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:39:20.035 [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-18 15:39:20.035 [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-18 15:39:20.133 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:39:20.134 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c94795a 2024-04-18 15:39:20.135 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c94795a 2024-04-18 15:39:20.135 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@225382b8 2024-04-18 15:39:20.135 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@225382b8 2024-04-18 15:39:20.136 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@266c122a 2024-04-18 15:39:20.136 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@266c122a 2024-04-18 15:39:20.137 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@636e8883 2024-04-18 15:39:20.137 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@636e8883 2024-04-18 15:39:20.137 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6cbf631d 2024-04-18 15:39:20.138 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6cbf631d 2024-04-18 15:39:20.138 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@52c76a70 2024-04-18 15:39:20.138 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@52c76a70 2024-04-18 15:39:20.139 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@14fcdf40 2024-04-18 15:39:20.139 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@14fcdf40 2024-04-18 15:39:20.139 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@34177cc 2024-04-18 15:39:20.139 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@34177cc 2024-04-18 15:39:20.140 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@14715b32 2024-04-18 15:39:20.140 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@14715b32 2024-04-18 15:39:20.140 [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-18 15:39:20.196 [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-18 15:39:20.197 [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-18 15:39:20.243 [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-18 15:39:20.249 [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-18 15:39:20.252 [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 SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:39:20.256 [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-18 15:39:20.260 [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-18 15:39:20.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 #1 committed changes 2024-04-18 15:39:20.261 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:20.261 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:39:20.261 [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-18 15:39:20.264 [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 #2 - start readOnly=true 2024-04-18 15:39:20.264 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:39:20.265 [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 #2 : end transaction #2 2024-04-18 15:39:20.357 [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 - start readOnly=false 2024-04-18 15:39:20.357 [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 : creating SQLite change triggers 2024-04-18 15:39:20.376 [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-18 15:39:20.377 [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-18 15:39:20.378 [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-18 15:39:20.378 [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-18 15:39:20.378 [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 #3 committed changes 2024-04-18 15:39:20.378 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:20.378 [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 #3 : end transaction #3 2024-04-18 15:39:20.378 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:39:20.379 [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 - start readOnly=true 2024-04-18 15:39:20.379 [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-18 15:39:20.381 [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-18 15:39:20.383 [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-18 15:39:20.396 [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-18 15:39:20.397 [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-18 15:39:20.397 [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-18 15:39:20.400 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:39:20.401 [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-18 15:39:20.401 [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-18 15:39:20.402 [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-18 15:39:20.601 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:39:20.602 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:39:20.607 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:39:20.607 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:39:20.607 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:39:20.607 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:39:20.608 [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-18 15:39:20.608 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:39:20.608 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:39:20.608 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:39:20.608 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:39:20.608 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:39:20.614 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:39:20.614 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:39:20.615 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:39:20.615 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:39:20.620 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:39:20.621 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:39:20.621 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:39:20.621 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:39:20.622 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:39:20.622 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:39:20.622 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:39:20.624 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:39:20.624 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:39:20.624 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:39:20.624 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:39:20.628 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:39:20.672 [main] INFO Application - Application started in 1.597 seconds. 2024-04-18 15:39:20.756 [DefaultDispatcher-worker-4] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:39:31.625 [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-18 15:39:31.652 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:39:44.446 [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-18 15:39:44.450 [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-18 15:39:44.451 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:44.452 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=5385160179993738128%2F44e2538a-9091-4727-bb36-55f89935430f 2024-04-18 15:39:44.462 [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-18 15:39:44.463 [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-18 15:39:44.464 [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-18 15:39:44.465 [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-18 15:39:44.465 [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-18 15:39:44.465 [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-18 15:39:44.474 [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 #6 - start readOnly=true 2024-04-18 15:39:44.475 [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-18 15:39:44.476 [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 #6 : end transaction #6 2024-04-18 15:39:44.477 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:44.477 [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-18 15:39:44.555 [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-18 15:39:44.556 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:44.557 [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-18 15:39:44.607 [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 #7 - start readOnly=true 2024-04-18 15:39:44.608 [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-18 15:39:44.608 [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 #7 : end transaction #7 2024-04-18 15:39:44.609 [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-18 15:39:44.609 [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-18 15:39:44.610 [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-18 15:39:44.615 [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-18 15:39:44.625 [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-18 15:39:44.628 [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-18 15:39:44.629 [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-18 15:39:44.632 [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 #9 : end transaction #9 2024-04-18 15:39:44.657 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:44.657 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582443781814480896 2024-04-18 15:39:44.676 [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-18 15:39:44.678 [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 #10 - start readOnly=true 2024-04-18 15:39:44.679 [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 Site LIMIT 1" 2024-04-18 15:39:44.679 [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 #10 : end transaction #10 2024-04-18 15:39:44.680 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:44.681 [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-18 15:39:44.775 [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-18 15:39:44.776 [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-18 15:39:44.776 [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-18 15:39:44.779 [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-18 15:39:44.780 [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-18 15:39:44.780 [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-18 15:39:44.794 [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-18 15:39:44.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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-18 15:39:44.797 [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-18 15:39:44.799 [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-18 15:39:44.799 [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-18 15:39:44.799 [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-18 15:39:44.800 [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-18 15:39:44.800 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:44.800 [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-18 15:39:44.800 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:39:44.800 [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-18 15:39:44.801 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:44.801 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:39:44.839 [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-18 15:39:44.841 [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 #12 - start readOnly=true 2024-04-18 15:39:44.841 [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-18 15:39:44.842 [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-18 15:39:44.843 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:44.843 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443781814480896&permission=512 2024-04-18 15:39:44.844 [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-18 15:39:44.853 [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-18 15:39:44.853 [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-18 15:39:44.854 [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-18 15:39:44.857 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:44.858 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582443781814480896&statusFilter=1 2024-04-18 15:39:44.899 [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-18 15:39:44.908 [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 #14 - start readOnly=true 2024-04-18 15:39:44.908 [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 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-18 15:39:44.913 [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 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-18 15:39:44.916 [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 #14 : end transaction #14 2024-04-18 15:39:44.916 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:39:44.927 [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 - start readOnly=true 2024-04-18 15:39:44.927 [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-18 15:39:44.928 [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-18 15:39:44.928 [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-18 15:39:44.928 [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-18 15:39:44.929 [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-18 15:39:44.929 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:44.929 [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=582443781814480896&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447584640&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:39:47.146 [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-18 15:39:47.147 [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-18 15:39:47.147 [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-18 15:39:47.147 [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-18 15:39:47.148 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:47.148 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443781814480896&permission=65536 2024-04-18 15:39:47.164 [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-18 15:39:47.168 [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-18 15:39:47.168 [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-18 15:39:47.169 [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-18 15:39:47.171 [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-18 15:39:47.171 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:39:47.172 [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-18 15:39:47.173 [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-18 15:39:47.173 [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-18 15:39:47.174 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:39:47.174 [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-18 15:39:47.637 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:39:48.687 [Thread-9] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:39:48.687 [Thread-9] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:39:48.687 [Thread-9] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:39:48.687 [Thread-9] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:39:48.687 [Thread-9] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:39:48.687 [Thread-9] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:39:49.108 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:39:49.108 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:39:49.108 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:39:49.905 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:39:50.040 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:39:50.042 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:39:50.042 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:39:50.134 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:39:51.380 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-18 15:39:51.923 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-18 15:39:51.933 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-18 15:39:51.969 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-18 15:39:51.972 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:39:51.972 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:39:51.972 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:39:51.972 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:39:51.972 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:39:51.972 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:39:51.972 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-18 15:39:51.972 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:39:51.972 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:39:51.973 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:39:51.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:39:51.975 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-18 15:39:52.053 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:52.054 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:52.054 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-18 15:39:52.145 [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-18 15:39:52.155 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-18 15:39:52.159 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@523248bf 2024-04-18 15:39:52.160 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@523248bf 2024-04-18 15:39:52.163 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cf5ac89 2024-04-18 15:39:52.163 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cf5ac89 2024-04-18 15:39:52.167 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@58ca23cf 2024-04-18 15:39:52.167 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@58ca23cf 2024-04-18 15:39:52.171 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1dc8a6b2 2024-04-18 15:39:52.171 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1dc8a6b2 2024-04-18 15:39:52.175 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5dff6204 2024-04-18 15:39:52.175 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5dff6204 2024-04-18 15:39:52.178 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c9f1cd6 2024-04-18 15:39:52.178 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c9f1cd6 2024-04-18 15:39:52.181 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@254286d1 2024-04-18 15:39:52.181 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@254286d1 2024-04-18 15:39:52.184 [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-18 15:39:52.185 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7de759fd 2024-04-18 15:39:52.185 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7de759fd 2024-04-18 15:39:52.189 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5baeeb07 2024-04-18 15:39:52.189 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5baeeb07 2024-04-18 15:39:52.189 [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-18 15:39:52.192 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:52.314 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:52.315 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-18 15:39:52.318 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-18 15:39:52.320 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-18 15:39:52.320 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-18 15:39:52.320 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-18 15:39:52.320 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-18 15:39:52.320 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-18 15:39:52.320 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-18 15:39:52.320 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-18 15:39:52.320 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-18 15:39:52.321 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-18 15:39:52.322 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-18 15:39:52.323 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-18 15:39:52.324 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:39:52.324 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:39:52.324 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-18 15:39:52.327 [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-18 15:39:52.328 [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-18 15:39:52.424 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-18 15:39:52.426 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d5e5617 2024-04-18 15:39:52.426 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d5e5617 2024-04-18 15:39:52.427 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1399bbcc 2024-04-18 15:39:52.427 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1399bbcc 2024-04-18 15:39:52.427 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17a63d67 2024-04-18 15:39:52.427 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17a63d67 2024-04-18 15:39:52.428 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@52a4b1f7 2024-04-18 15:39:52.428 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@52a4b1f7 2024-04-18 15:39:52.428 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d25bb5a 2024-04-18 15:39:52.429 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d25bb5a 2024-04-18 15:39:52.429 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@63bc20e9 2024-04-18 15:39:52.429 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@63bc20e9 2024-04-18 15:39:52.430 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@45d774fc 2024-04-18 15:39:52.430 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@45d774fc 2024-04-18 15:39:52.430 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@328b4eb8 2024-04-18 15:39:52.430 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@328b4eb8 2024-04-18 15:39:52.431 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2264ccd8 2024-04-18 15:39:52.431 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2264ccd8 2024-04-18 15:39:52.431 [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-18 15:39:52.497 [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-18 15:39:52.497 [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-18 15:39:52.549 [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-18 15:39:52.556 [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 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-18 15:39:52.561 [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 "INSERT OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-18 15:39:52.568 [DefaultDispatcher-worker-11] 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-18 15:39:52.571 [DefaultDispatcher-worker-11] 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-18 15:39:52.572 [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 #1 committed changes 2024-04-18 15:39:52.573 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:52.573 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-18 15:39:52.573 [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 #1 : end transaction #1 2024-04-18 15:39:52.576 [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 #2 - start readOnly=true 2024-04-18 15:39:52.576 [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 authSalt FROM Site LIMIT 1" 2024-04-18 15:39:52.577 [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-18 15:39:52.671 [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-18 15:39:52.671 [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-18 15:39:52.690 [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-18 15:39:52.691 [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 PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-18 15:39:52.691 [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 #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-18 15:39:52.691 [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-18 15:39:52.691 [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 committed changes 2024-04-18 15:39:52.692 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:39:52.692 [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 : end transaction #3 2024-04-18 15:39:52.692 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-18 15:39:52.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 #4 - start readOnly=true 2024-04-18 15:39:52.693 [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-18 15:39:52.694 [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 #4 : end transaction #4 2024-04-18 15:39:52.697 [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-18 15:39:52.711 [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-18 15:39:52.711 [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-18 15:39:52.712 [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-18 15:39:52.714 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-18 15:39:52.714 [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-18 15:39:52.715 [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-18 15:39:52.715 [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-18 15:39:52.933 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-18 15:39:52.934 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-18 15:39:52.939 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-18 15:39:52.939 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-18 15:39:52.940 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-18 15:39:52.940 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-18 15:39:52.940 [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-18 15:39:52.940 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-18 15:39:52.940 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-18 15:39:52.940 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-18 15:39:52.940 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-18 15:39:52.940 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-18 15:39:52.948 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-18 15:39:52.949 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-18 15:39:52.949 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-18 15:39:52.950 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-18 15:39:52.956 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-18 15:39:52.956 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:39:52.957 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-18 15:39:52.957 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-18 15:39:52.957 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-18 15:39:52.958 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-18 15:39:52.958 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-18 15:39:52.960 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-18 15:39:52.960 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-18 15:39:52.960 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-18 15:39:52.961 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-18 15:39:52.961 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:39:53.013 [main] INFO Application - Application started in 1.653 seconds. 2024-04-18 15:39:53.098 [DefaultDispatcher-worker-2] INFO Application - Responding at http://0.0.0.0:8087 2024-04-18 15:40:04.993 [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-18 15:40:05.020 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-18 15:40:17.316 [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-18 15:40:17.321 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:40:17.323 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=8620642690253445834%2F3bb82cc6-7994-4835-bd45-c384619ecb4d 2024-04-18 15:40:17.330 [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-18 15:40:17.331 [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-18 15:40:17.332 [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 #5 - start readOnly=true 2024-04-18 15:40:17.332 [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-18 15:40:17.332 [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 #5 : end transaction #5 2024-04-18 15:40:17.344 [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-18 15:40:17.345 [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-18 15:40:17.354 [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 #6 - start readOnly=true 2024-04-18 15:40:17.355 [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-18 15:40:17.356 [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 #6 : end transaction #6 2024-04-18 15:40:17.357 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:40:17.357 [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-18 15:40:17.455 [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-18 15:40:17.456 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:40:17.456 [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-18 15:40:17.461 [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 #7 - start readOnly=true 2024-04-18 15:40:17.461 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-18 15:40:17.462 [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 #7 : end transaction #7 2024-04-18 15:40:17.463 [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 #8 - start readOnly=true 2024-04-18 15:40:17.463 [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 Person WHERE personUid = ?" 2024-04-18 15:40:17.464 [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 #8 : end transaction #8 2024-04-18 15:40:17.467 [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-18 15:40:17.478 [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-18 15:40:17.482 [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 #9 - start readOnly=true 2024-04-18 15:40:17.482 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-18 15:40:17.485 [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 #9 : end transaction #9 2024-04-18 15:40:17.510 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:40:17.510 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582443919661350912 2024-04-18 15:40:17.528 [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-18 15:40:17.530 [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 #10 - start readOnly=true 2024-04-18 15:40:17.530 [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 Site LIMIT 1" 2024-04-18 15:40:17.530 [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 #10 : end transaction #10 2024-04-18 15:40:17.532 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:40:17.532 [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-18 15:40:17.651 [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-18 15:40:17.653 [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-18 15:40:17.653 [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-18 15:40:17.656 [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-18 15:40:17.657 [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 #11 - start readOnly=false 2024-04-18 15:40:17.657 [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 #11 : creating SQLite change triggers 2024-04-18 15:40:17.670 [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-18 15:40:17.671 [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-18 15:40:17.672 [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-18 15:40:17.673 [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-18 15:40:17.674 [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 #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-18 15:40:17.674 [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-18 15:40:17.675 [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 committed changes 2024-04-18 15:40:17.675 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-18 15:40:17.675 [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 : end transaction #11 2024-04-18 15:40:17.675 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-18 15:40:17.676 [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-18 15:40:17.677 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:40:17.677 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-18 15:40:17.689 [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-18 15:40:17.692 [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 #12 - start readOnly=true 2024-04-18 15:40:17.692 [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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-18 15:40:17.693 [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-18 15:40:17.694 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:40:17.695 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443919661350912&permission=512 2024-04-18 15:40:17.696 [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-18 15:40:17.704 [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-18 15:40:17.705 [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-18 15:40:17.706 [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 #13 : end transaction #13 2024-04-18 15:40:17.709 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:40:17.710 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582443919661350912&statusFilter=1 2024-04-18 15:40:17.762 [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-18 15:40:17.772 [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 #14 - start readOnly=true 2024-04-18 15:40:17.773 [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 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-18 15:40:17.777 [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 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-18 15:40:17.780 [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 : end transaction #14 2024-04-18 15:40:17.780 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:40:17.790 [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 #15 - start readOnly=true 2024-04-18 15:40:17.790 [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 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-18 15:40:17.791 [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 #15 : end transaction #15 2024-04-18 15:40:17.792 [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 #16 - start readOnly=true 2024-04-18 15:40:17.792 [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-18 15:40:17.792 [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 #16 : end transaction #16 2024-04-18 15:40:17.793 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:40:17.793 [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=582443919661350912&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713447617503&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-18 15:40:19.976 [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-18 15:40:19.977 [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 #17 - start readOnly=true 2024-04-18 15:40:19.977 [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-18 15:40:19.977 [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 #17 : end transaction #17 2024-04-18 15:40:19.977 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:40:19.978 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582443919661350912&permission=65536 2024-04-18 15:40:20.018 [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-18 15:40:20.023 [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 #18 - start readOnly=true 2024-04-18 15:40:20.024 [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-18 15:40:20.024 [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-18 15:40:20.025 [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 #18 : end transaction #18 2024-04-18 15:40:20.026 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-18 15:40:20.027 [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 #19 - start readOnly=true 2024-04-18 15:40:20.027 [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-18 15:40:20.027 [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 #19 : end transaction #19 2024-04-18 15:40:20.028 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-18 15:40:20.028 [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-18 15:40:21.961 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-18 15:40:22.155 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:40:22.334 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-18 15:40:22.337 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-18 15:40:22.338 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-18 15:40:22.425 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-18 15:40:41.659 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-18 15:40:41.659 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-18 15:40:41.659 [Thread-13] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-18 15:40:41.659 [Thread-13] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-18 15:40:41.659 [Thread-13] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-18 15:40:41.659 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-18 15:40:41.944 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:40:41.944 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-18 15:40:41.944 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down.