Skip to content
Failed

Console Output

Skipping 4,733 KB.. Full Log
  │ Tests:        3                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      1                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  1                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     15 seconds                                                                       │
  │ Spec Ran:     WEB_007_004_username_validation_and_add_profile_pic.cy.js                        │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Screenshots)

  -  /home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test     (1280x720)
     -end-to-end/webapp-cypress/cypress/screenshots/WEB_007_004_username_validation_a               
     nd_add_profile_pic.cy.js/WEB_007_004_username_validation_and_add_profile_pic --                
     Admin user create a person (failed).png                                                        


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_004_username_validation_and_add_profile_pic.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentC          (27 of 28)
            onsent.cy.js                                                                            
TestServerController: start server requested
TestServerController: stopping all servers
TestServerController: stopping server on port: 20376
TestServerController: all stopped
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-35810/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=35810 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-35810 -P:ktor.ustad.jsDevServer=
http://37.27.227.212:8070/umapp/ ready
10:38:33,417 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version ?
10:38:33,418 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - No custom configurators were discovered as a service.
10:38:33,418 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
10:38:33,418 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
10:38:33,421 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
10:38:33,421 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
10:38:33,425 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 3 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
10:38:33,425 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
10:38:33,425 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
10:38:33,425 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
10:38:33,426 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml]
10:38:33,428 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@157853da - URL [jar:file:/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml] is not of type file
10:38:33,469 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
10:38:33,469 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
10:38:33,483 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@119290689 - No compression will be used
10:38:33,483 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@119290689 - Will use the pattern /home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-35810/log/ustad-server.%d{yyyy-MM-dd}.%i.log for the active file
10:38:33,493 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-35810/log/ustad-server.%d{yyyy-MM-dd}.%i.log'.
10:38:33,493 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - Roll-over at midnight.
10:38:33,496 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - Setting initial period to 2025-04-23T08:38:33.281Z
10:38:33,496 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
10:38:33,496 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
10:38:33,498 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
10:38:33,503 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-35810/log/ustad-server.log
10:38:33,503 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-35810/log/ustad-server.log]
10:38:33,503 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
10:38:33,503 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[ROOT]
10:38:33,504 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty] to INFO
10:38:33,504 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.netty] to INFO
10:38:33,504 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@3cc1435c - End of configuration.
10:38:33,504 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@6bf0219d - Registering current configuration as safe fallback point
10:38:33,504 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 79 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY

