2024-04-17 22:12:18.576 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-17 22:12:19.093 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-17 22:12:19.102 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-17 22:12:19.141 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-17 22:12:19.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-17 22:12:19.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-17 22:12:19.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-17 22:12:19.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-17 22:12:19.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-17 22:12:19.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-17 22:12:19.144 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@610df783 2024-04-17 22:12:19.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-17 22:12:19.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-17 22:12:19.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-17 22:12:19.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-17 22:12:19.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-17 22:12:19.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-17 22:12:19.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-17 22:12:19.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-17 22:12:19.145 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-17 22:12:19.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-17 22:12:19.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-17 22:12:19.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-17 22:12:19.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-17 22:12:19.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-17 22:12:19.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-17 22:12:19.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-17 22:12:19.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-17 22:12:19.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-17 22:12:19.146 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-17 22:12:19.147 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-17 22:12:19.147 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-17 22:12:19.147 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-17 22:12:19.147 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-17 22:12:19.147 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-17 22:12:19.147 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-17 22:12:19.147 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-17 22:12:19.147 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-17 22:12:19.147 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-17 22:12:19.148 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-17 22:12:19.230 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:12:19.230 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:12:19.230 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-17 22:12:19.315 [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-17 22:12:19.331 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-17 22:12:19.336 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@254e0eb3 2024-04-17 22:12:19.336 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@254e0eb3 2024-04-17 22:12:19.340 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b89e46a 2024-04-17 22:12:19.340 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b89e46a 2024-04-17 22:12:19.345 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2fb665c3 2024-04-17 22:12:19.345 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2fb665c3 2024-04-17 22:12:19.349 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6ab4ee51 2024-04-17 22:12:19.350 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6ab4ee51 2024-04-17 22:12:19.350 [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-17 22:12:19.354 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3f5a4e22 2024-04-17 22:12:19.355 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3f5a4e22 2024-04-17 22:12:19.355 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:12:19.359 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b944717 2024-04-17 22:12:19.359 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b944717 2024-04-17 22:12:19.364 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4790b9db 2024-04-17 22:12:19.364 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4790b9db 2024-04-17 22:12:19.368 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@a9b111e 2024-04-17 22:12:19.369 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@a9b111e 2024-04-17 22:12:19.372 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@67dd7531 2024-04-17 22:12:19.373 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@67dd7531 2024-04-17 22:12:19.373 [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-17 22:12:19.468 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:12:19.469 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-17 22:12:19.471 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@2ba5aa7a 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-17 22:12:19.473 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-17 22:12:19.474 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-17 22:12:19.475 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-17 22:12:19.475 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-17 22:12:19.476 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:12:19.476 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:12:19.476 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-17 22:12:19.478 [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-17 22:12:19.479 [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-17 22:12:19.576 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-17 22:12:19.577 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d68b892 2024-04-17 22:12:19.577 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d68b892 2024-04-17 22:12:19.578 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@33af414f 2024-04-17 22:12:19.578 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@33af414f 2024-04-17 22:12:19.579 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3790d3e2 2024-04-17 22:12:19.579 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3790d3e2 2024-04-17 22:12:19.579 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@72924b74 2024-04-17 22:12:19.579 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@72924b74 2024-04-17 22:12:19.580 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@a46d19c 2024-04-17 22:12:19.580 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@a46d19c 2024-04-17 22:12:19.580 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@432a5ca2 2024-04-17 22:12:19.580 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@432a5ca2 2024-04-17 22:12:19.581 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@721498e6 2024-04-17 22:12:19.581 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@721498e6 2024-04-17 22:12:19.581 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@12bdb43b 2024-04-17 22:12:19.581 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@12bdb43b 2024-04-17 22:12:19.582 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ecb4dc1 2024-04-17 22:12:19.582 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ecb4dc1 2024-04-17 22:12:19.582 [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-17 22:12:19.639 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:12:19.640 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:12:19.684 [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-17 22:12:19.690 [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-17 22:12:19.695 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.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-17 22:12:19.700 [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-17 22:12:19.702 [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-17 22:12:19.703 [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-17 22:12:19.703 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:12:19.704 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-17 22:12:19.704 [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-17 22:12:19.706 [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-17 22:12:19.707 [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-17 22:12:19.708 [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-17 22:12:19.802 [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-17 22:12:19.802 [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-17 22:12:19.826 [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-17 22:12:19.827 [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-17 22:12:19.828 [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-17 22:12:19.828 [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-17 22:12:19.828 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:12:19.828 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:12:19.828 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:12:19.828 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-17 22:12:19.830 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 - start readOnly=true 2024-04-17 22:12:19.830 [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-17 22:12:19.832 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 : end transaction #4 2024-04-17 22:12:19.834 [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-17 22:12:19.847 [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-17 22:12:19.847 [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-17 22:12:19.847 [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-17 22:12:19.849 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-17 22:12:19.850 [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-17 22:12:19.850 [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-17 22:12:19.851 [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-17 22:12:20.077 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-17 22:12:20.078 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-17 22:12:20.083 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-17 22:12:20.083 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-17 22:12:20.084 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-17 22:12:20.084 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-17 22:12:20.084 [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-17 22:12:20.084 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-17 22:12:20.084 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-17 22:12:20.085 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-17 22:12:20.085 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-17 22:12:20.085 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-17 22:12:20.091 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-17 22:12:20.092 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-17 22:12:20.092 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-17 22:12:20.093 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-17 22:12:20.099 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-17 22:12:20.099 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:12:20.100 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-17 22:12:20.100 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-17 22:12:20.100 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-17 22:12:20.101 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-17 22:12:20.101 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-17 22:12:20.104 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-17 22:12:20.104 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-17 22:12:20.104 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-17 22:12:20.105 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:12:20.107 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:12:20.158 [main] INFO Application - Application started in 1.602 seconds. 2024-04-17 22:12:20.245 [DefaultDispatcher-worker-15] INFO Application - Responding at http://0.0.0.0:8087 2024-04-17 22:12:32.479 [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-17 22:12:32.509 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-17 22:12:45.278 [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-17 22:12:45.281 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:12:45.282 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=5895219916058550958%2Fdc3dc006-7c66-47d4-8736-372cf69ddb22 2024-04-17 22:12:45.285 [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-17 22:12:45.289 [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-17 22:12:45.291 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:12:45.291 [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-17 22:12:45.291 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:12:45.301 [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-17 22:12:45.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-17 22:12:45.313 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:12:45.314 [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-17 22:12:45.315 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:12:45.316 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:12:45.316 [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-17 22:12:45.413 [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-17 22:12:45.414 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:12:45.414 [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-17 22:12:45.424 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 - start readOnly=true 2024-04-17 22:12:45.424 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-17 22:12:45.425 [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-17 22:12:45.427 [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-17 22:12:45.427 [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-17 22:12:45.428 [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-17 22:12:45.433 [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-17 22:12:45.442 [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-17 22:12:45.445 [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-17 22:12:45.445 [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-17 22:12:45.448 [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-17 22:12:45.469 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:12:45.469 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582173969205989376 2024-04-17 22:12:45.485 [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-17 22:12:45.486 [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-17 22:12:45.486 [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-17 22:12:45.486 [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-17 22:12:45.487 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:12:45.487 [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-17 22:12:45.598 [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-17 22:12:45.599 [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-17 22:12:45.600 [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-17 22:12:45.602 [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-17 22:12:45.603 [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-17 22:12:45.603 [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-17 22:12:45.616 [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-17 22:12:45.618 [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-17 22:12:45.619 [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-17 22:12:45.621 [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-17 22:12:45.621 [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-17 22:12:45.622 [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-17 22:12:45.622 [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-17 22:12:45.622 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:12:45.622 [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-17 22:12:45.622 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-17 22:12:45.623 [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-17 22:12:45.624 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:12:45.624 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:12:45.658 [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-17 22:12:45.659 [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-17 22:12:45.661 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 - start readOnly=true 2024-04-17 22:12:45.661 [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-17 22:12:45.662 [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-17 22:12:45.664 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:12:45.664 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582173969205989376&permission=512 2024-04-17 22:12:45.668 [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-17 22:12:45.669 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-17 22:12:45.670 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 : end transaction #13 2024-04-17 22:12:45.672 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:12:45.673 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582173969205989376&statusFilter=1 2024-04-17 22:12:45.720 [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-17 22:12:45.729 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 - start readOnly=true 2024-04-17 22:12:45.729 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-17 22:12:45.733 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-17 22:12:45.736 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 : end transaction #14 2024-04-17 22:12:45.736 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:12:45.749 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 - start readOnly=true 2024-04-17 22:12:45.750 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-17 22:12:45.751 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 : end transaction #15 2024-04-17 22:12:45.751 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 - start readOnly=true 2024-04-17 22:12:45.751 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-17 22:12:45.752 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 : end transaction #16 2024-04-17 22:12:45.752 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:12:45.753 [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=582173969205989376&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713384765179&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:12:46.715 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:12:47.957 [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-17 22:12:47.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 #17 - start readOnly=true 2024-04-17 22:12:47.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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-17 22:12:47.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 #17 : end transaction #17 2024-04-17 22:12:47.959 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:12:47.959 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582173969205989376&permission=65536 2024-04-17 22:12:48.002 [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-17 22:12:48.006 [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 #18 - start readOnly=true 2024-04-17 22:12:48.006 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-17 22:12:48.007 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * 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-17 22:12:48.008 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 : end transaction #18 2024-04-17 22:12:48.009 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:12:48.010 [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 #19 - start readOnly=true 2024-04-17 22:12:48.010 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-17 22:12:48.011 [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 #19 : end transaction #19 2024-04-17 22:12:48.012 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:12:48.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-17 22:12:49.332 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:12:49.483 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-17 22:12:49.487 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:12:49.488 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-17 22:12:49.577 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:13:05.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-17 22:13:05.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-17 22:13:05.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-17 22:13:05.962 [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-17 22:13:05.962 [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-17 22:13:05.962 [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-17 22:13:05.976 [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-17 22:13:05.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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-17 22:13:05.977 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntry_ReceiveView (title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentOwnerType, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, contentEntryUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-17 22:13:05.977 [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-17 22:13:05.977 [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-17 22:13:05.977 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-17 22:13:05.978 [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-17 22:13:05.978 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-17 22:13:05.978 [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-17 22:13:05.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 #20 committed changes 2024-04-17 22:13:05.978 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:13:05.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 #20 : end transaction #20 2024-04-17 22:13:05.978 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:13:05.978 [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-17 22:13:05.979 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:05.979 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:13:05.979 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:13:05.997 [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-17 22:13:05.998 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:13:05.999 [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-17 22:13:05.999 [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-17 22:13:06.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 #21 : end transaction #21 2024-04-17 22:13:06.001 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:13:06.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 #22 - start readOnly=true 2024-04-17 22:13:06.002 [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-17 22:13:06.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 #22 : end transaction #22 2024-04-17 22:13:06.004 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.005 [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-17 22:13:06.372 [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-17 22:13:06.375 [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-17 22:13:06.398 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.398 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.405 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload e9cc3669-3d8c-4808-aaeb-363ad6a687fd): batch upload init: Client list 14 blobs. 14 uploads pending (0 partial) 2024-04-17 22:13:06.409 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-17 22:13:06.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-17 22:13:06.435 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(29310a1e-82b3-49c4-8ba5-6c1311b05fc2) receive request 2024-04-17 22:13:06.436 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(29310a1e-82b3-49c4-8ba5-6c1311b05fc2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/29310a1e-82b3-49c4-8ba5-6c1311b05fc2 2024-04-17 22:13:06.441 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.450 [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-17 22:13:06.451 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.454 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.454 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.454 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.454 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.455 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.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-17 22:13:06.463 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:13:06.464 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(429b2a6f-f35f-4371-8375-56f72e44e8d7) receive request 2024-04-17 22:13:06.465 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(429b2a6f-f35f-4371-8375-56f72e44e8d7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/429b2a6f-f35f-4371-8375-56f72e44e8d7 2024-04-17 22:13:06.466 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.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/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/2.tmp (integrity=sha256-eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE=) 2024-04-17 22:13:06.469 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.470 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.470 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.471 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.471 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.471 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.471 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:13:06.478 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:13:06.479 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4997e215-f40c-43ae-bf14-94a73816967e) receive request 2024-04-17 22:13:06.480 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4997e215-f40c-43ae-bf14-94a73816967e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4997e215-f40c-43ae-bf14-94a73816967e 2024-04-17 22:13:06.480 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.481 [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-17 22:13:06.481 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.482 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.482 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.482 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.482 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.482 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.482 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:13:06.495 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:13:06.506 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bfae8273-a1dc-4ca7-a13f-7d6f5c49610a) receive request 2024-04-17 22:13:06.507 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bfae8273-a1dc-4ca7-a13f-7d6f5c49610a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bfae8273-a1dc-4ca7-a13f-7d6f5c49610a 2024-04-17 22:13:06.507 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.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/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/4.tmp (integrity=sha256-bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk+ZWsYfPkU=) 2024-04-17 22:13:06.512 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.513 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.513 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.513 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.513 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.514 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.514 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:13:06.523 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:13:06.527 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(891e6eb5-0b5e-4405-8efd-c48059fdb1ae) receive request 2024-04-17 22:13:06.527 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(891e6eb5-0b5e-4405-8efd-c48059fdb1ae) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/891e6eb5-0b5e-4405-8efd-c48059fdb1ae 2024-04-17 22:13:06.528 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.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/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/5.tmp (integrity=sha256-lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4=) 2024-04-17 22:13:06.533 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.534 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.534 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.534 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.534 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.534 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.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-17 22:13:06.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-17 22:13:06.553 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e6af4b40-4d5f-47e6-bb52-954a8b7fa1af) receive request 2024-04-17 22:13:06.553 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e6af4b40-4d5f-47e6-bb52-954a8b7fa1af) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e6af4b40-4d5f-47e6-bb52-954a8b7fa1af 2024-04-17 22:13:06.554 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.557 [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-17 22:13:06.557 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.558 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.558 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.558 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.558 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.559 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.559 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:13:06.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-17 22:13:06.578 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(db941e89-0f99-4e0e-8211-c8cb2191757b) receive request 2024-04-17 22:13:06.578 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(db941e89-0f99-4e0e-8211-c8cb2191757b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/db941e89-0f99-4e0e-8211-c8cb2191757b 2024-04-17 22:13:06.579 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.582 [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-17 22:13:06.583 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.584 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.584 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.584 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.584 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.584 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.584 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:13:06.596 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:13:06.605 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0be4e803-cabc-4bd7-b669-d372cc09f13f) receive request 2024-04-17 22:13:06.606 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0be4e803-cabc-4bd7-b669-d372cc09f13f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0be4e803-cabc-4bd7-b669-d372cc09f13f 2024-04-17 22:13:06.606 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.611 [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-17 22:13:06.611 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.612 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.612 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.612 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.612 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.612 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.612 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:13:06.622 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:13:06.623 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(35d78317-7d46-4fa4-b105-bc64a90b9f10) receive request 2024-04-17 22:13:06.623 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(35d78317-7d46-4fa4-b105-bc64a90b9f10) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/35d78317-7d46-4fa4-b105-bc64a90b9f10 2024-04-17 22:13:06.624 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.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/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/9.tmp (integrity=sha256-rzW+i8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw=) 2024-04-17 22:13:06.625 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.626 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.626 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.626 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.626 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.626 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.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-17 22:13:06.634 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:13:06.636 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(90b0d54b-df42-41a9-9ba7-ac074ebf5860) receive request 2024-04-17 22:13:06.636 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(90b0d54b-df42-41a9-9ba7-ac074ebf5860) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/90b0d54b-df42-41a9-9ba7-ac074ebf5860 2024-04-17 22:13:06.637 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.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/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/10.tmp (integrity=sha256-f6JiwPo3tkb+b9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc=) 2024-04-17 22:13:06.638 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.639 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.639 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.639 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.639 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.639 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.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-17 22:13:06.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-17 22:13:06.657 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b21385da-8917-42cb-9b1d-73fbfabb1e77) receive request 2024-04-17 22:13:06.658 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b21385da-8917-42cb-9b1d-73fbfabb1e77) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b21385da-8917-42cb-9b1d-73fbfabb1e77 2024-04-17 22:13:06.658 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.659 [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-17 22:13:06.659 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.660 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.660 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.660 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.660 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.660 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.661 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:13:06.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-17 22:13:06.668 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9a17acb5-a066-4eef-bccb-b9fef84fbfd9) receive request 2024-04-17 22:13:06.668 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9a17acb5-a066-4eef-bccb-b9fef84fbfd9) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9a17acb5-a066-4eef-bccb-b9fef84fbfd9 2024-04-17 22:13:06.669 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.669 [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-17 22:13:06.669 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.670 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.670 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.670 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.670 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.671 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.671 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:13:06.677 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:13:06.678 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(72817b09-e24b-444a-bb92-65f08edfa975) receive request 2024-04-17 22:13:06.679 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(72817b09-e24b-444a-bb92-65f08edfa975) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/72817b09-e24b-444a-bb92-65f08edfa975 2024-04-17 22:13:06.679 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13: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/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/13.tmp (integrity=sha256-08XOjAasW33D8/HWF7AzoW2m7L2Id9nrOfFGue5HcPQ=) 2024-04-17 22:13:06.680 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.681 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.681 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.681 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.681 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.681 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.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-17 22:13:06.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-17 22:13:06.693 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4a23f18b-9039-42ae-855e-722c08b00773) receive request 2024-04-17 22:13:06.693 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4a23f18b-9039-42ae-855e-722c08b00773) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4a23f18b-9039-42ae-855e-722c08b00773 2024-04-17 22:13:06.694 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:13:06.695 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582174165678477312/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-0O/ulamzDX3ziqtWE3s8yXhnIO4fzMpSJHNZ1pWtflI=) 2024-04-17 22:13:06.695 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:13:06.697 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:13:06.697 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:06.697 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:13:06.697 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:13:06.697 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.697 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:13:06.714 [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-17 22:13:06.715 [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-17 22:13:06.716 [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-17 22:13:06.717 [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-17 22:13:06.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 #23 - start readOnly=false 2024-04-17 22:13:06.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 #23 : creating SQLite change triggers 2024-04-17 22:13:06.726 [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-17 22:13:06.727 [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-17 22:13:06.727 [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-17 22:13:06.727 [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-17 22:13:06.728 [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-17 22:13:06.728 [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-17 22:13:06.728 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:13:06.728 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:13:06.728 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:13:06.728 [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-17 22:13:06.728 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-17 22:13:06.729 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:06.729 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:13:06.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 #24 - start readOnly=true 2024-04-17 22:13:06.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 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-17 22:13:06.731 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:13:06.738 [DefaultDispatcher-worker-3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582174165678477312/_ustadmanifest.json 2024-04-17 22:13:06.738 [DefaultDispatcher-worker-3] 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/582174165678477312/_ustadmanifest.json. 2024-04-17 22:13:06.738 [DefaultDispatcher-worker-3] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582174165678477312/_ustadmanifest.json 2024-04-17 22:13:06.759 [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/582174165678477312/_ustadmanifest.json 2024-04-17 22:13:06.760 [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/582174165678477312/_ustadmanifest.json 2024-04-17 22:13:06.760 [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/582174165678477312/_ustadmanifest.json 2024-04-17 22:13:06.769 [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/582174165678477312/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=5564) 2024-04-17 22:13:06.775 [DefaultDispatcher-worker-10] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582174165678477312/_ustadmanifest.json 2024-04-17 22:13:06.775 [DefaultDispatcher-worker-10] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582174165678477312/_ustadmanifest.json 2024-04-17 22:13:06.779 [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/582174165678477312/_ustadmanifest.json. 2024-04-17 22:13:06.779 [DefaultDispatcher-worker-3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582174165678477312/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-17 22:13:06.784 [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/582174165678477312/_ustadmanifest.json 2024-04-17 22:13:06.785 [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/d0e70504-f030-4095-a158-7fca65c3de5e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d0e70504-f030-4095-a158-7fca65c3de5e 2024-04-17 22:13:06.786 [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/96c4e91e-c894-4774-a0af-c4b46603a2f8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/96c4e91e-c894-4774-a0af-c4b46603a2f8 2024-04-17 22:13:06.786 [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/4aff002f-c694-404e-8b45-1329392259c9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4aff002f-c694-404e-8b45-1329392259c9 2024-04-17 22:13:06.786 [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/3ea32d73-aa67-4739-9287-602926573c96 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3ea32d73-aa67-4739-9287-602926573c96 2024-04-17 22:13:06.786 [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/a38bf597-f456-46d0-801e-78b5e19296da -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a38bf597-f456-46d0-801e-78b5e19296da 2024-04-17 22:13:06.786 [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/742e351e-1b85-404b-9d3a-01da5df7ce10 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/742e351e-1b85-404b-9d3a-01da5df7ce10 2024-04-17 22:13:06.786 [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/f97c24d5-efe2-4933-a340-48349832896e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f97c24d5-efe2-4933-a340-48349832896e 2024-04-17 22:13:06.786 [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/6e8071f9-f68c-4686-b378-e52ed783bcd2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6e8071f9-f68c-4686-b378-e52ed783bcd2 2024-04-17 22:13:06.786 [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/cce451a2-5cfc-478c-8687-7bc39b4aff12 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cce451a2-5cfc-478c-8687-7bc39b4aff12 2024-04-17 22:13:06.786 [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/c8525758-9504-49ec-bdf3-a45be0fc5a03 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c8525758-9504-49ec-bdf3-a45be0fc5a03 2024-04-17 22:13:06.786 [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/9f031eb7-7715-43fc-8e1b-70b544568693 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9f031eb7-7715-43fc-8e1b-70b544568693 2024-04-17 22:13:06.787 [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/0816ad96-c97f-4064-b9dc-a99f3824386c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0816ad96-c97f-4064-b9dc-a99f3824386c 2024-04-17 22:13:06.787 [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/cbd1daa6-81f8-41d6-80eb-58c5dd4c56b0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cbd1daa6-81f8-41d6-80eb-58c5dd4c56b0 2024-04-17 22:13:06.787 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582174165678477312/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a6dee03f-9e2b-4585-a39e-3cbdeb57b15e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a6dee03f-9e2b-4585-a39e-3cbdeb57b15e 2024-04-17 22:13:06.788 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:13:06.788 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:13:06.797 [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-17 22:13:06.797 [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-17 22:13:06.798 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 : SQLite Change Tracker: Changed tables=[CacheLockJoin] 2024-04-17 22:13:06.798 [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-17 22:13:06.798 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 committed changes 2024-04-17 22:13:06.798 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:13:06.798 [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-17 22:13:06.799 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-17 22:13:06.799 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(351216770): checking for pending lock changes 2024-04-17 22:13:06.800 [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-17 22:13:06.800 [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-17 22:13:06.808 [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-17 22:13:06.809 [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 CacheLockJoin.* FROM CacheLockJoin WHERE CacheLockJoin.cljStatus = 1 OR CacheLockJoin.cljStatus = 3 " 2024-04-17 22:13:06.809 [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 #26 : SQLite Change Tracker: Changed tables=[] 2024-04-17 22:13:06.810 [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-17 22:13:06.810 [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 committed changes 2024-04-17 22:13:06.810 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:13:06.810 [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-17 22:13:06.810 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(351216770): checking for pending lock changes: done 2024-04-17 22:13:07.492 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:07.492 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-17 22:13:08.696 [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-17 22:13:08.697 [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-17 22:13:08.699 [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 #27 - start readOnly=true 2024-04-17 22:13:08.699 [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 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-17 22:13:08.700 [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 #27 : end transaction #27 2024-04-17 22:13:08.700 [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 - start readOnly=true 2024-04-17 22:13:08.701 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntry.*, 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-17 22:13:08.701 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:08.702 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582174152793575424 2024-04-17 22:13:08.703 [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-17 22:13:08.705 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:08.705 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582174152793575424 2024-04-17 22:13:08.708 [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-17 22:13:08.710 [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 #29 - start readOnly=true 2024-04-17 22:13:08.710 [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 ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-17 22:13:08.711 [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-17 22:13:08.712 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:08.712 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582174152793575424 2024-04-17 22:13:13.529 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:13:19.332 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:13:19.488 [DefaultDispatcher-worker-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-17 22:13:19.489 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:19.489 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-17 22:13:19.577 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:13:20.104 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-17 22:13:20.106 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:13:23.540 [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-17 22:13:23.540 [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-17 22:13:23.541 [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-17 22:13:23.541 [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-17 22:13:23.541 [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 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-17 22:13:23.541 [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-17 22:13:23.542 [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-17 22:13:23.542 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:23.542 [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 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-17 22:13:23.542 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582174152793575424 2024-04-17 22:13:23.543 [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-17 22:13:23.543 [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-17 22:13:23.543 [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 ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-17 22:13:23.543 [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-17 22:13:23.544 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:23.544 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:23.545 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582174152793575424 2024-04-17 22:13:23.545 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582174152793575424 2024-04-17 22:13:39.081 [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-17 22:13:39.082 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-17 22:13:42.092 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:13:49.332 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:13:49.489 [DefaultDispatcher-worker-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-17 22:13:49.491 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:13:49.491 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-17 22:13:49.578 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:13:51.973 [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-17 22:13:51.974 [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-17 22:13:51.974 [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-17 22:13:51.974 [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-17 22:13:51.976 [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-17 22:13:51.977 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:51.977 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=5727588328412847258%2Fb87d974b-27de-41f1-8970-c35d91b9a906 2024-04-17 22:13:51.978 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, ackAndGetPendingReplications] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "ackAndGetPendingReplications" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) 2024-04-17 22:13:51.978 [eventLoopGroupProxy-4-7] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-17 22:13:51.978 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-17 22:13:51.979 [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-17 22:13:51.979 [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-17 22:13:51.979 [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-17 22:13:51.979 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:51.980 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-17 22:13:51.995 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 - start readOnly=true 2024-04-17 22:13:51.996 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-17 22:13:51.996 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 : end transaction #35 2024-04-17 22:13:51.996 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 - start readOnly=true 2024-04-17 22:13:51.996 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-17 22:13:51.996 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 : end transaction #36 2024-04-17 22:13:51.997 [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-17 22:13:52.006 [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-17 22:13:52.007 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 - start readOnly=true 2024-04-17 22:13:52.007 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-17 22:13:52.008 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 : end transaction #37 2024-04-17 22:13:52.008 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:52.008 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582173969205989376 2024-04-17 22:13:52.090 [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-17 22:13:52.091 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:52.091 [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-17 22:13:52.094 [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-17 22:13:52.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 #38 - start readOnly=true 2024-04-17 22:13:52.094 [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-17 22:13:52.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 #38 : end transaction #38 2024-04-17 22:13:52.096 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:52.096 [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-17 22:13:52.216 [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-17 22:13:52.217 [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-17 22:13:52.217 [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-17 22:13:52.218 [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-17 22:13:52.218 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 - start readOnly=false 2024-04-17 22:13:52.218 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 : creating SQLite change triggers 2024-04-17 22:13:52.229 [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-17 22:13:52.230 [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-17 22:13:52.230 [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-17 22:13:52.230 [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-17 22:13:52.230 [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 #39 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-17 22:13:52.231 [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-17 22:13:52.231 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 committed changes 2024-04-17 22:13:52.231 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:13:52.231 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 : end transaction #39 2024-04-17 22:13:52.231 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-17 22:13:52.231 [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-17 22:13:52.231 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:52.231 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:13:52.274 [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-17 22:13:52.275 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 - start readOnly=true 2024-04-17 22:13:52.275 [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-17 22:13:52.275 [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 #40 : end transaction #40 2024-04-17 22:13:52.276 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:52.276 [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-17 22:13:52.276 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582173969205989376&permission=512 2024-04-17 22:13:52.277 [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 #41 - start readOnly=true 2024-04-17 22:13:52.277 [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-17 22:13:52.277 [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 #41 : end transaction #41 2024-04-17 22:13:52.278 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:52.278 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582173969205989376&statusFilter=1 2024-04-17 22:13:52.336 [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-17 22:13:52.336 [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 #42 - start readOnly=true 2024-04-17 22:13:52.337 [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-17 22:13:52.338 [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-17 22:13:52.339 [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 #42 : end transaction #42 2024-04-17 22:13:52.340 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:13:52.340 [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 #43 - start readOnly=true 2024-04-17 22:13:52.340 [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-17 22:13:52.340 [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 #43 : end transaction #43 2024-04-17 22:13:52.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 #44 - start readOnly=true 2024-04-17 22:13:52.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-17 22:13:52.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 #44 : end transaction #44 2024-04-17 22:13:52.341 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:52.342 [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=582173969205989376&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713384831801&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:13:54.538 [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-17 22:13:54.539 [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 #45 - start readOnly=true 2024-04-17 22:13:54.539 [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-17 22:13:54.539 [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 #45 : end transaction #45 2024-04-17 22:13:54.540 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:54.540 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582173969205989376&permission=65536 2024-04-17 22:13:54.573 [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-17 22:13:54.573 [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 #46 - start readOnly=true 2024-04-17 22:13:54.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 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-17 22:13:54.574 [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-17 22:13:54.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 #46 : end transaction #46 2024-04-17 22:13:54.574 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:13:54.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 #47 - start readOnly=true 2024-04-17 22:13:54.574 [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-17 22:13:54.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 #47 : end transaction #47 2024-04-17 22:13:54.576 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:54.576 [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-17 22:13:59.350 [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-17 22:13:59.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 #48 - start readOnly=true 2024-04-17 22:13:59.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 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-17 22:13:59.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 #48 : end transaction #48 2024-04-17 22:13:59.351 [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-17 22:13:59.351 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:59.351 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582174152793575424 2024-04-17 22:13:59.352 [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 #49 - start readOnly=true 2024-04-17 22:13:59.352 [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 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-17 22:13:59.352 [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 #49 : end transaction #49 2024-04-17 22:13:59.353 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:59.354 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582174152793575424 2024-04-17 22:13:59.360 [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-17 22:13:59.361 [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 #50 - start readOnly=true 2024-04-17 22:13:59.361 [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 ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-17 22:13:59.361 [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 #50 : end transaction #50 2024-04-17 22:13:59.362 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:13:59.362 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582174152793575424 2024-04-17 22:14:02.124 [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-17 22:14:02.126 [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 #51 - start readOnly=true 2024-04-17 22:14:02.126 [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 ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-17 22:14:02.127 [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 #51 : end transaction #51 2024-04-17 22:14:02.128 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.128 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582174152793575424 2024-04-17 22:14:02.150 [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-17 22:14:02.151 [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-17 22:14:02.151 [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-17 22:14:02.151 [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-17 22:14:02.151 [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 #52 - start readOnly=false 2024-04-17 22:14:02.151 [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 #52 : creating SQLite change triggers 2024-04-17 22:14:02.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-17 22:14:02.161 [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-17 22:14:02.161 [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-17 22:14:02.161 [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-17 22:14:02.162 [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-17 22:14:02.162 [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-17 22:14:02.162 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:14:02.162 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:14:02.162 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:14:02.162 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: OfflineItem, ReplicationOperation 2024-04-17 22:14:02.162 [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-17 22:14:02.163 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.163 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:14:02.177 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [api, content, 582174165678477312, _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=[582174165678477312]] @ /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=[582174165678477312], pathInContent=[_ustadmanifest.json]] @ /api/content/{contentEntryVersionUid}/{...}/(method:GET) 2024-04-17 22:14:02.180 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - OKHttp-CacheInterceptor: intercept: GET http://116.202.128.173:8087/api/content/582174165678477312/_ustadmanifest.json 2024-04-17 22:14:02.181 [eventLoopGroupProxy-4-5] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/content/582174165678477312/_ustadmanifest.json 2024-04-17 22:14:02.181 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/content/582174165678477312/_ustadmanifest.json 2024-04-17 22:14:02.181 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - OKHttp-CacheInterceptor: HIT(valid) http://116.202.128.173:8087/api/content/582174165678477312/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=gzip content-length=1127) 2024-04-17 22:14:02.182 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.183 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/content/582174165678477312/_ustadmanifest.json 2024-04-17 22:14:02.225 [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-17 22:14:02.225 [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-17 22:14:02.225 [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-17 22:14:02.226 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.226 [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-17 22:14:02.245 [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-17 22:14:02.245 [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-17 22:14:02.246 [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-17 22:14:02.246 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.246 [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-17 22:14:02.255 [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-17 22:14:02.256 [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-17 22:14:02.256 [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-17 22:14:02.256 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.257 [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-17 22:14:02.262 [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-17 22:14:02.262 [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-17 22:14:02.262 [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-17 22:14:02.262 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.263 [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-17 22:14:02.284 [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-17 22:14:02.284 [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-17 22:14:02.284 [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-17 22:14:02.285 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.285 [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-17 22:14:02.302 [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-17 22:14:02.302 [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-17 22:14:02.303 [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-17 22:14:02.303 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.303 [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-17 22:14:02.321 [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-17 22:14:02.321 [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-17 22:14:02.321 [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-17 22:14:02.322 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.322 [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-17 22:14:02.345 [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-17 22:14:02.345 [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-17 22:14:02.345 [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-17 22:14:02.346 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.346 [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-17 22:14:02.367 [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-17 22:14:02.367 [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-17 22:14:02.367 [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-17 22:14:02.367 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.367 [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-17 22:14:02.374 [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-17 22:14:02.374 [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-17 22:14:02.375 [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-17 22:14:02.375 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.375 [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-17 22:14:02.384 [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-17 22:14:02.384 [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-17 22:14:02.385 [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-17 22:14:02.385 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.385 [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-17 22:14:02.397 [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-17 22:14:02.397 [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-17 22:14:02.397 [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-17 22:14:02.397 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.397 [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-17 22:14:02.407 [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-17 22:14:02.407 [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-17 22:14:02.407 [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-17 22:14:02.408 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.408 [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-17 22:14:02.431 [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-17 22:14:02.432 [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-17 22:14:02.432 [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-17 22:14:02.433 [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-17 22:14:02.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 #53 - start readOnly=false 2024-04-17 22:14:02.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 #53 : creating SQLite change triggers 2024-04-17 22:14:02.445 [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-17 22:14:02.446 [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-17 22:14:02.446 [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-17 22:14:02.447 [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-17 22:14:02.447 [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 #53 : SQLite Change Tracker: Changed tables=[ReplicationOperation] 2024-04-17 22:14:02.447 [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-17 22:14:02.447 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:14:02.448 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-17 22:14:02.448 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:14:02.448 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-17 22:14:02.448 [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-17 22:14:02.448 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:02.448 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:14:03.501 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-17 22:14:03.501 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-17 22:14:07.643 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:14:08.069 [Thread-17] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-17 22:14:08.069 [Thread-17] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-17 22:14:08.069 [Thread-17] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-17 22:14:08.069 [Thread-17] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-17 22:14:08.069 [Thread-17] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-17 22:14:08.069 [Thread-17] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-17 22:14:08.096 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:14:08.096 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:14:08.096 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:14:10.960 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-17 22:14:11.535 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-17 22:14:11.545 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-17 22:14:11.583 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-17 22:14:11.587 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-17 22:14:11.587 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-17 22:14:11.587 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-17 22:14:11.587 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-17 22:14:11.587 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-17 22:14:11.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-17 22:14:11.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-17 22:14:11.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-17 22:14:11.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-17 22:14:11.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-17 22:14:11.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-17 22:14:11.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-17 22:14:11.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-17 22:14:11.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-17 22:14:11.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-17 22:14:11.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-17 22:14:11.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-17 22:14:11.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-17 22:14:11.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-17 22:14:11.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-17 22:14:11.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-17 22:14:11.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-17 22:14:11.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-17 22:14:11.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-17 22:14:11.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-17 22:14:11.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-17 22:14:11.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-17 22:14:11.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-17 22:14:11.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-17 22:14:11.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-17 22:14:11.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-17 22:14:11.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-17 22:14:11.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-17 22:14:11.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-17 22:14:11.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-17 22:14:11.591 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-17 22:14:11.672 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:14:11.672 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:14:11.673 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-17 22:14:11.758 [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-17 22:14:11.773 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-17 22:14:11.778 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@46dd46bb 2024-04-17 22:14:11.778 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@46dd46bb 2024-04-17 22:14:11.782 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@481ab010 2024-04-17 22:14:11.783 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@481ab010 2024-04-17 22:14:11.787 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c252dcb 2024-04-17 22:14:11.788 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c252dcb 2024-04-17 22:14:11.792 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@927ba2b 2024-04-17 22:14:11.792 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@927ba2b 2024-04-17 22:14:11.794 [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-17 22:14:11.797 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2563dd2a 2024-04-17 22:14:11.797 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2563dd2a 2024-04-17 22:14:11.801 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@38e473a6 2024-04-17 22:14:11.801 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@38e473a6 2024-04-17 22:14:11.802 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:14:11.805 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5d4a4a04 2024-04-17 22:14:11.805 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5d4a4a04 2024-04-17 22:14:11.809 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@69084564 2024-04-17 22:14:11.809 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@69084564 2024-04-17 22:14:11.812 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@52b94fe2 2024-04-17 22:14:11.813 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@52b94fe2 2024-04-17 22:14:11.813 [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-17 22:14:11.917 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:14:11.918 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-17 22:14:11.920 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-17 22:14:11.922 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-17 22:14:11.923 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-17 22:14:11.924 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-17 22:14:11.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-17 22:14:11.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-17 22:14:11.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-17 22:14:11.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-17 22:14:11.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-17 22:14:11.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-17 22:14:11.925 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-17 22:14:11.925 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-17 22:14:11.926 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:14:11.926 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:14:11.926 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-17 22:14:11.929 [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-17 22:14:11.930 [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-17 22:14:12.027 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-17 22:14:12.028 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1572b088 2024-04-17 22:14:12.028 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1572b088 2024-04-17 22:14:12.029 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1bb54c56 2024-04-17 22:14:12.029 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1bb54c56 2024-04-17 22:14:12.029 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f8adbf8 2024-04-17 22:14:12.029 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f8adbf8 2024-04-17 22:14:12.030 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5a88466d 2024-04-17 22:14:12.030 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5a88466d 2024-04-17 22:14:12.031 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5afe5b44 2024-04-17 22:14:12.031 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5afe5b44 2024-04-17 22:14:12.032 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6b187bb1 2024-04-17 22:14:12.032 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6b187bb1 2024-04-17 22:14:12.033 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22843831 2024-04-17 22:14:12.033 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22843831 2024-04-17 22:14:12.034 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3aa7b922 2024-04-17 22:14:12.034 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3aa7b922 2024-04-17 22:14:12.035 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@122be149 2024-04-17 22:14:12.036 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@122be149 2024-04-17 22:14:12.036 [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-17 22:14:12.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 #1 - start readOnly=false 2024-04-17 22:14:12.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 #1 : creating SQLite change triggers 2024-04-17 22:14:12.151 [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-17 22:14:12.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 "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-17 22:14:12.161 [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-17 22:14:12.167 [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-17 22:14:12.169 [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-17 22:14:12.170 [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 #1 committed changes 2024-04-17 22:14:12.170 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:14:12.170 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-17 22:14:12.170 [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 #1 : end transaction #1 2024-04-17 22:14:12.174 [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 - start readOnly=true 2024-04-17 22:14:12.174 [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-17 22:14:12.175 [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-17 22:14:12.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 #3 - start readOnly=false 2024-04-17 22:14:12.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 #3 : creating SQLite change triggers 2024-04-17 22:14:12.297 [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-17 22:14:12.298 [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-17 22:14:12.299 [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-17 22:14:12.299 [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-17 22:14:12.299 [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-17 22:14:12.299 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:14:12.299 [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-17 22:14:12.299 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-17 22:14:12.300 [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-17 22:14:12.300 [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-17 22:14:12.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 #4 : end transaction #4 2024-04-17 22:14:12.305 [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-17 22:14:12.317 [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-17 22:14:12.317 [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-17 22:14:12.318 [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-17 22:14:12.321 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-17 22:14:12.322 [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-17 22:14:12.322 [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-17 22:14:12.323 [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-17 22:14:12.550 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-17 22:14:12.550 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-17 22:14:12.555 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-17 22:14:12.556 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-17 22:14:12.556 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-17 22:14:12.556 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-17 22:14:12.556 [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-17 22:14:12.556 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-17 22:14:12.556 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-17 22:14:12.557 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-17 22:14:12.557 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-17 22:14:12.557 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-17 22:14:12.563 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-17 22:14:12.563 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-17 22:14:12.564 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-17 22:14:12.564 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-17 22:14:12.570 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-17 22:14:12.571 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:14:12.572 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-17 22:14:12.572 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-17 22:14:12.572 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-17 22:14:12.572 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-17 22:14:12.572 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-17 22:14:12.574 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-17 22:14:12.574 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-17 22:14:12.574 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-17 22:14:12.576 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:14:12.578 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:14:12.635 [main] INFO Application - Application started in 1.696 seconds. 2024-04-17 22:14:12.721 [DefaultDispatcher-worker-8] INFO Application - Responding at http://0.0.0.0:8087 2024-04-17 22:14:26.845 [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-17 22:14:26.872 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-17 22:14:37.511 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:14:39.523 [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-17 22:14:39.528 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:39.528 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=4091489738803842393%2F0338b300-9b18-4f1e-8922-2deba7b91a67 2024-04-17 22:14:39.530 [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-17 22:14:39.531 [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-17 22:14:39.533 [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 #5 - start readOnly=true 2024-04-17 22:14:39.534 [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-17 22:14:39.534 [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 #5 : end transaction #5 2024-04-17 22:14:39.543 [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-17 22:14:39.543 [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-17 22:14:39.553 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 - start readOnly=true 2024-04-17 22:14:39.554 [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-17 22:14:39.554 [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-17 22:14:39.555 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:39.556 [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-17 22:14:39.665 [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-17 22:14:39.665 [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-17 22:14:39.666 [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 : end transaction #7 2024-04-17 22:14:39.667 [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 #8 - start readOnly=true 2024-04-17 22:14:39.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 "SELECT * FROM Person WHERE personUid = ?" 2024-04-17 22:14:39.669 [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 #8 : end transaction #8 2024-04-17 22:14:39.674 [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-17 22:14:39.675 [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-17 22:14:39.675 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:39.675 [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-17 22:14:39.685 [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-17 22:14:39.688 [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 #9 - start readOnly=true 2024-04-17 22:14:39.688 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-17 22:14:39.691 [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 #9 : end transaction #9 2024-04-17 22:14:39.718 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:39.718 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582174452440612864 2024-04-17 22:14:39.733 [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-17 22:14:39.735 [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 #10 - start readOnly=true 2024-04-17 22:14:39.735 [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-17 22:14:39.736 [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 #10 : end transaction #10 2024-04-17 22:14:39.738 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:39.738 [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-17 22:14:39.831 [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-17 22:14:39.832 [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-17 22:14:39.832 [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-17 22:14:39.834 [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-17 22:14:39.834 [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 #11 - start readOnly=false 2024-04-17 22:14:39.835 [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 #11 : creating SQLite change triggers 2024-04-17 22:14:39.854 [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-17 22:14:39.855 [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-17 22:14:39.856 [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-17 22:14:39.857 [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-17 22:14:39.857 [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-17 22:14:39.857 [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-17 22:14:39.858 [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-17 22:14:39.858 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:14:39.858 [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-17 22:14:39.858 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-17 22:14:39.859 [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-17 22:14:39.859 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:39.860 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:14:39.895 [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-17 22:14:39.895 [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-17 22:14:39.897 [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 #12 - start readOnly=true 2024-04-17 22:14:39.897 [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-17 22:14:39.898 [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 #12 : end transaction #12 2024-04-17 22:14:39.899 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:39.899 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174452440612864&permission=512 2024-04-17 22:14:39.903 [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 - start readOnly=true 2024-04-17 22:14:39.903 [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 EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-17 22:14:39.904 [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-17 22:14:39.907 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:39.907 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582174452440612864&statusFilter=1 2024-04-17 22:14:39.959 [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-17 22:14:39.966 [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-17 22:14:39.967 [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-17 22:14:39.973 [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-17 22:14:39.976 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 : end transaction #14 2024-04-17 22:14:39.978 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:14:39.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 #15 - start readOnly=true 2024-04-17 22:14:39.988 [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-17 22:14:39.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 #15 : end transaction #15 2024-04-17 22:14:39.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 #16 - start readOnly=true 2024-04-17 22:14:39.990 [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-17 22:14:39.990 [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-17 22:14:39.991 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:39.991 [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=582174452440612864&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713384879423&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:14:41.774 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:14:41.935 [DefaultDispatcher-worker-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-17 22:14:41.939 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:14:41.940 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-17 22:14:42.028 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:14:42.190 [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-17 22:14:42.191 [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-17 22:14:42.191 [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-17 22:14:42.192 [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 #17 : end transaction #17 2024-04-17 22:14:42.193 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:42.193 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174452440612864&permission=65536 2024-04-17 22:14:42.219 [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-17 22:14:42.222 [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 - start readOnly=true 2024-04-17 22:14:42.223 [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-17 22:14:42.224 [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-17 22:14:42.224 [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-17 22:14:42.225 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:14:42.226 [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-17 22:14:42.226 [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-17 22:14:42.227 [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 #19 : end transaction #19 2024-04-17 22:14:42.227 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:14:42.227 [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-17 22:15:00.709 [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-17 22:15:00.709 [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-17 22:15:00.710 [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-17 22:15:00.711 [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-17 22:15:00.711 [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-17 22:15:00.711 [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-17 22:15:00.723 [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-17 22:15:00.724 [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-17 22:15:00.724 [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-17 22:15:00.725 [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-17 22:15:00.725 [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-17 22:15:00.725 [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-17 22:15:00.726 [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-17 22:15:00.726 [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-17 22:15:00.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-17 22:15:00.727 [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-17 22:15:00.727 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:00.727 [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-17 22:15:00.727 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:15:00.727 [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-17 22:15:00.727 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:15:00.727 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:00.728 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:15:00.781 [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-17 22:15:00.782 [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-17 22:15:00.782 [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-17 22:15:00.783 [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-17 22:15:00.786 [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-17 22:15:00.786 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:15:00.786 [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-17 22:15:00.786 [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-17 22:15:00.787 [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-17 22:15:00.789 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:00.790 [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-17 22:15:01.159 [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-17 22:15:01.161 [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-17 22:15:01.190 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.190 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.197 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload 6b718690-ace7-4601-ad4a-eb208a6edc7e): batch upload init: Client list 14 blobs. 14 uploads pending (0 partial) 2024-04-17 22:15:01.200 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-17 22:15:01.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-17 22:15:01.224 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fbf1a0e8-66a8-4079-ba47-0965e75bb71a) receive request 2024-04-17 22:15:01.225 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fbf1a0e8-66a8-4079-ba47-0965e75bb71a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fbf1a0e8-66a8-4079-ba47-0965e75bb71a 2024-04-17 22:15:01.230 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.241 [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-17 22:15:01.243 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.245 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.245 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.246 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.246 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.247 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.247 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:15:01.257 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:15:01.258 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(08301dda-6c18-4ddd-9831-fc9f2e664acc) receive request 2024-04-17 22:15:01.258 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(08301dda-6c18-4ddd-9831-fc9f2e664acc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/08301dda-6c18-4ddd-9831-fc9f2e664acc 2024-04-17 22:15:01.259 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.262 [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-17 22:15:01.262 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.263 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.263 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.263 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.263 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.263 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.264 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:15:01.272 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:15:01.273 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5ed6de6d-47ef-408f-970d-1ce497fe1ec5) receive request 2024-04-17 22:15:01.273 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5ed6de6d-47ef-408f-970d-1ce497fe1ec5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5ed6de6d-47ef-408f-970d-1ce497fe1ec5 2024-04-17 22:15:01.274 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.274 [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-17 22:15:01.274 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.275 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.275 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.276 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.276 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.276 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.276 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:15:01.285 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:15:01.292 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(69f68510-f6e5-4cbe-bb13-55e70cd489a2) receive request 2024-04-17 22:15:01.292 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(69f68510-f6e5-4cbe-bb13-55e70cd489a2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/69f68510-f6e5-4cbe-bb13-55e70cd489a2 2024-04-17 22:15:01.293 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.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/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/4.tmp (integrity=sha256-bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk+ZWsYfPkU=) 2024-04-17 22:15:01.298 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.299 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.299 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.299 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.299 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.299 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.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-17 22:15:01.310 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:15:01.321 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(67b62edf-b9b1-4e89-a37f-d62878fb2a47) receive request 2024-04-17 22:15:01.322 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(67b62edf-b9b1-4e89-a37f-d62878fb2a47) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/67b62edf-b9b1-4e89-a37f-d62878fb2a47 2024-04-17 22:15:01.322 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.326 [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-17 22:15:01.326 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.327 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.327 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.328 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.328 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.328 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.328 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:15:01.342 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:15:01.346 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a4c7c681-7e3e-4000-9437-9d5636b6ca81) receive request 2024-04-17 22:15:01.347 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a4c7c681-7e3e-4000-9437-9d5636b6ca81) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a4c7c681-7e3e-4000-9437-9d5636b6ca81 2024-04-17 22:15:01.347 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.352 [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-17 22:15:01.352 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.354 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.354 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.354 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.354 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.354 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.354 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:15:01.362 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:15:01.374 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(556045d6-8910-4519-a2e3-e106fb0935eb) receive request 2024-04-17 22:15:01.374 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(556045d6-8910-4519-a2e3-e106fb0935eb) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/556045d6-8910-4519-a2e3-e106fb0935eb 2024-04-17 22:15:01.375 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.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/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/7.tmp (integrity=sha256-XfflC5V4N5SCiv94EPg3+tIMSREUOIhNwmuZvMItW8g=) 2024-04-17 22:15:01.379 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.380 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.380 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.380 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.380 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.380 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.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-17 22:15:01.390 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:15:01.402 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6cb84674-7c8c-4117-861e-0edcd3d97960) receive request 2024-04-17 22:15:01.402 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6cb84674-7c8c-4117-861e-0edcd3d97960) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6cb84674-7c8c-4117-861e-0edcd3d97960 2024-04-17 22:15:01.403 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.408 [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-17 22:15:01.408 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.409 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.409 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.409 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.409 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.409 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.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-17 22:15:01.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-17 22:15:01.419 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ce653a33-976f-44a3-923b-6b4a7a00484b) receive request 2024-04-17 22:15:01.419 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ce653a33-976f-44a3-923b-6b4a7a00484b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ce653a33-976f-44a3-923b-6b4a7a00484b 2024-04-17 22:15:01.420 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.421 [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-17 22:15:01.421 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.422 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.422 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.422 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.422 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.422 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.422 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:15:01.429 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:15:01.432 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e45ffa19-0d53-4377-b634-383ab76a263a) receive request 2024-04-17 22:15:01.433 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e45ffa19-0d53-4377-b634-383ab76a263a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e45ffa19-0d53-4377-b634-383ab76a263a 2024-04-17 22:15:01.433 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.434 [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-17 22:15:01.434 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.436 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.436 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.436 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.436 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.436 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.436 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:15:01.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-17 22:15:01.450 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e48542d2-6983-4b62-b7e0-fd256d39082f) receive request 2024-04-17 22:15:01.451 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e48542d2-6983-4b62-b7e0-fd256d39082f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e48542d2-6983-4b62-b7e0-fd256d39082f 2024-04-17 22:15:01.451 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.452 [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-17 22:15:01.452 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.453 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.453 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.453 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.453 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.453 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.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-17 22:15:01.460 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:15:01.460 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2c3f9a98-1015-4b3c-a53c-b355b34385b1) receive request 2024-04-17 22:15:01.461 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2c3f9a98-1015-4b3c-a53c-b355b34385b1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2c3f9a98-1015-4b3c-a53c-b355b34385b1 2024-04-17 22:15:01.461 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.462 [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-17 22:15:01.462 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.463 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.463 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.463 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.463 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.463 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.463 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:15:01.469 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:15:01.470 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(276d00a1-8526-4efc-94a2-f920daee0dd8) receive request 2024-04-17 22:15:01.470 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(276d00a1-8526-4efc-94a2-f920daee0dd8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/276d00a1-8526-4efc-94a2-f920daee0dd8 2024-04-17 22:15:01.471 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.471 [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-17 22:15:01.471 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.472 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.472 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.472 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.472 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.473 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.473 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:15:01.478 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:15:01.479 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9a7e7558-4ad1-4156-bc99-a321218c399d) receive request 2024-04-17 22:15:01.479 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9a7e7558-4ad1-4156-bc99-a321218c399d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9a7e7558-4ad1-4156-bc99-a321218c399d 2024-04-17 22:15:01.480 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:15:01.481 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582174658997772288/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-0O/ulamzDX3ziqtWE3s8yXhnIO4fzMpSJHNZ1pWtflI=) 2024-04-17 22:15:01.481 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:15:01.482 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.482 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:15:01.482 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:15:01.482 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:15:01.482 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.482 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:15:01.498 [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-17 22:15:01.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/message 2024-04-17 22:15:01.499 [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-17 22:15:01.500 [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-17 22:15:01.500 [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-17 22:15:01.500 [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-17 22:15:01.509 [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-17 22:15:01.510 [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-17 22:15:01.510 [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-17 22:15:01.511 [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-17 22:15:01.511 [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-17 22:15:01.511 [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-17 22:15:01.511 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 committed changes 2024-04-17 22:15:01.511 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:01.511 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 : end transaction #23 2024-04-17 22:15:01.511 [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-17 22:15:01.511 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-17 22:15:01.512 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:01.512 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:15:01.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 #24 - start readOnly=true 2024-04-17 22:15:01.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 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-17 22:15:01.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 #24 : end transaction #24 2024-04-17 22:15:01.520 [DefaultDispatcher-worker-5] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582174658997772288/_ustadmanifest.json 2024-04-17 22:15:01.521 [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/582174658997772288/_ustadmanifest.json. 2024-04-17 22:15:01.521 [DefaultDispatcher-worker-5] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582174658997772288/_ustadmanifest.json 2024-04-17 22:15:01.544 [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/582174658997772288/_ustadmanifest.json 2024-04-17 22:15:01.545 [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/582174658997772288/_ustadmanifest.json 2024-04-17 22:15:01.546 [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/582174658997772288/_ustadmanifest.json 2024-04-17 22:15:01.554 [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/582174658997772288/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=5564) 2024-04-17 22:15:01.559 [DefaultDispatcher-worker-13] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582174658997772288/_ustadmanifest.json 2024-04-17 22:15:01.560 [DefaultDispatcher-worker-13] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582174658997772288/_ustadmanifest.json 2024-04-17 22:15:01.564 [DefaultDispatcher-worker-6] 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/582174658997772288/_ustadmanifest.json. 2024-04-17 22:15:01.564 [DefaultDispatcher-worker-6] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582174658997772288/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-17 22:15:01.569 [DefaultDispatcher-worker-6] 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/582174658997772288/_ustadmanifest.json 2024-04-17 22:15:01.570 [DefaultDispatcher-worker-6] 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/3c1ffd1a-4fd5-4ec2-9130-f2585ae0db64 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3c1ffd1a-4fd5-4ec2-9130-f2585ae0db64 2024-04-17 22:15:01.571 [DefaultDispatcher-worker-6] 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/deab6737-a17a-46cd-8990-df16deac9098 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/deab6737-a17a-46cd-8990-df16deac9098 2024-04-17 22:15:01.571 [DefaultDispatcher-worker-6] 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/7fd57487-7d81-44e0-bf6b-26ba1ab59671 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7fd57487-7d81-44e0-bf6b-26ba1ab59671 2024-04-17 22:15:01.571 [DefaultDispatcher-worker-6] 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/02936a4b-a327-4446-aea8-983a39be07fe -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/02936a4b-a327-4446-aea8-983a39be07fe 2024-04-17 22:15:01.571 [DefaultDispatcher-worker-6] 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/e54fcff7-5b87-445b-9bcc-5a444a4e20db -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e54fcff7-5b87-445b-9bcc-5a444a4e20db 2024-04-17 22:15:01.571 [DefaultDispatcher-worker-6] 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/cf5d7ddb-e583-4753-91cc-42ee4d415c3e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cf5d7ddb-e583-4753-91cc-42ee4d415c3e 2024-04-17 22:15:01.571 [DefaultDispatcher-worker-6] 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/9cee55d1-5c69-48b3-b960-de32e815853f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9cee55d1-5c69-48b3-b960-de32e815853f 2024-04-17 22:15:01.571 [DefaultDispatcher-worker-6] 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/563f2324-5feb-46fc-8acf-4ec3eb047cea -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/563f2324-5feb-46fc-8acf-4ec3eb047cea 2024-04-17 22:15:01.571 [DefaultDispatcher-worker-6] 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/7fbcd867-e879-4741-9441-f354ee122baa -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7fbcd867-e879-4741-9441-f354ee122baa 2024-04-17 22:15:01.571 [DefaultDispatcher-worker-6] 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/4fb5f15e-7863-4045-9dc2-ea2ecbb1d336 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4fb5f15e-7863-4045-9dc2-ea2ecbb1d336 2024-04-17 22:15:01.572 [DefaultDispatcher-worker-6] 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/f8f7bf6a-ddbd-4497-97e0-0420a4125eb4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f8f7bf6a-ddbd-4497-97e0-0420a4125eb4 2024-04-17 22:15:01.572 [DefaultDispatcher-worker-6] 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/f69f6696-1580-4f92-b342-2a812900c0db -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f69f6696-1580-4f92-b342-2a812900c0db 2024-04-17 22:15:01.572 [DefaultDispatcher-worker-6] 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/7279808b-7d84-4901-8b42-d05adb64760a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7279808b-7d84-4901-8b42-d05adb64760a 2024-04-17 22:15:01.572 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582174658997772288/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7134548b-0e04-46fa-aba7-a3e570c3b13f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7134548b-0e04-46fa-aba7-a3e570c3b13f 2024-04-17 22:15:01.573 [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 #25 - start readOnly=false 2024-04-17 22:15:01.573 [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 #25 : creating SQLite change triggers 2024-04-17 22:15:01.583 [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-17 22:15:01.583 [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 CacheLockJoin (cljId, cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType, cljOiUid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-17 22:15:01.584 [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-17 22:15:01.585 [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-17 22:15:01.585 [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-17 22:15:01.585 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:01.585 [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-17 22:15:01.585 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-17 22:15:01.586 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-17 22:15:01.587 [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=false 2024-04-17 22:15:01.587 [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 : creating SQLite change triggers 2024-04-17 22:15:01.597 [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-17 22:15:01.598 [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-17 22:15:01.599 [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 #26 : SQLite Change Tracker: Changed tables=[] 2024-04-17 22:15:01.599 [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-17 22:15:01.599 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 committed changes 2024-04-17 22:15:01.599 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:01.599 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 : end transaction #26 2024-04-17 22:15:01.599 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-17 22:15:01.944 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:01.944 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-17 22:15:02.941 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:15:11.774 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:15:11.940 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-17 22:15:11.941 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:11.941 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-17 22:15:12.028 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:15:12.574 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-17 22:15:12.575 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:15:12.963 [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-17 22:15:12.964 [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-17 22:15:12.964 [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-17 22:15:12.964 [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-17 22:15:12.965 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 - start readOnly=false 2024-04-17 22:15:12.965 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 : creating SQLite change triggers 2024-04-17 22:15:12.974 [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-17 22:15:12.974 [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-17 22:15:12.974 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntry_ReceiveView (title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentOwnerType, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, contentEntryUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-17 22:15:12.975 [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-17 22:15:12.975 [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-17 22:15:12.975 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-17 22:15:12.976 [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-17 22:15:12.976 [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 #27 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-17 22:15:12.976 [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-17 22:15:12.976 [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 #27 committed changes 2024-04-17 22:15:12.976 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:12.976 [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 #27 : end transaction #27 2024-04-17 22:15:12.976 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:15:12.977 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:15:12.977 [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-17 22:15:12.977 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:12.977 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:15:13.034 [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-17 22:15:13.035 [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 - start readOnly=true 2024-04-17 22:15:13.036 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-17 22:15:13.036 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-17 22:15:13.037 [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-17 22:15:13.037 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:15:13.037 [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 #29 - start readOnly=true 2024-04-17 22:15:13.037 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-17 22:15:13.037 [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 #29 : end transaction #29 2024-04-17 22:15:13.040 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:13.040 [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-17 22:15:20.747 [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-17 22:15:20.748 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 - start readOnly=true 2024-04-17 22:15:20.748 [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-17 22:15:20.748 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 : end transaction #30 2024-04-17 22:15:20.749 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:20.749 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174452440612864&permission=65536 2024-04-17 22:15:20.776 [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-17 22:15:20.776 [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-17 22:15:20.776 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-17 22:15:20.777 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-17 22:15:20.778 [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-17 22:15:20.778 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:15:20.778 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #32 - start readOnly=true 2024-04-17 22:15:20.778 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-17 22:15:20.778 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #32 : end transaction #32 2024-04-17 22:15:20.779 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:20.780 [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-17 22:15:23.266 [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-17 22:15:23.268 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #33 - start readOnly=true 2024-04-17 22:15:23.268 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntry.* FROM ContentEntry WHERE ContentEntry.contentEntryUid = ? " 2024-04-17 22:15:23.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-17 22:15:23.269 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #33 : end transaction #33 2024-04-17 22:15:23.269 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 - start readOnly=true 2024-04-17 22:15:23.269 [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-17 22:15:23.270 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 : end transaction #34 2024-04-17 22:15:23.270 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:23.270 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findTitleByUidAsync?entryUuid=582174680472608768 2024-04-17 22:15:23.270 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:23.270 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174452440612864&permission=65536 2024-04-17 22:15:23.293 [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-17 22:15:23.293 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 - start readOnly=true 2024-04-17 22:15:23.293 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-17 22:15:23.294 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-17 22:15:23.294 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 : end transaction #35 2024-04-17 22:15:23.295 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:15:23.295 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 - start readOnly=true 2024-04-17 22:15:23.295 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-17 22:15:23.295 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 : end transaction #36 2024-04-17 22:15:23.296 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:23.296 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=582174680472608768&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:15:25.721 [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-17 22:15:25.722 [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-17 22:15:25.722 [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-17 22:15:25.722 [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-17 22:15:25.723 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 - start readOnly=false 2024-04-17 22:15:25.723 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 : creating SQLite change triggers 2024-04-17 22:15:25.736 [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-17 22:15:25.736 [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-17 22:15:25.736 [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-17 22:15:25.736 [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-17 22:15:25.737 [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-17 22:15:25.737 [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-17 22:15:25.737 [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-17 22:15:25.737 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:25.737 [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-17 22:15:25.737 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:15:25.737 [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-17 22:15:25.737 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:15:25.737 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:25.737 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:15:25.737 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:15:25.737 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:15:26.222 [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-17 22:15:26.222 [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-17 22:15:26.223 [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-17 22:15:26.223 [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-17 22:15:26.223 [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-17 22:15:26.224 [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-17 22:15:26.224 [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-17 22:15:26.224 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:15:26.224 [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-17 22:15:26.225 [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-17 22:15:26.225 [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-17 22:15:26.225 [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-17 22:15:26.225 [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-17 22:15:26.225 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:15:26.226 [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-17 22:15:26.226 [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-17 22:15:26.226 [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-17 22:15:26.226 [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-17 22:15:26.227 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:26.227 [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-17 22:15:26.228 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:26.228 [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-17 22:15:26.375 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:15:29.059 [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-17 22:15:29.060 [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-17 22:15:29.060 [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.* FROM ContentEntry WHERE ContentEntry.contentEntryUid = ? " 2024-04-17 22:15:29.060 [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-17 22:15:29.060 [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-17 22:15:29.061 [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-17 22:15:29.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 SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-17 22:15:29.061 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:29.061 [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-17 22:15:29.061 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findTitleByUidAsync?entryUuid=582174680472608768 2024-04-17 22:15:29.062 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:29.062 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174452440612864&permission=65536 2024-04-17 22:15:29.081 [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-17 22:15:29.082 [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-17 22:15:29.082 [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-17 22:15:29.082 [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-17 22:15:29.083 [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-17 22:15:29.083 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:15:29.083 [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-17 22:15:29.083 [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-17 22:15:29.083 [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-17 22:15:29.084 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:15:29.084 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=582174680472608768&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:15:31.995 [Thread-15] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-17 22:15:31.995 [Thread-15] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-17 22:15:31.995 [Thread-15] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-17 22:15:31.995 [Thread-15] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-17 22:15:31.995 [Thread-15] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-17 22:15:31.995 [Thread-15] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-17 22:15:32.064 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:15:32.064 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:15:32.064 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:15:34.704 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-17 22:15:35.277 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-17 22:15:35.286 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-17 22:15:35.324 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-17 22:15:35.328 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-17 22:15:35.329 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-17 22:15:35.329 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-17 22:15:35.329 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-17 22:15:35.329 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-17 22:15:35.329 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-17 22:15:35.329 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-17 22:15:35.329 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-17 22:15:35.329 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-17 22:15:35.329 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-17 22:15:35.330 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-17 22:15:35.330 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-17 22:15:35.330 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-17 22:15:35.330 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-17 22:15:35.330 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-17 22:15:35.330 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-17 22:15:35.330 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-17 22:15:35.330 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-17 22:15:35.330 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-17 22:15:35.330 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-17 22:15:35.331 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-17 22:15:35.331 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-17 22:15:35.331 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-17 22:15:35.331 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-17 22:15:35.331 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-17 22:15:35.331 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-17 22:15:35.331 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-17 22:15:35.331 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-17 22:15:35.331 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-17 22:15:35.331 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-17 22:15:35.331 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-17 22:15:35.332 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-17 22:15:35.332 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-17 22:15:35.332 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-17 22:15:35.332 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-17 22:15:35.333 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-17 22:15:35.413 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:35.413 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:35.414 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-17 22:15:35.501 [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-17 22:15:35.514 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-17 22:15:35.519 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@51e4cfdc 2024-04-17 22:15:35.519 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@51e4cfdc 2024-04-17 22:15:35.523 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5f232b90 2024-04-17 22:15:35.523 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5f232b90 2024-04-17 22:15:35.527 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b1ca4ac 2024-04-17 22:15:35.527 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5b1ca4ac 2024-04-17 22:15:35.529 [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-17 22:15:35.530 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1e1e21ab 2024-04-17 22:15:35.530 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1e1e21ab 2024-04-17 22:15:35.533 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6973979b 2024-04-17 22:15:35.533 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6973979b 2024-04-17 22:15:35.535 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:35.536 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2f4a5e8e 2024-04-17 22:15:35.536 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2f4a5e8e 2024-04-17 22:15:35.539 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@11cdb60f 2024-04-17 22:15:35.539 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@11cdb60f 2024-04-17 22:15:35.543 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7e31dee4 2024-04-17 22:15:35.543 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7e31dee4 2024-04-17 22:15:35.547 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@b8b41f6 2024-04-17 22:15:35.548 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@b8b41f6 2024-04-17 22:15:35.548 [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-17 22:15:35.640 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:35.641 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-17 22:15:35.644 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-17 22:15:35.647 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-17 22:15:35.647 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-17 22:15:35.647 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-17 22:15:35.648 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-17 22:15:35.649 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-17 22:15:35.649 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-17 22:15:35.650 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:35.650 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:15:35.651 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-17 22:15:35.653 [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-17 22:15:35.653 [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-17 22:15:35.753 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-17 22:15:35.754 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1572b088 2024-04-17 22:15:35.754 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1572b088 2024-04-17 22:15:35.755 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1bb54c56 2024-04-17 22:15:35.755 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1bb54c56 2024-04-17 22:15:35.756 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f8adbf8 2024-04-17 22:15:35.756 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f8adbf8 2024-04-17 22:15:35.756 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5a88466d 2024-04-17 22:15:35.757 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5a88466d 2024-04-17 22:15:35.757 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5afe5b44 2024-04-17 22:15:35.757 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5afe5b44 2024-04-17 22:15:35.758 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6b187bb1 2024-04-17 22:15:35.758 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6b187bb1 2024-04-17 22:15:35.759 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22843831 2024-04-17 22:15:35.759 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22843831 2024-04-17 22:15:35.760 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3aa7b922 2024-04-17 22:15:35.760 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3aa7b922 2024-04-17 22:15:35.761 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@122be149 2024-04-17 22:15:35.761 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@122be149 2024-04-17 22:15:35.761 [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-17 22:15:35.832 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:15:35.832 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:15:35.883 [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-17 22:15:35.889 [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-17 22:15:35.892 [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-17 22:15:35.898 [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-17 22:15:35.901 [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-17 22:15:35.902 [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 #1 committed changes 2024-04-17 22:15:35.903 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:35.903 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-17 22:15:35.904 [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 #1 : end transaction #1 2024-04-17 22:15:35.906 [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 - start readOnly=true 2024-04-17 22:15:35.907 [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-17 22:15:35.908 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:15:35.990 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:15:35.990 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:15:36.010 [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-17 22:15:36.011 [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-17 22:15:36.011 [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-17 22:15:36.012 [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-17 22:15:36.012 [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-17 22:15:36.012 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:15:36.012 [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-17 22:15:36.012 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-17 22:15:36.013 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:15:36.013 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/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-17 22:15:36.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 #4 : end transaction #4 2024-04-17 22:15:36.017 [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-17 22:15:36.029 [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-17 22:15:36.029 [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-17 22:15:36.030 [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-17 22:15:36.032 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-17 22:15:36.032 [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-17 22:15:36.033 [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-17 22:15:36.033 [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-17 22:15:36.272 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-17 22:15:36.273 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-17 22:15:36.280 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-17 22:15:36.280 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-17 22:15:36.280 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-17 22:15:36.281 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-17 22:15:36.281 [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-17 22:15:36.281 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-17 22:15:36.281 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-17 22:15:36.282 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-17 22:15:36.282 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-17 22:15:36.282 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-17 22:15:36.290 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-17 22:15:36.290 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-17 22:15:36.291 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-17 22:15:36.292 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-17 22:15:36.299 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-17 22:15:36.299 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:15:36.300 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-17 22:15:36.300 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-17 22:15:36.301 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-17 22:15:36.301 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-17 22:15:36.301 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-17 22:15:36.303 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-17 22:15:36.303 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-17 22:15:36.303 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-17 22:15:36.305 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:15:36.305 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:15:36.371 [main] INFO Application - Application started in 1.694 seconds. 2024-04-17 22:15:36.466 [DefaultDispatcher-worker-2] INFO Application - Responding at http://0.0.0.0:8087 2024-04-17 22:15:48.419 [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-17 22:15:48.449 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-17 22:16:01.638 [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-17 22:16:01.642 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:01.643 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=8079046202475752302%2Fee67f276-215c-4cb9-97db-df4e08dad9c1 2024-04-17 22:16:01.646 [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-17 22:16:01.647 [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-17 22:16:01.649 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:16:01.649 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.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-17 22:16:01.649 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:16:01.659 [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-17 22:16:01.660 [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-17 22:16:01.669 [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-17 22:16:01.670 [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-17 22:16:01.671 [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-17 22:16:01.672 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:01.673 [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-17 22:16:01.794 [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-17 22:16:01.795 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:01.795 [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-17 22:16:01.821 [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-17 22:16:01.821 [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-17 22:16:01.822 [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-17 22:16:01.825 [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-17 22:16:01.825 [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-17 22:16:01.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 #8 : end transaction #8 2024-04-17 22:16:01.832 [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-17 22:16:01.844 [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-17 22:16:01.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 #9 - start readOnly=true 2024-04-17 22:16:01.847 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.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-17 22:16:01.849 [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 #9 : end transaction #9 2024-04-17 22:16:01.868 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:01.868 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582174810275487744 2024-04-17 22:16:01.894 [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-17 22:16:01.895 [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 #10 - start readOnly=true 2024-04-17 22:16:01.895 [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-17 22:16:01.896 [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 #10 : end transaction #10 2024-04-17 22:16:01.897 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:01.897 [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-17 22:16:02.012 [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-17 22:16:02.013 [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-17 22:16:02.014 [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-17 22:16:02.016 [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-17 22:16:02.017 [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 - start readOnly=false 2024-04-17 22:16:02.017 [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 : creating SQLite change triggers 2024-04-17 22:16:02.030 [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-17 22:16:02.032 [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-17 22:16:02.033 [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-17 22:16:02.035 [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-17 22:16:02.035 [DefaultDispatcher-worker-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-17 22:16:02.036 [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-17 22:16:02.036 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 committed changes 2024-04-17 22:16:02.036 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:16:02.036 [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-17 22:16:02.036 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-17 22:16:02.037 [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-17 22:16:02.037 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:02.038 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:16:02.085 [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-17 22:16:02.087 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 - start readOnly=true 2024-04-17 22:16:02.088 [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-17 22:16:02.089 [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-17 22:16:02.090 [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-17 22:16:02.090 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:02.091 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174810275487744&permission=512 2024-04-17 22:16:02.096 [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-17 22:16:02.096 [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-17 22:16:02.097 [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-17 22:16:02.100 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:02.100 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582174810275487744&statusFilter=1 2024-04-17 22:16:02.151 [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-17 22:16:02.158 [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-17 22:16:02.158 [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-17 22:16:02.164 [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-17 22:16:02.167 [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-17 22:16:02.168 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:16:02.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 #15 - start readOnly=true 2024-04-17 22:16:02.176 [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-17 22:16:02.177 [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-17 22:16:02.177 [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-17 22:16:02.177 [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-17 22:16:02.177 [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-17 22:16:02.178 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:02.178 [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=582174810275487744&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713384961612&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:16:03.571 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:16:04.363 [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-17 22:16:04.364 [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-17 22:16:04.364 [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-17 22:16:04.365 [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-17 22:16:04.366 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:04.366 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174810275487744&permission=65536 2024-04-17 22:16:04.399 [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-17 22:16:04.404 [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-17 22:16:04.405 [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-17 22:16:04.406 [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-17 22:16:04.407 [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-17 22:16:04.408 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:16:04.409 [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-17 22:16:04.409 [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-17 22:16:04.410 [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-17 22:16:04.410 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:04.410 [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-17 22:16:05.515 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:16:05.658 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-17 22:16:05.662 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:05.662 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-17 22:16:05.753 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:16:22.555 [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-17 22:16:22.555 [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-17 22:16:22.556 [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-17 22:16:22.557 [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-17 22:16:22.557 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 - start readOnly=false 2024-04-17 22:16:22.558 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : creating SQLite change triggers 2024-04-17 22:16:22.568 [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-17 22:16:22.569 [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-17 22:16:22.569 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntry_ReceiveView (title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentOwnerType, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, contentEntryUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-17 22:16:22.569 [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-17 22:16:22.570 [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-17 22:16:22.570 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-17 22:16:22.570 [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-17 22:16:22.571 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-17 22:16:22.571 [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-17 22:16:22.571 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:16:22.571 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:16:22.571 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:16:22.572 [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-17 22:16:22.572 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:16:22.572 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:22.572 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:16:22.572 [DefaultDispatcher-worker-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-17 22:16:22.610 [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-17 22:16:22.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 #21 - start readOnly=true 2024-04-17 22:16:22.611 [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-17 22:16:22.612 [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-17 22:16:22.614 [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-17 22:16:22.614 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:16:22.614 [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-17 22:16:22.614 [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-17 22:16:22.615 [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-17 22:16:22.617 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:22.618 [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-17 22:16:22.980 [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-17 22:16:22.983 [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-17 22:16:23.002 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.002 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.008 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload 211960dc-9c88-4c1a-a6a7-ead9dbb074fa): batch upload init: Client list 14 blobs. 14 uploads pending (0 partial) 2024-04-17 22:16:23.010 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-17 22:16:23.022 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:16:23.036 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6425f4d3-0378-4676-bf09-ded3376eef2a) receive request 2024-04-17 22:16:23.037 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6425f4d3-0378-4676-bf09-ded3376eef2a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6425f4d3-0378-4676-bf09-ded3376eef2a 2024-04-17 22:16:23.042 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.051 [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-17 22:16:23.052 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.054 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.054 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.054 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.054 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.055 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.055 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.066 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:16:23.067 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c28c0651-3ee9-4529-b6bb-09a08e31011d) receive request 2024-04-17 22:16:23.067 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c28c0651-3ee9-4529-b6bb-09a08e31011d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c28c0651-3ee9-4529-b6bb-09a08e31011d 2024-04-17 22:16:23.068 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.071 [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-17 22:16:23.071 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.072 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.072 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.072 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.072 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.072 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.072 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.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-17 22:16:23.083 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d013244b-3d44-4b20-89bb-de2ce06bb6e1) receive request 2024-04-17 22:16:23.083 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d013244b-3d44-4b20-89bb-de2ce06bb6e1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d013244b-3d44-4b20-89bb-de2ce06bb6e1 2024-04-17 22:16:23.084 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.084 [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-17 22:16:23.084 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.086 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.086 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.086 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.086 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.086 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.086 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.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-17 22:16:23.108 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5421298f-c7ba-472d-81ea-5f00dbf7468e) receive request 2024-04-17 22:16:23.108 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5421298f-c7ba-472d-81ea-5f00dbf7468e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5421298f-c7ba-472d-81ea-5f00dbf7468e 2024-04-17 22:16:23.109 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.114 [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-17 22:16:23.114 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.116 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.115 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.116 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.116 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.116 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.116 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.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-17 22:16:23.132 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b64c4aaa-b16e-4607-883d-ce72d728b333) receive request 2024-04-17 22:16:23.132 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b64c4aaa-b16e-4607-883d-ce72d728b333) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b64c4aaa-b16e-4607-883d-ce72d728b333 2024-04-17 22:16:23.133 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.137 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/5.tmp (integrity=sha256-lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4=) 2024-04-17 22:16:23.137 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.138 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.138 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.138 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.138 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.139 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.139 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.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-17 22:16:23.156 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(779983e0-e458-45d4-a14e-1510d2d65816) receive request 2024-04-17 22:16:23.156 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(779983e0-e458-45d4-a14e-1510d2d65816) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/779983e0-e458-45d4-a14e-1510d2d65816 2024-04-17 22:16:23.157 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.161 [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-17 22:16:23.161 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.162 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.162 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.162 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.162 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.163 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.163 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.172 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:16:23.177 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9c4503f6-8590-49b8-ab40-a04b0aae469e) receive request 2024-04-17 22:16:23.178 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9c4503f6-8590-49b8-ab40-a04b0aae469e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9c4503f6-8590-49b8-ab40-a04b0aae469e 2024-04-17 22:16:23.178 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.183 [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-17 22:16:23.184 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.185 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.185 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.185 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.185 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.186 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.186 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.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-17 22:16:23.211 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(527f6269-7961-4f8e-bf9c-b21eec4786b0) receive request 2024-04-17 22:16:23.211 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(527f6269-7961-4f8e-bf9c-b21eec4786b0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/527f6269-7961-4f8e-bf9c-b21eec4786b0 2024-04-17 22:16:23.212 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.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/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/8.tmp (integrity=sha256-LXxIQA3SqpgijGX21T7ovuwrL+nMp27h7yAA1FRPBFc=) 2024-04-17 22:16:23.217 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.219 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.219 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.219 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.219 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.219 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.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-17 22:16:23.227 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:16:23.228 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ef01fb5b-a1ce-4f0c-ae94-06ea01ff8797) receive request 2024-04-17 22:16:23.228 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ef01fb5b-a1ce-4f0c-ae94-06ea01ff8797) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ef01fb5b-a1ce-4f0c-ae94-06ea01ff8797 2024-04-17 22:16:23.228 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.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/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/9.tmp (integrity=sha256-rzW+i8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw=) 2024-04-17 22:16:23.229 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.230 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.230 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.231 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.231 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.231 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.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-17 22:16:23.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-17 22:16:23.243 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(577db024-a689-4508-ab60-d5ba94a51709) receive request 2024-04-17 22:16:23.243 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(577db024-a689-4508-ab60-d5ba94a51709) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/577db024-a689-4508-ab60-d5ba94a51709 2024-04-17 22:16:23.244 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.245 [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-17 22:16:23.245 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.247 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.247 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.247 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.247 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.247 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.247 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.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-17 22:16:23.260 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bc6a270e-7815-4666-84a6-e561a034f39d) receive request 2024-04-17 22:16:23.260 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bc6a270e-7815-4666-84a6-e561a034f39d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bc6a270e-7815-4666-84a6-e561a034f39d 2024-04-17 22:16:23.261 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.261 [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-17 22:16:23.261 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.262 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.262 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.262 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.262 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.263 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.263 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.269 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:16:23.270 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5c2892c6-5bfa-473a-bd6e-1490309d6ebc) receive request 2024-04-17 22:16:23.270 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5c2892c6-5bfa-473a-bd6e-1490309d6ebc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5c2892c6-5bfa-473a-bd6e-1490309d6ebc 2024-04-17 22:16:23.271 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.271 [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-17 22:16:23.271 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.272 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.272 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.273 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.273 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.273 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.273 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.280 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:16:23.280 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6b6a9c51-cf49-409a-a1b7-5a2e25636438) receive request 2024-04-17 22:16:23.281 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6b6a9c51-cf49-409a-a1b7-5a2e25636438) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6b6a9c51-cf49-409a-a1b7-5a2e25636438 2024-04-17 22:16:23.281 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.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/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/13.tmp (integrity=sha256-08XOjAasW33D8/HWF7AzoW2m7L2Id9nrOfFGue5HcPQ=) 2024-04-17 22:16:23.282 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.283 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.283 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.283 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.283 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.283 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.283 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.292 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-17 22:16:23.293 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9813480c-38dc-4fa4-ad05-5c7f475f0ced) receive request 2024-04-17 22:16:23.293 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9813480c-38dc-4fa4-ad05-5c7f475f0ced) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9813480c-38dc-4fa4-ad05-5c7f475f0ced 2024-04-17 22:16:23.295 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-17 22:16:23.295 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582175011576778752/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-0O/ulamzDX3ziqtWE3s8yXhnIO4fzMpSJHNZ1pWtflI=) 2024-04-17 22:16:23.296 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-17 22:16:23.297 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-17 22:16:23.297 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.297 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-17 22:16:23.298 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-17 22:16:23.298 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.298 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-17 22:16:23.315 [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-17 22:16:23.316 [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-17 22:16:23.316 [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-17 22:16:23.317 [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-17 22:16:23.317 [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=false 2024-04-17 22:16:23.317 [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 : creating SQLite change triggers 2024-04-17 22:16:23.329 [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-17 22:16:23.329 [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-17 22:16:23.330 [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-17 22:16:23.330 [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-17 22:16:23.330 [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-17 22:16:23.330 [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-17 22:16:23.331 [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-17 22:16:23.331 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:16:23.331 [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-17 22:16:23.331 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-17 22:16:23.331 [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-17 22:16:23.331 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:23.331 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:16:23.332 [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-17 22:16:23.332 [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-17 22:16:23.333 [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-17 22:16:23.339 [DefaultDispatcher-worker-5] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582175011576778752/_ustadmanifest.json 2024-04-17 22:16:23.340 [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/582175011576778752/_ustadmanifest.json. 2024-04-17 22:16:23.340 [DefaultDispatcher-worker-5] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582175011576778752/_ustadmanifest.json 2024-04-17 22:16:23.361 [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/582175011576778752/_ustadmanifest.json 2024-04-17 22:16:23.362 [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/582175011576778752/_ustadmanifest.json 2024-04-17 22:16:23.363 [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/582175011576778752/_ustadmanifest.json 2024-04-17 22:16:23.371 [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/582175011576778752/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=5564) 2024-04-17 22:16:23.379 [DefaultDispatcher-worker-2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582175011576778752/_ustadmanifest.json 2024-04-17 22:16:23.379 [DefaultDispatcher-worker-2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582175011576778752/_ustadmanifest.json 2024-04-17 22:16:23.382 [DefaultDispatcher-worker-5] 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/582175011576778752/_ustadmanifest.json. 2024-04-17 22:16:23.382 [DefaultDispatcher-worker-5] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582175011576778752/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-17 22:16:23.387 [DefaultDispatcher-worker-5] 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/582175011576778752/_ustadmanifest.json 2024-04-17 22:16:23.388 [DefaultDispatcher-worker-5] 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/9b65ab07-1712-4f38-a570-cccb9fe9bbc4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9b65ab07-1712-4f38-a570-cccb9fe9bbc4 2024-04-17 22:16:23.388 [DefaultDispatcher-worker-5] 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/ac2b314b-d6a3-4f95-843a-8ee2ec5703d5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ac2b314b-d6a3-4f95-843a-8ee2ec5703d5 2024-04-17 22:16:23.388 [DefaultDispatcher-worker-5] 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/f25f7eda-8ac1-4421-8162-bb2a777d6c44 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f25f7eda-8ac1-4421-8162-bb2a777d6c44 2024-04-17 22:16:23.388 [DefaultDispatcher-worker-5] 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/e0515b49-ce46-4ff6-8cde-f9d922443ae4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e0515b49-ce46-4ff6-8cde-f9d922443ae4 2024-04-17 22:16:23.388 [DefaultDispatcher-worker-5] 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/0f866fc6-d382-4a60-8544-5a5737eeb183 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0f866fc6-d382-4a60-8544-5a5737eeb183 2024-04-17 22:16:23.388 [DefaultDispatcher-worker-5] 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/dc3053bc-a3b6-4c6d-800d-df8afeb64ab9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/dc3053bc-a3b6-4c6d-800d-df8afeb64ab9 2024-04-17 22:16:23.388 [DefaultDispatcher-worker-5] 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/c9dc3ace-0907-4455-8216-4817819f0406 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c9dc3ace-0907-4455-8216-4817819f0406 2024-04-17 22:16:23.389 [DefaultDispatcher-worker-5] 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/84745fc0-8e84-4d36-8694-ac5907212357 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/84745fc0-8e84-4d36-8694-ac5907212357 2024-04-17 22:16:23.389 [DefaultDispatcher-worker-5] 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/18e3f6ec-dd9c-4b12-b6d6-2ed02b2eaea9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/18e3f6ec-dd9c-4b12-b6d6-2ed02b2eaea9 2024-04-17 22:16:23.389 [DefaultDispatcher-worker-5] 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/6862ea1c-2bcc-4a69-a18e-f8b9cc72d7f5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6862ea1c-2bcc-4a69-a18e-f8b9cc72d7f5 2024-04-17 22:16:23.389 [DefaultDispatcher-worker-5] 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/16d8429b-9895-44d0-a590-fbda46a3acb5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/16d8429b-9895-44d0-a590-fbda46a3acb5 2024-04-17 22:16:23.389 [DefaultDispatcher-worker-5] 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/5a00894a-7f40-424e-bfa4-894d75abba25 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5a00894a-7f40-424e-bfa4-894d75abba25 2024-04-17 22:16:23.389 [DefaultDispatcher-worker-5] 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/cddd7d6c-fe44-4ce3-8ef9-5c31cb61e7c5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cddd7d6c-fe44-4ce3-8ef9-5c31cb61e7c5 2024-04-17 22:16:23.389 [DefaultDispatcher-worker-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582175011576778752/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/dc164f17-654b-47f8-9bdb-e289a5cefaf8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/dc164f17-654b-47f8-9bdb-e289a5cefaf8 2024-04-17 22:16:23.391 [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=false 2024-04-17 22:16:23.391 [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 : creating SQLite change triggers 2024-04-17 22:16:23.403 [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-17 22:16:23.403 [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 CacheLockJoin (cljId, cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType, cljOiUid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-17 22:16:23.404 [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 #25 : SQLite Change Tracker: Changed tables=[CacheLockJoin] 2024-04-17 22:16:23.404 [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-17 22:16:23.404 [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 #25 committed changes 2024-04-17 22:16:23.404 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:16:23.404 [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 #25 : end transaction #25 2024-04-17 22:16:23.405 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-17 22:16:23.405 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-17 22:16:23.406 [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=false 2024-04-17 22:16:23.406 [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 : creating SQLite change triggers 2024-04-17 22:16:23.417 [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-17 22:16:23.417 [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-17 22:16:23.418 [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-17 22:16:23.419 [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-17 22:16:23.419 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:16:23.419 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:16:23.419 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:16:23.420 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-17 22:16:23.667 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:23.667 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-17 22:16:29.791 [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-17 22:16:29.792 [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-17 22:16:29.792 [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-17 22:16:29.793 [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-17 22:16:29.793 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:16:29.793 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:16:29.803 [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-17 22:16:29.803 [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-17 22:16:29.803 [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-17 22:16:29.803 [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-17 22:16:29.803 [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-17 22:16:29.804 [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-17 22:16:29.804 [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-17 22:16:29.804 [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=[ContentEntryParentChildJoin, DeletedItem, ReplicationOperation] 2024-04-17 22:16:29.804 [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-17 22:16:29.804 [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-17 22:16:29.804 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:16:29.804 [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-17 22:16:29.805 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-17 22:16:29.805 [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-17 22:16:29.805 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-17 22:16:29.805 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:29.805 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:16:29.912 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:16:35.515 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:16:35.662 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-17 22:16:35.663 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:16:35.663 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-17 22:16:35.754 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:16:36.303 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-17 22:16:36.305 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:16:45.755 [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-17 22:16:45.756 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-17 22:16:55.071 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:16:58.400 [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-17 22:16:58.401 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:58.401 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=1379701388159358573%2Fdf6fe9c6-1786-432c-ab5b-28723129405d 2024-04-17 22:16:58.406 [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-17 22:16:58.406 [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-17 22:16:58.406 [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-17 22:16:58.407 [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 - start readOnly=true 2024-04-17 22:16:58.407 [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-17 22:16:58.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 #28 : end transaction #28 2024-04-17 22:16:58.407 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:58.407 [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-17 22:16:58.411 [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-17 22:16:58.412 [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=true 2024-04-17 22:16:58.412 [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-17 22:16:58.412 [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-17 22:16:58.430 [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-17 22:16:58.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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-17 22:16:58.431 [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-17 22:16:58.431 [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-17 22:16:58.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 Person WHERE personUid = ?" 2024-04-17 22:16:58.431 [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-17 22:16:58.432 [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-17 22:16:58.439 [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-17 22:16:58.440 [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-17 22:16:58.440 [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-17 22:16:58.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 #32 : end transaction #32 2024-04-17 22:16:58.442 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:58.442 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582174810275487744 2024-04-17 22:16:58.521 [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-17 22:16:58.521 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:58.521 [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-17 22:16:58.532 [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-17 22:16:58.532 [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-17 22:16:58.532 [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-17 22:16:58.533 [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-17 22:16:58.533 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:58.533 [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-17 22:16:58.638 [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-17 22:16:58.638 [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-17 22:16:58.639 [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-17 22:16:58.639 [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-17 22:16:58.639 [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-17 22:16:58.639 [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-17 22:16:58.651 [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-17 22:16:58.651 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/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-17 22:16:58.651 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/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-17 22:16:58.652 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/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-17 22:16:58.652 [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-17 22:16:58.652 [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-17 22:16:58.652 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:16:58.653 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:16:58.653 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:16:58.653 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-17 22:16:58.653 [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-17 22:16:58.653 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:58.653 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:16:58.689 [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-17 22:16:58.690 [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-17 22:16:58.691 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 - start readOnly=true 2024-04-17 22:16:58.691 [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-17 22:16:58.691 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 : end transaction #35 2024-04-17 22:16:58.692 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 - start readOnly=true 2024-04-17 22:16:58.692 [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-17 22:16:58.692 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:58.693 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 : end transaction #36 2024-04-17 22:16:58.693 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174810275487744&permission=512 2024-04-17 22:16:58.694 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:58.694 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582174810275487744&statusFilter=1 2024-04-17 22:16:58.774 [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-17 22:16:58.775 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 - start readOnly=true 2024-04-17 22:16:58.775 [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-17 22:16:58.776 [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-17 22:16:58.777 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 : end transaction #37 2024-04-17 22:16:58.777 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:16:58.778 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #38 - start readOnly=true 2024-04-17 22:16:58.778 [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-17 22:16:58.778 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #38 : end transaction #38 2024-04-17 22:16:58.778 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 - start readOnly=true 2024-04-17 22:16:58.778 [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-17 22:16:58.778 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 : end transaction #39 2024-04-17 22:16:58.779 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:16:58.779 [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=582174810275487744&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713385018240&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:17:01.686 [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-17 22:17:01.687 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 - start readOnly=true 2024-04-17 22:17:01.687 [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-17 22:17:01.688 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 : end transaction #40 2024-04-17 22:17:01.688 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:01.688 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174810275487744&permission=65536 2024-04-17 22:17:01.718 [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-17 22:17:01.719 [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 #41 - start readOnly=true 2024-04-17 22:17:01.719 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-17 22:17:01.720 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-17 22:17:01.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 #41 : end transaction #41 2024-04-17 22:17:01.721 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:17:01.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 #42 - start readOnly=true 2024-04-17 22:17:01.721 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-17 22:17:01.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 #42 : end transaction #42 2024-04-17 22:17:01.722 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:01.722 [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-17 22:17:05.069 [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-17 22:17:05.070 [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 #43 - start readOnly=true 2024-04-17 22:17:05.070 [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-17 22:17:05.071 [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 #43 : end transaction #43 2024-04-17 22:17:05.071 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:05.072 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174810275487744&permission=16384 2024-04-17 22:17:05.516 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:17:05.663 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-17 22:17:05.664 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:17:05.665 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-17 22:17:05.754 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:17:07.633 [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-17 22:17:07.636 [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 #44 - start readOnly=true 2024-04-17 22:17:07.636 [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 DeletedItem.* FROM DeletedItem WHERE ( (CAST(? AS INTEGER) = 1) OR DeletedItem.delItemStatus = 1) AND DeletedItem.delItemDeletedByPersonUid = ? ORDER BY DeletedItem.delItemTimeDeleted DESC ) AS _PagingCount" 2024-04-17 22:17:07.637 [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 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-17 22:17:07.639 [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 #44 : end transaction #44 2024-04-17 22:17:07.639 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:17:07.640 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:07.640 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DeletedItemDao/findDeletedItemsForUser?personUid=582174810275487744&includeActionedItems=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:17:10.075 [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-17 22:17:10.076 [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-17 22:17:10.076 [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-17 22:17:10.076 [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-17 22:17:10.077 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 - start readOnly=false 2024-04-17 22:17:10.077 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 : creating SQLite change triggers 2024-04-17 22:17:10.086 [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-17 22:17:10.086 [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-17 22:17:10.086 [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 ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-17 22:17:10.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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-17 22:17:10.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 " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-17 22:17:10.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 " INSERT INTO DeletedItem_ReceiveView (delItemName, delItemIconUri, delItemLastModTime, delItemTimeDeleted, delItemEntityTable, delItemEntityUid, delItemDeletedByPersonUid, delItemStatus, delItemIsFolder, delItemUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-17 22:17:10.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 " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-17 22:17:10.089 [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 #45 : SQLite Change Tracker: Changed tables=[ContentEntryParentChildJoin, DeletedItem, ReplicationOperation] 2024-04-17 22:17:10.089 [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-17 22:17:10.090 [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 #45 committed changes 2024-04-17 22:17:10.090 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:17:10.090 [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 #45 : end transaction #45 2024-04-17 22:17:10.090 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-17 22:17:10.090 [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-17 22:17:10.090 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-17 22:17:10.090 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-17 22:17:10.090 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:10.090 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:17:12.329 [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-17 22:17:12.330 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:12.331 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.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-17 22:17:12.331 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:12.331 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:12.332 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174810275487744&permission=65536 2024-04-17 22:17:12.350 [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-17 22:17:12.351 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:12.352 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.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-17 22:17:12.352 [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-17 22:17:12.353 [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 #47 : end transaction #47 2024-04-17 22:17:12.353 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:17:12.354 [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 #48 - start readOnly=true 2024-04-17 22:17:12.354 [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-17 22:17:12.354 [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 #48 : end transaction #48 2024-04-17 22:17:12.355 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:12.356 [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-17 22:17:21.880 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:17:27.616 [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-17 22:17:27.617 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-17 22:17:35.516 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:17:35.665 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-17 22:17:35.666 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:17:35.666 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-17 22:17:35.754 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:17:36.303 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-17 22:17:36.304 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:17:40.332 [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-17 22:17:40.333 [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 #49 - start readOnly=true 2024-04-17 22:17:40.333 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-17 22:17:40.333 [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 #49 : end transaction #49 2024-04-17 22:17:40.334 [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-17 22:17:40.334 [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-17 22:17:40.334 [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-17 22:17:40.334 [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 #50 - start readOnly=true 2024-04-17 22:17:40.335 [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 OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-17 22:17:40.335 [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 #50 : end transaction #50 2024-04-17 22:17:40.335 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:40.335 [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-17 22:17:40.338 [eventLoopGroupProxy-4-9] 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-17 22:17:40.338 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:40.339 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=8082363456808858187%2Fa9a4d9d6-1b94-4c12-b313-4378f2f51db8 2024-04-17 22:17:40.358 [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 #51 - start readOnly=true 2024-04-17 22:17:40.358 [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 PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-17 22:17:40.359 [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 #51 : end transaction #51 2024-04-17 22:17:40.359 [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 - start readOnly=true 2024-04-17 22:17:40.359 [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 Person WHERE personUid = ?" 2024-04-17 22:17:40.360 [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-17 22:17:40.360 [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-17 22:17:40.373 [eventLoopGroupProxy-4-7] 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-17 22:17:40.374 [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 #53 - start readOnly=true 2024-04-17 22:17:40.374 [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 Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-17 22:17:40.375 [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 #53 : end transaction #53 2024-04-17 22:17:40.376 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:40.376 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582174810275487744 2024-04-17 22:17:40.447 [eventLoopGroupProxy-4-7] 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-17 22:17:40.447 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:40.447 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-17 22:17:40.453 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:2 -> SUCCESS @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteDao/getSiteAsync, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) /UmAppDatabase/SiteDao/getSiteAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SiteDao" -> "getSiteAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) 2024-04-17 22:17:40.453 [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=true 2024-04-17 22:17:40.453 [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-17 22:17:40.454 [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 : end transaction #54 2024-04-17 22:17:40.454 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:40.454 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-17 22:17:40.580 [eventLoopGroupProxy-4-7] 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-17 22:17:40.581 [eventLoopGroupProxy-4-7] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-17 22:17:40.581 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-17 22:17:40.581 [eventLoopGroupProxy-4-7] 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-17 22:17:40.582 [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 #55 - start readOnly=false 2024-04-17 22:17:40.582 [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 #55 : creating SQLite change triggers 2024-04-17 22:17:40.594 [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-17 22:17:40.594 [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-17 22:17:40.594 [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-17 22:17:40.595 [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-17 22:17:40.595 [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 #55 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-17 22:17:40.595 [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-17 22:17:40.596 [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 committed changes 2024-04-17 22:17:40.596 [DefaultDispatcher-worker-11] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:17:40.596 [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-17 22:17:40.596 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-17 22:17:40.596 [eventLoopGroupProxy-4-7] 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-17 22:17:40.596 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:40.596 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:17:40.639 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-17 22:17:40.640 [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-17 22:17:40.640 [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-17 22:17:40.641 [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 : end transaction #56 2024-04-17 22:17:40.641 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:40.641 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174810275487744&permission=512 2024-04-17 22:17:40.642 [eventLoopGroupProxy-4-8] 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-17 22:17:40.643 [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 - start readOnly=true 2024-04-17 22:17:40.643 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-17 22:17:40.643 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:40.644 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:40.644 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582174810275487744&statusFilter=1 2024-04-17 22:17:40.702 [eventLoopGroupProxy-4-7] 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-17 22:17:40.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 #58 - start readOnly=true 2024-04-17 22:17:40.702 [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-17 22:17:40.703 [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-17 22:17:40.704 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:40.704 [eventLoopGroupProxy-4-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:17:40.704 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:40.704 [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-17 22:17:40.705 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:40.705 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:40.705 [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-17 22:17:40.705 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:40.705 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:40.706 [eventLoopGroupProxy-4-7] 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=582174810275487744&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713385060168&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:17:42.923 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-17 22:17:42.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 #61 - start readOnly=true 2024-04-17 22:17:42.924 [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-17 22:17:42.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 #61 : end transaction #61 2024-04-17 22:17:42.924 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:42.925 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582174810275487744&permission=65536 2024-04-17 22:17:42.954 [eventLoopGroupProxy-4-7] 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-17 22:17:42.955 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:42.955 [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-17 22:17:42.956 [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-17 22:17:42.956 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:42.956 [eventLoopGroupProxy-4-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:17:42.956 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:42.957 [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-17 22:17:42.957 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:42.958 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:17:42.958 [eventLoopGroupProxy-4-7] 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-17 22:17:44.803 [Thread-10] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-17 22:17:44.803 [Thread-10] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-17 22:17:44.803 [Thread-10] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-17 22:17:44.803 [Thread-10] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-17 22:17:44.803 [Thread-10] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-17 22:17:44.803 [Thread-10] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-17 22:17:45.294 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:17:45.294 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:17:45.294 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:17:47.405 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-17 22:17:47.953 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-17 22:17:47.963 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-17 22:17:48.004 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-17 22:17:48.008 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-17 22:17:48.008 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-17 22:17:48.008 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-17 22:17:48.008 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-17 22:17:48.009 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-17 22:17:48.009 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-17 22:17:48.009 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-17 22:17:48.009 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-17 22:17:48.009 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-17 22:17:48.009 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-17 22:17:48.009 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-17 22:17:48.009 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-17 22:17:48.009 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-17 22:17:48.009 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-17 22:17:48.010 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-17 22:17:48.010 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-17 22:17:48.010 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-17 22:17:48.010 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-17 22:17:48.010 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-17 22:17:48.010 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-17 22:17:48.010 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-17 22:17:48.010 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-17 22:17:48.010 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-17 22:17:48.010 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-17 22:17:48.010 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-17 22:17:48.011 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-17 22:17:48.011 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-17 22:17:48.011 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-17 22:17:48.011 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-17 22:17:48.011 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-17 22:17:48.011 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-17 22:17:48.011 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-17 22:17:48.011 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-17 22:17:48.011 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-17 22:17:48.011 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-17 22:17:48.012 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-17 22:17:48.097 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:17:48.097 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:17:48.098 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-17 22:17:48.176 [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-17 22:17:48.198 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-17 22:17:48.203 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@613cf1e8 2024-04-17 22:17:48.204 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@613cf1e8 2024-04-17 22:17:48.209 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6ffb03bf 2024-04-17 22:17:48.210 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6ffb03bf 2024-04-17 22:17:48.211 [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-17 22:17:48.214 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6bc49a98 2024-04-17 22:17:48.214 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6bc49a98 2024-04-17 22:17:48.219 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:17:48.219 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ec60984 2024-04-17 22:17:48.219 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2ec60984 2024-04-17 22:17:48.223 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@28f31e05 2024-04-17 22:17:48.223 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@28f31e05 2024-04-17 22:17:48.228 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f22065f 2024-04-17 22:17:48.228 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f22065f 2024-04-17 22:17:48.232 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@50fd4f79 2024-04-17 22:17:48.232 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@50fd4f79 2024-04-17 22:17:48.235 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4ee9f6cb 2024-04-17 22:17:48.235 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4ee9f6cb 2024-04-17 22:17:48.238 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7e5aca25 2024-04-17 22:17:48.239 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7e5aca25 2024-04-17 22:17:48.239 [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-17 22:17:48.340 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:17:48.341 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-17 22:17:48.344 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-17 22:17:48.346 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-17 22:17:48.346 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-17 22:17:48.346 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-17 22:17:48.346 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-17 22:17:48.346 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-17 22:17:48.346 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-17 22:17:48.346 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-17 22:17:48.347 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-17 22:17:48.348 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-17 22:17:48.349 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-17 22:17:48.349 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-17 22:17:48.349 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-17 22:17:48.350 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:17:48.350 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:17:48.350 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-17 22:17:48.353 [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-17 22:17:48.353 [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-17 22:17:48.450 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-17 22:17:48.452 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@f9f55bd 2024-04-17 22:17:48.452 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@f9f55bd 2024-04-17 22:17:48.453 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@158aa3e 2024-04-17 22:17:48.453 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@158aa3e 2024-04-17 22:17:48.453 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5673ecd 2024-04-17 22:17:48.453 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5673ecd 2024-04-17 22:17:48.454 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4065a005 2024-04-17 22:17:48.454 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4065a005 2024-04-17 22:17:48.454 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@35a23709 2024-04-17 22:17:48.455 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@35a23709 2024-04-17 22:17:48.455 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@71ef62d9 2024-04-17 22:17:48.455 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@71ef62d9 2024-04-17 22:17:48.456 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4dc2ab7f 2024-04-17 22:17:48.456 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4dc2ab7f 2024-04-17 22:17:48.456 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@204a5f4a 2024-04-17 22:17:48.456 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@204a5f4a 2024-04-17 22:17:48.457 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4743e35 2024-04-17 22:17:48.457 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4743e35 2024-04-17 22:17:48.457 [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-17 22:17:48.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 #1 - start readOnly=false 2024-04-17 22:17:48.514 [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-17 22:17:48.563 [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-17 22:17:48.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-17 22:17:48.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 "INSERT OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-17 22:17:48.579 [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-17 22:17:48.581 [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-17 22:17:48.582 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:48.582 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:17:48.582 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-17 22:17:48.582 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:48.585 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:48.585 [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-17 22:17:48.586 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:48.670 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:48.670 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:17:48.688 [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-17 22:17:48.688 [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-17 22:17:48.689 [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-17 22:17:48.689 [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-17 22:17:48.690 [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-17 22:17:48.690 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:17:48.690 [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-17 22:17:48.690 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-17 22:17:48.691 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 - start readOnly=true 2024-04-17 22:17:48.691 [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-17 22:17:48.692 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 : end transaction #4 2024-04-17 22:17:48.694 [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-17 22:17:48.705 [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-17 22:17:48.705 [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-17 22:17:48.705 [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-17 22:17:48.707 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-17 22:17:48.708 [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-17 22:17:48.708 [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-17 22:17:48.709 [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-17 22:17:48.915 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-17 22:17:48.916 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-17 22:17:48.921 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-17 22:17:48.921 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-17 22:17:48.922 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-17 22:17:48.922 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-17 22:17:48.922 [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-17 22:17:48.922 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-17 22:17:48.922 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-17 22:17:48.923 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-17 22:17:48.923 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-17 22:17:48.923 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-17 22:17:48.930 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-17 22:17:48.930 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-17 22:17:48.931 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-17 22:17:48.932 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-17 22:17:48.937 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-17 22:17:48.938 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:17:48.939 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-17 22:17:48.939 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-17 22:17:48.939 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-17 22:17:48.940 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-17 22:17:48.940 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-17 22:17:48.942 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-17 22:17:48.942 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-17 22:17:48.942 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-17 22:17:48.943 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:17:48.945 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:17:48.996 [main] INFO Application - Application started in 1.61 seconds. 2024-04-17 22:17:49.080 [DefaultDispatcher-worker-10] INFO Application - Responding at http://0.0.0.0:8087 2024-04-17 22:18:00.790 [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-17 22:18:00.819 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-17 22:18:13.317 [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-17 22:18:13.322 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:13.323 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=8548035081447259717%2F018370bd-ff4d-41cd-951b-554e3637a66e 2024-04-17 22:18:13.332 [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-17 22:18:13.333 [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-17 22:18:13.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 #5 - start readOnly=true 2024-04-17 22:18:13.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 authSalt FROM Site LIMIT 1" 2024-04-17 22:18:13.335 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 : end transaction #5 2024-04-17 22:18:13.351 [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-17 22:18:13.351 [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-17 22:18:13.364 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 - start readOnly=true 2024-04-17 22:18:13.366 [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-17 22:18:13.367 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 : end transaction #6 2024-04-17 22:18:13.368 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:13.369 [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-17 22:18:13.458 [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-17 22:18:13.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 " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-17 22:18:13.459 [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-17 22:18:13.459 [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-17 22:18:13.460 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:13.460 [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-17 22:18:13.460 [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-17 22:18:13.460 [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-17 22:18:13.461 [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-17 22:18:13.465 [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-17 22:18:13.478 [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-17 22:18:13.480 [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-17 22:18:13.481 [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-17 22:18:13.483 [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-17 22:18:13.508 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:13.508 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582175379638321152 2024-04-17 22:18:13.529 [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-17 22:18:13.531 [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-17 22:18:13.531 [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-17 22:18:13.532 [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-17 22:18:13.533 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:13.534 [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-17 22:18:13.637 [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-17 22:18:13.639 [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-17 22:18:13.639 [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-17 22:18:13.642 [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-17 22:18:13.642 [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=false 2024-04-17 22:18:13.642 [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 : creating SQLite change triggers 2024-04-17 22:18:13.657 [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-17 22:18:13.659 [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-17 22:18:13.660 [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-17 22:18:13.661 [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-17 22:18:13.662 [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 #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-17 22:18:13.662 [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-17 22:18:13.662 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:18:13.662 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:18:13.662 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:18:13.662 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-17 22:18:13.663 [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-17 22:18:13.664 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:13.664 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:18:13.719 [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-17 22:18:13.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 #12 - start readOnly=true 2024-04-17 22:18:13.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 " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-17 22:18:13.722 [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-17 22:18:13.722 [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-17 22:18:13.723 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:13.723 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582175379638321152&permission=512 2024-04-17 22:18:13.730 [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-17 22:18:13.731 [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-17 22:18:13.732 [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-17 22:18:13.734 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:13.734 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582175379638321152&statusFilter=1 2024-04-17 22:18:13.784 [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-17 22:18:13.790 [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-17 22:18:13.791 [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-17 22:18:13.797 [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-17 22:18:13.800 [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-17 22:18:13.801 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:18:13.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 #15 - start readOnly=true 2024-04-17 22:18:13.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 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-17 22:18:13.816 [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-17 22:18:13.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 #16 - start readOnly=true 2024-04-17 22:18:13.817 [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-17 22:18:13.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 #16 : end transaction #16 2024-04-17 22:18:13.818 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:13.818 [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=582175379638321152&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713385093245&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:18:15.950 [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-17 22:18:15.951 [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-17 22:18:15.951 [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-17 22:18:15.952 [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-17 22:18:15.952 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:15.953 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582175379638321152&permission=65536 2024-04-17 22:18:15.984 [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-17 22:18:15.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 #18 - start readOnly=true 2024-04-17 22:18:15.988 [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 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-17 22:18:15.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 ( 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-17 22:18:15.990 [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-17 22:18:15.991 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:18:15.993 [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-17 22:18:15.993 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-17 22:18:15.993 [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-17 22:18:15.994 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:15.994 [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-17 22:18:17.530 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-17 22:18:17.530 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-17 22:18:17.531 [Thread-13] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-17 22:18:17.531 [Thread-13] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-17 22:18:17.531 [Thread-13] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-17 22:18:17.531 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-17 22:18:17.922 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:18:17.922 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:18:17.922 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:18:18.198 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:18:18.359 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-17 22:18:18.362 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:18:18.362 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-17 22:18:18.451 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:18:20.225 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-17 22:18:20.769 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-17 22:18:20.781 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-17 22:18:20.824 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-17 22:18:20.828 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-17 22:18:20.828 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-17 22:18:20.828 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-17 22:18:20.828 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-17 22:18:20.828 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-17 22:18:20.829 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-17 22:18:20.829 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-17 22:18:20.829 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-17 22:18:20.829 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-17 22:18:20.829 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-17 22:18:20.829 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-17 22:18:20.829 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-17 22:18:20.829 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-17 22:18:20.829 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-17 22:18:20.829 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-17 22:18:20.830 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-17 22:18:20.831 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-17 22:18:20.831 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-17 22:18:20.831 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-17 22:18:20.831 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-17 22:18:20.831 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-17 22:18:20.831 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-17 22:18:20.831 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-17 22:18:20.831 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-17 22:18:20.832 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-17 22:18:20.910 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:18:20.910 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:18:20.911 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-17 22:18:20.995 [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-17 22:18:21.011 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-17 22:18:21.016 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2eaa1027 2024-04-17 22:18:21.016 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2eaa1027 2024-04-17 22:18:21.021 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@206dfb82 2024-04-17 22:18:21.021 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@206dfb82 2024-04-17 22:18:21.025 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@24527b57 2024-04-17 22:18:21.025 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@24527b57 2024-04-17 22:18:21.029 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6150f1b9 2024-04-17 22:18:21.029 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6150f1b9 2024-04-17 22:18:21.030 [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-17 22:18:21.033 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f85fe9c 2024-04-17 22:18:21.034 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f85fe9c 2024-04-17 22:18:21.038 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:18:21.038 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@507bb705 2024-04-17 22:18:21.038 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@507bb705 2024-04-17 22:18:21.043 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6744e69e 2024-04-17 22:18:21.043 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6744e69e 2024-04-17 22:18:21.047 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@17f0ef6 2024-04-17 22:18:21.047 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@17f0ef6 2024-04-17 22:18:21.051 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@31be715b 2024-04-17 22:18:21.051 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@31be715b 2024-04-17 22:18:21.051 [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-17 22:18:21.147 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:18:21.148 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-17 22:18:21.151 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-17 22:18:21.153 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-17 22:18:21.154 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-17 22:18:21.154 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-17 22:18:21.154 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-17 22:18:21.154 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-17 22:18:21.154 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-17 22:18:21.155 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-17 22:18:21.156 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-17 22:18:21.156 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-17 22:18:21.156 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-17 22:18:21.157 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:18:21.157 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:18:21.157 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-17 22:18:21.160 [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-17 22:18:21.160 [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-17 22:18:21.257 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-17 22:18:21.259 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1572b088 2024-04-17 22:18:21.259 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1572b088 2024-04-17 22:18:21.260 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1bb54c56 2024-04-17 22:18:21.260 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1bb54c56 2024-04-17 22:18:21.261 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f8adbf8 2024-04-17 22:18:21.261 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1f8adbf8 2024-04-17 22:18:21.261 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5a88466d 2024-04-17 22:18:21.261 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5a88466d 2024-04-17 22:18:21.262 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5afe5b44 2024-04-17 22:18:21.262 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5afe5b44 2024-04-17 22:18:21.263 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6b187bb1 2024-04-17 22:18:21.263 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6b187bb1 2024-04-17 22:18:21.264 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22843831 2024-04-17 22:18:21.264 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22843831 2024-04-17 22:18:21.264 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3aa7b922 2024-04-17 22:18:21.264 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3aa7b922 2024-04-17 22:18:21.265 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@122be149 2024-04-17 22:18:21.265 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@122be149 2024-04-17 22:18:21.265 [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-17 22:18:21.331 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:18:21.332 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:18:21.383 [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-17 22:18:21.389 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT INTO Person (personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-17 22:18:21.393 [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-17 22:18:21.399 [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-17 22:18:21.402 [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-17 22:18:21.402 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 committed changes 2024-04-17 22:18:21.403 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:18:21.403 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-17 22:18:21.404 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : end transaction #1 2024-04-17 22:18:21.407 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 - start readOnly=true 2024-04-17 22:18:21.407 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-17 22:18:21.408 [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 : end transaction #2 2024-04-17 22:18:21.488 [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 - start readOnly=false 2024-04-17 22:18:21.488 [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 : creating SQLite change triggers 2024-04-17 22:18:21.506 [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-17 22:18:21.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 "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-17 22:18:21.507 [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-17 22:18:21.507 [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-17 22:18:21.507 [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-17 22:18:21.507 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:18:21.507 [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-17 22:18:21.507 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-17 22:18:21.508 [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-17 22:18:21.508 [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-17 22:18:21.510 [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 : end transaction #4 2024-04-17 22:18:21.513 [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-17 22:18:21.526 [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-17 22:18:21.526 [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-17 22:18:21.526 [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-17 22:18:21.529 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-17 22:18:21.530 [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-17 22:18:21.530 [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-17 22:18:21.531 [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-17 22:18:21.753 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-17 22:18:21.754 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-17 22:18:21.759 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-17 22:18:21.759 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-17 22:18:21.760 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-17 22:18:21.760 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-17 22:18:21.760 [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-17 22:18:21.760 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-17 22:18:21.760 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-17 22:18:21.760 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-17 22:18:21.760 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-17 22:18:21.760 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-17 22:18:21.767 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-17 22:18:21.767 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-17 22:18:21.768 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-17 22:18:21.768 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-17 22:18:21.774 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-17 22:18:21.774 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:18:21.775 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-17 22:18:21.775 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-17 22:18:21.775 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-17 22:18:21.776 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-17 22:18:21.776 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-17 22:18:21.777 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-17 22:18:21.778 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-17 22:18:21.778 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-17 22:18:21.779 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-17 22:18:21.779 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:18:21.831 [main] INFO Application - Application started in 1.626 seconds. 2024-04-17 22:18:21.915 [DefaultDispatcher-worker-8] INFO Application - Responding at http://0.0.0.0:8087 2024-04-17 22:18:33.915 [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-17 22:18:33.945 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-17 22:18:46.255 [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-17 22:18:46.261 [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-17 22:18:46.261 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, sse] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/sse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "sse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) 2024-04-17 22:18:46.263 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 - start readOnly=true 2024-04-17 22:18:46.263 [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-17 22:18:46.263 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 : end transaction #5 2024-04-17 22:18:46.265 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:46.266 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=8414208417377822857%2Ff2ae27a6-d9a8-48c1-b9f9-d9c141fce53b 2024-04-17 22:18:46.269 [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-17 22:18:46.269 [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-17 22:18:46.279 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:18:46.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 " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-17 22:18:46.280 [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-17 22:18:46.282 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:46.282 [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-17 22:18:46.420 [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-17 22:18:46.420 [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-17 22:18:46.421 [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 : end transaction #7 2024-04-17 22:18:46.423 [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 #8 - start readOnly=true 2024-04-17 22:18:46.423 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-17 22:18:46.424 [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 #8 : end transaction #8 2024-04-17 22:18:46.430 [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-17 22:18:46.441 [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-17 22:18:46.444 [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-17 22:18:46.444 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:46.444 [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 #9 - start readOnly=true 2024-04-17 22:18:46.445 [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-17 22:18:46.445 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-17 22:18:46.447 [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 #9 : end transaction #9 2024-04-17 22:18:46.469 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:46.469 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582175523184132096 2024-04-17 22:18:46.485 [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-17 22:18:46.486 [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 #10 - start readOnly=true 2024-04-17 22:18:46.486 [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-17 22:18:46.486 [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 #10 : end transaction #10 2024-04-17 22:18:46.487 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:46.487 [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-17 22:18:46.601 [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-17 22:18:46.603 [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-17 22:18:46.603 [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-17 22:18:46.605 [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-17 22:18:46.606 [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 #11 - start readOnly=false 2024-04-17 22:18:46.606 [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 #11 : creating SQLite change triggers 2024-04-17 22:18:46.620 [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-17 22:18:46.621 [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-17 22:18:46.623 [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-17 22:18:46.624 [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-17 22:18:46.625 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-17 22:18:46.625 [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-17 22:18:46.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 #11 committed changes 2024-04-17 22:18:46.625 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-17 22:18:46.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 #11 : end transaction #11 2024-04-17 22:18:46.625 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-17 22:18:46.626 [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-17 22:18:46.627 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:46.627 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-17 22:18:46.639 [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-17 22:18:46.640 [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-17 22:18:46.641 [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-17 22:18:46.641 [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-17 22:18:46.642 [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 : end transaction #12 2024-04-17 22:18:46.643 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:46.643 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582175523184132096&permission=512 2024-04-17 22:18:46.649 [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 #13 - start readOnly=true 2024-04-17 22:18:46.649 [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-17 22:18:46.650 [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 #13 : end transaction #13 2024-04-17 22:18:46.653 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:46.654 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582175523184132096&statusFilter=1 2024-04-17 22:18:46.713 [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-17 22:18:46.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 #14 - start readOnly=true 2024-04-17 22:18:46.721 [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-17 22:18:46.728 [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-17 22:18:46.730 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 : end transaction #14 2024-04-17 22:18:46.731 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:18:46.742 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 - start readOnly=true 2024-04-17 22:18:46.742 [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-17 22:18:46.744 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 : end transaction #15 2024-04-17 22:18:46.744 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 - start readOnly=true 2024-04-17 22:18:46.744 [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-17 22:18:46.745 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 : end transaction #16 2024-04-17 22:18:46.745 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:46.745 [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=582175523184132096&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713385126180&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:18:48.643 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-17 22:18:48.921 [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-17 22:18:48.922 [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 #17 - start readOnly=true 2024-04-17 22:18:48.922 [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-17 22:18:48.922 [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 #17 : end transaction #17 2024-04-17 22:18:48.923 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:48.923 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582175523184132096&permission=65536 2024-04-17 22:18:48.960 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-17 22:18:48.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 #18 - start readOnly=true 2024-04-17 22:18:48.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 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-17 22:18:48.965 [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-17 22:18:48.966 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:18:48.967 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-17 22:18:48.968 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:18:48.968 [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-17 22:18:48.969 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.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-17 22:18:48.970 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-17 22:18:48.970 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-17 22:18:51.012 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:18:51.166 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-17 22:18:51.169 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-17 22:18:51.169 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-17 22:18:51.258 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-17 22:19:10.948 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-17 22:19:10.948 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-17 22:19:10.948 [Thread-13] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-17 22:19:10.948 [Thread-13] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-17 22:19:10.948 [Thread-13] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-17 22:19:10.949 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-17 22:19:11.263 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:19:11.264 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-17 22:19:11.267 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down.