Skipping 4,733 KB..
Full Log[90m │[39m [90mTests:[39m [31m3[39m [90m│[39m
[90m │[39m [90mPassing:[39m [31m2[39m [90m│[39m
[90m │[39m [90mFailing:[39m [31m1[39m [90m│[39m
[90m │[39m [90mPending:[39m [31m0[39m [90m│[39m
[90m │[39m [90mSkipped:[39m [31m0[39m [90m│[39m
[90m │[39m [90mScreenshots:[39m [31m1[39m [90m│[39m
[90m │[39m [90mVideo:[39m [31mtrue[39m [90m│[39m
[90m │[39m [90mDuration:[39m [31m15 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [31m[31mWEB_007_004_username_validation_and_add_profile_pic.cy.js[31m[39m [90m│[39m
[90m └[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┘[39m
[33m ([4m[1mScreenshots[22m[24m)[39m
[90m [39m - [0m/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test[0m [90m[90m(1280x720)[90m[39m
[90m [39m [0m-end-to-end/webapp-cypress/cypress/screenshots/WEB_007_004_username_validation_a[0m
[90m [39m [0mnd_add_profile_pic.cy.js/WEB_007_004_username_validation_and_add_profile_pic -- [0m
[90m [39m [0mAdmin user create a person (failed).png[0m
[36m ([4m[1mVideo[22m[24m)[39m
- Video output: [36m/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[39m
[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m
Running: [90mWEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentC[39m [90m(27 of 28)[39m
[90monsent.cy.js[39m
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
[32m cy:log ✱ [39m Clearing IndexedDB: 37_27_227_212_8070
[32m cy:command ✔ [39m delete IDBDatabase - 37_27_227_212_8070
[32m cy:command ✔ [39m visit / -> 302: http://37.27.227.212:8070/umapp/
[37m cons:log ✱ [39m DEBUG NoTag : Index: Window.onLoad
[32m cy:command ✔ [39m wait 1000
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/sql-wasm.wasm
Status: 200
[37m cons:info ✱ [39m INFO DoorLog : DatabaseBuilderJs: Creating database sqlite:37_27_227_212_8070
[37m cons:info ✱ [39m INFO DoorLog : DatabaseBuilderJs: creating door triggers and receive views sqlite:37_27_227_212_8070
[37m cons:info ✱ [39m INFO DoorLog : Built database for: sqlite:37_27_227_212_8070
[37m cons:log ✱ [39m DEBUG NoTag : Built UmAppDatabase
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/aae01ef24382bd8c622b.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/88caf276bd5271c5af46.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/6d575d528071f48946a1.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/4b7c2021e9d8e2928716.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/12d8669282c0a894a246.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/f2fd5abcd3951abacaa4.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/f037b2e1671eb69f27ad.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/6c4d3f5529840c25aa73.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/731cb8d3de08836f0fa2.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/365b7c17ed2e9a7ef24a.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/f0a97931590cc6d99a32.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/488f92308c8c46239190.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/77b5849e8dc4a953d21c.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/3a3417e9a7bd2208f423.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/0ea0f7e34cbc314c86f2.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/e5eaf8e8f9da6483c7d0.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/76d68b0eac48a281a23c.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/9a0a9a73906f3b908a96.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/48cc2ff4162f4925c635.json
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/umapp/629471a93731ee27da78.json
Status: 200
[37m cons:log ✱ [39m Learning Space URL = http://37.27.227.212:8070/ (location.href = http://37.27.227.212:8070/umapp/
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m [object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: RedirectViewModel
[37m cons:log ✱ [39m NavHost: key = default
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = default current viewname = popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
[34m cons:debug ⚈ [39m TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications from class TextContent
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
Status: 204
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
Status: 200
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/nodeId.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
Status: 204
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
[37m cons:log ✱ [39m 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))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /Login?next=CourseListHome&noSessionChange=false&learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/Login?next=CourseListHome&noSessionChange=false&learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/Site/verify
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/Site/verify.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/Site/verify
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: LoginViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: RedirectViewModel
[37m cons:log ✱ [39m NavHost: key = a2rr3vyt
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = a2rr3vyt current viewname = Login popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/Site/verify
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/Site/verify
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/Site/verify
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/Site/verify.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/Site/verify to class ByteReadPacket
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[32m cy:command ✔ [39m get body
[32m cy:log ✱ [39m User is on the login page
[32m cy:command ✔ [39m get input#username
[32m cy:command ✔ [39m 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>"
[32m cy:command ✔ [39m type admin
[32m cy:command ✔ [39m get input#password
[32m cy:command ✔ [39m type testpass
[32m cy:command ✔ [39m get button#login_button
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/auth/login?username=admin&password=testpass&maxDateOfBirth=0.
[34m cons:debug ⚈ [39m 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
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=719667784660221952 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass
Status: 200
[32m cy:command ✔ [39m contains People
[32m cy:command ✔ [39m click
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=testpass to class ByteReadPacket
[37m cons:log ✱ [39m DEBUG NoTag : LoginPresenter: go to next destination: CourseListHome
[37m cons:log ✱ [39m 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))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: pop, then go /CourseListHome?selectedAccountPersonUid=719667784660221952&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: LoginViewModel
[37m cons:log ✱ [39m NavHost: key = default
[37m cons:log ✱ [39m 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
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: clearstack was set, reached first entry in history, but did not yet navigate to dummy placeholder. Going to /ClearStack
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ClearStack
[37m cons:log ✱ [39m NavHost: key = 449r4if5
[37m cons:log ✱ [39m 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
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: reached stack clear dummy placeholder. Going back
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ClearStack
[37m cons:log ✱ [39m NavHost: key = default
[37m cons:log ✱ [39m 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
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: clearStack was set and dummy placeholder was hit
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/CourseListHome?selectedAccountPersonUid=719667784660221952&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[37m cons:log ✱ [39m NavHost: key = udf2yxa6
[37m cons:log ✱ [39m NavHost: New first location key = udf2yxa6
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = udf2yxa6 current viewname = CourseListHome popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: ClazzListViewModel
[37m cons:log ✱ [39m usePagingSource: 976625675 : start
[37m cons:log ✱ [39m usePagingSource: 976625675 queryContext = [object Object]
[37m cons:log ✱ [39m usePagingSource: 976625675(): running QueryFn return promise key=976625675
[37m cons:log ✱ [39m usePagingSource: 976625675(): loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: 976625675 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: load
[37m cons:log ✱ [39m usePagingSource: 976625675 ran load with loadParams = [object Object]
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
[37m cons:log ✱ [39m usePagingSource: 976625675 : start
[37m cons:log ✱ [39m usePagingSource: 976625675 : isFetching = false lastInvalidationTime=0 updatedAt=1745397516430 refreshTime=0
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m usePagingSource: 2123757016 : start
[37m cons:log ✱ [39m usePagingSource: 976625675: remove invalidation listener for old source
[37m cons:log ✱ [39m usePagingSource: 2123757016 queryContext = [object Object]
[37m cons:log ✱ [39m usePagingSource: 2123757016(): running QueryFn return promise key=2123757016
[37m cons:log ✱ [39m usePagingSource: 2123757016(): loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: 2123757016 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: load
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
[34m cons:debug ⚈ [39m 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¤tTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[34m cons:debug ⚈ [39m 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¤tTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
[34m cons:debug ⚈ [39m 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¤tTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1
[37m cons:log ✱ [39m usePagingSource: 2123757016 : start
[37m cons:log ✱ [39m usePagingSource: 2123757016: remove invalidation listener for old source
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=719667784660221952&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
Status: 200
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=719667784660221952&permission=512 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=719667784660221952&statusFilter=1 to class ByteReadPacket
[34m cons:debug ⚈ [39m 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¤tTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[34m cons:debug ⚈ [39m 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¤tTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[34m cons:debug ⚈ [39m 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¤tTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
[34m cons:debug ⚈ [39m 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¤tTime=1745397516451&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/message from class TextContent
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/UmAppDatabase/replication/message
Status: 200
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m usePagingSource: 2123757016 : start
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/PersonListHome
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/message
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: PersonListViewModel
[37m cons:log ✱ [39m usePagingSource: -346648781 : start
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ClazzListViewModel
[37m cons:log ✱ [39m usePagingSource: 2123757016: remove invalidation listener for old source
[37m cons:log ✱ [39m usePagingSource: -346648781 queryContext = [object Object]
[37m cons:log ✱ [39m usePagingSource: -346648781(): running QueryFn return promise key=-346648781
[37m cons:log ✱ [39m usePagingSource: -346648781(): loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: -346648781 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
[37m cons:log ✱ [39m NavHost: key = 6hi8ud3a
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 6hi8ud3a current viewname = PersonListHome popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: load
[37m cons:log ✱ [39m usePagingSource: -346648781 ran load with loadParams = [object Object]
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/replication/message to class ByteReadPacket
[37m cons:log ✱ [39m usePagingSource: -346648781 : start
[37m cons:log ✱ [39m usePagingSource: -346648781 : isFetching = false lastInvalidationTime=0 updatedAt=1745397516540 refreshTime=0
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m usePagingSource: 1896659304 : start
[37m cons:log ✱ [39m usePagingSource: -346648781: remove invalidation listener for old source
[37m cons:log ✱ [39m usePagingSource: 1896659304 queryContext = [object Object]
[37m cons:log ✱ [39m usePagingSource: 1896659304(): running QueryFn return promise key=1896659304
[37m cons:log ✱ [39m usePagingSource: 1896659304(): loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: 1896659304 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: load
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
[34m cons:debug ⚈ [39m 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
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m 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
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192
[37m cons:log ✱ [39m usePagingSource: 1896659304 : start
[32m cy:fetch ➟ [39m 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
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow?accountPersonUid=719667784660221952&firstPermission=1024&secondPermission=8192.
[34m cons:debug ⚈ [39m 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
[32m cy:command ✔ [39m contains button, Person
[34m cons:debug ⚈ [39m 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
[34m cons:debug ⚈ [39m 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
[37m cons:log ✱ [39m usePagingSource: 1896659304: remove invalidation listener for old source
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m 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
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[37m cons:log ✱ [39m DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=SystemPermission, ReplicationOperation
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
[37m cons:log ✱ [39m DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=SystemPermission, ReplicationOperation
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
[37m cons:log ✱ [39m usePagingSource: 1896659304: set last invalidation time = 1745397516618
[37m cons:log ✱ [39m usePagingSource: 1896659304 : start
[37m cons:log ✱ [39m usePagingSource: 1896659304 : isFetching = true lastInvalidationTime=1745397516618 updatedAt=0 refreshTime=0
[33m[1m cons:warn ❖ [22m[39m WARNING NoTag : Attempted to load from offset=0 limit=150 faled
Job was cancelled
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m usePagingSource: 1896659304 : start
[37m cons:log ✱ [39m usePagingSource: 1896659304 ran load with loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: 1896659304 : start
[37m cons:log ✱ [39m usePagingSource: 1896659304 : isFetching = false lastInvalidationTime=1745397516618 updatedAt=1745397516635 refreshTime=0
[37m cons:log ✱ [39m usePagingSource: 1896659304 : refetch: isFetching = false lastInvalidationTime=1745397516618
[37m cons:log ✱ [39m usePagingSource: 1896659304 queryContext = [object Object]
[37m cons:log ✱ [39m usePagingSource: 1896659304(): running QueryFn return promise key=1896659304
[37m cons:log ✱ [39m usePagingSource: 1896659304(): loadParams = [object Object]
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: load
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
[34m cons:debug ⚈ [39m 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
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m 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
[37m cons:log ✱ [39m usePagingSource: 1896659304 : start
[37m cons:log ✱ [39m usePagingSource: 1896659304: remove invalidation listener for old source
[37m cons:log ✱ [39m usePagingSource: 1896659304 : isFetching = true lastInvalidationTime=1745397516618 updatedAt=1745397516635 refreshTime=1745397516635
[32m cy:fetch ➟ [39m 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
[32m cy:command ✔ [39m click
[34m cons:debug ⚈ [39m 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
[34m cons:debug ⚈ [39m 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
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m 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
[37m cons:log ✱ [39m usePagingSource: 1896659304 : start
[37m cons:log ✱ [39m usePagingSource: 1896659304 ran load with loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: 1896659304 : start
[37m cons:log ✱ [39m usePagingSource: 1896659304 : isFetching = false lastInvalidationTime=1745397516618 updatedAt=1745397516667 refreshTime=1745397516635
[37m cons:log ✱ [39m usePagingSource: 1896659304 : start
[37m cons:log ✱ [39m usePagingSource: 1896659304 : start
[32m cy:command ✔ [39m contains Add Person
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=PersonEditView, args={}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /PersonEditView?
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/PersonEditView
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: PersonEditViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: PersonListViewModel
[37m cons:log ✱ [39m usePagingSource: 1896659304: remove invalidation listener for old source
[37m cons:log ✱ [39m NavHost: key = q345rcta
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = q345rcta current viewname = PersonEditView popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:command ✔ [39m contains label, First names
[32m cy:command ✔ [39m parent
[32m cy:command ✔ [39m find input
[32m cy:command ✔ [39m clear
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[32m cy:command ✔ [39m type Student
[32m cy:command ✔ [39m contains label, Last name
[32m cy:command ✔ [39m parent
[32m cy:command ✔ [39m find input
[32m cy:command ✔ [39m clear
[32m cy:command ✔ [39m type 1
[32m cy:command ✔ [39m get div[id="gender"]
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m contains li, Female
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get #person_date_of_birth
[32m cy:command ✔ [39m type 2020-04-24
[37m cons:log ✱ [39m onChange: 2020-04-24
[32m cy:command ✔ [39m wait 2000
[32m cy:command ✔ [39m contains button, Save
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=Person, PersonParentJoin, SystemPermission, OutgoingReplication
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=PersonDetailView, args={entityUid=719667810096021504}, goOptions=UstadGoOptions(popUpToViewName=, popUpToInclusive=true, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /PersonDetailView?entityUid=719667810096021504
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/PersonDetailView?entityUid=719667810096021504
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: PersonDetailViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: PersonEditViewModel
[37m cons:log ✱ [39m NavHost: key = h9fes27n
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = h9fes27n current viewname = PersonDetailView popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
[32m cy:command ✔ [39m contains Create account
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/message from class TextContent
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/UmAppDatabase/replication/message
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/replication/message to class ByteReadPacket
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=AccountEdit, args={entityUid=719667810096021504}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /AccountEdit?entityUid=719667810096021504
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/AccountEdit?entityUid=719667810096021504
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: PersonAccountEditViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: PersonDetailViewModel
[37m cons:log ✱ [39m NavHost: key = ryz7mvq3
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = ryz7mvq3 current viewname = AccountEdit popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidAsync?uid=719667810096021504 to class ByteReadPacket
[32m cy:command ✔ [39m get #username:not([disabled])
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermission?accountPersonUid=719667784660221952&permission=131072 to class ByteReadPacket
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:command ✔ [39m type stud1
[32m cy:command ✔ [39m get #newpassword
[32m cy:command ✔ [39m type tests1
[32m cy:command ✔ [39m contains button, Save
[32m cy:command ✔ [39m click
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/countUsername?username=%22stud1%22 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/api/pbkdf2/doubleEncryptPbkdf2?secret=tests1 to class ByteReadPacket
[31m[1m cons:error ✘ [22m[39m ERROR NoTag : Updated username: 1 changes
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: PopNavCommand(viewName=, inclusive=true)
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: pop to current viewname AccountEdit (inclusive) e.g. go back one
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: PersonDetailViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: PersonAccountEditViewModel
[37m cons:log ✱ [39m NavHost: key = h9fes27n
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = h9fes27n current viewname = PersonDetailView popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
[34m cons:debug ⚈ [39m 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.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/PersonDetailView?entityUid=719667810096021504
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952
[31m[1m cy:command ✘ [22m[39m contains Change Password
[31m[1m cy:command ✘ [22m[39m assert expected **subject** to be **visible**
Actual: "subject"
Expected: "visible"
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow?accountPersonUid=719667784660221952&otherPersonUid=719667810096021504 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow?personUid=719667810096021504&accountPersonUid=719667784660221952 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/message from class TextContent
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/UmAppDatabase/replication/message
Status: 200
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/replication/message to class ByteReadPacket
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[37m cons:info ✱ [39m INFO NoTag : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=3774735040925377452%2Fb64f2e58-1a3e-4552-8e16-c9dac3ab0224] open
[37m cons:log ✱ [39m 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
[31m[1m cons:error ✘ [22m[39m ERROR DoorLog : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=3774735040925377452%2Fb64f2e58-1a3e-4552-8e16-c9dac3ab0224] error occured: [object Event]
[33m[1m cons:warn ❖ [22m[39m 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)
[31m ([4m[1mResults[22m[24m)[39m
[90m ┌[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┐[39m
[90m │[39m [90mTests:[39m [31m2[39m [90m│[39m
[90m │[39m [90mPassing:[39m [31m1[39m [90m│[39m
[90m │[39m [90mFailing:[39m [31m1[39m [90m│[39m
[90m │[39m [90mPending:[39m [31m0[39m [90m│[39m
[90m │[39m [90mSkipped:[39m [31m0[39m [90m│[39m
[90m │[39m [90mScreenshots:[39m [31m1[39m [90m│[39m
[90m │[39m [90mVideo:[39m [31mtrue[39m [90m│[39m
[90m │[39m [90mDuration:[39m [31m18 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [31m[31mWEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent.cy.js[31m[39m [90m│[39m
[90m └[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┘[39m
[33m ([4m[1mScreenshots[22m[24m)[39m
[90m [39m - [0m/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-end-to-end-tests/test[0m [90m[90m(1280x720)[90m[39m
[90m [39m [0m-end-to-end/webapp-cypress/cypress/screenshots/WEB_007_005_student_registered_by[0m
[90m [39m [0m_admin_or_teacher_dont_need_parentConsent.cy.js/WEB_007_005_student_registered_b[0m
[90m [39m [0my_admin_or_teacher_dont_need_parentConsent -- Admin add a student aged below 13 [0m
[90m [39m [0m(failed).png[0m
[36m ([4m[1mVideo[22m[24m)[39m
- Video output: [36m/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[39m
[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m
Running: [90mWEB_007_006_admin_enable_or_disable_guest_login.cy.js[39m [90m(28 of 28)[39m
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)
[32m ([4m[1mResults[22m[24m)[39m
[90m ┌[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┐[39m
[90m │[39m [90mTests:[39m [32m2[39m [90m│[39m
[90m │[39m [90mPassing:[39m [32m2[39m [90m│[39m
[90m │[39m [90mFailing:[39m [32m0[39m [90m│[39m
[90m │[39m [90mPending:[39m [32m0[39m [90m│[39m
[90m │[39m [90mSkipped:[39m [32m0[39m [90m│[39m
[90m │[39m [90mScreenshots:[39m [32m0[39m [90m│[39m
[90m │[39m [90mVideo:[39m [32mtrue[39m [90m│[39m
[90m │[39m [90mDuration:[39m [32m22 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [32m[32mWEB_007_006_admin_enable_or_disable_guest_login.cy.js[32m[39m [90m│[39m
[90m └[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┘[39m
[36m ([4m[1mVideo[22m[24m)[39m
- Video output: [36m/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[39m
resize: can't open terminal /dev/tty
tput: No value for $TERM and no -T specified
[90m====================================================================================================[39m
[0m ([4m[1mRun Finished[22m[24m)[0m
[90m [39m [90mSpec[39m [90mTests[39m [90mPassing[39m [90mFailing[39m [90mPending[39m [90mSkipped[39m [90m [39m
[90m ┌[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┐[39m
[90m │[39m [32m✔[39m [0mWEB_001_001_add_content.cy.js[0m [90m00:37[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_001_002_add_invalid_content.cy.[0m [90m00:07[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mjs[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_001_003_move_content.cy.js[0m [90m00:11[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [31m✖[39m [0mWEB_002_001_admin_add_new_course_an[0m [90m00:20[39m [0m2[0m [32m1[39m [31m1[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0md_teacher.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_002_003_teacher_record_attendan[0m [90m00:10[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mce.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_003_001_add_or_edit_course_perm[0m [90m00:12[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mission_test.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_003_002_add_module_text_blocks_[0m [90m00:17[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mand_perform_indent_hide_delete_acti[0m [90m│[39m
[90m │[39m [0mons.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_003_003_admin_or_teacher_add_co[0m [90m00:50[39m [0m10[0m [32m10[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mntent_via_file.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_003_005_user_able_to_expand_and[0m [90m00:12[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_collapse_modules.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_003_006_user_able_to_open_text_[0m [90m00:09[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mblock.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_001_assignment_creation_sub[0m [90m00:19[39m [0m4[0m [32m4[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mmission_grading.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_002_users_add_course_commen[0m [90m00:16[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mts.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_003_multiple_submission_pos[0m [90m00:26[39m [0m6[0m [32m6[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0msible_for_student.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_005_assignment_grace_period[0m [90m00:18[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_finished.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_006_user_enter_assignment_p[0m [90m02:29[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mage_before_graceperiod_but_submissi[0m [90m│[39m
[90m │[39m [0mon_after_grace_Period.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_007_group_users_add_assignm[0m [90m00:27[39m [0m4[0m [32m4[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0ment_and_course_comments.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_008_group_users_single_assi[0m [90m00:18[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mgnment_submission_allowed.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_009_group_users_multiple_as[0m [90m00:19[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0msignment_submission_allowed.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_010_peer_marking_for_indivi[0m [90m00:21[39m [0m4[0m [32m4[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mdual_assignment.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_011_peer_marking_for_group_[0m [90m00:24[39m [0m4[0m [32m4[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0massignment.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_005_001_teacher_add_discussion_[0m [90m00:17[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mand_post.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_005_002_all_user_add_post_and_r[0m [90m00:19[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0meply.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_005_004_user_add_external_links[0m [90m00:15[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_to_post.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_007_001_admin_enable_or_disable[0m [90m00:13[39m [0m4[0m [32m4[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_user_registration.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_007_002b_user_registration_abov[0m [90m00:09[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0me_age_13_join_learning_space_userna[0m [90m│[39m
[90m │[39m [0mme_password.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [31m✖[39m [0mWEB_007_004_username_validation_and[0m [90m00:15[39m [0m3[0m [32m2[39m [31m1[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_add_profile_pic.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [31m✖[39m [0mWEB_007_005_student_registered_by_a[0m [90m00:18[39m [0m2[0m [32m1[39m [31m1[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mdmin_or_teacher_dont_need_parentCon[0m [90m│[39m
[90m │[39m [0msent.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_007_006_admin_enable_or_disable[0m [90m00:22[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_guest_login.cy.js[0m [90m│[39m
[90m └[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┘[39m
[90m [39m [31m✖[39m [31m3 of 28 failed (11%)[39m [90m11:04[39m [0m79[0m [32m76[39m [31m3[39m [90m-[39m [90m-[39m [90m [39m
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