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
7.99k stars 2.51k forks source link

chart: Add templates for relay node #2453

Closed VietND96 closed 3 weeks ago

VietND96 commented 3 weeks 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

Fixes #2111 By default, it is disabled User can replace/add images via initContainers or sidecars, also can add extra env vars, volumes, etc.

Motivation and Context

Types of changes

Checklist


PR Type

Enhancement, Tests


Description


Changes walkthrough πŸ“

Relevant files
Enhancement
5 files
relay-node-deployment.yaml
Add deployment template for relay nodes                                   

charts/selenium-grid/templates/relay-node-deployment.yaml
  • Added a new deployment template for relay nodes.
  • Configured metadata and spec for relay node deployment.
  • Integrated relay node with existing Helm chart structure.
  • +36/-0   
    relay-node-hpa.yaml
    Add autoscaling configuration for relay nodes                       

    charts/selenium-grid/templates/relay-node-hpa.yaml
  • Introduced a ScaledObject template for relay nodes.
  • Configured autoscaling for relay nodes using KEDA.
  • +26/-0   
    relay-node-scaledjobs.yaml
    Add job scaling configuration for relay nodes                       

    charts/selenium-grid/templates/relay-node-scaledjobs.yaml
  • Added a ScaledJob template for relay nodes.
  • Configured job-based scaling for relay nodes.
  • +30/-0   
    relay-node-service.yaml
    Add service configuration for relay nodes                               

    charts/selenium-grid/templates/relay-node-service.yaml
  • Added a service template for relay nodes.
  • Configured service type and ports for relay nodes.
  • +43/-0   
    _nameHelpers.tpl
    Add helper for relay node naming                                                 

    charts/selenium-grid/templates/_nameHelpers.tpl - Added a helper function for relay node fullname.
    +7/-0     
    Documentation
    1 files
    CONFIGURATION.md
    Document relay node configuration options                               

    charts/selenium-grid/CONFIGURATION.md
  • Documented configuration options for relay nodes.
  • Added details on enabling and customizing relay nodes.
  • +51/-0   
    Configuration changes
    1 files
    values.yaml
    Define relay node configuration settings                                 

    charts/selenium-grid/values.yaml
  • Added configuration settings for relay nodes.
  • Defined default values for relay node deployment.
  • +183/-0 
    Tests
    2 files
    __init__.py
    Enhance test execution with random order                                 

    tests/SeleniumTests/__init__.py
  • Introduced random shuffling of test execution order.
  • Enhanced test execution strategy with concurrency.
  • +8/-4     
    docker-compose-v3-test-node-relay.yml
    Update docker-compose for relay node testing                         

    tests/docker-compose-v3-test-node-relay.yml
  • Added SE_ENABLE_TRACING environment variable.
  • Updated docker-compose configuration for relay nodes.
  • +4/-0     

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

    codiumai-pr-agent-pro[bot] commented 3 weeks ago

    PR Reviewer Guide πŸ”

    Here are some key observations to aid the review process:

    **🎫 Ticket compliance analysis πŸ”Ά** **[2111](https://github.com/SeleniumHQ/docker-selenium/issues/2111) - Partially compliant** Fully compliant requirements: - Support custom node types besides chrome/firefox/edge in helm chart - Allow specifying custom image for nodes Not compliant requirements: - Allow running mobile tests or tests against another browser supported by Selenium - Allow setting browserName for custom nodes (e.g., 'android')
    ⏱️ Estimated effort to review: 4 πŸ”΅πŸ”΅πŸ”΅πŸ”΅βšͺ
    πŸ§ͺ PR contains tests
    πŸ”’ No security concerns identified
    ⚑ Recommended focus areas for review

    Configuration Complexity
    The relay node configuration in values.yaml is extensive and may require careful review to ensure all options are correctly set and documented. Deployment Strategy
    Verify that the deployment strategy for relay nodes is appropriate and consistent with other node types in the chart. Test Configuration
    Ensure that the docker-compose test configuration for relay nodes is comprehensive and covers all necessary scenarios.
    codiumai-pr-agent-pro[bot] commented 3 weeks ago

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Score
    Security
    Add a default security context for the relay node deployment ___ **Consider adding a default security context for the relay node to improve the
    security posture of the deployment.** [charts/selenium-grid/values.yaml [1506-1507]](https://github.com/SeleniumHQ/docker-selenium/pull/2453/files#diff-78eaafaacc320a0b69216c3173a3961d2305653ce2c9f054fb4d42d90f71813eR1506-R1507) ```diff # -- SecurityContext for relay-node container -securityContext: {} +securityContext: + runAsNonRoot: true + runAsUser: 1000 + readOnlyRootFilesystem: true ``` - [ ] **Apply this suggestion**
    Suggestion importance[1-10]: 9 Why: Implementing a security context with settings like `runAsNonRoot` and `readOnlyRootFilesystem` significantly enhances the security posture of the deployment, making it a highly relevant and impactful suggestion.
    9
    Best practice
    Add resource limits and requests for the relay node deployment ___ **Consider adding resource limits and requests for the relay node deployment to ensure
    proper resource allocation and prevent resource exhaustion.** [charts/selenium-grid/templates/relay-node-deployment.yaml [35]](https://github.com/SeleniumHQ/docker-selenium/pull/2453/files#diff-efeb7430aadcf5ced25ab3747871f692cf846e870c59e1c6d89a5b5e304ea60cR35-R35) ```diff {{- include "seleniumGrid.podTemplate" $podScope | nindent 2 }} + resources: + limits: + cpu: {{ .Values.relayNode.resources.limits.cpu | quote }} + memory: {{ .Values.relayNode.resources.limits.memory | quote }} + requests: + cpu: {{ .Values.relayNode.resources.requests.cpu | quote }} + memory: {{ .Values.relayNode.resources.requests.memory | quote }} ``` - [ ] **Apply this suggestion**
    Suggestion importance[1-10]: 8 Why: Adding resource limits and requests is a best practice that ensures proper resource allocation and prevents resource exhaustion, which is crucial for maintaining the stability and performance of the deployment.
    8
    Enhancement
    Improve test shuffling reliability using random.sample() instead of random.shuffle() ___ **Consider using a more robust method for shuffling tests, such as random.sample(), to
    ensure all tests are included and shuffled effectively.** [tests/SeleniumTests/__init__.py [271-272]](https://github.com/SeleniumHQ/docker-selenium/pull/2453/files#diff-9e40695776a7c3afc35b1bf6d31682fe8ca531271c4a883063aa428b3915387fR271-R272) ```diff mixed_tests.extend(suite) -random.shuffle(mixed_tests) +mixed_tests = random.sample(mixed_tests, len(mixed_tests)) ``` - [ ] **Apply this suggestion**
    Suggestion importance[1-10]: 7 Why: Using `random.sample()` ensures that all tests are included and shuffled effectively, which can improve the reliability of test execution order. This is a valid enhancement to the test shuffling logic.
    7
    Add a health check endpoint to the relay node service ___ **Consider adding a health check endpoint to the relay node service to improve
    monitoring and reliability.** [charts/selenium-grid/templates/relay-node-service.yaml [15-18]](https://github.com/SeleniumHQ/docker-selenium/pull/2453/files#diff-5e418f2b9720be65cd927a7e3263cbe8b5fc2efd3a1e54bcedf19c7375bc8e90R15-R18) ```diff spec: type: {{ .Values.relayNode.service.type }} selector: app: {{ template "seleniumGrid.relayNode.fullname" . }} app.kubernetes.io/instance: {{ .Release.Name }} + ports: + - name: health + port: 8080 + targetPort: 8080 ``` - [ ] **Apply this suggestion**
    Suggestion importance[1-10]: 6 Why: Adding a health check endpoint can improve monitoring and reliability, but the suggestion lacks specific implementation details and may require additional configuration to be fully effective.
    6

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

    codiumai-pr-agent-pro[bot] commented 3 weeks ago

    CI Failure Feedback 🧐

    (Checks updated until commit https://github.com/SeleniumHQ/docker-selenium/commit/4ece074aaf6fcb20af1e4b4c88d1403f26456b13)

    **Action:** Test Selenium Grid on Kubernetes / Test K8s (v1.28.15, deployment, minikube, v3.13.3, 24.0.9, true, true)
    **Failed stage:** [Test Selenium Grid on Kubernetes v1.28.15 with Autoscaling deployment](https://github.com/SeleniumHQ/docker-selenium/actions/runs/11627518203/job/32380983560) [❌]
    **Failed test name:** test_grid_is_up
    **Failure summary:** The action failed due to multiple issues:
  • The test test_grid_is_up failed with a TypeError because it attempted to subscript a NoneType
    object, indicating that the expected data structure was not returned or initialized properly.
  • Several tests encountered SSLCertVerificationError due to a self-signed certificate, causing SSL
    verification to fail. This led to MaxRetryError as the connection could not be established after
    multiple attempts.
  • Relevant error logs: ```yaml 1: ##[group]Operating System 2: Ubuntu ... 167: fi 168:  169: # Option: Remove large packages 170: # REF: https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh 171:  172: if [[ false == 'true' ]]; then 173:  BEFORE=$(getAvailableSpace) 174:   175:  sudo apt-get remove -y '^aspnetcore-.*' || echo "::warning::The command [sudo apt-get remove -y '^aspnetcore-.*'] failed to complete successfully. Proceeding..." 176:  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..." 177:  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..." 178:  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..." 179:  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..." 180:  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..." 181:  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..." 182:  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..." 183:  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..." 184:  sudo apt-get autoremove -y || echo "::warning::The command [sudo apt-get autoremove -y] failed to complete successfully. Proceeding..." 185:  sudo apt-get clean || echo "::warning::The command [sudo apt-get clean] failed to complete successfully. Proceeding..." ... 538: with: 539: timeout_minutes: 10 540: max_attempts: 3 541: command: make setup_dev_env 542: 543: retry_wait_seconds: 10 544: polling_interval_seconds: 1 545: warning_on_retry: true 546: continue_on_error: false ... 1055: go: downloading github.com/shopspring/decimal v1.3.1 1056: go: downloading golang.org/x/crypto v0.21.0 1057: go: downloading github.com/subosito/gotenv v1.4.2 1058: go: downloading github.com/hashicorp/hcl v1.0.0 1059: go: downloading gopkg.in/ini.v1 v1.67.0 1060: go: downloading github.com/magiconair/properties v1.8.7 1061: go: downloading github.com/pelletier/go-toml/v2 v2.0.8 1062: go: downloading github.com/mitchellh/reflectwalk v1.0.2 1063: go: downloading github.com/pkg/errors v0.9.1 ... 1067: helm-docs [flags] 1068: Flags: 1069: -b, --badge-style string badge style to use for charts (default "flat-square") 1070: -c, --chart-search-root string directory to search recursively within for charts (default ".") 1071: -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 1072: -u, --document-dependency-values For charts with dependencies, include the dependency values in the chart values documentation 1073: -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]) 1074: -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]) 1075: -x, --documentation-strict-mode Fail the generation of docs if there are undocumented values 1076: -d, --dry-run don't actually render any markdown files just print to stdout passed 1077: -h, --help help for helm-docs 1078: -i, --ignore-file string The filename to use as an ignore file to exclude chart directories (default ".helmdocsignore") 1079: --ignore-non-descriptions ignore values without a comment, this values will not be included in the README 1080: -l, --log-level string Level of logs that should printed, one of (panic, fatal, error, warning, info, debug, trace) (default "info") ... 1438: VERSION: 4.27.0-SNAPSHOT 1439: BUILD_DATE: 20241101 1440: IMAGE_REGISTRY: artifactory/selenium 1441: AUTHORS: SeleniumHQ 1442: ##[endgroup] 1443: VERSION=4.27.0-SNAPSHOT-20241101 ./tests/charts/make/chart_build.sh 1444: + SET_VERSION=true 1445: + CHART_PATH=charts/selenium-grid 1446: + trap on_failure ERR ... 1512: Downloading jaeger from repo https://jaegertracing.github.io/helm-charts 1513: Downloading kube-prometheus-stack from repo https://prometheus-community.github.io/helm-charts 1514: Deleting outdated charts 1515: Linting chart "selenium-grid => (version: \"0.36.5\", path: \"charts/selenium-grid\")" 1516: Validating /home/runner/work/docker-selenium/docker-selenium/charts/selenium-grid/Chart.yaml... 1517: Validation success! πŸ‘ 1518: Validating maintainers... 1519: ==> Linting charts/selenium-grid 1520: 1 chart(s) linted, 0 chart(s) failed ... 1534: ##[group]Run nick-invision/retry@master 1535: with: 1536: timeout_minutes: 12 1537: max_attempts: 3 1538: retry_wait_seconds: 60 1539: command: NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make build 1540: polling_interval_seconds: 1 1541: warning_on_retry: true 1542: continue_on_error: false ... 1572: rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs 1573: rm -rf ./Base/certs && cp -r ./charts/selenium-grid/certs ./Base 1574: ./Base/certs/gen-cert-helper.sh -d ./Base/certs 1575: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days 1576: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown 1577: [Storing server.jks] 1578: Importing keystore server.jks to tls.p12... 1579: Entry for alias seleniumhq successfully imported. 1580: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled ... 2313: #10 21.57 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.43.0/opentelemetry-sdk-extension-autoconfigure-spi-1.43.0.pom 2314: #10 21.58 Downloading https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.114.Final/netty-handler-4.1.114.Final.pom 2315: #10 21.58 Downloading https://repo1.maven.org/maven2/io/grpc/grpc-core/1.68.0/grpc-core-1.68.0.pom 2316: #10 21.58 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.43.0/opentelemetry-exporter-otlp-common-1.43.0.pom 2317: #10 21.60 Downloaded https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.114.Final/netty-codec-4.1.114.Final.pom 2318: #10 21.60 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.43.0/opentelemetry-sdk-trace-1.43.0.pom 2319: #10 21.61 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.43.0/opentelemetry-sdk-trace-1.43.0.pom 2320: #10 21.61 Downloaded https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.114.Final/netty-handler-4.1.114.Final.pom 2321: #10 21.61 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom 2322: #10 21.61 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.43.0/opentelemetry-exporter-otlp-common-1.43.0.pom 2323: #10 21.61 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.43.0/opentelemetry-sdk-metrics-1.43.0.pom 2324: #10 21.61 Downloading https://repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.110.Final/netty-handler-proxy-4.1.110.Final.pom 2325: #10 21.61 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-core/1.68.0/grpc-core-1.68.0.pom 2326: #10 21.61 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom ... 2344: #10 21.66 Downloading https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.110.Final/netty-codec-http2-4.1.110.Final.pom 2345: #10 21.66 Downloading https://repo1.maven.org/maven2/io/netty/netty-common/4.1.114.Final/netty-common-4.1.114.Final.pom 2346: #10 21.66 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-util/1.68.0/grpc-util-1.68.0.pom 2347: #10 21.67 Downloaded https://repo1.maven.org/maven2/io/netty/netty-common/4.1.114.Final/netty-common-4.1.114.Final.pom 2348: #10 21.67 Downloaded https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.110.Final/netty-codec-http2-4.1.110.Final.pom 2349: #10 21.68 Downloaded https://repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.110.Final/netty-transport-native-unix-common-4.1.110.Final.pom 2350: #10 21.68 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.43.0/opentelemetry-sdk-logs-1.43.0.pom 2351: #10 21.71 Downloading https://repo1.maven.org/maven2/io/netty/netty-parent/4.1.110.Final/netty-parent-4.1.110.Final.pom 2352: #10 21.71 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom 2353: #10 21.71 Downloading https://repo1.maven.org/maven2/com/google/guava/guava-parent/33.2.1-android/guava-parent-33.2.1-android.pom 2354: #10 21.72 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom ... 2505: #10 22.43 Downloaded 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 2506: #10 22.43 Downloaded https://repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.110.Final/netty-handler-proxy-4.1.110.Final.jar 2507: #10 22.43 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.43.0/opentelemetry-context-1.43.0.jar 2508: #10 22.44 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.jar 2509: #10 22.44 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp/1.43.0/opentelemetry-exporter-otlp-1.43.0.jar 2510: #10 22.44 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.43.0/opentelemetry-context-1.43.0.jar 2511: #10 22.44 Downloaded https://repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar 2512: #10 22.45 Downloading https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.10/kotlin-stdlib-1.9.10.jar 2513: #10 22.46 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar 2514: #10 22.46 Downloading https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.114.Final/netty-codec-4.1.114.Final.jar 2515: #10 22.46 Downloading https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.114.Final/netty-buffer-4.1.114.Final.jar 2516: #10 22.46 Downloading https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar 2517: #10 22.47 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar ... 2531: #14 DONE 0.0s 2532: #15 [stage-0 7/8] COPY --chown=1200:1201 certs/tls.crt certs/tls.key certs/server.jks certs/server.pass /opt/selenium/secrets/ 2533: #15 DONE 0.0s 2534: #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 2535: #16 0.153 seluser is running cert script! 2536: #16 0.528 Processing /opt/selenium/secrets/server.jks 2537: #16 0.814 Certificate stored in file 2538: #16 0.973 Warning: use -cacerts option to access cacerts keystore 2539: #16 1.079 keytool error: java.lang.Exception: Alias does not exist 2540: #16 1.217 Warning: use -cacerts option to access cacerts keystore 2541: #16 1.326 Certificate was added to keystore 2542: #16 1.445 Warning: use -cacerts option to access cacerts keystore 2543: #16 1.674 The certificate with alias SeleniumHQ is present in /etc/ssl/certs/java/cacerts 2544: #16 2.080 seluser is running cert script! 2545: #16 2.165 Processing /opt/selenium/secrets/tls.crt 2546: #16 2.167 Adding to db: /home/seluser/.pki/nssdb/cert9.db 2547: #16 2.175 certutil: could not find certificate named "SeleniumHQ": SEC_ERROR_INVALID_ARGS: security library: invalid arguments. ... 3111: #10 3.388 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 3112: #10 3.388 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 3113: #10 3.388 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 3114: #10 3.388 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 3115: #10 3.388 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 3116: #10 3.388 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 3117: #10 3.388 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 3118: #10 3.388 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 3119: #10 6.652 perl: warning: Setting locale failed. ... 3181: #10 7.121 Setting up libkmod2:amd64 (31+20240202-2ubuntu7) ... 3182: #10 7.123 Setting up libsystemd-shared:amd64 (255.4-1ubuntu8.4) ... 3183: #10 7.126 Setting up systemd-dev (255.4-1ubuntu8.4) ... 3184: #10 7.128 Setting up systemd (255.4-1ubuntu8.4) ... 3185: #10 7.141 Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service β†’ /usr/lib/systemd/system/getty@.service. 3186: #10 7.144 Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target β†’ /usr/lib/systemd/system/remote-fs.target. 3187: #10 7.148 Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service β†’ /usr/lib/systemd/system/systemd-pstore.service. 3188: #10 7.151 Initializing machine ID from random generator. 3189: #10 7.168 /usr/lib/tmpfiles.d/systemd-network.conf:10: Failed to resolve user 'systemd-network': No such process 3190: #10 7.168 /usr/lib/tmpfiles.d/systemd-network.conf:11: Failed to resolve user 'systemd-network': No such process 3191: #10 7.169 /usr/lib/tmpfiles.d/systemd-network.conf:12: Failed to resolve user 'systemd-network': No such process 3192: #10 7.169 /usr/lib/tmpfiles.d/systemd-network.conf:13: Failed to resolve user 'systemd-network': No such process 3193: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:22: Failed to resolve group 'systemd-journal': No such process 3194: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:23: Failed to resolve group 'systemd-journal': No such process 3195: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:28: Failed to resolve group 'systemd-journal': No such process 3196: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:29: Failed to resolve group 'systemd-journal': No such process 3197: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:30: Failed to resolve group 'systemd-journal': No such process ... 4305: #10 65.27 inflating: noVNC-master/.github/workflows/test.yml 4306: #10 65.27 inflating: noVNC-master/.github/workflows/translate.yml 4307: #10 65.27 inflating: noVNC-master/.gitignore 4308: #10 65.28 extracting: noVNC-master/.gitmodules 4309: #10 65.28 inflating: noVNC-master/AUTHORS 4310: #10 65.28 inflating: noVNC-master/LICENSE.txt 4311: #10 65.28 inflating: noVNC-master/README.md 4312: #10 65.28 creating: noVNC-master/app/ 4313: #10 65.28 inflating: noVNC-master/app/error-handler.js 4314: #10 65.28 creating: noVNC-master/app/images/ 4315: #10 65.28 inflating: noVNC-master/app/images/alt.svg 4316: #10 65.28 inflating: noVNC-master/app/images/clipboard.svg 4317: #10 65.28 inflating: noVNC-master/app/images/connect.svg 4318: #10 65.28 inflating: noVNC-master/app/images/ctrl.svg 4319: #10 65.28 inflating: noVNC-master/app/images/ctrlaltdel.svg 4320: #10 65.28 inflating: noVNC-master/app/images/disconnect.svg 4321: #10 65.28 inflating: noVNC-master/app/images/drag.svg 4322: #10 65.28 inflating: noVNC-master/app/images/error.svg ... 7514: ##[group]Run nick-invision/retry@master 7515: with: 7516: timeout_minutes: 10 7517: max_attempts: 3 7518: command: CLUSTER=${CLUSTER} SERVICE_MESH=${SERVICE_MESH} KUBERNETES_VERSION=${KUBERNETES_VERSION} NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make chart_cluster_setup 7519: retry_wait_seconds: 10 7520: polling_interval_seconds: 1 7521: warning_on_retry: true 7522: continue_on_error: false ... 7559: + SELENIUM_GRID_HOST=localhost 7560: + SELENIUM_GRID_PORT=80 7561: + WAIT_TIMEOUT=90s 7562: + SKIP_CLEANUP=false 7563: + KUBERNETES_VERSION=v1.28.15 7564: + CNI=calico 7565: + CONTAINER_RUNTIME=docker 7566: + SERVICE_MESH=true 7567: + trap on_failure ERR ... 9177: timeout_minutes: 30 9178: max_attempts: 3 9179: command: NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} TEST_UPGRADE_CHART=false make chart_test_autoscaling_deployment \ 9180: && NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make test_video_integrity 9181: 9182: retry_wait_seconds: 10 9183: polling_interval_seconds: 1 9184: warning_on_retry: true 9185: continue_on_error: false ... 9261: + MAX_SESSIONS_CHROME=1 9262: + MAX_SESSIONS_FIREFOX=1 9263: + MAX_SESSIONS_EDGE=1 9264: + TEST_NAME_OVERRIDE=false 9265: + TEST_PATCHED_KEDA=false 9266: + BASIC_AUTH_EMBEDDED_URL=false 9267: + SELENIUM_GRID_MONITORING=false 9268: + TEST_EXISTING_PTS=false 9269: + trap on_failure ERR EXIT ... 9351: DownwardAPI: true 9352: QoS Class: BestEffort 9353: Node-Selectors: 9354: Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s 9355: node.kubernetes.io/unreachable:NoExecute op=Exists for 300s 9356: Events: 9357: Type Reason Age From Message 9358: ---- ------ ---- ---- ------- 9359: Warning FailedScheduling 0s default-scheduler 0/1 nodes are available: persistentvolumeclaim "selenium-grid-pvc-local" not found. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.. ... 9459: + cert_dir=./tests/tests 9460: + ADD_IP_ADDRESS=hostname 9461: + ./charts/selenium-grid/certs/gen-cert-helper.sh -d ./tests/tests 9462: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days 9463: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown 9464: [Storing server.jks] 9465: Importing keystore server.jks to tls.p12... 9466: Entry for alias seleniumhq successfully imported. 9467: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled ... 9774: + echo 'Logs for pod selenium-hub-55879c7579-2sjvf' 9775: + kubectl logs -n selenium selenium-hub-55879c7579-2sjvf --all-containers 9776: Logs for pod selenium-hub-55879c7579-2sjvf 9777: + for pod in $pods 9778: + echo 'Logs for pod selenium-jaeger-7d566cd86-796hb' 9779: + kubectl logs -n selenium selenium-jaeger-7d566cd86-796hb --all-containers 9780: Logs for pod selenium-jaeger-7d566cd86-796hb 9781: + '[' true = false ']' 9782: + on_failure ... 9807: selenium selenium-jaeger-7d566cd86-796hb 1/1 Running 0 4m23s 9808: + echo 'Get all resources in all namespaces' 9809: + kubectl get all -A 9810: Get all resources in all namespaces 9811: + echo 'Describe all resources in the selenium namespace for debugging purposes' 9812: + kubectl describe all -n selenium 9813: Describe all resources in the selenium namespace for debugging purposes 9814: + kubectl describe pod -n selenium 9815: + echo 'There is step failed with exit status 0' 9816: + cleanup 9817: There is step failed with exit status 0 ... 9849: echo "::warning:: Number of video files: $(echo $list_files | wc -w)"; \ 9850: number_corrupted_files=0; \ 9851: if [ -z "$list_files" ]; then \ 9852: echo "No video files found"; \ 9853: exit 1; \ 9854: fi; \ 9855: for file in $list_files; do \ 9856: echo "Checking video file: $file"; \ 9857: docker run -u $(id -u) -v $(pwd):$(pwd) -w $(pwd) --entrypoint="" artifactory/selenium/video:ffmpeg-7.1-20241101 ffmpeg -v error -i "$file" -f null - ; \ ... 9869: Checking video file: ./tests/videos/seluser/test_play_video_EdgeTests_e5a07267264a3d2c496b39aacba7d921.mp4 9870: ------ 9871: Checking video file: ./tests/videos/seluser/test_with_frames_FirefoxTests_3d2e2385-00c4-45aa-b0c4-1f47c16dc401.mp4 9872: ------ 9873: Checking video file: ./tests/videos/seluser/test_with_frames_EdgeTests_f70ee32ee9deebb55991551075a5d21b.mp4 9874: ------ 9875: Checking video file: ./tests/videos/seluser/test_title_EdgeTests_b79e4aef4f9ec41509929c234c048c5b.mp4 9876: [mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cefa547800] moov atom not found 9877: [in#0 @ 0x55cefa547540] Error opening input: Invalid data found when processing input 9878: Error opening input file ./tests/videos/seluser/test_title_EdgeTests_b79e4aef4f9ec41509929c234c048c5b.mp4. 9879: Error opening input files: Invalid data found when processing input ... 9907: ------ 9908: Checking video file: ./tests/videos/seluser/test_play_video_FirefoxTests_50ee87f5-d7f3-4c14-a1a9-659dbcce91ae.mp4 9909: ------ 9910: Checking video file: ./tests/videos/seluser/test_title_ChromeTests_88247d33d7891b8f232ad469aafba8e1.mp4 9911: ------ 9912: Checking video file: ./tests/videos/seluser/test_visit_basic_auth_secured_page_EdgeTests_41221f13ad5dc05b9447a38cd89b160d.mp4 9913: ------ 9914: Number of corrupted video files: 1 9915: make: *** [Makefile:884: test_video_integrity] Error 1 9916: ##[warning]Attempt 1 failed. Reason: Child_process exited with error code 2 ... 9968: + MAX_SESSIONS_CHROME=1 9969: + MAX_SESSIONS_FIREFOX=1 9970: + MAX_SESSIONS_EDGE=1 9971: + TEST_NAME_OVERRIDE=false 9972: + TEST_PATCHED_KEDA=false 9973: + BASIC_AUTH_EMBEDDED_URL=false 9974: + SELENIUM_GRID_MONITORING=false 9975: + TEST_EXISTING_PTS=false 9976: + trap on_failure ERR EXIT ... 10006: service "ftp-server" deleted 10007: persistentvolumeclaim "selenium-grid-pvc-local" deleted 10008: Warning: deleting cluster-scoped resources, not scoped to the provided namespace 10009: persistentvolume "pv-local" deleted 10010: + sudo rm -rf /home/runner/work/docker-selenium/docker-selenium/tests/videos 10011: + sudo mkdir -p /home/runner/work/docker-selenium/docker-selenium/tests/videos 10012: + sudo chmod -R 777 /home/runner/work/docker-selenium/docker-selenium/tests/videos 10013: + kubectl create ns selenium 10014: Error from server (AlreadyExists): namespaces "selenium" already exists ... 10063: DownwardAPI: true 10064: QoS Class: BestEffort 10065: Node-Selectors: 10066: Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s 10067: node.kubernetes.io/unreachable:NoExecute op=Exists for 300s 10068: Events: 10069: Type Reason Age From Message 10070: ---- ------ ---- ---- ------- 10071: Warning FailedScheduling 0s default-scheduler 0/1 nodes are available: persistentvolumeclaim "selenium-grid-pvc-local" not found. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.. ... 10171: + cert_dir=./tests/tests 10172: + ADD_IP_ADDRESS=hostname 10173: + ./charts/selenium-grid/certs/gen-cert-helper.sh -d ./tests/tests 10174: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days 10175: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown 10176: [Storing server.jks] 10177: Importing keystore server.jks to tls.p12... 10178: Entry for alias seleniumhq successfully imported. 10179: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled ... 10446: Attempting uninstall: selenium 10447: Found existing installation: selenium 4.27.0.dev202411010324 10448: Uninstalling selenium-4.27.0.dev202411010324: 10449: Successfully uninstalled selenium-4.27.0.dev202411010324 10450: Successfully installed attrs-24.2.0 certifi-2024.8.30 h11-0.14.0 idna-3.10 outcome-1.3.0.post0 pysocks-1.7.1 selenium-4.27.0.dev202411010324 sniffio-1.3.1 sortedcontainers-2.4.0 trio-0.27.0 trio-websocket-0.11.1 typing_extensions-4.12.2 urllib3-2.2.3 websocket-client-1.8.0 wsproto-1.2.0 10451: [notice] A new release of pip is available: 24.2 -> 24.3.1 10452: [notice] To update, run: pip install --upgrade pip 10453: 2024-11-01 10:19:59,513 - __main__ - INFO - *********** Running smoke tests DeploymentAutoscaling Tests ********** 10454: test_grid_is_up (SmokeTests.GridTest.test_grid_is_up) ... ERROR 10455: ====================================================================== 10456: ERROR: test_grid_is_up (SmokeTests.GridTest.test_grid_is_up) 10457: ---------------------------------------------------------------------- 10458: Traceback (most recent call last): 10459: File "/home/runner/work/docker-selenium/docker-selenium/tests/SmokeTests/__init__.py", line 60, in test_grid_is_up 10460: self.smoke_test_container('%s' % SELENIUM_GRID_PORT) 10461: File "/home/runner/work/docker-selenium/docker-selenium/tests/SmokeTests/__init__.py", line 50, in smoke_test_container 10462: self.assertFalse(status_json['value']['ready'], "Container is autoscaling with min replica set to 0") 10463: ~~~~~~~~~~~^^^^^^^^^ 10464: TypeError: 'NoneType' object is not subscriptable 10465: ---------------------------------------------------------------------- 10466: Ran 1 test in 270.039s 10467: FAILED (errors=1) 10468: 2024-11-01 10:24:29,553 - __main__ - INFO - *********** Running Selenium tests DeploymentAutoscaling Tests ********** 10469: test_parallel_autoscaling (SeleniumTests.DeploymentAutoscalingTests.test_parallel_autoscaling) ... 2024-11-01 10:24:29,602 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10470: 2024-11-01 10:24:29,607 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10471: 2024-11-01 10:24:29,609 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10472: 2024-11-01 10:24:29,611 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10473: 2024-11-01 10:24:29,612 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10474: 2024-11-01 10:24:29,615 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10475: 2024-11-01 10:24:29,617 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10476: 2024-11-01 10:24:29,619 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10477: 2024-11-01 10:24:29,622 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10478: 2024-11-01 10:24:29,622 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10479: 2024-11-01 10:24:29,623 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10480: 2024-11-01 10:24:29,624 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10481: 2024-11-01 10:24:29,624 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10482: 2024-11-01 10:24:29,632 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10483: 2024-11-01 10:24:29,634 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10484: 2024-11-01 10:24:29,628 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10485: 2024-11-01 10:24:29,638 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10486: 2024-11-01 10:24:29,625 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10487: 2024-11-01 10:24:29,624 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10488: 2024-11-01 10:24:29,640 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10489: 2024-11-01 10:24:29,644 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10490: 2024-11-01 10:24:29,645 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10491: 2024-11-01 10:24:29,655 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 10492: Number of tests were added to worker: 20 10493: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) 10494: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) 10495: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) 10496: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) ... 10513: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10514: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket 10515: return self.sslsocket_class._create( 10516: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10517: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create 10518: self.do_handshake() 10519: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake 10520: self._sslobj.do_handshake() 10521: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) 10522: During handling of the above exception, another exception occurred: 10523: Traceback (most recent call last): 10524: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen 10525: response = self._make_request( 10526: ^^^^^^^^^^^^^^^^^^^ 10527: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request 10528: raise new_e 10529: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) ... 10563: ^^^^^^^^^^^^^ 10564: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen 10565: return self.urlopen( 10566: ^^^^^^^^^^^^^ 10567: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen 10568: retries = retries.increment( 10569: ^^^^^^^^^^^^^^^^^^ 10570: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment 10571: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 10572: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10573: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) ... 10590: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10591: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket 10592: return self.sslsocket_class._create( 10593: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10594: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create 10595: self.do_handshake() 10596: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake 10597: self._sslobj.do_handshake() 10598: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) 10599: During handling of the above exception, another exception occurred: 10600: Traceback (most recent call last): 10601: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen 10602: response = self._make_request( 10603: ^^^^^^^^^^^^^^^^^^^ 10604: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request 10605: raise new_e 10606: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) ... 10640: ^^^^^^^^^^^^^ 10641: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen 10642: return self.urlopen( 10643: ^^^^^^^^^^^^^ 10644: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen 10645: retries = retries.increment( 10646: ^^^^^^^^^^^^^^^^^^ 10647: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment 10648: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 10649: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10650: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) 10651: 2024-11-01 10:24:29,669 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session ... 10668: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10669: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket 10670: return self.sslsocket_class._create( 10671: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10672: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create 10673: self.do_handshake() 10674: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake 10675: self._sslobj.do_handshake() 10676: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) 10677: During handling of the above exception, another exception occurred: 10678: Traceback (most recent call last): 10679: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen 10680: response = self._make_request( 10681: ^^^^^^^^^^^^^^^^^^^ 10682: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request 10683: raise new_e 10684: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) ... 10718: ^^^^^^^^^^^^^ 10719: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen 10720: return self.urlopen( 10721: ^^^^^^^^^^^^^ 10722: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen 10723: retries = retries.increment( 10724: ^^^^^^^^^^^^^^^^^^ 10725: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment 10726: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 10727: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10728: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) 10729: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) ... 10746: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10747: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket 10748: return self.sslsocket_class._create( 10749: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10750: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create 10751: self.do_handshake() 10752: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake 10753: self._sslobj.do_handshake() 10754: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) 10755: During handling of the above exception, another exception occurred: 10756: Traceback (most recent call last): 10757: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen 10758: response = self._make_request( 10759: ^^^^^^^^^^^^^^^^^^^ 10760: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request 10761: raise new_e 10762: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) ... 10796: ^^^^^^^^^^^^^ 10797: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen 10798: return self.urlopen( 10799: ^^^^^^^^^^^^^ 10800: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen 10801: retries = retries.increment( 10802: ^^^^^^^^^^^^^^^^^^ 10803: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment 10804: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 10805: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10806: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) 10807: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) 10808: Finish: test_play_video (SeleniumTests.FirefoxTests.test_play_video) completed in 0.09099078178405762 (s) 10809: Traceback (most recent call last): 10810: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run 10811: raise Exception 10812: Exception 10813: test_play_video (SeleniumTests.FirefoxTests.test_play_video) failed with exception: 10814: Original exception: None 10815: Finish: test_download_file (SeleniumTests.ChromeTests.test_download_file) completed in 0.09092426300048828 (s) 10816: Traceback (most recent call last): 10817: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run 10818: raise Exception 10819: Exception 10820: test_download_file (SeleniumTests.ChromeTests.test_download_file) failed with exception: 10821: Original exception: None 10822: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) ... 10839: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10840: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket 10841: return self.sslsocket_class._create( 10842: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10843: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create 10844: self.do_handshake() 10845: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake 10846: self._sslobj.do_handshake() 10847: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) 10848: During handling of the above exception, another exception occurred: 10849: Traceback (most recent call last): 10850: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen 10851: response = self._make_request( 10852: ^^^^^^^^^^^^^^^^^^^ 10853: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request 10854: raise new_e 10855: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) ... 10889: ^^^^^^^^^^^^^ 10890: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen 10891: return self.urlopen( 10892: ^^^^^^^^^^^^^ 10893: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen 10894: retries = retries.increment( 10895: ^^^^^^^^^^^^^^^^^^ 10896: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment 10897: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 10898: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10899: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) ... 10916: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10917: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket 10918: return self.sslsocket_class._create( 10919: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10920: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create 10921: self.do_handshake() 10922: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake 10923: self._sslobj.do_handshake() 10924: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) 10925: During handling of the above exception, another exception occurred: 10926: Traceback (most recent call last): 10927: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen 10928: response = self._make_request( 10929: ^^^^^^^^^^^^^^^^^^^ 10930: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request 10931: raise new_e 10932: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) ... 10966: ^^^^^^^^^^^^^ 10967: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen 10968: return self.urlopen( 10969: ^^^^^^^^^^^^^ 10970: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen 10971: retries = retries.increment( 10972: ^^^^^^^^^^^^^^^^^^ 10973: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment 10974: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 10975: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10976: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) 10977: 2024-11-01 10:24:29,700 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session ... 10994: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10995: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket 10996: return self.sslsocket_class._create( 10997: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10998: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create 10999: self.do_handshake() 11000: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake 11001: self._sslobj.do_handshake() 11002: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) 11003: During handling of the above exception, another exception occurred: 11004: Traceback (most recent call last): 11005: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen 11006: response = self._make_request( 11007: ^^^^^^^^^^^^^^^^^^^ 11008: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request 11009: raise new_e 11010: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) ... 11044: ^^^^^^^^^^^^^ 11045: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen 11046: return self.urlopen( 11047: ^^^^^^^^^^^^^ 11048: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen 11049: retries = retries.increment( 11050: ^^^^^^^^^^^^^^^^^^ 11051: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment 11052: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 11053: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11054: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) 11055: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) 11056: Finish: test_visit_basic_auth_secured_page (SeleniumTests.EdgeTests.test_visit_basic_auth_secured_page) completed in 0.11042022705078125 (s) 11057: Traceback (most recent call last): 11058: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run 11059: raise Exception 11060: Exception 11061: test_visit_basic_auth_secured_page (SeleniumTests.EdgeTests.test_visit_basic_auth_secured_page) failed with exception: 11062: Original exception: None 11063: Finish: test_play_video (SeleniumTests.EdgeTests.test_play_video) completed in 0.11013484001159668 (s) 11064: Traceback (most recent call last): 11065: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run 11066: raise Exception 11067: Exception 11068: test_play_video (SeleniumTests.EdgeTests.test_play_video) failed with exception: 11069: Original exception: None 11070: Finish: test_with_frames (SeleniumTests.FirefoxTests.test_with_frames) completed in 0.11250519752502441 (s) 11071: Traceback (most recent call last): 11072: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run 11073: raise Exception 11074: Exception 11075: test_with_frames (SeleniumTests.FirefoxTests.test_with_frames) failed with exception: ... 11093: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11094: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket 11095: return self.sslsocket_class._create( 11096: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11097: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create 11098: self.do_handshake() 11099: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake 11100: self._sslobj.do_handshake() 11101: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) 11102: During handling of the above exception, another exception occurred: 11103: Traceback (most recent call last): 11104: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen 11105: response = self._make_request( 11106: ^^^^^^^^^^^^^^^^^^^ 11107: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request 11108: raise new_e 11109: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006) ... 11143: ^^^^^^^^^^^^^ 11144: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen 11145: return self.urlopen( 11146: ^^^^^^^^^^^^^ 11147: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen 11148: retries = retries.increment( 11149: ^^^^^^^^^^^^^^^^^^ 11150: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment 11151: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 11152: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11153: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))) 11154: 2024-11-01 10:24:29,710 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11155: 2024-11-01 10:24:29,717 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11156: 2024-11-01 10:24:29,721 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11157: 2024-11-01 10:24:29,727 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11158: 2024-11-01 10:24:29,734 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11159: 2024-11-01 10:24:29,736 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11160: 2024-11-01 10:24:29,734 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11161: 2024-11-01 10:24:29,735 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11162: 2024-11-01 10:24:29,736 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11163: 2024-11-01 10:24:29,735 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11164: 2024-11-01 10:24:29,739 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11165: 2024-11-01 10:24:29,752 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11166: 2024-11-01 10:24:29,753 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session 11167: Finish: test_title (SeleniumTests.EdgeTests.test_title) completed in 0.11850666999816895 (s) 11168: Traceback (most recent call last): 11169: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run 11170: raise Exception 11171: Exception 11172: test_title (SeleniumTests.EdgeTests.test_title) failed with exception: 11173: Original exception: None 11174: Finish: test_play_video (SeleniumTests.ChromeTests.test_play_vid...