You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
Bug fix (non-breaking change which fixes an issue)
New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to change)
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.
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.
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.
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.
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.
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:
1: ##[group]Operating System2: Ubuntu
...
167: �[36;1mfi�[0m168: �[36;1m�[0m169: �[36;1m# Option: Remove large packages�[0m170: �[36;1m# REF: https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh�[0m171: �[36;1m�[0m172: �[36;1mif [[ false == 'true' ]]; then�[0m173: �[36;1m BEFORE=$(getAvailableSpace)�[0m174: �[36;1m �[0m175: �[36;1m sudo apt-get remove -y '^aspnetcore-.*' || echo "::warning::The command [sudo apt-get remove -y '^aspnetcore-.*'] failed to complete successfully. Proceeding..."�[0m176: �[36;1m 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..."�[0m177: �[36;1m 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..."�[0m178: �[36;1m 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..."�[0m179: �[36;1m 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..."�[0m180: �[36;1m 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..."�[0m181: �[36;1m 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..."�[0m182: �[36;1m 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..."�[0m183: �[36;1m 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..."�[0m184: �[36;1m sudo apt-get autoremove -y || echo "::warning::The command [sudo apt-get autoremove -y] failed to complete successfully. Proceeding..."�[0m185: �[36;1m sudo apt-get clean || echo "::warning::The command [sudo apt-get clean] failed to complete successfully. Proceeding..."�[0m
...
538: with:539: timeout_minutes: 10540: max_attempts: 3541: command: make setup_dev_env542:
543: retry_wait_seconds: 10544: polling_interval_seconds: 1545: warning_on_retry: true546: continue_on_error: false
...
1055: go: downloading github.com/shopspring/decimal v1.3.11056: go: downloading golang.org/x/crypto v0.21.01057: go: downloading github.com/subosito/gotenv v1.4.21058: go: downloading github.com/hashicorp/hcl v1.0.01059: go: downloading gopkg.in/ini.v1 v1.67.01060: go: downloading github.com/magiconair/properties v1.8.71061: go: downloading github.com/pelletier/go-toml/v2 v2.0.81062: go: downloading github.com/mitchellh/reflectwalk v1.0.21063: 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-root1072: -u, --document-dependency-values For charts with dependencies, include the dependency values in the chart values documentation1073: -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 values1076: -d, --dry-run don't actually render any markdown files just print to stdout passed1077: -h, --help help for helm-docs1078: -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 README1080: -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-SNAPSHOT1439: BUILD_DATE: 202411011440: IMAGE_REGISTRY: artifactory/selenium1441: AUTHORS: SeleniumHQ1442: ##[endgroup]1443: VERSION=4.27.0-SNAPSHOT-20241101 ./tests/charts/make/chart_build.sh1444: + SET_VERSION=true1445: + CHART_PATH=charts/selenium-grid1446: + trap on_failure ERR
...
1512: Downloading jaeger from repo https://jaegertracing.github.io/helm-charts1513: Downloading kube-prometheus-stack from repo https://prometheus-community.github.io/helm-charts1514: Deleting outdated charts1515: 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-grid1520: 1 chart(s) linted, 0 chart(s) failed
...
1534: ##[group]Run nick-invision/retry@master1535: with:1536: timeout_minutes: 121537: max_attempts: 31538: retry_wait_seconds: 601539: command: NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make build1540: polling_interval_seconds: 11541: warning_on_retry: true1542: continue_on_error: false
...
1572: rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs1573: rm -rf ./Base/certs && cp -r ./charts/selenium-grid/certs ./Base1574: ./Base/certs/gen-cert-helper.sh -d ./Base/certs1575: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days1576: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown1577: [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.pom2314: #10 21.58 Downloading https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.114.Final/netty-handler-4.1.114.Final.pom2315: #10 21.58 Downloading https://repo1.maven.org/maven2/io/grpc/grpc-core/1.68.0/grpc-core-1.68.0.pom2316: #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.pom2317: #10 21.60 Downloaded https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.114.Final/netty-codec-4.1.114.Final.pom2318: #10 21.60 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.43.0/opentelemetry-sdk-trace-1.43.0.pom2319: #10 21.61 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.43.0/opentelemetry-sdk-trace-1.43.0.pom2320: #10 21.61 Downloaded https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.114.Final/netty-handler-4.1.114.Final.pom2321: #10 21.61 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom2322: #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.pom2323: #10 21.61 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.43.0/opentelemetry-sdk-metrics-1.43.0.pom2324: #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.pom2325: #10 21.61 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-core/1.68.0/grpc-core-1.68.0.pom2326: #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.pom2345: #10 21.66 Downloading https://repo1.maven.org/maven2/io/netty/netty-common/4.1.114.Final/netty-common-4.1.114.Final.pom2346: #10 21.66 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-util/1.68.0/grpc-util-1.68.0.pom2347: #10 21.67 Downloaded https://repo1.maven.org/maven2/io/netty/netty-common/4.1.114.Final/netty-common-4.1.114.Final.pom2348: #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.pom2349: #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.pom2350: #10 21.68 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.43.0/opentelemetry-sdk-logs-1.43.0.pom2351: #10 21.71 Downloading https://repo1.maven.org/maven2/io/netty/netty-parent/4.1.110.Final/netty-parent-4.1.110.Final.pom2352: #10 21.71 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom2353: #10 21.71 Downloading https://repo1.maven.org/maven2/com/google/guava/guava-parent/33.2.1-android/guava-parent-33.2.1-android.pom2354: #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.jar2506: #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.jar2507: #10 22.43 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.43.0/opentelemetry-context-1.43.0.jar2508: #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.jar2509: #10 22.44 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp/1.43.0/opentelemetry-exporter-otlp-1.43.0.jar2510: #10 22.44 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.43.0/opentelemetry-context-1.43.0.jar2511: #10 22.44 Downloaded https://repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar2512: #10 22.45 Downloading https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.10/kotlin-stdlib-1.9.10.jar2513: #10 22.46 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar2514: #10 22.46 Downloading https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.114.Final/netty-codec-4.1.114.Final.jar2515: #10 22.46 Downloading https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.114.Final/netty-buffer-4.1.114.Final.jar2516: #10 22.46 Downloading https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar2517: #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.0s2532: #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.0s2534: #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,Tu2535: #16 0.153 seluser is running cert script!2536: #16 0.528 Processing /opt/selenium/secrets/server.jks2537: #16 0.814 Certificate stored in file </tmp/SeleniumHQ.pem>2538: #16 0.973 Warning: use -cacerts option to access cacerts keystore2539: #16 1.079 keytool error: java.lang.Exception: Alias <SeleniumHQ> does not exist2540: #16 1.217 Warning: use -cacerts option to access cacerts keystore2541: #16 1.326 Certificate was added to keystore2542: #16 1.445 Warning: use -cacerts option to access cacerts keystore2543: #16 1.674 The certificate with alias SeleniumHQ is present in /etc/ssl/certs/java/cacerts2544: #16 2.080 seluser is running cert script!2545: #16 2.165 Processing /opt/selenium/secrets/tls.crt2546: #16 2.167 Adding to db: /home/seluser/.pki/nssdb/cert9.db2547: #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:13112: #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:13113: #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:13114: #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:13115: #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:23116: #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:23117: #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:23118: #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:23119: #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/[email protected] → /usr/lib/systemd/system/[email protected].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 process3190: #10 7.168 /usr/lib/tmpfiles.d/systemd-network.conf:11: Failed to resolve user 'systemd-network': No such process3191: #10 7.169 /usr/lib/tmpfiles.d/systemd-network.conf:12: Failed to resolve user 'systemd-network': No such process3192: #10 7.169 /usr/lib/tmpfiles.d/systemd-network.conf:13: Failed to resolve user 'systemd-network': No such process3193: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:22: Failed to resolve group 'systemd-journal': No such process3194: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:23: Failed to resolve group 'systemd-journal': No such process3195: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:28: Failed to resolve group 'systemd-journal': No such process3196: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:29: Failed to resolve group 'systemd-journal': No such process3197: #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@master7515: with:7516: timeout_minutes: 107517: max_attempts: 37518: command: CLUSTER=${CLUSTER} SERVICE_MESH=${SERVICE_MESH} KUBERNETES_VERSION=${KUBERNETES_VERSION} NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make chart_cluster_setup7519: retry_wait_seconds: 107520: polling_interval_seconds: 17521: warning_on_retry: true7522: continue_on_error: false
...
7559: + SELENIUM_GRID_HOST=localhost7560: + SELENIUM_GRID_PORT=807561: + WAIT_TIMEOUT=90s7562: + SKIP_CLEANUP=false7563: + KUBERNETES_VERSION=v1.28.157564: + CNI=calico7565: + CONTAINER_RUNTIME=docker7566: + SERVICE_MESH=true7567: + trap on_failure ERR
...
9177: timeout_minutes: 309178: max_attempts: 39179: 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_integrity9181:
9182: retry_wait_seconds: 109183: polling_interval_seconds: 19184: warning_on_retry: true9185: continue_on_error: false
...
9261: + MAX_SESSIONS_CHROME=19262: + MAX_SESSIONS_FIREFOX=19263: + MAX_SESSIONS_EDGE=19264: + TEST_NAME_OVERRIDE=false9265: + TEST_PATCHED_KEDA=false9266: + BASIC_AUTH_EMBEDDED_URL=false9267: + SELENIUM_GRID_MONITORING=false9268: + TEST_EXISTING_PTS=false9269: + trap on_failure ERR EXIT
...
9351: DownwardAPI: true9352: QoS Class: BestEffort9353: Node-Selectors: <none>9354: Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s9355: node.kubernetes.io/unreachable:NoExecute op=Exists for 300s9356: Events:9357: Type Reason Age From Message9358: ---- ------ ---- ---- -------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/tests9460: + ADD_IP_ADDRESS=hostname9461: + ./charts/selenium-grid/certs/gen-cert-helper.sh -d ./tests/tests9462: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days9463: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown9464: [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-containers9776: Logs for pod selenium-hub-55879c7579-2sjvf9777: + for pod in $pods9778: + echo 'Logs for pod selenium-jaeger-7d566cd86-796hb'9779: + kubectl logs -n selenium selenium-jaeger-7d566cd86-796hb --all-containers9780: Logs for pod selenium-jaeger-7d566cd86-796hb9781: + '[' true = false ']'9782: + on_failure
...
9807: selenium selenium-jaeger-7d566cd86-796hb 1/1 Running 0 4m23s9808: + echo 'Get all resources in all namespaces'9809: + kubectl get all -A9810: Get all resources in all namespaces9811: + echo 'Describe all resources in the selenium namespace for debugging purposes'9812: + kubectl describe all -n selenium9813: Describe all resources in the selenium namespace for debugging purposes9814: + kubectl describe pod -n selenium9815: + echo 'There is step failed with exit status 0'9816: + cleanup9817: 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.mp49870: ------9871: Checking video file: ./tests/videos/seluser/test_with_frames_FirefoxTests_3d2e2385-00c4-45aa-b0c4-1f47c16dc401.mp49872: ------9873: Checking video file: ./tests/videos/seluser/test_with_frames_EdgeTests_f70ee32ee9deebb55991551075a5d21b.mp49874: ------9875: Checking video file: ./tests/videos/seluser/test_title_EdgeTests_b79e4aef4f9ec41509929c234c048c5b.mp49876: [mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cefa547800] moov atom not found9877: [in#0 @ 0x55cefa547540] Error opening input: Invalid data found when processing input9878: 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.mp49909: ------9910: Checking video file: ./tests/videos/seluser/test_title_ChromeTests_88247d33d7891b8f232ad469aafba8e1.mp49911: ------9912: Checking video file: ./tests/videos/seluser/test_visit_basic_auth_secured_page_EdgeTests_41221f13ad5dc05b9447a38cd89b160d.mp49913: ------9914: Number of corrupted video files: 19915: make: *** [Makefile:884: test_video_integrity] Error 19916: ##[warning]Attempt 1 failed. Reason: Child_process exited with error code 2
...
9968: + MAX_SESSIONS_CHROME=19969: + MAX_SESSIONS_FIREFOX=19970: + MAX_SESSIONS_EDGE=19971: + TEST_NAME_OVERRIDE=false9972: + TEST_PATCHED_KEDA=false9973: + BASIC_AUTH_EMBEDDED_URL=false9974: + SELENIUM_GRID_MONITORING=false9975: + TEST_EXISTING_PTS=false9976: + trap on_failure ERR EXIT
...
10006: service "ftp-server" deleted10007: persistentvolumeclaim "selenium-grid-pvc-local" deleted10008: Warning: deleting cluster-scoped resources, not scoped to the provided namespace10009: persistentvolume "pv-local" deleted10010: + sudo rm -rf /home/runner/work/docker-selenium/docker-selenium/tests/videos10011: + sudo mkdir -p /home/runner/work/docker-selenium/docker-selenium/tests/videos10012: + sudo chmod -R 777 /home/runner/work/docker-selenium/docker-selenium/tests/videos10013: + kubectl create ns selenium10014: Error from server (AlreadyExists): namespaces "selenium" already exists
...
10063: DownwardAPI: true10064: QoS Class: BestEffort10065: Node-Selectors: <none>10066: Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s10067: node.kubernetes.io/unreachable:NoExecute op=Exists for 300s10068: Events:10069: Type Reason Age From Message10070: ---- ------ ---- ---- -------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/tests10172: + ADD_IP_ADDRESS=hostname10173: + ./charts/selenium-grid/certs/gen-cert-helper.sh -d ./tests/tests10174: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days10175: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown10176: [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: selenium10447: Found existing installation: selenium 4.27.0.dev20241101032410448: Uninstalling selenium-4.27.0.dev202411010324:10449: Successfully uninstalled selenium-4.27.0.dev20241101032410450: 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.010451: [notice] A new release of pip is available: 24.2 -> 24.3.110452: [notice] To update, run: pip install --upgrade pip10453: 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) ... ERROR10455: ======================================================================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_up10460: 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_container10462: self.assertFalse(status_json['value']['ready'], "Container is autoscaling with min replica set to 0")10463: ~~~~~~~~~~~^^^^^^^^^10464: TypeError: 'NoneType' object is not subscriptable10465: ----------------------------------------------------------------------10466: Ran 1 test in 270.039s10467: 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/session10470: 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/session10471: 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/session10472: 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/session10473: 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/session10474: 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/session10475: 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/session10476: 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/session10477: 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/session10478: 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/session10479: 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/session10480: 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/session10481: 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/session10482: 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/session10483: 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/session10484: 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/session10485: 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/session10486: 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/session10487: 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/session10488: 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/session10489: 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/session10490: 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/session10491: 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/session10492: Number of tests were added to worker: 2010493: ##[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_socket10515: return self.sslsocket_class._create(10516: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10517: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create10518: self.do_handshake()10519: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake10520: 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 urlopen10525: 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_request10528: raise new_e10529: 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 urlopen10565: return self.urlopen(10566: ^^^^^^^^^^^^^10567: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10568: 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 increment10571: 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_socket10592: return self.sslsocket_class._create(10593: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10594: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create10595: self.do_handshake()10596: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake10597: 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 urlopen10602: 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_request10605: raise new_e10606: 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 urlopen10642: return self.urlopen(10643: ^^^^^^^^^^^^^10644: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10645: 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 increment10648: 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_socket10670: return self.sslsocket_class._create(10671: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10672: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create10673: self.do_handshake()10674: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake10675: 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 urlopen10680: 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_request10683: raise new_e10684: 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 urlopen10720: return self.urlopen(10721: ^^^^^^^^^^^^^10722: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10723: 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 increment10726: 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_socket10748: return self.sslsocket_class._create(10749: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10750: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create10751: self.do_handshake()10752: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake10753: 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 urlopen10758: 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_request10761: raise new_e10762: 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 urlopen10798: return self.urlopen(10799: ^^^^^^^^^^^^^10800: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10801: 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 increment10804: 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 run10811: raise Exception10812: Exception10813: test_play_video (SeleniumTests.FirefoxTests.test_play_video) failed with exception: 10814: Original exception: None10815: 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 run10818: raise Exception10819: Exception10820: test_download_file (SeleniumTests.ChromeTests.test_download_file) failed with exception: 10821: Original exception: None10822: ##[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_socket10841: return self.sslsocket_class._create(10842: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10843: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create10844: self.do_handshake()10845: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake10846: 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 urlopen10851: 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_request10854: raise new_e10855: 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 urlopen10891: return self.urlopen(10892: ^^^^^^^^^^^^^10893: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10894: 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 increment10897: 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_socket10918: return self.sslsocket_class._create(10919: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10920: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create10921: self.do_handshake()10922: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake10923: 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 urlopen10928: 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_request10931: raise new_e10932: 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 urlopen10968: return self.urlopen(10969: ^^^^^^^^^^^^^10970: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10971: 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 increment10974: 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_socket10996: return self.sslsocket_class._create(10997: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10998: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create10999: self.do_handshake()11000: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake11001: 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 urlopen11006: 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_request11009: raise new_e11010: 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 urlopen11046: return self.urlopen(11047: ^^^^^^^^^^^^^11048: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen11049: 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 increment11052: 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 run11059: raise Exception11060: Exception11061: test_visit_basic_auth_secured_page (SeleniumTests.EdgeTests.test_visit_basic_auth_secured_page) failed with exception: 11062: Original exception: None11063: 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 run11066: raise Exception11067: Exception11068: test_play_video (SeleniumTests.EdgeTests.test_play_video) failed with exception: 11069: Original exception: None11070: 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 run11073: raise Exception11074: Exception11075: 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_socket11095: return self.sslsocket_class._create(11096: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^11097: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create11098: self.do_handshake()11099: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake11100: 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 urlopen11105: 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_request11108: raise new_e11109: 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 urlopen11145: return self.urlopen(11146: ^^^^^^^^^^^^^11147: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen11148: 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 increment11151: 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/session11155: 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/session11156: 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/session11157: 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/session11158: 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/session11159: 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/session11160: 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/session11161: 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/session11162: 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/session11163: 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/session11164: 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/session11165: 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/session11166: 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/session11167: 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 run11170: raise Exception11171: Exception11172: test_title (SeleniumTests.EdgeTests.test_title) failed with exception: 11173: Original exception: None11174: Finish: test_play_video (SeleniumTests.ChromeTests.test_play_vid...
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 📝
5 files
relay-node-deployment.yaml
Add deployment template for relay nodes
charts/selenium-grid/templates/relay-node-deployment.yaml
relay-node-hpa.yaml
Add autoscaling configuration for relay nodes
charts/selenium-grid/templates/relay-node-hpa.yaml
relay-node-scaledjobs.yaml
Add job scaling configuration for relay nodes
charts/selenium-grid/templates/relay-node-scaledjobs.yaml
relay-node-service.yaml
Add service configuration for relay nodes
charts/selenium-grid/templates/relay-node-service.yaml
_nameHelpers.tpl
Add helper for relay node naming
charts/selenium-grid/templates/_nameHelpers.tpl
1 files
CONFIGURATION.md
Document relay node configuration options
charts/selenium-grid/CONFIGURATION.md
1 files
values.yaml
Define relay node configuration settings
charts/selenium-grid/values.yaml
2 files
__init__.py
Enhance test execution with random order
tests/SeleniumTests/init.py
docker-compose-v3-test-node-relay.yml
Update docker-compose for relay node testing
tests/docker-compose-v3-test-node-relay.yml