DataDir=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-35810
CreateLearningSpaceRequest(url=http://37.27.227.212:8070/, title=TestLearningSpace, dbUrl=null, dbUsername=, dbPassword=, adminUsername=admin, adminPassword=testpass)
Done: OK


          cy:log ✱  Clearing IndexedDB: 37_27_227_212_8070
      cy:command ✔  delete	IDBDatabase - 37_27_227_212_8070
      cy:command ✔  visit	/ -> 302: http://37.27.227.212:8070/umapp/
        cons:log ✱  DEBUG NoTag : Index: Window.onLoad
      cy:command ✔  wait	1000
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/sql-wasm.wasm
                    Status: 200
       cons:info ✱  INFO DoorLog : DatabaseBuilderJs: Creating database sqlite:37_27_227_212_8070
                    
       cons:info ✱  INFO DoorLog : DatabaseBuilderJs: creating door triggers and receive views sqlite:37_27_227_212_8070
                    
       cons:info ✱  INFO DoorLog : Built database for: sqlite:37_27_227_212_8070
                    
        cons:log ✱  DEBUG NoTag : Built UmAppDatabase
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/aae01ef24382bd8c622b.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/88caf276bd5271c5af46.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/6d575d528071f48946a1.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/4b7c2021e9d8e2928716.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/12d8669282c0a894a246.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/f2fd5abcd3951abacaa4.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/f037b2e1671eb69f27ad.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/6c4d3f5529840c25aa73.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/731cb8d3de08836f0fa2.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/365b7c17ed2e9a7ef24a.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/f0a97931590cc6d99a32.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/488f92308c8c46239190.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/77b5849e8dc4a953d21c.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/3a3417e9a7bd2208f423.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/0ea0f7e34cbc314c86f2.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/e5eaf8e8f9da6483c7d0.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/76d68b0eac48a281a23c.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/9a0a9a73906f3b908a96.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/48cc2ff4162f4925c635.json
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/umapp/629471a93731ee27da78.json
                    Status: 200
        cons:log ✱  Learning Space URL = http://37.27.227.212:8070/ (location.href = http://37.27.227.212:8070/umapp/
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  [object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: RedirectViewModel
        cons:log ✱  NavHost: key = default
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = default current viewname =  popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications from class TextContent
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cy:fetch ➟  POST http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
                    Status: 204
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
                    Status: 200
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/nodeId.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
                    Status: 204
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync to class ByteReadPacket
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=Login, args={next=CourseListHome, noSessionChange=false, learningSpaceUrl=http://37.27.227.212:8070/}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /Login?next=CourseListHome&noSessionChange=false&learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
      cy:command ✔  new url	http://37.27.227.212:8070/umapp/#/Login?next=CourseListHome&noSessionChange=false&learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/Site/verify
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/Site/verify.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/Site/verify
        cons:log ✱  DEBUG NoTag : Creating ViewModel: LoginViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: RedirectViewModel
        cons:log ✱  NavHost: key = a2rr3vyt
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = a2rr3vyt current viewname = Login popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cy:fetch ➟  GET http://37.27.227.212:8070/Site/verify
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/Site/verify
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/Site/verify
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/Site/verify.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/Site/verify to class ByteReadPacket
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
      cy:command ✔  get	body
          cy:log ✱  User is on the login page
      cy:command ✔  get	input#username
      cy:command ✔  assert	expected **<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>** to exist in the DOM
                    Actual: 	"<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
                    Expected: 	"<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
      cy:command ✔  type	admin
      cy:command ✔  get	input#password
      cy:command ✔  type	testpass
      cy:command ✔  get	button#login_button
      cy:command ✔  click	
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0
        cy:fetch ➟  POST http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass
        cy:fetch ➟  GET http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass
                    Status: 200
      cy:command ✔  contains	People
      cy:command ✔  click	
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass to class ByteReadPacket
        cons:log ✱  DEBUG NoTag : LoginPresenter: go to next destination: CourseListHome
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=CourseListHome, args={selectedAccountPersonUid=719667784660221952, selectedAccountEndpointUrl=http://37.27.227.212:8070/}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=true, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: pop, then go /CourseListHome?selectedAccountPersonUid=719667784660221952&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
        cons:log ✱  DEBUG NoTag : Close ViewModel: LoginViewModel
        cons:log ✱  NavHost: key = default
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = default current viewname =  popUpToTarget = undefined navtoAfterPop = /CourseListHome?selectedAccountPersonUid=719667784660221952&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F popUpToInclusive = false clearStack = true clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: clearstack was set, reached first entry in history, but did not yet navigate to dummy placeholder. Going to /ClearStack
      cy:command ✔  new url	http://37.27.227.212:8070/umapp/#/ClearStack
        cons:log ✱  NavHost: key = 449r4if5
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = 449r4if5 current viewname = ClearStack popUpToTarget = undefined navtoAfterPop = /CourseListHome?selectedAccountPersonUid=719667784660221952&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F popUpToInclusive = false clearStack = true clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: reached stack clear dummy placeholder. Going back
      cy:command ✔  new url	http://37.27.227.212:8070/umapp/#/ClearStack
        cons:log ✱  NavHost: key = default
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = default current viewname =  popUpToTarget = undefined navtoAfterPop = /CourseListHome?selectedAccountPersonUid=719667784660221952&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F popUpToInclusive = false clearStack = true clearStackHitPlaceholder = true popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: clearStack was set and dummy placeholder was hit
      cy:command ✔  new url	http://37.27.227.212:8070/umapp/#/CourseListHome?selectedAccountPersonUid=719667784660221952&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
        cons:log ✱  NavHost: key = udf2yxa6
        cons:log ✱  NavHost: New first location key = udf2yxa6
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = udf2yxa6 current viewname = CourseListHome popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzListViewModel
        cons:log ✱  usePagingSource: 976625675 : start
        cons:log ✱  usePagingSource: 976625675 queryContext = [object Object]
        cons:log ✱  usePagingSource: 976625675(): running QueryFn return promise key=976625675
        cons:log ✱  usePagingSource: 976625675(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 976625675 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: 976625675 ran load with loadParams = [object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
        cons:log ✱  usePagingSource: 976625675 : start
        cons:log ✱  usePagingSource: 976625675 : isFetching = false lastInvalidationTime=0 updatedAt=1745397516430 refreshTime=0
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 2123757016 : start
        cons:log ✱  usePagingSource: 976625675: remove invalidation listener for old source
        cons:log ✱  usePagingSource: 2123757016 queryContext = [object Object]
        cons:log ✱  usePagingSource: 2123757016(): running QueryFn return promise key=2123757016
        cons:log ✱  usePagingSource: 2123757016(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 2123757016 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=719667784660221952&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=719667784660221952&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=719667784660221952&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1
        cons:log ✱  usePagingSource: 2123757016 : start
        cons:log ✱  usePagingSource: 2123757016: remove invalidation listener for old source
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=719667784660221952&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1 to class ByteReadPacket
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=719667784660221952&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=719667784660221952&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=719667784660221952&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=719667784660221952&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/message from class TextContent
        cy:fetch ➟  POST http://37.27.227.212:8070/UmAppDatabase/replication/message
                    Status: 200
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 2123757016 : start
      cy:command ✔  new url	http://37.27.227.212:8070/umapp/#/PersonListHome
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/message
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192
        cons:log ✱  DEBUG NoTag : Creating ViewModel: PersonListViewModel
        cons:log ✱  usePagingSource: -346648781 : start
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzListViewModel
        cons:log ✱  usePagingSource: 2123757016: remove invalidation listener for old source
        cons:log ✱  usePagingSource: -346648781 queryContext = [object Object]
        cons:log ✱  usePagingSource: -346648781(): running QueryFn return promise key=-346648781
        cons:log ✱  usePagingSource: -346648781(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -346648781 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  NavHost: key = 6hi8ud3a
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = 6hi8ud3a current viewname = PersonListHome popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: -346648781 ran load with loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/replication/message to class ByteReadPacket
        cons:log ✱  usePagingSource: -346648781 : start
        cons:log ✱  usePagingSource: -346648781 : isFetching = false lastInvalidationTime=0 updatedAt=1745397516540 refreshTime=0
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 1896659304 : start
        cons:log ✱  usePagingSource: -346648781: remove invalidation listener for old source
        cons:log ✱  usePagingSource: 1896659304 queryContext = [object Object]
        cons:log ✱  usePagingSource: 1896659304(): running QueryFn return promise key=1896659304
        cons:log ✱  usePagingSource: 1896659304(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 1896659304 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516552&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516552&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516552&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192
        cons:log ✱  usePagingSource: 1896659304 : start
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516552&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192 to class ByteReadPacket
      cy:command ✔  contains	button, Person
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516552&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516552&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cons:log ✱  usePagingSource: 1896659304: remove invalidation listener for old source
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516552&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516552&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=SystemPermission, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=SystemPermission, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  usePagingSource: 1896659304: set last invalidation time = 1745397516618
        cons:log ✱  usePagingSource: 1896659304 : start
        cons:log ✱  usePagingSource: 1896659304 : isFetching = true lastInvalidationTime=1745397516618 updatedAt=0 refreshTime=0
       cons:warn ❖  WARNING NoTag : Attempted to load from offset=0 limit=150 faled 
                    Job was cancelled
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 1896659304 : start
        cons:log ✱  usePagingSource: 1896659304 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: 1896659304 : start
        cons:log ✱  usePagingSource: 1896659304 : isFetching = false lastInvalidationTime=1745397516618 updatedAt=1745397516635 refreshTime=0
        cons:log ✱  usePagingSource: 1896659304 : refetch: isFetching = false lastInvalidationTime=1745397516618
        cons:log ✱  usePagingSource: 1896659304 queryContext = [object Object]
        cons:log ✱  usePagingSource: 1896659304(): running QueryFn return promise key=1896659304
        cons:log ✱  usePagingSource: 1896659304(): loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516636&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516636&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516636&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cons:log ✱  usePagingSource: 1896659304 : start
        cons:log ✱  usePagingSource: 1896659304: remove invalidation listener for old source
        cons:log ✱  usePagingSource: 1896659304 : isFetching = true lastInvalidationTime=1745397516618 updatedAt=1745397516635 refreshTime=1745397516635
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516636&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
      cy:command ✔  click	
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516636&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516636&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516636&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource?timestamp=1745397516636&excludeClazz=0&excludeSelected=%5B%5D&accountPersonUid=719667784660221952&sortOrder=1&searchText=%22%25%22&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
        cons:log ✱  usePagingSource: 1896659304 : start
        cons:log ✱  usePagingSource: 1896659304 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: 1896659304 : start
        cons:log ✱  usePagingSource: 1896659304 : isFetching = false lastInvalidationTime=1745397516618 updatedAt=1745397516667 refreshTime=1745397516635
        cons:log ✱  usePagingSource: 1896659304 : start
        cons:log ✱  usePagingSource: 1896659304 : start
      cy:command ✔  contains	Add Person
      cy:command ✔  click	
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=PersonEditView, args={}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /PersonEditView?
      cy:command ✔  new url	http://37.27.227.212:8070/umapp/#/PersonEditView
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: PersonEditViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: PersonListViewModel
        cons:log ✱  usePagingSource: 1896659304: remove invalidation listener for old source
        cons:log ✱  NavHost: key = q345rcta
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = q345rcta current viewname = PersonEditView popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cy:command ✔  contains	label, First names
      cy:command ✔  parent	
      cy:command ✔  find	input
      cy:command ✔  clear	
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
      cy:command ✔  type	Student
      cy:command ✔  contains	label, Last name
      cy:command ✔  parent	
      cy:command ✔  find	input
      cy:command ✔  clear	
      cy:command ✔  type	1
      cy:command ✔  get	div[id="gender"]
      cy:command ✔  click	
      cy:command ✔  contains	li, Female
      cy:command ✔  click	
      cy:command ✔  get	#person_date_of_birth
      cy:command ✔  type	2020-04-24
        cons:log ✱  onChange: 2020-04-24
      cy:command ✔  wait	2000
      cy:command ✔  contains	button, Save
      cy:command ✔  click	
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=Person, PersonParentJoin, SystemPermission, OutgoingReplication
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=PersonDetailView, args={entityUid=719667810096021504}, goOptions=UstadGoOptions(popUpToViewName=, popUpToInclusive=true, clearStack=false, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /PersonDetailView?entityUid=719667810096021504
      cy:command ✔  new url	http://37.27.227.212:8070/umapp/#/PersonDetailView?entityUid=719667810096021504
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: PersonDetailViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: PersonEditViewModel
        cons:log ✱  NavHost: key = h9fes27n
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = h9fes27n current viewname = PersonDetailView popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
      cy:command ✔  contains	Create account
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/message from class TextContent
        cy:fetch ➟  POST http://37.27.227.212:8070/UmAppDatabase/replication/message
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/replication/message to class ByteReadPacket
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cy:command ✔  click	
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=AccountEdit, args={entityUid=719667810096021504}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /AccountEdit?entityUid=719667810096021504
      cy:command ✔  new url	http://37.27.227.212:8070/umapp/#/AccountEdit?entityUid=719667810096021504
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: PersonAccountEditViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: PersonDetailViewModel
        cons:log ✱  NavHost: key = ryz7mvq3
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = ryz7mvq3 current viewname = AccountEdit popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504 to class ByteReadPacket
      cy:command ✔  get	#username:not([disabled])
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072 to class ByteReadPacket
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cy:command ✔  type	stud1
      cy:command ✔  get	#newpassword
      cy:command ✔  type	tests1
      cy:command ✔  contains	button, Save
      cy:command ✔  click	
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1
        cy:fetch ➟  GET http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1 to class ByteReadPacket
      cons:error ✘  ERROR NoTag : Updated username: 1 changes
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: PopNavCommand(viewName=, inclusive=true)
        cons:log ✱  DEBUG NoTag : NavHostFunction: pop to current viewname AccountEdit (inclusive) e.g. go back one
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: PersonDetailViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: PersonAccountEditViewModel
        cons:log ✱  NavHost: key = h9fes27n
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = h9fes27n current viewname = PersonDetailView popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
      cy:command ✔  new url	http://37.27.227.212:8070/umapp/#/PersonDetailView?entityUid=719667810096021504
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
                    Status: 200
        cy:fetch ➟  GET http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
      cy:command ✘  contains	Change Password
      cy:command ✘  assert	expected **subject** to be **visible**
                    Actual: 	"subject"
                    Expected: 	"visible"
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/message from class TextContent
        cy:fetch ➟  POST http://37.27.227.212:8070/UmAppDatabase/replication/message
                    Status: 200
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/replication/message to class ByteReadPacket
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
       cons:info ✱  INFO NoTag : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=3774735040925377452%2Fb64f2e58-1a3e-4552-8e16-c9dac3ab0224] open
        cons:log ✱  DEBUG NoTag : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=3774735040925377452%2Fb64f2e58-1a3e-4552-8e16-c9dac3ab0224] message received  http://37.27.227.212:8070- 0;init;565542813804882939
      cons:error ✘  ERROR DoorLog : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=3774735040925377452%2Fb64f2e58-1a3e-4552-8e16-c9dac3ab0224] error occured: [object Event]
                    
       cons:warn ❖  WARNING DoorLog : [NodeEventSseClient localNodeId=3774735040925377452 remoteEndpoint=http://37.27.227.212:8070/UmAppDatabase/] : onError
                    Error occurred on [object EventSource]


cypress-terminal-report: Wrote custom logs to cypress-logs. (29ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (28ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      1                                                                                │
  │ Failing:      1                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  1                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     18 seconds                                                                       │
  │ Spec Ran:     WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent.cy.js │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Screenshots)

  -  /home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test     (1280x720)
     -end-to-end/webapp-cypress/cypress/screenshots/WEB_007_005_student_registered_by               
     _admin_or_teacher_dont_need_parentConsent.cy.js/WEB_007_005_student_registered_b               
     y_admin_or_teacher_dont_need_parentConsent -- Admin add a student aged below 13                
     (failed).png                                                                                   


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_007_006_admin_enable_or_disable_guest_login.cy.js                         (28 of 28)
TestServerController: start server requested
TestServerController: stopping all servers
TestServerController: stopping server on port: 35810
TestServerController: all stopped
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-46172/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=46172 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-46172 -P:ktor.ustad.jsDevServer=
TestServerController: attempt: 1 failed to start server - will try again: url http://37.27.227.212:8070/umapp/ not ready after 6000 ms
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-40716/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=40716 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-40716 -P:ktor.ustad.jsDevServer=
TestServerController: attempt: 2 failed to start server - will try again: url http://37.27.227.212:8070/umapp/ not ready after 6000 ms
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-57973/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=57973 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-57973 -P:ktor.ustad.jsDevServer=
http://37.27.227.212:8070/umapp/ ready
10:39:06,046 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version ?
10:39:06,046 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - No custom configurators were discovered as a service.
10:39:06,046 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
10:39:06,046 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
10:39:06,050 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
10:39:06,050 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
10:39:06,054 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 4 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
10:39:06,054 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
10:39:06,054 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
10:39:06,054 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
10:39:06,055 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml]
10:39:06,057 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@157853da - URL [jar:file:/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml] is not of type file
10:39:06,096 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
10:39:06,096 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
10:39:06,109 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@119290689 - No compression will be used
10:39:06,109 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@119290689 - Will use the pattern /home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-57973/log/ustad-server.%d{yyyy-MM-dd}.%i.log for the active file
10:39:06,118 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-57973/log/ustad-server.%d{yyyy-MM-dd}.%i.log'.
10:39:06,118 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - Roll-over at midnight.
10:39:06,121 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - Setting initial period to 2025-04-23T08:39:05.902Z
10:39:06,121 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
10:39:06,121 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
10:39:06,123 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
10:39:06,127 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-57973/log/ustad-server.log
10:39:06,128 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-57973/log/ustad-server.log]
10:39:06,128 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
10:39:06,128 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[ROOT]
10:39:06,128 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty] to INFO
10:39:06,128 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.netty] to INFO
10:39:06,129 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@3cc1435c - End of configuration.
10:39:06,129 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@6bf0219d - Registering current configuration as safe fallback point
10:39:06,129 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 75 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY

DataDir=/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-57973
CreateLearningSpaceRequest(url=http://37.27.227.212:8070/, title=TestLearningSpace, dbUrl=null, dbUsername=, dbPassword=, adminUsername=admin, adminPassword=testpass)
Done: OK


cypress-terminal-report: Wrote custom logs to cypress-logs. (30ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (29ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     22 seconds                                                                       │
  │ Spec Ran:     WEB_007_006_admin_enable_or_disable_guest_login.cy.js                            │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_006_admin_enable_or_disable_guest_login.cy.js.mp4


resize:  can't open terminal /dev/tty
tput: No value for $TERM and no -T specified
====================================================================================================

  (Run Finished)


       Spec                                              Tests  Passing  Failing  Pending  Skipped  
  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ ✔  WEB_001_001_add_content.cy.js            00:37        1        1        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_001_002_add_invalid_content.cy.      00:07        1        1        -        -        - │
  │    js                                                                                          │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_001_003_move_content.cy.js           00:11        2        2        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✖  WEB_002_001_admin_add_new_course_an      00:20        2        1        1        -        - │
  │    d_teacher.cy.js                                                                             │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_002_003_teacher_record_attendan      00:10        2        2        -        -        - │
  │    ce.cy.js                                                                                    │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_003_001_add_or_edit_course_perm      00:12        3        3        -        -        - │
  │    ission_test.cy.js                                                                           │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_003_002_add_module_text_blocks_      00:17        1        1        -        -        - │
  │    and_perform_indent_hide_delete_acti                                                         │
  │    ons.cy.js                                                                                   │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_003_003_admin_or_teacher_add_co      00:50       10       10        -        -        - │
  │    ntent_via_file.cy.js                                                                        │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_003_005_user_able_to_expand_and      00:12        1        1        -        -        - │
  │    _collapse_modules.cy.js                                                                     │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_003_006_user_able_to_open_text_      00:09        1        1        -        -        - │
  │    block.cy.js                                                                                 │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_001_assignment_creation_sub      00:19        4        4        -        -        - │
  │    mission_grading.cy.js                                                                       │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_002_users_add_course_commen      00:16        2        2        -        -        - │
  │    ts.cy.js                                                                                    │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_003_multiple_submission_pos      00:26        6        6        -        -        - │
  │    sible_for_student.cy.js                                                                     │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_005_assignment_grace_period      00:18        2        2        -        -        - │
  │    _finished.cy.js                                                                             │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_006_user_enter_assignment_p      02:29        3        3        -        -        - │
  │    age_before_graceperiod_but_submissi                                                         │
  │    on_after_grace_Period.cy.js                                                                 │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_007_group_users_add_assignm      00:27        4        4        -        -        - │
  │    ent_and_course_comments.cy.js                                                               │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_008_group_users_single_assi      00:18        3        3        -        -        - │
  │    gnment_submission_allowed.cy.js                                                             │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_009_group_users_multiple_as      00:19        3        3        -        -        - │
  │    signment_submission_allowed.cy.js                                                           │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_010_peer_marking_for_indivi      00:21        4        4        -        -        - │
  │    dual_assignment.cy.js                                                                       │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_011_peer_marking_for_group_      00:24        4        4        -        -        - │
  │    assignment.cy.js                                                                            │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_005_001_teacher_add_discussion_      00:17        1        1        -        -        - │
  │    and_post.cy.js                                                                              │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_005_002_all_user_add_post_and_r      00:19        3        3        -        -        - │
  │    eply.cy.js                                                                                  │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_005_004_user_add_external_links      00:15        3        3        -        -        - │
  │    _to_post.cy.js                                                                              │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_007_001_admin_enable_or_disable      00:13        4        4        -        -        - │
  │    _user_registration.cy.js                                                                    │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_007_002b_user_registration_abov      00:09        2        2        -        -        - │
  │    e_age_13_join_learning_space_userna                                                         │
  │    me_password.cy.js                                                                           │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✖  WEB_007_004_username_validation_and      00:15        3        2        1        -        - │
  │    _add_profile_pic.cy.js                                                                      │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✖  WEB_007_005_student_registered_by_a      00:18        2        1        1        -        - │
  │    dmin_or_teacher_dont_need_parentCon                                                         │
  │    sent.cy.js                                                                                  │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_007_006_admin_enable_or_disable      00:22        2        2        -        -        - │
  │    _guest_login.cy.js                                                                          │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘
    ✖  3 of 28 failed (11%)                     11:04       79       76        3        -        -  

Error: Command failed with exit code 3: npm run cy:run-ci
    at makeError (/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/node_modules/start-server-and-test/node_modules/execa/lib/error.js:60:11)
    at handlePromise (/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test-end-to-end/webapp-cypress/node_modules/start-server-and-test/node_modules/execa/index.js:118:26)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  shortMessage: 'Command failed with exit code 3: npm run cy:run-ci',
  command: 'npm run cy:run-ci',
  escapedCommand: '"npm run cy:run-ci"',
  exitCode: 3,
  signal: undefined,
  signalDescription: undefined,
  stdout: undefined,
  stderr: undefined,
  failed: true,
  timedOut: false,
  isCanceled: false,
  killed: false
}
Build step 'Execute shell' marked build as failure
[htmlpublisher] Archiving HTML reports...
Recording test results
[Checks API] No suitable checks publisher found.
[Slack Notifications] found #72 as previous completed, non-aborted build
[Slack Notifications] will send OnEveryFailureNotification because build matches and user preferences allow it
Finished: FAILURE