This log is too long to show here, 4,467 KB has been skipped — click to see the complete log
[90m │[39m [90mTests:[39m [32m3[39m [90m│[39m
[90m │[39m [90mPassing:[39m [32m3[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 [32m15 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [32m[32mWEB_007_004_username_validation_and_add_profile_pic.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/primary-bottomnav-visiblitysetting-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 30)[39m
[90monsent.cy.js[39m
TestServerController: start server requested
TestServerController: stopping all servers
TestServerController: stopping server on port: 63623
TestServerController: all stopped
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-59273/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=59273 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-59273 -P:ktor.ustad.jsDevServer= -P:ktor.ustad.useMockEmail=true
http://37.27.227.212:8070/umapp/ ready
01:27:02,794 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version ?
01:27:02,795 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - No custom configurators were discovered as a service.
01:27:02,795 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:02,795 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:02,798 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
01:27:02,798 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
01:27:02,801 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 3 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
01:27:02,801 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:02,802 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:02,802 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
01:27:02,803 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml]
01:27:02,805 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@236e3f4e - URL [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml] is not of type file
01:27:02,845 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
01:27:02,845 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
01:27:02,857 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1019298652 - No compression will be used
01:27:02,858 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1019298652 - Will use the pattern /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-59273/log/ustad-server.%d{yyyy-MM-dd}.%i.log for the active file
01:27:02,867 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-59273/log/ustad-server.%d{yyyy-MM-dd}.%i.log'.
01:27:02,867 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - Roll-over at midnight.
01:27:02,870 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - Setting initial period to 2025-09-06T23:27:02.658Z
01:27:02,870 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
01:27:02,870 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
01:27:02,871 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
01:27:02,876 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-59273/log/ustad-server.log
01:27:02,876 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-59273/log/ustad-server.log]
01:27:02,877 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
01:27:02,877 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[ROOT]
01:27:02,877 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty] to INFO
01:27:02,877 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.netty] to INFO
01:27:02,877 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@dd0c991 - End of configuration.
01:27:02,878 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@5f16132a - Registering current configuration as safe fallback point
01:27:02,878 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 76 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
DataDir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-59273
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. (28ms)
[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 [32m10 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [32m[32mWEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent.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/primary-bottomnav-visiblitysetting-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 30)[39m
TestServerController: start server requested
TestServerController: stopping all servers
TestServerController: stopping server on port: 59273
TestServerController: all stopped
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-44835/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=44835 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-44835 -P:ktor.ustad.jsDevServer= -P:ktor.ustad.useMockEmail=true
http://37.27.227.212:8070/umapp/ ready
01:27:15,446 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version ?
01:27:15,447 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - No custom configurators were discovered as a service.
01:27:15,447 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:15,447 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:15,450 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
01:27:15,450 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
01:27:15,453 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 3 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
01:27:15,453 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:15,454 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:15,454 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
01:27:15,455 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml]
01:27:15,456 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@236e3f4e - URL [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml] is not of type file
01:27:15,494 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
01:27:15,494 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
01:27:15,506 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1019298652 - No compression will be used
01:27:15,506 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1019298652 - Will use the pattern /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-44835/log/ustad-server.%d{yyyy-MM-dd}.%i.log for the active file
01:27:15,515 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-44835/log/ustad-server.%d{yyyy-MM-dd}.%i.log'.
01:27:15,515 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - Roll-over at midnight.
01:27:15,518 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - Setting initial period to 2025-09-06T23:27:15.314Z
01:27:15,518 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
01:27:15,518 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
01:27:15,519 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
01:27:15,524 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-44835/log/ustad-server.log
01:27:15,524 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-44835/log/ustad-server.log]
01:27:15,525 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
01:27:15,525 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[ROOT]
01:27:15,525 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty] to INFO
01:27:15,525 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.netty] to INFO
01:27:15,525 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@dd0c991 - End of configuration.
01:27:15,526 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@5f16132a - Registering current configuration as safe fallback point
01:27:15,526 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 72 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
DataDir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-44835
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 [32m10 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/primary-bottomnav-visiblitysetting-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
[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[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_007a_admin_send_group_invitation_to_join_course_via_username[39m [90m(29 of 30)[39m
[90m.cy.js[39m
TestServerController: start server requested
TestServerController: stopping all servers
TestServerController: stopping server on port: 44835
TestServerController: all stopped
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-40953/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=40953 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-40953 -P:ktor.ustad.jsDevServer= -P:ktor.ustad.useMockEmail=true
http://37.27.227.212:8070/umapp/ ready
01:27:27,935 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version ?
01:27:27,935 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - No custom configurators were discovered as a service.
01:27:27,935 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:27,935 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:27,938 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
01:27:27,939 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
01:27:27,942 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 4 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
01:27:27,942 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:27,942 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:27,942 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
01:27:27,944 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml]
01:27:27,945 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@236e3f4e - URL [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml] is not of type file
01:27:27,984 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
01:27:27,984 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
01:27:27,996 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1019298652 - No compression will be used
01:27:27,997 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1019298652 - Will use the pattern /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-40953/log/ustad-server.%d{yyyy-MM-dd}.%i.log for the active file
01:27:28,006 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-40953/log/ustad-server.%d{yyyy-MM-dd}.%i.log'.
01:27:28,006 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - Roll-over at midnight.
01:27:28,009 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - Setting initial period to 2025-09-06T23:27:27.793Z
01:27:28,009 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
01:27:28,009 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
01:27:28,010 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
01:27:28,015 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-40953/log/ustad-server.log
01:27:28,015 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-40953/log/ustad-server.log]
01:27:28,016 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
01:27:28,016 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[ROOT]
01:27:28,016 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty] to INFO
01:27:28,016 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.netty] to INFO
01:27:28,016 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@dd0c991 - End of configuration.
01:27:28,017 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@5f16132a - Registering current configuration as safe fallback point
01:27:28,017 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 75 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
DataDir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-40953
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. (31ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (30ms)
[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 [32m3[39m [90m│[39m
[90m │[39m [90mPassing:[39m [32m3[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 [32m12 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [32m[32mWEB_007_007a_admin_send_group_invitation_to_join_course_via_username.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/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_007a_admin_send_group_invitation_to_join_course_via_username.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_007b_admin_send_group_invitation_to_join_course_via_email.cy[39m [90m(30 of 30)[39m
[90m.js[39m
TestServerController: start server requested
TestServerController: stopping all servers
TestServerController: stopping server on port: 40953
TestServerController: all stopped
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-55048/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=55048 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-55048 -P:ktor.ustad.jsDevServer= -P:ktor.ustad.useMockEmail=true
http://37.27.227.212:8070/umapp/ ready
01:27:42,501 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version ?
01:27:42,502 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - No custom configurators were discovered as a service.
01:27:42,502 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:42,502 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:42,505 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
01:27:42,505 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
01:27:42,508 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 3 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
01:27:42,508 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:42,509 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:42,509 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
01:27:42,510 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml]
01:27:42,512 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@236e3f4e - URL [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml] is not of type file
01:27:42,549 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
01:27:42,549 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
01:27:42,562 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1019298652 - No compression will be used
01:27:42,562 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1019298652 - Will use the pattern /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-55048/log/ustad-server.%d{yyyy-MM-dd}.%i.log for the active file
01:27:42,571 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-55048/log/ustad-server.%d{yyyy-MM-dd}.%i.log'.
01:27:42,571 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - Roll-over at midnight.
01:27:42,574 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - Setting initial period to 2025-09-06T23:27:42.372Z
01:27:42,574 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
01:27:42,574 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
01:27:42,576 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
01:27:42,581 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-55048/log/ustad-server.log
01:27:42,581 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-55048/log/ustad-server.log]
01:27:42,581 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
01:27:42,581 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[ROOT]
01:27:42,582 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty] to INFO
01:27:42,582 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.netty] to INFO
01:27:42,582 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@dd0c991 - End of configuration.
01:27:42,582 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@5f16132a - Registering current configuration as safe fallback point
01:27:42,582 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 73 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
DataDir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-55048
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:request ✔ [39m /api/testemail/list?to=stud1@email.com
Status: 200
Response body: [
{
"sentTo": "stud1@email.com",
"subject": "Invitation to Test Course Block",
"text": "http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69"
}
]
[32m cy:log ✱ [39m Email response: [{"sentTo":"stud1@email.com","subject":"Invitation to Test Course Block","text":"http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69"}]
[32m cy:log ✱ [39m Opening invitation link: http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69
[32m cy:command ✔ [39m visit http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69
[37m cons:log ✱ [39m DEBUG NoTag : Index: Window.onLoad
[32m cy:command ✔ [39m contains button[class*="MuiButton-outlinedPrimary"], New user
[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
[37m cons:log ✱ [39m Learning Space URL = http://37.27.227.212:8070/ (location.href = http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69
[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: ClazzInviteRedeemViewModel
[37m cons:log ✱ [39m NavHost: key = default
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = default current viewname = ClazzInviteRedeem 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 DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=AddAccountSelectNewOrExisting, args={next=ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69, noSessionChange=false}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /AddAccountSelectNewOrExisting?next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69&noSessionChange=false
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/AddAccountSelectNewOrExisting?next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69&noSessionChange=false
[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: AddAccountSelectNewOrExistingViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ClazzInviteRedeemViewModel
[37m cons:log ✱ [39m NavHost: key = 9ttcck5s
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 9ttcck5s current viewname = AddAccountSelectNewOrExisting 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
[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 ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=RegisterAgeRedirect, args={next=ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69, newOrExisting=new, 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 /RegisterAgeRedirect?next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69&newOrExisting=new&learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/RegisterAgeRedirect?next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69&newOrExisting=new&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]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: RegisterAgeRedirectViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: AddAccountSelectNewOrExistingViewModel
[37m cons:log ✱ [39m NavHost: key = 5qt1lvg6
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 5qt1lvg6 current viewname = RegisterAgeRedirect 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:command ✔ [39m get #age_date_of_birth
[32m cy:command ✔ [39m type 2010-09-07
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[37m cons:log ✱ [39m onChange: 2010-09-07
[32m cy:command ✔ [39m contains button, Next
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=Terms, args={learningSpaceUrl=http://37.27.227.212:8070/, newOrExisting=new, next=ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69, showAccept=true, DateOfBirth=1283817600000}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /Terms?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69&showAccept=true&DateOfBirth=1283817600000
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/Terms?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69&showAccept=true&DateOfBirth=1283817600000
[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/SiteTermsDao/findAvailableSiteTermLanguages?active=1
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: SiteTermsDetailViewModel
[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 DEBUG NoTag : Close ViewModel: RegisterAgeRedirectViewModel
[37m cons:log ✱ [39m button height = 0
[37m cons:log ✱ [39m NavHost: key = b3nd2kca
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = b3nd2kca current viewname = Terms 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]
[37m cons:log ✱ [39m button height = 0
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1
Status: 200
[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: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1 to class ByteReadPacket
[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/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 button height = 37
[37m cons:log ✱ [39m button height = 37
[32m cy:command ✔ [39m contains New Terms
[32m cy:command ✔ [39m assert expected **<p>** to be **visible**
[32m cy:command ✔ [39m get #accept_button
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=SignUp, args={learningSpaceUrl=http://37.27.227.212:8070/, showAccept=true, DateOfBirth=1283817600000, newOrExisting=new, next=ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /SignUp?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&showAccept=true&DateOfBirth=1283817600000&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/SignUp?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&showAccept=true&DateOfBirth=1283817600000&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69
[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: SignUpViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: SiteTermsDetailViewModel
[37m cons:log ✱ [39m NavHost: key = 5nzephes
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 5nzephes current viewname = SignUp 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:command ✔ [39m contains label, Full name*
[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 New User
[32m cy:command ✔ [39m get div[id="gender"]
[32m cy:command ✔ [39m click
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/api/username/getsuggestion?name=New+User
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/api/username/getsuggestion?name=New+User.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/api/username/getsuggestion?name=New+User
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/api/username/getsuggestion?name=New+User
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/api/username/getsuggestion?name=New+User
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/api/username/getsuggestion?name=New+User
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/api/username/getsuggestion?name=New+User.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/api/username/getsuggestion?name=New+User to class ByteReadPacket
[37m cons:log ✱ [39m DEBUG NoTag : GetUsernameSuggestionUseCase: newuser
[32m cy:command ✔ [39m contains li, Female
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m contains * Required
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get input[value='newuser']
[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 contains button, Next
[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 : useNavControllerEffect: collect command: NavigateNavCommand(viewName=SignupEnterUsernamePassword, args={learningSpaceUrl=http://37.27.227.212:8070/, showAccept=true, DateOfBirth=1283817600000, newOrExisting=new, next=ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69, otheroptionperson={"personUid":770364534924955648,"username":"newuser","firstNames":"New","lastName":"User","emailAddr":null,"phoneNum":null,"gender":1,"active":true,"isPersonalAccount":false,"dateOfBirth":1283817600000,"personAddress":null,"personOrgId":null,"personGroupUid":0,"personLct":0,"personCountry":null,"personType":0,"personMasterChangeSeqNum":0,"personLocalChangeSeqNum":0,"personLastChangedBy":0,"admin":false,"personNotes":null,"fatherName":null,"fatherNumber":null,"motherName":null,"mo ...
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /SignupEnterUsernamePassword?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&showAccept=true&DateOfBirth=1283817600000&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69&otheroptionperson=%7B%22personUid%22%3A770364534924955648%2C%22username%22%3A%22newuser%22%2C%22firstNames%22%3A%22New%22%2C%22lastName%22%3A%22User%22%2C%22emailAddr%22%3Anull%2C%22phoneNum%22%3Anull%2C%22gender%22%3A1%2C%22active%22%3Atrue%2C%22isPersonalAccount%22%3Afalse%2C%22dateOfBirth%22%3A1283817600000%2C%22personAddress%22%3Anull%2C%22personOrgId%22%3Anull%2C%22personGroupUid%22%3A0%2C%22personLct%22%3A0%2C%22personCountry%22%3Anull%2C%22personType%22%3A0%2C%22personMasterChangeSeqNum%22%3A0%2C%22personLocalChangeSeqNum%22%3A0%2C% ...
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/SignupEnterUsernamePassword?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&showAccept=true&DateOfBirth=1283817600000&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69&otheroptionperson=%7B%22personUid%22%3A770364534924955648%2C%22username%22%3A%22newuser%22%2C%22firstNames%22%3A%22New%22%2C%22lastName%22%3A%22User%22%2C%22emailAddr%22%3Anull%2C%22phoneNum%22%3Anull%2C%22gender%22%3A1%2C%22active%22%3Atrue%2C%22isPersonalAccount%22%3Afalse%2C%22dateOfBirth%22%3A1283817600000%2C%22personAddress%22%3Anull%2C%22personOrgId%22%3Anull%2C%22personGroupUid%22%3A0%2C%22personLct%22%3A0%2C%22personCountry%22%3Anull%2C%22personType%22%3A0%2C%22personMasterChangeSeqNum%22%3A0%2C%22personLocalChangeSeqNum%22%3A0 ...
[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: SignupEnterUsernamePasswordViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: SignUpViewModel
[37m cons:log ✱ [39m NavHost: key = zpow07a4
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = zpow07a4 current viewname = SignupEnterUsernamePassword 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:command ✔ [39m get input[id='password']
[32m cy:command ✔ [39m type test1234
[32m cy:command ✔ [39m contains SIGN-UP
[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/register
[34m cons:debug ⚈ [39m TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/auth/register.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/auth/register
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/auth/register from class TextContent
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/auth/register
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/auth/register
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/auth/register
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/auth/register.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/auth/register to class ByteReadPacket
[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
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
Status: 200
[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: Adding Accept=application header for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234
[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=test1234.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234
[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/api/pbkdf2/encryptPbkdf2?secret=test1234
Status: 200
[31m[1m cy:command ✘ [22m[39m contains Test Course Block
[31m[1m cy:command ✘ [22m[39m assert expected **undefined** to exist in the DOM
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%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/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22 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: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=770364505359851520&accountPersonUid=770364534924955649&time=1757201270746
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=770364505359851520&accountPersonUid=770364534924955649&time=1757201270746.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=770364505359851520&accountPersonUid=770364534924955649&time=1757201270746
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=770364505359851520&accountPersonUid=770364534924955649&time=1757201270746
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=770364505359851520&accountPersonUid=770364534924955649&time=1757201270746
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=770364505359851520&accountPersonUid=770364534924955649&time=1757201270746
[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/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=770364505359851520&accountPersonUid=770364534924955649&time=1757201270746.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=770364505359851520&accountPersonUid=770364534924955649&time=1757201270746 to class ByteReadPacket
[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
[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
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=770364526834688000&updateTime=1757201270766
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=770364526834688000&updateTime=1757201270766.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=770364526834688000&updateTime=1757201270766
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/UmAppDatabase/replication/message
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=770364526834688000&updateTime=1757201270766
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
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=770364526834688000&updateTime=1757201270766
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=770364526834688000&updateTime=1757201270766
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=770364526834688000&updateTime=1757201270766.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=770364526834688000&updateTime=1757201270766 to class ByteReadPacket
[37m cons:log ✱ [39m DEBUG NoTag : AddSignupEnterUsernamePasswordPresenter: go to next destination: ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=ClazzInviteRedeem, args={inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69, selectedAccountPersonUid=770364534924955649, 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 /ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69&selectedAccountPersonUid=770364534924955649&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: SignupEnterUsernamePasswordViewModel
[37m cons:log ✱ [39m NavHost: key = 5nzephes
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 5nzephes current viewname = SignUp popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69&selectedAccountPersonUid=770364534924955649&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: need to continue history popping
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/SignUp?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&showAccept=true&DateOfBirth=1283817600000&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69
[37m cons:log ✱ [39m NavHost: key = b3nd2kca
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = b3nd2kca current viewname = Terms popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69&selectedAccountPersonUid=770364534924955649&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: need to continue history popping
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/Terms?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69&showAccept=true&DateOfBirth=1283817600000
[37m cons:log ✱ [39m NavHost: key = 5qt1lvg6
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 5qt1lvg6 current viewname = RegisterAgeRedirect popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69&selectedAccountPersonUid=770364534924955649&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: need to continue history popping
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/RegisterAgeRedirect?next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69&newOrExisting=new&learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[37m cons:log ✱ [39m NavHost: key = 9ttcck5s
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 9ttcck5s current viewname = AddAccountSelectNewOrExisting popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69&selectedAccountPersonUid=770364534924955649&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: need to continue history popping
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/AddAccountSelectNewOrExisting?next=ClazzInviteRedeem%3FinviteCode%3D232fedf2-5813-47a2-9515-f78d2b4d2f69&noSessionChange=false
[37m cons:log ✱ [39m NavHost: key = default
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = default current viewname = ClazzInviteRedeem popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69&selectedAccountPersonUid=770364534924955649&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 = yj9jydh4
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = yj9jydh4 current viewname = ClearStack popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69&selectedAccountPersonUid=770364534924955649&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
[37m cons:log ✱ [39m NavHost: key = default
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = default current viewname = ClazzInviteRedeem popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69&selectedAccountPersonUid=770364534924955649&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/#/ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69&selectedAccountPersonUid=770364534924955649&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[37m cons:log ✱ [39m NavHost: key = s42py1o1
[37m cons:log ✱ [39m NavHost: New first location key = s42py1o1
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = s42py1o1 current viewname = ClazzInviteRedeem 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
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=232fedf2-5813-47a2-9515-f78d2b4d2f69&selectedAccountPersonUid=770364534924955649&selectedAccountEndpointUrl=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]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: ClazzInviteRedeemViewModel
[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/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22
Status: 200
[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
[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/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/UmAppDatabase/replication/message
Status: 200
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22232fedf2-5813-47a2-9515-f78d2b4d2f69%22 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]
[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=6922380812950607358%2F2fd615d9-c039-4900-a223-64916f5edd6e] open
[37m cons:log ✱ [39m DEBUG NoTag : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=6922380812950607358%2F2fd615d9-c039-4900-a223-64916f5edd6e] message received http://37.27.227.212:8070- 0;init;1164113942553754511
[31m[1m cons:error ✘ [22m[39m ERROR DoorLog : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=6922380812950607358%2F2fd615d9-c039-4900-a223-64916f5edd6e] error occured: [object Event]
[33m[1m cons:warn ❖ [22m[39m WARNING DoorLog : [NodeEventSseClient localNodeId=6922380812950607358 remoteEndpoint=http://37.27.227.212:8070/UmAppDatabase/] : onError
Error occurred on [object EventSource]
cypress-terminal-report: Wrote custom logs to cypress-logs. (32ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (31ms)
[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 [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 [31m24 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [31m[31mWEB_007_007b_admin_send_group_invitation_to_join_course_via_email.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/primary-bottomnav-visiblitysetting-End-To-End-T[0m [90m[90m(1280x720)[90m[39m
[90m [39m [0mests/test-end-to-end/webapp-cypress/cypress/screenshots/WEB_007_007b_admin_send_[0m
[90m [39m [0mgroup_invitation_to_join_course_via_email.cy.js/007_007b_admin_send_group_invita[0m
[90m [39m [0mtion_to_join_course_via_email -- New student user login via email link (failed).[0m
[90m [39m [0mpng[0m
[36m ([4m[1mVideo[22m[24m)[39m
- Video output: [36m/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_007b_admin_send_group_invitation_to_join_course_via_email.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 [32m✔[39m [0mWEB_002_001_admin_add_new_course_an[0m [90m00:30[39m [0m3[0m [32m3[39m [90m-[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:16[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:19[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:25[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:12[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:24[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:25[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:27[39m [0m5[0m [32m5[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:11[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:18[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:15[39m [0m5[0m [32m5[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_user_registration_and_manage_botto[0m [90m│[39m
[90m │[39m [0mm_navigation_bar.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:22[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 [32m✔[39m [0mWEB_007_004_username_validation_and[0m [90m00:15[39m [0m3[0m [32m3[39m [90m-[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 [32m✔[39m [0mWEB_007_005_student_registered_by_a[0m [90m00:10[39m [0m2[0m [32m2[39m [90m-[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:10[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 [32m✔[39m [0mWEB_007_007a_admin_send_group_invit[0m [90m00:12[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mation_to_join_course_via_username.c[0m [90m│[39m
[90m │[39m [0my.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_007b_admin_send_group_invit[0m [90m00:24[39m [0m3[0m [32m2[39m [31m1[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mation_to_join_course_via_email.cy.j[0m [90m│[39m
[90m │[39m [0ms[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 [31m1 of 30 failed (3%)[39m [90m11:34[39m [0m88[0m [32m87[39m [31m1[39m [90m-[39m [90m-[39m [90m [39m
Error: Command failed with exit code 1: npm run cy:run-ci
at makeError (/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-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/primary-bottomnav-visiblitysetting-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 1: npm run cy:run-ci',
command: 'npm run cy:run-ci',
escapedCommand: '"npm run cy:run-ci"',
exitCode: 1,
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 #92 as previous completed, non-aborted build
[Slack Notifications] will send OnEveryFailureNotification because build matches and user preferences allow it
Finished: FAILURE