hsac fitnesse fixtures not working after angular upgrade to 14 in headless chrome
rathodrajnesh opened this issue · 1 comments
Fitnesse testcases were running before upgrade to angular 14, but after upgrading it not working.
Script to start it
import org.apache.tools.ant.taskdefs.condition.Os
apply plugin: 'java'
apply plugin: 'de.undercouch.download'
ext {
fitnesse_port = '9090'
fitnesse_wiki_dir = 'wiki'
fitnesse_fixture_dir = 'fixtures'
fitnesse_version = '20230503'
hsac_fixtures_version = '5.2.39'
hsac_pdf_fixtures_version = '0.0.5'
chromedriver_version = '114.0.5735.90'
}
// Set specific selenium.version for the mavenBom of spring-boot-dependencies
ext['selenium.version'] = '4.9.1'
clean {
delete = ['target', 'build',
"${fitnesse_wiki_dir}/${fitnesse_fixture_dir}",
"${fitnesse_wiki_dir}/FitNesseRoot/files/screenshots",
"${fitnesse_wiki_dir}/FitNesseRoot/files/pagesources",
"${fitnesse_wiki_dir}/FitNesseRoot/files/downloads",
"${fitnesse_wiki_dir}/FitNesseRoot/files/galen-reports"]
}
tasks.register("deleteHsacContent", Delete) {
delete fileTree(fitnesse_wiki_dir) {
include 'fitnesse-standalone.jar'
include 'plugins/hsac-*'
include 'webdrivers'
include 'FitNesseRoot/Hsac*.wiki'
include 'FitNesseRoot/HsacAcceptanceTests'
include 'FitNesseRoot/HsacExamples'
}
}
configurations {
fixtures
fixtures_standalone
}
dependencies {
implementation("org.fitnesse:fitnesse:${fitnesse_version}")
fixtures "nl.hsac:hsac-fitnesse-fixtures:${hsac_fixtures_version}"
fixtures "nl.hsac:hsac-fitnesse-pdf:${hsac_pdf_fixtures_version}"
fixtures_standalone "nl.hsac:hsac-fitnesse-fixtures:${hsac_fixtures_version}:standalone@zip"
implementation configurations.fixtures
testImplementation('junit:junit')
}
sourceSets {
main {
output.resourcesDir = file("${fitnesse_wiki_dir}/${fitnesse_fixture_dir}")
java.outputDir = file("${fitnesse_wiki_dir}/${fitnesse_fixture_dir}")
}
}
tasks.register("copyFixturesToStandalone", Copy) {
from configurations.fixtures
into file("${fitnesse_wiki_dir}/${fitnesse_fixture_dir}")
}
tasks.register("downloadChromedriverForLinux", Download) {
doFirst {
file("${buildDir}/webdrivers").mkdirs()
}
src "https://chromedriver.storage.googleapis.com/${chromedriver_version}/chromedriver_linux64.zip"
dest "${buildDir}/webdrivers"
overwrite true
doLast {
copy {
from { // use of closure defers evaluation until execution time
zipTree(file("${buildDir}/webdrivers/chromedriver_linux64.zip"))
}
into file("${fitnesse_wiki_dir}/webdrivers")
rename {
"${it}-linux-64bit"
}
}
}
}
tasks.register("downloadChromedriverForMac", Download) {
doFirst {
file("${buildDir}/webdrivers").mkdirs()
}
src "https://chromedriver.storage.googleapis.com/${chromedriver_version}/chromedriver_mac64.zip"
dest "${buildDir}/webdrivers"
overwrite true
doLast {
copy {
from { // use of closure defers evaluation until execution time
zipTree(file("${buildDir}/webdrivers/chromedriver_mac64.zip"))
}
into file("${fitnesse_wiki_dir}/webdrivers")
rename {
"${it}-mac-64bit"
}
}
}
}
tasks.register("downloadWebdriversForWindows", Copy) {
dependsOn configurations.fixtures_standalone
from { // use of closure defers evaluation until execution time
configurations.fixtures_standalone.collect { zipTree(it) }
}
into file(fitnesse_wiki_dir)
include 'webdrivers/*-windows-*'
}
tasks.register("expandStandalone", Copy) {
dependsOn configurations.fixtures_standalone
from { // use of closure defers evaluation until execution time
configurations.fixtures_standalone.collect { zipTree(it) }
}
into file(fitnesse_wiki_dir)
exclude 'plugins.properties'
exclude "${fitnesse_fixture_dir}/**"
exclude 'plugins/maven-*'
exclude 'webdrivers/**'
if (Os.isFamily('mac')) {
dependsOn downloadChromedriverForMac
} else if (Os.isFamily('windows')) {
dependsOn downloadWebdriversForWindows
} else if (Os.isName('linux')) {
dependsOn downloadChromedriverForLinux
}
eachFile { FileCopyDetails fcd ->
excludeIfMissingOrOlder(fcd, "${project.projectDir}/${fitnesse_wiki_dir}")
}
}
tasks.register("startWiki", Exec) {
dependsOn 'expandStandalone', 'copyFixturesToStandalone'
group = LifecycleBasePlugin.VERIFICATION_GROUP
description = 'Start local FitNesse wiki server to run tests one by one'
workingDir fitnesse_wiki_dir
commandLine 'java', '-jar', 'fitnesse-standalone.jar', '-p', fitnesse_port
}
test {
exclude 'nl/testProject/fitnesse/FixtureDebugTest.class'
}
tasks.register("extractPluginsOnly", Copy) {
dependsOn configurations.fixtures_standalone
from { // use of closure defers evaluation until execution time
configurations.fixtures_standalone.collect { zipTree(it) }
}
into file(fitnesse_wiki_dir)
include 'plugins/**'
eachFile { FileCopyDetails fcd ->
excludeIfMissingOrOlder(fcd, "${project.projectDir}/wiki")
}
}
static def excludeIfMissingOrOlder(FileCopyDetails fcd, String targetPath) {
def target = new File(targetPath, fcd.path)
if (target.exists()) {
if (target.lastModified() >= fcd.lastModified) {
fcd.exclude()
}
}
}
pipeline logs
Starting test run
For all containers, start docker-tail to a file on disk in the /builds/testProject/testProject/fitnesse/target directory
Starting docker-tail for testProject_loadbalancer_1 to /builds/testProject/testProject/fitnesse/target/testProject_loadbalancer_1.docker.log
Starting docker-tail for testProject_testconsole-web_1 to /builds/testProject/testProject/fitnesse/target/testProject_testconsole-web_1.docker.log
Starting docker-tail for testProject_api-gateway_1 to /builds/testProject/testProject/fitnesse/target/testProject_api-gateway_1.docker.log
Starting docker-tail for testProject_test-backend_1 to /builds/testProject/testProject/fitnesse/target/testProject_test-backend_1.docker.log
Starting docker-tail for testProject_search-indexer_1 to /builds/testProject/testProject/fitnesse/target/testProject_search-indexer_1.docker.log
Starting docker-tail for testProject_api-external-gateway_1 to /builds/testProject/testProject/fitnesse/target/testProject_api-external-gateway_1.docker.log
Starting docker-tail for testProject_dossiers_1 to /builds/testProject/testProject/fitnesse/target/testProject_dossiers_1.docker.log
Starting docker-tail for testProject_search_1 to /builds/testProject/testProject/fitnesse/target/testProject_search_1.docker.log
Starting docker-tail for testProject_scheduler_1 to /builds/testProject/testProject/fitnesse/target/testProject_scheduler_1.docker.log
Starting docker-tail for testProject_documenten_1 to /builds/testProject/testProject/fitnesse/target/testProject_documenten_1.docker.log
Starting docker-tail for testProject_service-gateway_1 to /builds/testProject/testProject/fitnesse/target/testProject_service-gateway_1.docker.log
Starting docker-tail for testProject_postgres_1 to /builds/testProject/testProject/fitnesse/target/testProject_postgres_1.docker.log
Starting docker-tail for testProject_mongodb_1 to /builds/testProject/testProject/fitnesse/target/testProject_mongodb_1.docker.log
Starting docker-tail for testProject_elasticsearch_1 to /builds/testProject/testProject/fitnesse/target/testProject_elasticsearch_1.docker.log
Starting parallel tests in Docker
Executing sequential tests first
Cleaning previous state for sequential
No stopped containers
Creating sequential
�[1A�[2K
Creating testProject_loadbalancer_1 ... �[32mdone�[0m
�[1BPulling fitnesse-sequential (hsac/fitnesse-fixtures-test-jre8-chrome-with-pdf:4.15.2-iron)...
4.15.2-iron: Pulling from hsac/fitnesse-fixtures-test-jre8-chrome-with-pdf
Digest: sha256:ccd6528f8176b75377fd9c77b64b1b60d357a54d6875a937ed94232219ca540d
Status: Downloaded newer image for hsac/fitnesse-fixtures-test-jre8-chrome-with-pdf:4.15.2-iron
Creating testProject_fitnesse-sequential_1 ...
Copying tests
Running tests for suite sequential
�[1A�[2K
Creating testProject_fitnesse-sequential_1 ... �[32mdone�[0m
�[1BStarting testProject_fitnesse-sequential_1 ...
Waiting for the Grid
Waiting for the Grid
�[1A�[2K
Starting testProject_fitnesse-sequential_1 ... �[32mdone�[0m
�[1BSelenium Grid is up - executing tests
java -cp wiki/fixtures:wiki/fixtures/* -DseleniumBrowser=chrome -DseleniumGridUrl=http://localhost:4444/wd/hub -Xmx192m -Xms192m -DreRunSuiteLocation=/fitnesse/target/sequential -DfitnesseSuiteToRun=testProject -DTENANT=fitnesse-sequential -DsuiteFilter=Sequential nl.hsac.fitnesse.junit.JUnitConsoleRunner nl.hsac.fitnesse.HsacFitNesseSuiteStarter
Nov 29, 2023 7:32:26 AM fitnesse.ConfigurationParameter loadProperties
INFO: No configuration file found (/fitnesse/wiki/plugins.properties)
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.MonthsFromToday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.YearsFromToday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.WeekDaysFromToday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Monday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Tuesday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Wednesday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Thursday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Friday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Saturday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Sunday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.LastDayOfMonth
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomInt
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomString
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomBsn
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomEmail
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomIban
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomPostalCode
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomDutchLicensePlate
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DefineDefault
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DefineFromProperties
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DefineDefaultFromProperties
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomUuid
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added Slim table type: table template: nl.hsac.fitnesse.slim.AutoArgScenarioTable
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added Slim table type: storyboard: nl.hsac.fitnesse.slim.StoryboardTable
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory registerSlimCoverageIfPossible
INFO: Registered test system slimcoverage
2023-11-29 07:32:28.101 testRun Started ('16' tests)
slim:in-process
2023-11-29 07:32:28.137 testSuite Started 'nl.hsac.fitnesse.HsacFitNesseSuiteStarter'
2023-11-29 07:32:28.137 test Started 'testProject.SuiteSetUp' (1 / 16)
2023-11-29 07:33:06.734 test Finished 'testProject.SuiteSetUp'
2023-11-29 07:33:06.734 test Started 'testProject.BackEndTests.Scheduler.Scheduler' (2 / 16)
2023-11-29 07:33:15.592 test Finished 'testProject.BackEndTests.Scheduler.Scheduler'
2023-11-29 07:33:15.592 test Started 'testProject.FrontEndTests.SuiteSetUp' (3 / 16)
Nov 29, 2023 7:33:25 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2023-11-29 07:33:25.838 test Finished 'testProject.FrontEndTests.SuiteSetUp'
2023-11-29 07:33:25.838 test Started 'testProject.FrontEndTests.Algemeen.InactieveGebruikers.InactieveGebruikers' (4 / 16)
2023-11-29 07:33:42.085 test Failed 'testProject.FrontEndTests.Algemeen.InactieveGebruikers.InactieveGebruikers' message='failed' details='java.lang.AssertionError: <div><div>Timed-out waiting (after 15s).</div><div><a href="files/pagesources/org.openqa.selenium.TimeoutException.html" target="_blank">Page content</a>:<a href="files/screenshots/timeouts/BrowserTest/timeout.png" target="_blank"><img src="files/screenshots/timeouts/BrowserTest/timeout.png" title="/fitnesse/target/fitnesse-results/files/screenshots/timeouts/BrowserTest/timeout.png" height="200"/></a></div></div>
at fitnesse.junit.JUnitRunNotifierResultsListener.firstFailure(JUnitRunNotifierResultsListener.java:168)
at fitnesse.junit.JUnitRunNotifierResultsListener.testExceptionOccurred(JUnitRunNotifierResultsListener.java:90)
at fitnesse.testsystems.CompositeTestSystemListener.testExceptionOccurred(CompositeTestSystemListener.java:61)
at fitnesse.testrunner.MultipleTestsRunner$InternalTestSystemListener.testExceptionOccurred(MultipleTestsRunner.java:225)
at fitnesse.testsystems.CompositeTestSystemListener.testExceptionOccurred(CompositeTestSystemListener.java:61)
at fitnesse.testsystems.slim.SlimTestSystem.testExceptionOccurred(SlimTestSystem.java:201)
at fitnesse.testsystems.slim.SlimTestSystem.evaluateTables(SlimTestSystem.java:151)
at fitnesse.testsystems.slim.SlimTestSystem.processTable(SlimTestSystem.java:131)
at fitnesse.testsystems.slim.HtmlSlimTestSystem.processAllTablesOnPage(HtmlSlimTestSystem.java:56)
at fitnesse.testsystems.slim.SlimTestSystem.runTests(SlimTestSystem.java:93)
at fitnesse.testrunner.run.PerTestSystemTestRun.executeTestSystemPages(PerTestSystemTestRun.java:64)
at fitnesse.testrunner.run.PerTestSystemTestRun.startTestSystemAndExecutePages(PerTestSystemTestRun.java:47)
at fitnesse.testrunner.run.PerTestSystemTestRun.executeTestPages(PerTestSystemTestRun.java:30)
at fitnesse.testrunner.MultipleTestsRunner.executeTestPages(MultipleTestsRunner.java:67)
at fitnesse.junit.FitNesseRunner.executeTests(FitNesseRunner.java:580)
at fitnesse.junit.FitNesseRunner.runPages(FitNesseRunner.java:497)
at nl.hsac.fitnesse.junit.HsacFitNesseRunner.runPages(HsacFitNesseRunner.java:216)
at fitnesse.junit.FitNesseRunner.run(FitNesseRunner.java:478)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:27)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
at org.junit.runner.JUnitCore.run(JUnitCore.java:105)
at org.junit.runner.JUnitCore.run(JUnitCore.java:94)
at nl.hsac.fitnesse.junit.JUnitConsoleRunner.runTests(JUnitConsoleRunner.java:37)
at nl.hsac.fitnesse.junit.JUnitConsoleRunner.main(JUnitConsoleRunner.java:45)
'
2023-11-29 07:33:42.085 test Finished 'testProject.FrontEndTests.Algemeen.InactieveGebruikers.InactieveGebruikers'
2023-11-29 07:33:42.086 test Finished 'testProject.FrontEndTests.Algemeen.InactieveGebruikers.InactieveGebruikers'
2023-11-29 07:33:42.088 test Started 'testProject.FrontEndTests.Dashboard.Akten.OndertekenenMeerdereAktenRetry' (5 / 16)
2023-11-29 07:33:58.190 test Failed 'testProject.FrontEndTests.Dashboard.Akten.OndertekenenMeerdereAktenRetry' message='failed' details='java.lang.AssertionError: <div><div>Timed-out waiting (after 15s).</div><div><a href="files/pagesources/org.openqa.selenium.TimeoutException_1.html" target="_blank">Page content</a>:<a href="files/screenshots/timeouts/BrowserTest/timeout_1.png" target="_blank"><img src="files/screenshots/timeouts/BrowserTest/timeout_1.png" title="/fitnesse/target/fitnesse-results/files/screenshots/timeouts/BrowserTest/timeout_1.png" height="200"/></a></div></div>
at fitnesse.junit.JUnitRunNotifierResultsListener.firstFailure(JUnitRunNotifierResultsListener.java:168)
at fitnesse.junit.JUnitRunNotifierResultsListener.testExceptionOccurred(JUnitRunNotifierResultsListener.java:90)
at fitnesse.testsystems.CompositeTestSystemListener.testExceptionOccurred(CompositeTestSystemListener.java:61)
at fitnesse.testrunner.MultipleTestsRunner$InternalTestSystemListener.testExceptionOccurred(MultipleTestsRunner.java:225)
at fitnesse.testsystems.CompositeTestSystemListener.testExceptionOccurred(CompositeTestSystemListener.java:61)
at fitnesse.testsystems.slim.SlimTestSystem.testExceptionOccurred(SlimTestSystem.java:201)
at fitnesse.testsystems.slim.SlimTestSystem.evaluateTables(SlimTestSystem.java:151)
at fitnesse.testsystems.slim.SlimTestSystem.processTable(SlimTestSystem.java:131)
at fitnesse.testsystems.slim.HtmlSlimTestSystem.processAllTablesOnPage(HtmlSlimTestSystem.java:56)
at fitnesse.testsystems.slim.SlimTestSystem.runTests(SlimTestSystem.java:93)
at fitnesse.testrunner.run.PerTestSystemTestRun.executeTestSystemPages(PerTestSystemTestRun.java:64)
at fitnesse.testrunner.run.PerTestSystemTestRun.startTestSystemAndExecutePages(PerTestSystemTestRun.java:47)
at fitnesse.testrunner.run.PerTestSystemTestRun.executeTestPages(PerTestSystemTestRun.java:30)
at fitnesse.testrunner.MultipleTestsRunner.executeTestPages(MultipleTestsRunner.java:67)
at fitnesse.junit.FitNesseRunner.executeTests(FitNesseRunner.java:580)
at fitnesse.junit.FitNesseRunner.runPages(FitNesseRunner.java:497)
at nl.hsac.fitnesse.junit.HsacFitNesseRunner.runPages(HsacFitNesseRunner.java:216)
at fitnesse.junit.FitNesseRunner.run(FitNesseRunner.java:478)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:27)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
at org.junit.runner.JUnitCore.run(JUnitCore.java:105)
at org.junit.runner.JUnitCore.run(JUnitCore.java:94)
at nl.hsac.fitnesse.junit.JUnitConsoleRunner.runTests(JUnitConsoleRunner.java:37)
at nl.hsac.fitnesse.junit.JUnitConsoleRunner.main(JUnitConsoleRunner.java:45)
'
2023-11-29 07:33:58.191 test Finished 'testProject.FrontEndTests.Dashboard.Akten.OndertekenenMeerdereAktenRetry'```
Using Ubuntu system and build is working good with docker container.
I'm sorry to say based on this information I really cannot help you.
You state the problem started to occur after an Angular upgrade so the problem probably occurs due to some JavaScript/HTML on the page. The error is a very generic timeout so you'll have to do some more digging to create an example that is reproducible to me before I can help you. And then the test startup scripts are probably not the most revevant, but the content of the page being tested and the test's wiki content.
What I can tell from the stack traces is that you are on a quite old version of the docker image. That does not have to be an issue, but might be relevant.