SeleniumHQ / docker-selenium

Provides a simple way to run Selenium Grid with Chrome, Firefox, and Edge using Docker, making it easier to perform browser automation
http://www.selenium.dev/docker-selenium/
Other
8k stars 2.51k forks source link

chart: Allow overwrite config videoRecorder in each node #2445

Closed VietND96 closed 1 month ago

VietND96 commented 1 month ago

User description

Thanks for contributing to the Docker-Selenium project! A PR well described will help maintainers to quickly review and merge it

Before submitting your PR, please check our contributing guidelines, applied for this repository. Avoid large PRs, help reviewers by making them as simple and short as possible.

Description

In the Helm chart, the config key videoRecorder holds all configs needed for the video recorder in all nodes. Now, in each Node, it has the capability to overwrite the common videoRecorder configs.

Motivation and Context

Types of changes

Checklist


PR Type

Enhancement, Tests


Description


Changes walkthrough πŸ“

Relevant files
Tests
3 files
test.py
Add test for Edge node video uploader configuration           

tests/charts/templates/test.py
  • Added test case for overriding upload config in Edge node.
  • Ensured video uploader is disabled in Edge node config.
  • +4/-0     
    dummy.yaml
    Update dummy configuration for Edge node video uploader   

    tests/charts/templates/render/dummy.yaml - Disabled video uploader for Edge node in dummy configuration.
    +3/-0     
    dummy_solution.yaml
    Update dummy solution for Edge node video uploader             

    tests/charts/templates/render/dummy_solution.yaml
  • Disabled video uploader for Edge node in dummy solution configuration.

  • +3/-0     
    Enhancement
    7 files
    _helpers.tpl
    Allow node-specific video recorder configuration overrides

    charts/selenium-grid/templates/_helpers.tpl
  • Changed video recorder configuration to allow node-specific overrides.
  • Updated references from videoRecorder to recorder.
  • +24/-24 
    chrome-node-deployment.yaml
    Enable Chrome node-specific video recorder configuration 

    charts/selenium-grid/templates/chrome-node-deployment.yaml
  • Enabled node-specific video recorder configuration for Chrome nodes.
  • Used mergeOverwrite for video recorder settings.
  • +2/-1     
    chrome-node-scaledjobs.yaml
    Enable Chrome scaled jobs node-specific video recorder configuration

    charts/selenium-grid/templates/chrome-node-scaledjobs.yaml
  • Enabled node-specific video recorder configuration for Chrome scaled
    jobs.
  • Used mergeOverwrite for video recorder settings.
  • +2/-1     
    edge-node-deployment.yaml
    Enable Edge node-specific video recorder configuration     

    charts/selenium-grid/templates/edge-node-deployment.yaml
  • Enabled node-specific video recorder configuration for Edge nodes.
  • Used mergeOverwrite for video recorder settings.
  • +2/-1     
    edge-node-scaledjob.yaml
    Enable Edge scaled jobs node-specific video recorder configuration

    charts/selenium-grid/templates/edge-node-scaledjob.yaml
  • Enabled node-specific video recorder configuration for Edge scaled
    jobs.
  • Used mergeOverwrite for video recorder settings.
  • +2/-1     
    firefox-node-deployment.yaml
    Enable Firefox node-specific video recorder configuration

    charts/selenium-grid/templates/firefox-node-deployment.yaml
  • Enabled node-specific video recorder configuration for Firefox nodes.
  • Used mergeOverwrite for video recorder settings.
  • +2/-1     
    firefox-node-scaledjob.yaml
    Enable Firefox scaled jobs node-specific video recorder configuration

    charts/selenium-grid/templates/firefox-node-scaledjob.yaml
  • Enabled node-specific video recorder configuration for Firefox scaled
    jobs.
  • Used mergeOverwrite for video recorder settings.
  • +2/-1     
    Documentation
    1 files
    CONFIGURATION.md
    Document node-specific video recorder configuration           

    charts/selenium-grid/CONFIGURATION.md
  • Documented node-specific video recorder configuration overrides.
  • Added entries for videoRecorder in node configurations.
  • +3/-0     
    Configuration changes
    1 files
    values.yaml
    Add node-specific video recorder configuration in values 

    charts/selenium-grid/values.yaml
  • Added videoRecorder configuration for each node type.
  • Allowed overriding of video recording settings per node.
  • +7/-0     

    πŸ’‘ PR-Agent usage: Comment /help "your question" on any pull request to receive relevant information

    codiumai-pr-agent-pro[bot] commented 1 month ago

    PR Reviewer Guide πŸ”

    Here are some key observations to aid the review process:

    ⏱️ Estimated effort to review: 3 πŸ”΅πŸ”΅πŸ”΅βšͺβšͺ
    πŸ§ͺ PR contains tests
    πŸ”’ No security concerns identified
    ⚑ Recommended focus areas for review

    Potential Bug
    The change in video recorder configuration might cause issues if not all expected fields are present in the node-specific videoRecorder object. Ensure proper fallback or default values are in place. Configuration Complexity
    The use of `mergeOverwrite` for video recorder settings may lead to unexpected behavior if not carefully managed. Ensure that all possible configuration scenarios are tested. Documentation Needed
    The newly added `videoRecorder` configuration for each node type lacks detailed documentation. Consider adding examples and explanations for proper usage.
    codiumai-pr-agent-pro[bot] commented 1 month ago

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Score
    Enhancement
    Ensure backwards compatibility by adding fallback to global video recorder settings ___ **The condition for enabling the recorder is now tied to the node-specific
    configuration. Consider adding a fallback to the global video recorder setting to
    ensure backwards compatibility.** [charts/selenium-grid/templates/_helpers.tpl [481-484]](https://github.com/SeleniumHQ/docker-selenium/pull/2445/files#diff-a57e8d3d1ad8ed854bf7e00ac004560f3dfe6d1178d5c5d45e455f8eaeb53361R481-R484) ```diff -{{- if .recorder.enabled }} - - name: {{ .recorder.name }} - image: {{ printf "%s/%s:%s" $videoImageRegistry .recorder.imageName $videoImageTag }} - imagePullPolicy: {{ .recorder.imagePullPolicy }} +{{- if or .recorder.enabled $.Values.videoRecorder.enabled }} + - name: {{ .recorder.name | default $.Values.videoRecorder.name }} + image: {{ printf "%s/%s:%s" $videoImageRegistry (.recorder.imageName | default $.Values.videoRecorder.imageName) $videoImageTag }} + imagePullPolicy: {{ .recorder.imagePullPolicy | default $.Values.videoRecorder.imagePullPolicy }} ``` - [ ] **Apply this suggestion**
    Suggestion importance[1-10]: 8 Why: Adding a fallback to global settings ensures backwards compatibility, which is crucial for maintaining existing functionality while introducing new features. This suggestion addresses a significant aspect of the code.
    8
    Improve variable naming for better code readability and understanding ___ **Consider using a more descriptive variable name instead of doc to improve code
    readability. For example, node_config or selenium_node would be more informative.** [tests/charts/templates/test.py [211-213]](https://github.com/SeleniumHQ/docker-selenium/pull/2445/files#diff-313e81a96e34d08dcd821e7a1223f59ffce689433658ae3999a26fc7f6dcb343R211-R213) ```diff -if doc['metadata']['name'] == '{0}selenium-edge-node'.format(RELEASE_NAME): +if node_config['metadata']['name'] == '{0}selenium-edge-node'.format(RELEASE_NAME): self.assertTrue(uploader_container is None, "Video uploader should be disabled in Edge node config") continue ``` - [ ] **Apply this suggestion**
    Suggestion importance[1-10]: 5 Why: The suggestion to use a more descriptive variable name improves code readability and understanding, which is beneficial for maintainability. However, it does not address a critical issue, so the impact is moderate.
    5
    Best practice
    Standardize variable naming conventions for improved code consistency ___ **Consider using a more consistent naming convention for variables. The PR introduces
    recorder and uploader, while the existing code uses videoRecorder. Align the naming
    to improve consistency and readability.** [charts/selenium-grid/templates/_helpers.tpl [280-281]](https://github.com/SeleniumHQ/docker-selenium/pull/2445/files#diff-a57e8d3d1ad8ed854bf7e00ac004560f3dfe6d1178d5c5d45e455f8eaeb53361R280-R281) ```diff -{{- $videoImageRegistry := default $.Values.global.seleniumGrid.imageRegistry .recorder.imageRegistry -}} -{{- $videoImageTag := default $.Values.global.seleniumGrid.videoImageTag .recorder.imageTag -}} +{{- $videoRecorderImageRegistry := default $.Values.global.seleniumGrid.imageRegistry .videoRecorder.imageRegistry -}} +{{- $videoRecorderImageTag := default $.Values.global.seleniumGrid.videoImageTag .videoRecorder.imageTag -}} ``` - [ ] **Apply this suggestion**
    Suggestion importance[1-10]: 6 Why: Aligning variable naming conventions enhances code consistency and readability, which is a good practice. This suggestion is relevant and improves the overall quality of the code.
    6

    πŸ’‘ Need additional feedback ? start a PR chat

    codiumai-pr-agent-pro[bot] commented 1 month ago

    CI Failure Feedback 🧐

    **Action:** Test Seleium Grid on Docker / Test Docker Selenium (test_node_relay, false, false, false)
    **Failed stage:** [Run Docker Compose to test_node_relay](https://github.com/SeleniumHQ/docker-selenium/actions/runs/11540630607/job/32121682867) [❌]
    **Failed test name:** ""
    **Failure summary:** The action failed due to multiple issues:
  • The keytool command encountered an error: java.lang.Exception: Alias does not exist. This indicates
    a problem with the certificate alias not being found during the certificate processing step.
  • There were repeated warnings about the inability to resolve user and group names such as
    systemd-network and systemd-journal, indicating potential misconfigurations in the systemd setup.
  • The system encountered multiple connection errors while attempting to export spans using
    OpenTelemetry. The error message Failed to connect to localhost/[0:0:0:0:0:0:0:1]:4317 suggests that
    the service expected to be running on this port was not available, causing the span export process
    to fail.
  • Relevant error logs: ```yaml 1: ##[group]Operating System 2: Ubuntu ... 159: fi 160:  161: # Option: Remove large packages 162: # REF: https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh 163:  164: if [[ false == 'true' ]]; then 165:  BEFORE=$(getAvailableSpace) 166:   167:  sudo apt-get remove -y '^aspnetcore-.*' || echo "::warning::The command [sudo apt-get remove -y '^aspnetcore-.*'] failed to complete successfully. Proceeding..." 168:  sudo apt-get remove -y '^dotnet-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^dotnet-.*' --fix-missing] failed to complete successfully. Proceeding..." 169:  sudo apt-get remove -y '^llvm-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^llvm-.*' --fix-missing] failed to complete successfully. Proceeding..." 170:  sudo apt-get remove -y 'php.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y 'php.*' --fix-missing] failed to complete successfully. Proceeding..." 171:  sudo apt-get remove -y '^mongodb-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mongodb-.*' --fix-missing] failed to complete successfully. Proceeding..." 172:  sudo apt-get remove -y '^mysql-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mysql-.*' --fix-missing] failed to complete successfully. Proceeding..." 173:  sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing || echo "::warning::The command [sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing] failed to complete successfully. Proceeding..." 174:  sudo apt-get remove -y google-cloud-sdk --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-sdk --fix-missing] failed to complete successfully. Proceeding..." 175:  sudo apt-get remove -y google-cloud-cli --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-cli --fix-missing] failed to complete successfully. Proceeding..." 176:  sudo apt-get autoremove -y || echo "::warning::The command [sudo apt-get autoremove -y] failed to complete successfully. Proceeding..." 177:  sudo apt-get clean || echo "::warning::The command [sudo apt-get clean] failed to complete successfully. Proceeding..." ... 570: with: 571: timeout_minutes: 10 572: max_attempts: 3 573: command: make setup_dev_env 574: 575: retry_wait_seconds: 10 576: polling_interval_seconds: 1 577: warning_on_retry: true 578: continue_on_error: false ... 1077: go: downloading golang.org/x/crypto v0.21.0 1078: go: downloading golang.org/x/text v0.14.0 1079: go: downloading github.com/subosito/gotenv v1.4.2 1080: go: downloading github.com/hashicorp/hcl v1.0.0 1081: go: downloading gopkg.in/ini.v1 v1.67.0 1082: go: downloading github.com/magiconair/properties v1.8.7 1083: go: downloading github.com/pelletier/go-toml/v2 v2.0.8 1084: go: downloading github.com/mitchellh/reflectwalk v1.0.2 1085: go: downloading github.com/pkg/errors v0.9.1 ... 1088: helm-docs [flags] 1089: Flags: 1090: -b, --badge-style string badge style to use for charts (default "flat-square") 1091: -c, --chart-search-root string directory to search recursively within for charts (default ".") 1092: -g, --chart-to-generate strings List of charts that will have documentation generated. Comma separated, no space. Empty list - generate for all charts in chart-search-root 1093: -u, --document-dependency-values For charts with dependencies, include the dependency values in the chart values documentation 1094: -y, --documentation-strict-ignore-absent strings A comma separate values which are allowed not to be documented in strict mode (default [service.type,image.repository,image.tag]) 1095: -z, --documentation-strict-ignore-absent-regex strings A comma separate values which are allowed not to be documented in strict mode (default [.*service\.type,.*image\.repository,.*image\.tag]) 1096: -x, --documentation-strict-mode Fail the generation of docs if there are undocumented values 1097: -d, --dry-run don't actually render any markdown files just print to stdout passed 1098: -h, --help help for helm-docs 1099: -i, --ignore-file string The filename to use as an ignore file to exclude chart directories (default ".helmdocsignore") 1100: --ignore-non-descriptions ignore values without a comment, this values will not be included in the README 1101: -l, --log-level string Level of logs that should printed, one of (panic, fatal, error, warning, info, debug, trace) (default "info") ... 1371: retry_wait_seconds: 60 1372: command: VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make hub 1373: VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make chrome 1374: VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make firefox 1375: VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make edge 1376: 1377: polling_interval_seconds: 1 1378: warning_on_retry: true 1379: continue_on_error: false ... 1394: rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs 1395: rm -rf ./Base/certs && cp -r ./charts/selenium-grid/certs ./Base 1396: ./Base/certs/gen-cert-helper.sh -d ./Base/certs 1397: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days 1398: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown 1399: [Storing server.jks] 1400: Importing keystore server.jks to tls.p12... 1401: Entry for alias seleniumhq successfully imported. 1402: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled ... 2205: #10 22.12 Downloading https://repo1.maven.org/maven2/io/grpc/grpc-core/1.66.0/grpc-core-1.66.0.pom 2206: #10 22.13 Downloaded https://repo1.maven.org/maven2/com/google/guava/guava/33.2.1-android/guava-33.2.1-android.pom 2207: #10 22.13 Downloading https://repo1.maven.org/maven2/io/netty/netty-common/4.1.113.Final/netty-common-4.1.113.Final.pom 2208: #10 22.14 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.42.1/opentelemetry-sdk-metrics-1.42.1.pom 2209: #10 22.14 Downloading https://repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.100.Final/netty-transport-native-unix-common-4.1.100.Final.pom 2210: #10 22.15 Downloaded https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.113.Final/netty-buffer-4.1.113.Final.pom 2211: #10 22.15 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.42.1/opentelemetry-sdk-logs-1.42.1.pom 2212: #10 22.15 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.42.1/opentelemetry-exporter-sender-okhttp-1.42.1.pom 2213: #10 22.15 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom 2214: #10 22.15 Downloaded https://repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.100.Final/netty-transport-native-unix-common-4.1.100.Final.pom 2215: #10 22.16 Downloading https://repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.pom 2216: #10 22.16 Downloaded https://repo1.maven.org/maven2/io/netty/netty-common/4.1.113.Final/netty-common-4.1.113.Final.pom 2217: #10 22.16 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.42.1/opentelemetry-exporter-sender-okhttp-1.42.1.pom 2218: #10 22.16 Downloading https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.113.Final/netty-handler-4.1.113.Final.pom 2219: #10 22.16 Downloaded https://repo1.maven.org/maven2/io/netty/netty-transport/4.1.113.Final/netty-transport-4.1.113.Final.pom 2220: #10 22.16 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-core/1.66.0/grpc-core-1.66.0.pom 2221: #10 22.17 Downloading https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.113.Final/netty-codec-4.1.113.Final.pom 2222: #10 22.17 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom ... 2232: #10 22.21 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.42.1/opentelemetry-sdk-extension-autoconfigure-spi-1.42.1.pom 2233: #10 22.21 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.42.1/opentelemetry-exporter-otlp-common-1.42.1.pom 2234: #10 22.22 Downloaded https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.100.Final/netty-codec-http2-4.1.100.Final.pom 2235: #10 22.22 Downloaded https://repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.100.Final/netty-handler-proxy-4.1.100.Final.pom 2236: #10 22.23 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.42.1/opentelemetry-sdk-trace-1.42.1.pom 2237: #10 22.23 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.42.1/opentelemetry-sdk-extension-autoconfigure-spi-1.42.1.pom 2238: #10 22.25 Downloading https://repo1.maven.org/maven2/io/netty/netty-parent/4.1.100.Final/netty-parent-4.1.100.Final.pom 2239: #10 22.25 Downloading https://repo1.maven.org/maven2/com/google/guava/guava-parent/33.2.1-android/guava-parent-33.2.1-android.pom 2240: #10 22.25 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom 2241: #10 22.26 Downloaded https://repo1.maven.org/maven2/com/google/guava/guava-parent/33.2.1-android/guava-parent-33.2.1-android.pom 2242: #10 22.26 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom ... 2337: #10 22.82 Downloading https://repo1.maven.org/maven2/io/grpc/grpc-netty/1.66.0/grpc-netty-1.66.0.jar 2338: #10 22.83 Downloaded https://repo1.maven.org/maven2/io/netty/netty-codec-socks/4.1.100.Final/netty-codec-socks-4.1.100.Final.jar 2339: #10 22.83 Downloading https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar 2340: #10 22.83 Downloaded https://repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar 2341: #10 22.83 Downloading https://repo1.maven.org/maven2/io/grpc/grpc-util/1.66.0/grpc-util-1.66.0.jar 2342: #10 22.84 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-util/1.66.0/grpc-util-1.66.0.jar 2343: #10 22.84 Downloading https://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.113.Final/netty-codec-http-4.1.113.Final.jar 2344: #10 22.84 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-netty/1.66.0/grpc-netty-1.66.0.jar 2345: #10 22.84 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar ... 2350: #10 22.85 Downloaded https://repo1.maven.org/maven2/io/netty/netty-common/4.1.113.Final/netty-common-4.1.113.Final.jar 2351: #10 22.86 Downloading https://repo1.maven.org/maven2/com/google/code/gson/gson/2.11.0/gson-2.11.0.jar 2352: #10 22.86 Downloaded https://repo1.maven.org/maven2/com/squareup/okio/okio-jvm/3.6.0/okio-jvm-3.6.0.jar 2353: #10 22.86 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.42.1/opentelemetry-context-1.42.1.jar 2354: #10 22.86 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.42.1/opentelemetry-sdk-trace-1.42.1.jar 2355: #10 22.86 Downloading https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.10/kotlin-stdlib-common-1.9.10.jar 2356: #10 22.87 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk/1.42.1/opentelemetry-sdk-1.42.1.jar 2357: #10 22.87 Downloading https://repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar 2358: #10 22.87 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar ... 2418: #14 DONE 0.0s 2419: #15 [stage-0 7/8] COPY --chown=1200:1201 certs/tls.crt certs/tls.key certs/server.jks certs/server.pass /opt/selenium/secrets/ 2420: #15 DONE 0.0s 2421: #16 [stage-0 8/8] RUN /opt/bin/add-jks-helper.sh -d /opt/selenium/secrets && /opt/bin/add-cert-helper.sh -d /opt/selenium/secrets TCu,Cu,Tu 2422: #16 0.132 seluser is running cert script! 2423: #16 0.504 Processing /opt/selenium/secrets/server.jks 2424: #16 0.794 Certificate stored in file 2425: #16 0.937 Warning: use -cacerts option to access cacerts keystore 2426: #16 1.041 keytool error: java.lang.Exception: Alias does not exist 2427: #16 1.165 Warning: use -cacerts option to access cacerts keystore 2428: #16 1.273 Certificate was added to keystore 2429: #16 1.409 Warning: use -cacerts option to access cacerts keystore 2430: #16 1.627 The certificate with alias SeleniumHQ is present in /etc/ssl/certs/java/cacerts 2431: #16 2.054 seluser is running cert script! 2432: #16 2.138 Processing /opt/selenium/secrets/tls.crt 2433: #16 2.140 Adding to db: /home/seluser/.pki/nssdb/cert9.db 2434: #16 2.146 certutil: could not find certificate named "SeleniumHQ": SEC_ERROR_INVALID_ARGS: security library: invalid arguments. ... 2735: rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs 2736: rm -rf ./Base/certs && cp -r ./charts/selenium-grid/certs ./Base 2737: ./Base/certs/gen-cert-helper.sh -d ./Base/certs 2738: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days 2739: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown 2740: [Storing server.jks] 2741: Importing keystore server.jks to tls.p12... 2742: Entry for alias seleniumhq successfully imported. 2743: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled ... 2777: #13 docker-image://docker.io/docker/buildkit-syft-scanner:stable-1 2778: #13 resolve docker.io/docker/buildkit-syft-scanner:stable-1 0.1s done 2779: #13 DONE 0.1s 2780: #14 [stage-0 8/8] RUN /opt/bin/add-jks-helper.sh -d /opt/selenium/secrets && /opt/bin/add-cert-helper.sh -d /opt/selenium/secrets TCu,Cu,Tu 2781: #14 0.153 seluser is running cert script! 2782: #14 0.509 Processing /opt/selenium/secrets/server.jks 2783: #14 0.795 Certificate stored in file 2784: #14 0.974 Warning: use -cacerts option to access cacerts keystore 2785: #14 1.083 keytool error: java.lang.Exception: Alias does not exist 2786: #14 1.209 Warning: use -cacerts option to access cacerts keystore 2787: #14 1.321 Certificate was added to keystore 2788: #14 1.457 Warning: use -cacerts option to access cacerts keystore 2789: #14 1.687 The certificate with alias SeleniumHQ is present in /etc/ssl/certs/java/cacerts 2790: #14 2.107 seluser is running cert script! 2791: #14 2.191 Processing /opt/selenium/secrets/tls.crt 2792: #14 2.193 Adding to db: /home/seluser/.pki/nssdb/cert9.db 2793: #14 2.199 certutil: could not find certificate named "SeleniumHQ": SEC_ERROR_INVALID_ARGS: security library: invalid arguments. ... 3088: #8 3.583 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 3089: #8 3.583 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 3090: #8 3.583 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 3091: #8 3.583 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 3092: #8 3.583 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 3093: #8 3.583 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 3094: #8 3.583 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 3095: #8 3.583 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 3096: #8 13.67 perl: warning: Setting locale failed. ... 3158: #8 14.11 Setting up libkmod2:amd64 (31+20240202-2ubuntu7) ... 3159: #8 14.11 Setting up libsystemd-shared:amd64 (255.4-1ubuntu8.4) ... 3160: #8 14.12 Setting up systemd-dev (255.4-1ubuntu8.4) ... 3161: #8 14.12 Setting up systemd (255.4-1ubuntu8.4) ... 3162: #8 14.13 Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service β†’ /usr/lib/systemd/system/getty@.service. 3163: #8 14.13 Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target β†’ /usr/lib/systemd/system/remote-fs.target. 3164: #8 14.14 Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service β†’ /usr/lib/systemd/system/systemd-pstore.service. 3165: #8 14.14 Initializing machine ID from random generator. 3166: #8 14.16 /usr/lib/tmpfiles.d/systemd-network.conf:10: Failed to resolve user 'systemd-network': No such process 3167: #8 14.16 /usr/lib/tmpfiles.d/systemd-network.conf:11: Failed to resolve user 'systemd-network': No such process 3168: #8 14.16 /usr/lib/tmpfiles.d/systemd-network.conf:12: Failed to resolve user 'systemd-network': No such process 3169: #8 14.16 /usr/lib/tmpfiles.d/systemd-network.conf:13: Failed to resolve user 'systemd-network': No such process 3170: #8 14.16 /usr/lib/tmpfiles.d/systemd.conf:22: Failed to resolve group 'systemd-journal': No such process 3171: #8 14.16 /usr/lib/tmpfiles.d/systemd.conf:23: Failed to resolve group 'systemd-journal': No such process 3172: #8 14.16 /usr/lib/tmpfiles.d/systemd.conf:28: Failed to resolve group 'systemd-journal': No such process 3173: #8 14.16 /usr/lib/tmpfiles.d/systemd.conf:29: Failed to resolve group 'systemd-journal': No such process 3174: #8 14.16 /usr/lib/tmpfiles.d/systemd.conf:30: Failed to resolve group 'systemd-journal': No such process ... 4282: #8 71.48 inflating: noVNC-master/.github/workflows/test.yml 4283: #8 71.48 inflating: noVNC-master/.github/workflows/translate.yml 4284: #8 71.48 inflating: noVNC-master/.gitignore 4285: #8 71.48 extracting: noVNC-master/.gitmodules 4286: #8 71.48 inflating: noVNC-master/AUTHORS 4287: #8 71.48 inflating: noVNC-master/LICENSE.txt 4288: #8 71.48 inflating: noVNC-master/README.md 4289: #8 71.48 creating: noVNC-master/app/ 4290: #8 71.48 inflating: noVNC-master/app/error-handler.js 4291: #8 71.48 creating: noVNC-master/app/images/ 4292: #8 71.48 inflating: noVNC-master/app/images/alt.svg 4293: #8 71.48 inflating: noVNC-master/app/images/clipboard.svg 4294: #8 71.48 inflating: noVNC-master/app/images/connect.svg 4295: #8 71.48 inflating: noVNC-master/app/images/ctrl.svg 4296: #8 71.48 inflating: noVNC-master/app/images/ctrlaltdel.svg 4297: #8 71.48 inflating: noVNC-master/app/images/disconnect.svg 4298: #8 71.48 inflating: noVNC-master/app/images/drag.svg 4299: #8 71.48 inflating: noVNC-master/app/images/error.svg ... 5046: rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs 5047: rm -rf ./Base/certs && cp -r ./charts/selenium-grid/certs ./Base 5048: ./Base/certs/gen-cert-helper.sh -d ./Base/certs 5049: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days 5050: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown 5051: [Storing server.jks] 5052: Importing keystore server.jks to tls.p12... 5053: Entry for alias seleniumhq successfully imported. 5054: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled ... 5092: #12 DONE 0.7s 5093: #13 [stage-0 7/8] COPY --chown=1200:1201 certs/tls.crt certs/tls.key certs/server.jks certs/server.pass /opt/selenium/secrets/ 5094: #13 DONE 0.8s 5095: #14 [stage-0 8/8] RUN /opt/bin/add-jks-helper.sh -d /opt/selenium/secrets && /opt/bin/add-cert-helper.sh -d /opt/selenium/secrets TCu,Cu,Tu 5096: #14 0.149 seluser is running cert script! 5097: #14 0.523 Processing /opt/selenium/secrets/server.jks 5098: #14 0.801 Certificate stored in file 5099: #14 0.948 Warning: use -cacerts option to access cacerts keystore 5100: #14 1.058 keytool error: java.lang.Exception: Alias does not exist 5101: #14 1.197 Warning: use -cacerts option to access cacerts keystore 5102: #14 1.307 Certificate was added to keystore 5103: #14 1.439 Warning: use -cacerts option to access cacerts keystore 5104: #14 1.656 The certificate with alias SeleniumHQ is present in /etc/ssl/certs/java/cacerts 5105: #14 2.067 seluser is running cert script! 5106: #14 2.153 Processing /opt/selenium/secrets/tls.crt 5107: #14 2.154 Adding to db: /home/seluser/.pki/nssdb/cert9.db 5108: #14 2.161 certutil: could not find certificate named "SeleniumHQ": SEC_ERROR_INVALID_ARGS: security library: invalid arguments. ... 5404: #8 3.499 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 5405: #8 3.499 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 5406: #8 3.499 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 5407: #8 3.499 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 5408: #8 3.499 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 5409: #8 3.499 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 5410: #8 3.499 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 5411: #8 3.499 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 5412: #8 6.782 perl: warning: Setting locale failed. ... 5474: #8 7.221 Setting up libkmod2:amd64 (31+20240202-2ubuntu7) ... 5475: #8 7.223 Setting up libsystemd-shared:amd64 (255.4-1ubuntu8.4) ... 5476: #8 7.226 Setting up systemd-dev (255.4-1ubuntu8.4) ... 5477: #8 7.228 Setting up systemd (255.4-1ubuntu8.4) ... 5478: #8 7.241 Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service β†’ /usr/lib/systemd/system/getty@.service. 5479: #8 7.244 Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target β†’ /usr/lib/systemd/system/remote-fs.target. 5480: #8 7.247 Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service β†’ /usr/lib/systemd/system/systemd-pstore.service. 5481: #8 7.251 Initializing machine ID from random generator. 5482: #8 7.267 /usr/lib/tmpfiles.d/systemd-network.conf:10: Failed to resolve user 'systemd-network': No such process 5483: #8 7.267 /usr/lib/tmpfiles.d/systemd-network.conf:11: Failed to resolve user 'systemd-network': No such process 5484: #8 7.267 /usr/lib/tmpfiles.d/systemd-network.conf:12: Failed to resolve user 'systemd-network': No such process 5485: #8 7.268 /usr/lib/tmpfiles.d/systemd-network.conf:13: Failed to resolve user 'systemd-network': No such process 5486: #8 7.268 /usr/lib/tmpfiles.d/systemd.conf:22: Failed to resolve group 'systemd-journal': No such process 5487: #8 7.268 /usr/lib/tmpfiles.d/systemd.conf:23: Failed to resolve group 'systemd-journal': No such process 5488: #8 7.268 /usr/lib/tmpfiles.d/systemd.conf:28: Failed to resolve group 'systemd-journal': No such process 5489: #8 7.268 /usr/lib/tmpfiles.d/systemd.conf:29: Failed to resolve group 'systemd-journal': No such process 5490: #8 7.268 /usr/lib/tmpfiles.d/systemd.conf:30: Failed to resolve group 'systemd-journal': No such process ... 6598: #8 64.37 inflating: noVNC-master/.github/workflows/test.yml 6599: #8 64.37 inflating: noVNC-master/.github/workflows/translate.yml 6600: #8 64.37 inflating: noVNC-master/.gitignore 6601: #8 64.37 extracting: noVNC-master/.gitmodules 6602: #8 64.37 inflating: noVNC-master/AUTHORS 6603: #8 64.37 inflating: noVNC-master/LICENSE.txt 6604: #8 64.37 inflating: noVNC-master/README.md 6605: #8 64.37 creating: noVNC-master/app/ 6606: #8 64.37 inflating: noVNC-master/app/error-handler.js 6607: #8 64.37 creating: noVNC-master/app/images/ 6608: #8 64.37 inflating: noVNC-master/app/images/alt.svg 6609: #8 64.37 inflating: noVNC-master/app/images/clipboard.svg 6610: #8 64.37 inflating: noVNC-master/app/images/connect.svg 6611: #8 64.37 inflating: noVNC-master/app/images/ctrl.svg 6612: #8 64.37 inflating: noVNC-master/app/images/ctrlaltdel.svg 6613: #8 64.37 inflating: noVNC-master/app/images/disconnect.svg 6614: #8 64.37 inflating: noVNC-master/app/images/drag.svg 6615: #8 64.37 inflating: noVNC-master/app/images/error.svg ... 8100: rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs 8101: rm -rf ./Base/certs && cp -r ./charts/selenium-grid/certs ./Base 8102: ./Base/certs/gen-cert-helper.sh -d ./Base/certs 8103: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days 8104: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown 8105: [Storing server.jks] 8106: Importing keystore server.jks to tls.p12... 8107: Entry for alias seleniumhq successfully imported. 8108: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled ... 8145: #13 DONE 0.4s 8146: #14 [stage-0 7/8] COPY --chown=1200:1201 certs/tls.crt certs/tls.key certs/server.jks certs/server.pass /opt/selenium/secrets/ 8147: #14 DONE 1.2s 8148: #15 [stage-0 8/8] RUN /opt/bin/add-jks-helper.sh -d /opt/selenium/secrets && /opt/bin/add-cert-helper.sh -d /opt/selenium/secrets TCu,Cu,Tu 8149: #15 0.171 seluser is running cert script! 8150: #15 0.534 Processing /opt/selenium/secrets/server.jks 8151: #15 0.832 Certificate stored in file 8152: #15 0.979 Warning: use -cacerts option to access cacerts keystore 8153: #15 1.082 keytool error: java.lang.Exception: Alias does not exist 8154: #15 1.213 Warning: use -cacerts option to access cacerts keystore 8155: #15 1.316 Certificate was added to keystore 8156: #15 1.430 Warning: use -cacerts option to access cacerts keystore 8157: #15 1.651 The certificate with alias SeleniumHQ is present in /etc/ssl/certs/java/cacerts 8158: #15 2.068 seluser is running cert script! 8159: #15 2.153 Processing /opt/selenium/secrets/tls.crt 8160: #15 2.154 Adding to db: /home/seluser/.pki/nssdb/cert9.db 8161: #15 2.161 certutil: could not find certificate named "SeleniumHQ": SEC_ERROR_INVALID_ARGS: security library: invalid arguments. ... 8458: #9 3.502 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 8459: #9 3.502 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 8460: #9 3.502 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 8461: #9 3.502 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 8462: #9 3.502 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 8463: #9 3.502 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 8464: #9 3.502 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 8465: #9 3.502 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 8466: #9 13.54 perl: warning: Setting locale failed. ... 8528: #9 13.98 Setting up libkmod2:amd64 (31+20240202-2ubuntu7) ... 8529: #9 13.98 Setting up libsystemd-shared:amd64 (255.4-1ubuntu8.4) ... 8530: #9 13.99 Setting up systemd-dev (255.4-1ubuntu8.4) ... 8531: #9 13.99 Setting up systemd (255.4-1ubuntu8.4) ... 8532: #9 14.00 Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service β†’ /usr/lib/systemd/system/getty@.service. 8533: #9 14.00 Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target β†’ /usr/lib/systemd/system/remote-fs.target. 8534: #9 14.01 Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service β†’ /usr/lib/systemd/system/systemd-pstore.service. 8535: #9 14.01 Initializing machine ID from random generator. 8536: #9 14.03 /usr/lib/tmpfiles.d/systemd-network.conf:10: Failed to resolve user 'systemd-network': No such process 8537: #9 14.03 /usr/lib/tmpfiles.d/systemd-network.conf:11: Failed to resolve user 'systemd-network': No such process 8538: #9 14.03 /usr/lib/tmpfiles.d/systemd-network.conf:12: Failed to resolve user 'systemd-network': No such process 8539: #9 14.03 /usr/lib/tmpfiles.d/systemd-network.conf:13: Failed to resolve user 'systemd-network': No such process 8540: #9 14.03 /usr/lib/tmpfiles.d/systemd.conf:22: Failed to resolve group 'systemd-journal': No such process 8541: #9 14.03 /usr/lib/tmpfiles.d/systemd.conf:23: Failed to resolve group 'systemd-journal': No such process 8542: #9 14.03 /usr/lib/tmpfiles.d/systemd.conf:28: Failed to resolve group 'systemd-journal': No such process 8543: #9 14.03 /usr/lib/tmpfiles.d/systemd.conf:29: Failed to resolve group 'systemd-journal': No such process 8544: #9 14.03 /usr/lib/tmpfiles.d/systemd.conf:30: Failed to resolve group 'systemd-journal': No such process ... 9652: #9 71.26 inflating: noVNC-master/.github/workflows/test.yml 9653: #9 71.26 inflating: noVNC-master/.github/workflows/translate.yml 9654: #9 71.26 inflating: noVNC-master/.gitignore 9655: #9 71.26 extracting: noVNC-master/.gitmodules 9656: #9 71.26 inflating: noVNC-master/AUTHORS 9657: #9 71.26 inflating: noVNC-master/LICENSE.txt 9658: #9 71.26 inflating: noVNC-master/README.md 9659: #9 71.26 creating: noVNC-master/app/ 9660: #9 71.26 inflating: noVNC-master/app/error-handler.js 9661: #9 71.26 creating: noVNC-master/app/images/ 9662: #9 71.27 inflating: noVNC-master/app/images/alt.svg 9663: #9 71.27 inflating: noVNC-master/app/images/clipboard.svg 9664: #9 71.27 inflating: noVNC-master/app/images/connect.svg 9665: #9 71.27 inflating: noVNC-master/app/images/ctrl.svg 9666: #9 71.27 inflating: noVNC-master/app/images/ctrlaltdel.svg 9667: #9 71.27 inflating: noVNC-master/app/images/disconnect.svg 9668: #9 71.27 inflating: noVNC-master/app/images/drag.svg 9669: #9 71.27 inflating: noVNC-master/app/images/error.svg ... 10416: with: 10417: timeout_minutes: 40 10418: max_attempts: 2 10419: retry_wait_seconds: 60 10420: command: USE_RANDOM_USER_ID=false VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make test_node_relay 10421: 10422: polling_interval_seconds: 1 10423: warning_on_retry: true 10424: continue_on_error: false ... 10439: rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs 10440: rm -rf ./Base/certs && cp -r ./charts/selenium-grid/certs ./Base 10441: ./Base/certs/gen-cert-helper.sh -d ./Base/certs 10442: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days 10443: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown 10444: [Storing server.jks] 10445: Importing keystore server.jks to tls.p12... 10446: Entry for alias seleniumhq successfully imported. 10447: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled ... 10482: #12 DONE 1.3s 10483: #13 [stage-0 7/8] COPY --chown=1200:1201 certs/tls.crt certs/tls.key certs/server.jks certs/server.pass /opt/selenium/secrets/ 10484: #13 DONE 1.4s 10485: #14 [stage-0 8/8] RUN /opt/bin/add-jks-helper.sh -d /opt/selenium/secrets && /opt/bin/add-cert-helper.sh -d /opt/selenium/secrets TCu,Cu,Tu 10486: #14 0.163 seluser is running cert script! 10487: #14 0.549 Processing /opt/selenium/secrets/server.jks 10488: #14 0.834 Certificate stored in file 10489: #14 0.969 Warning: use -cacerts option to access cacerts keystore 10490: #14 1.075 keytool error: java.lang.Exception: Alias does not exist 10491: #14 1.205 Warning: use -cacerts option to access cacerts keystore 10492: #14 1.313 Certificate was added to keystore 10493: #14 1.443 Warning: use -cacerts option to access cacerts keystore 10494: #14 1.670 The certificate with alias SeleniumHQ is present in /etc/ssl/certs/java/cacerts 10495: #14 2.081 seluser is running cert script! 10496: #14 2.167 Processing /opt/selenium/secrets/tls.crt 10497: #14 2.168 Adding to db: /home/seluser/.pki/nssdb/cert9.db 10498: #14 2.175 certutil: could not find certificate named "SeleniumHQ": SEC_ERROR_INVALID_ARGS: security library: invalid arguments. ... 10835: #8 2.111 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 10836: #8 2.111 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 10837: #8 2.111 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 10838: #8 2.111 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 10839: #8 2.111 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 10840: #8 2.111 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 10841: #8 2.111 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 10842: #8 2.111 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 10843: #8 12.29 perl: warning: Setting locale failed. ... 10905: #8 12.74 Setting up libkmod2:amd64 (31+20240202-2ubuntu7) ... 10906: #8 12.74 Setting up libsystemd-shared:amd64 (255.4-1ubuntu8.4) ... 10907: #8 12.74 Setting up systemd-dev (255.4-1ubuntu8.4) ... 10908: #8 12.75 Setting up systemd (255.4-1ubuntu8.4) ... 10909: #8 12.76 Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service β†’ /usr/lib/systemd/system/getty@.service. 10910: #8 12.76 Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target β†’ /usr/lib/systemd/system/remote-fs.target. 10911: #8 12.76 Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service β†’ /usr/lib/systemd/system/systemd-pstore.service. 10912: #8 12.77 Initializing machine ID from random generator. 10913: #8 12.78 /usr/lib/tmpfiles.d/systemd-network.conf:10: Failed to resolve user 'systemd-network': No such process 10914: #8 12.78 /usr/lib/tmpfiles.d/systemd-network.conf:11: Failed to resolve user 'systemd-network': No such process 10915: #8 12.78 /usr/lib/tmpfiles.d/systemd-network.conf:12: Failed to resolve user 'systemd-network': No such process 10916: #8 12.78 /usr/lib/tmpfiles.d/systemd-network.conf:13: Failed to resolve user 'systemd-network': No such process 10917: #8 12.78 /usr/lib/tmpfiles.d/systemd.conf:22: Failed to resolve group 'systemd-journal': No such process 10918: #8 12.79 /usr/lib/tmpfiles.d/systemd.conf:23: Failed to resolve group 'systemd-journal': No such process 10919: #8 12.79 /usr/lib/tmpfiles.d/systemd.conf:28: Failed to resolve group 'systemd-journal': No such process 10920: #8 12.79 /usr/lib/tmpfiles.d/systemd.conf:29: Failed to resolve group 'systemd-journal': No such process 10921: #8 12.79 /usr/lib/tmpfiles.d/systemd.conf:30: Failed to resolve group 'systemd-journal': No such process ... 12029: #8 69.91 inflating: noVNC-master/.github/workflows/test.yml 12030: #8 69.91 inflating: noVNC-master/.github/workflows/translate.yml 12031: #8 69.91 inflating: noVNC-master/.gitignore 12032: #8 69.91 extracting: noVNC-master/.gitmodules 12033: #8 69.91 inflating: noVNC-master/AUTHORS 12034: #8 69.91 inflating: noVNC-master/LICENSE.txt 12035: #8 69.91 inflating: noVNC-master/README.md 12036: #8 69.91 creating: noVNC-master/app/ 12037: #8 69.91 inflating: noVNC-master/app/error-handler.js 12038: #8 69.91 creating: noVNC-master/app/images/ 12039: #8 69.91 inflating: noVNC-master/app/images/alt.svg 12040: #8 69.91 inflating: noVNC-master/app/images/clipboard.svg 12041: #8 69.91 inflating: noVNC-master/app/images/connect.svg 12042: #8 69.91 inflating: noVNC-master/app/images/ctrl.svg 12043: #8 69.91 inflating: noVNC-master/app/images/ctrlaltdel.svg 12044: #8 69.91 inflating: noVNC-master/app/images/disconnect.svg 12045: #8 69.91 inflating: noVNC-master/app/images/drag.svg 12046: #8 69.91 inflating: noVNC-master/app/images/error.svg ... 13898: 2024-10-27 13:07:17,418 INFO spawned: 'selenium-grid-hub' with pid 9 13899: Starting Selenium Grid Hub... 13900: 2024-10-27 13:07:17,423 INFO success: selenium-grid-hub entered RUNNING state, process has stayed up for > than 0 seconds (startsecs) 13901: Appending Selenium option: --log-level INFO 13902: Appending Selenium option: --http-logs false 13903: Appending Selenium option: --structured-logs false 13904: Appending Selenium option: --reject-unsupported-caps false 13905: Tracing is enabled 13906: Classpath will be enriched with these external jars : --ext /external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp/1.42.1/opentelemetry-exporter-otlp-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-netty/1.66.0/grpc-netty-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.113.Final/netty-codec-http-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.42.1/opentelemetry-sdk-trace-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.42.1/opentelemetry-sdk-metrics-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.42.1/opentelemetry-sdk-logs-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.42.1/opentelemetry-exporter-otlp-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.42.1/opentelemetry-exporter-sender-okhttp-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.42.1/opentelemetry-sdk-extension-autoconfigure-spi-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-api/1.66.0/grpc-api-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.100.Final/netty-codec-http2-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-core/1.66.0/grpc-core-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.100.Final/netty-handler-proxy-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/guava/33.2.1-android/guava-33.2.1-android.jar:/external_jars/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar:/external_jars/https/repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.113.Final/netty-transport-native-unix-common-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-util/1.66.0/grpc-util-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-common/4.1.113.Final/netty-common-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-buffer/4.1.113.Final/netty-buffer-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-transport/4.1.113.Final/netty-transport-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec/4.1.113.Final/netty-codec-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-handler/4.1.113.Final/netty-handler-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.42.1/opentelemetry-api-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-common/1.42.1/opentelemetry-sdk-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api-incubator/1.42.1-alpha/opentelemetry-api-incubator-1.42.1-alpha.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-common/1.42.1/opentelemetry-exporter-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk/1.42.1/opentelemetry-sdk-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/external_jars/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.11.0/gson-2.11.0.jar:/external_jars/https/repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar:/external_jars/https/repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-context/1.66.0/grpc-context-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-socks/4.1.100.Final/netty-codec-socks-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/external_jars/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar:/external_jars/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-resolver/4.1.113.Final/netty-resolver-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.42.1/opentelemetry-context-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okio/okio/3.6.0/okio-3.6.0.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.10/kotlin-stdlib-jdk8-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okio/okio-jvm/3.6.0/okio-jvm-3.6.0.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.10/kotlin-stdlib-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.10/kotlin-stdlib-jdk7-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.10/kotlin-stdlib-common-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar ... 13952:  13953: [[node.driver-configuration]] 13954: display-name = "firefox" 13955: stereotype = '{"browserName": "firefox", "browserVersion": "131.0", "platformName": "Linux", "moz:firefoxOptions": {"binary": "/usr/bin/firefox"}, "se:containerName": ""}' 13956: max-sessions = 1 13957:  13958: Starting Selenium Grid Standalone... 13959: Tracing is enabled 13960: Classpath will be enriched with these external jars : --ext /external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp/1.42.1/opentelemetry-exporter-otlp-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-netty/1.66.0/grpc-netty-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.113.Final/netty-codec-http-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.42.1/opentelemetry-sdk-trace-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.42.1/opentelemetry-sdk-metrics-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.42.1/opentelemetry-sdk-logs-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.42.1/opentelemetry-exporter-otlp-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.42.1/opentelemetry-exporter-sender-okhttp-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.42.1/opentelemetry-sdk-extension-autoconfigure-spi-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-api/1.66.0/grpc-api-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.100.Final/netty-codec-http2-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-core/1.66.0/grpc-core-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.100.Final/netty-handler-proxy-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/guava/33.2.1-android/guava-33.2.1-android.jar:/external_jars/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar:/external_jars/https/repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.113.Final/netty-transport-native-unix-common-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-util/1.66.0/grpc-util-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-common/4.1.113.Final/netty-common-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-buffer/4.1.113.Final/netty-buffer-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-transport/4.1.113.Final/netty-transport-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec/4.1.113.Final/netty-codec-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-handler/4.1.113.Final/netty-handler-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.42.1/opentelemetry-api-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-common/1.42.1/opentelemetry-sdk-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api-incubator/1.42.1-alpha/opentelemetry-api-incubator-1.42.1-alpha.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-common/1.42.1/opentelemetry-exporter-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk/1.42.1/opentelemetry-sdk-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/external_jars/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.11.0/gson-2.11.0.jar:/external_jars/https/repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar:/external_jars/https/repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-context/1.66.0/grpc-context-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-socks/4.1.100.Final/netty-codec-socks-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/external_jars/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar:/external_jars/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-resolver/4.1.113.Final/netty-resolver-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.42.1/opentelemetry-context-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okio/okio/3.6.0/okio-3.6.0.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.10/kotlin-stdlib-jdk8-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okio/okio-jvm/3.6.0/okio-jvm-3.6.0.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.10/kotlin-stdlib-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.10/kotlin-stdlib-jdk7-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.10/kotlin-stdlib-common-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar ... 13968: 2024-10-27 13:07:18,485 INFO success: vnc_server entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 13969: 2024-10-27 13:07:18,486 INFO success: vnc_web entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 13970: Appending Selenium option: --session-timeout 300 13971: Appending Selenium option: --heartbeat-period 30 13972: Appending Selenium option: --log-level INFO 13973: Appending Selenium option: --http-logs false 13974: Appending Selenium option: --structured-logs false 13975: Tracing is enabled 13976: Classpath will be enriched with these external jars : --ext /external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp/1.42.1/opentelemetry-exporter-otlp-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-netty/1.66.0/grpc-netty-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.113.Final/netty-codec-http-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.42.1/opentelemetry-sdk-trace-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.42.1/opentelemetry-sdk-metrics-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.42.1/opentelemetry-sdk-logs-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.42.1/opentelemetry-exporter-otlp-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.42.1/opentelemetry-exporter-sender-okhttp-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.42.1/opentelemetry-sdk-extension-autoconfigure-spi-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-api/1.66.0/grpc-api-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.100.Final/netty-codec-http2-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-core/1.66.0/grpc-core-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.100.Final/netty-handler-proxy-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/guava/33.2.1-android/guava-33.2.1-android.jar:/external_jars/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar:/external_jars/https/repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.113.Final/netty-transport-native-unix-common-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-util/1.66.0/grpc-util-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-common/4.1.113.Final/netty-common-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-buffer/4.1.113.Final/netty-buffer-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-transport/4.1.113.Final/netty-transport-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec/4.1.113.Final/netty-codec-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-handler/4.1.113.Final/netty-handler-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.42.1/opentelemetry-api-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-common/1.42.1/opentelemetry-sdk-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api-incubator/1.42.1-alpha/opentelemetry-api-incubator-1.42.1-alpha.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-common/1.42.1/opentelemetry-exporter-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk/1.42.1/opentelemetry-sdk-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/external_jars/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.11.0/gson-2.11.0.jar:/external_jars/https/repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar:/external_jars/https/repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-context/1.66.0/grpc-context-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-socks/4.1.100.Final/netty-codec-socks-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/external_jars/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar:/external_jars/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-resolver/4.1.113.Final/netty-resolver-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.42.1/opentelemetry-context-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okio/okio/3.6.0/okio-3.6.0.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.10/kotlin-stdlib-jdk8-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okio/okio-jvm/3.6.0/okio-jvm-3.6.0.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.10/kotlin-stdlib-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.10/kotlin-stdlib-jdk7-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.10/kotlin-stdlib-common-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar ... 14000: Appending Selenium option: --http-logs false 14001: Appending Selenium option: --structured-logs false 14002: Generating Selenium Config 14003: Configuring server... 14004: Setting up SE_NODE_HOST... 14005: Setting up SE_NODE_PORT... 14006: Setting up SE_NODE_GRID_URL... 14007: Tracing is enabled 14008: Classpath will be enriched with these external jars : --ext /external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp/1.42.1/opentelemetry-exporter-otlp-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-netty/1.66.0/grpc-netty-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.113.Final/netty-codec-http-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.42.1/opentelemetry-sdk-trace-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.42.1/opentelemetry-sdk-metrics-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.42.1/opentelemetry-sdk-logs-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.42.1/opentelemetry-exporter-otlp-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.42.1/opentelemetry-exporter-sender-okhttp-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.42.1/opentelemetry-sdk-extension-autoconfigure-spi-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-api/1.66.0/grpc-api-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.100.Final/netty-codec-http2-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-core/1.66.0/grpc-core-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.100.Final/netty-handler-proxy-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/guava/33.2.1-android/guava-33.2.1-android.jar:/external_jars/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar:/external_jars/https/repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.113.Final/netty-transport-native-unix-common-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-util/1.66.0/grpc-util-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-common/4.1.113.Final/netty-common-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-buffer/4.1.113.Final/netty-buffer-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-transport/4.1.113.Final/netty-transport-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec/4.1.113.Final/netty-codec-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-handler/4.1.113.Final/netty-handler-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.42.1/opentelemetry-api-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-common/1.42.1/opentelemetry-sdk-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api-incubator/1.42.1-alpha/opentelemetry-api-incubator-1.42.1-alpha.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-common/1.42.1/opentelemetry-exporter-common-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk/1.42.1/opentelemetry-sdk-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/external_jars/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.11.0/gson-2.11.0.jar:/external_jars/https/repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar:/external_jars/https/repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-context/1.66.0/grpc-context-1.66.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-socks/4.1.100.Final/netty-codec-socks-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/external_jars/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar:/external_jars/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-resolver/4.1.113.Final/netty-resolver-4.1.113.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.42.1/opentelemetry-context-1.42.1.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okio/okio/3.6.0/okio-3.6.0.jar:/extern...