Closed
Description
What happened?
Hi. I'm having issues in setting up the grid in Openshift. After installing it, the router pod keeps restaring. Log says " Failed to export spans. Server responded with gRPC status code 2. Error message: Failed to connect to localhost/[0:0:0:0:0:0:0:1]:4317"
The only thing related to port 4317 I could find is tracing, which was disabled, although in logs I see enabled.. Not sure if this is the reason.. Bellow there is full yaml file that was used when creating helm release and router pod logs
Command used to start Selenium Grid with Docker (or Kubernetes)
autoscaling:
annotations:
helm.sh/hook: 'post-install,post-upgrade,post-rollback'
helm.sh/hook-weight: '1'
deregisterLifecycle: null
enableWithExistingKEDA: false
enabled: false
patchObjectFinalizers:
activeDeadlineSeconds: 120
annotations:
helm.sh/hook: 'post-install,post-upgrade,post-rollback,pre-delete'
helm.sh/hook-delete-policy: 'hook-succeeded,before-hook-creation'
helm.sh/hook-weight: '-1'
enabled: true
scaledJobOptions:
failedJobsHistoryLimit: 0
jobTargetRef:
backoffLimit: 0
completions: 1
parallelism: 1
scalingStrategy:
strategy: accurate
successfulJobsHistoryLimit: 0
scaledObjectOptions:
scaleTargetRef:
kind: Deployment
scaledOptions:
maxReplicaCount: 8
minReplicaCount: 0
pollingInterval: 10
scalingType: job
terminationGracePeriodSeconds: 3600
basicAuth:
enabled: false
password: admin
username: admin
busConfigMap:
annotations: {}
chromeNode:
annotations: {}
deploymentEnabled: true
deregisterLifecycle: null
dshmVolumeSizeLimit: ''
enabled: true
extraEnvFrom: null
extraEnvironmentVariables: null
extraVolumeMounts: []
extraVolumes: []
hostAliases: null
hpa:
browserName: chrome
platformName: linux
sessionBrowserName: chrome
unsafeSsl: '{{ template "seleniumGrid.graphqlURL.unsafeSsl" . }}'
url: '{{ template "seleniumGrid.graphqlURL" . }}'
imageName: node-chrome
imagePullPolicy: IfNotPresent
imagePullSecret: ''
initContainers: []
labels: {}
lifecycle: {}
livenessProbe:
enabled: false
failureThreshold: 6
initialDelaySeconds: 30
path: /status
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 60
nodePort: null
nodeSelector: {}
port: 5555
ports: []
priorityClassName: ''
readinessProbe:
enabled: false
failureThreshold: 10
initialDelaySeconds: 10
path: /status
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
replicas: 1
resources:
limits:
cpu: '1'
memory: 1Gi
requests:
cpu: '1'
memory: 1Gi
securityContext: {}
service:
annotations: {}
enabled: true
loadBalancerIP: ''
ports: null
type: ClusterIP
sidecars: []
startupProbe:
enabled: true
failureThreshold: 12
initialDelaySeconds: 0
path: /status
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 60
terminationGracePeriodSeconds: 30
tolerations: []
components:
distributor:
annotations: {}
imageName: distributor
imagePullPolicy: IfNotPresent
imagePullSecret: ''
livenessProbe:
enabled: true
failureThreshold: 10
initialDelaySeconds: 10
path: /readyz
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
newSessionThreadPoolSize: null
nodePort: 30553
nodeSelector: {}
port: 5553
priorityClassName: ''
readinessProbe:
enabled: true
failureThreshold: 10
initialDelaySeconds: 12
path: /readyz
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
resources: {}
securityContext: {}
serviceAnnotations: {}
serviceType: ClusterIP
startupProbe:
enabled: true
failureThreshold: 10
initialDelaySeconds: 5
path: /readyz
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
tolerations: []
eventBus:
annotations: {}
imageName: event-bus
imagePullPolicy: IfNotPresent
imagePullSecret: ''
nodePort: 30557
nodeSelector: {}
port: 5557
priorityClassName: ''
publishNodePort: 30442
publishPort: 4442
resources: {}
securityContext: {}
serviceAnnotations: {}
serviceType: ClusterIP
subscribeNodePort: 30443
subscribePort: 4443
tolerations: []
extraEnvFrom: null
extraEnvironmentVariables: null
router:
annotations: {}
disableUI: false
imageName: router
imagePullPolicy: IfNotPresent
imagePullSecret: ''
livenessProbe:
enabled: true
failureThreshold: 10
initialDelaySeconds: 10
path: /readyz
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
loadBalancerIP: ''
nodePort: 30444
nodeSelector: {}
port: 4444
priorityClassName: ''
readinessProbe:
enabled: true
failureThreshold: 10
initialDelaySeconds: 12
path: /readyz
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
resources: {}
securityContext: {}
serviceAnnotations: {}
serviceType: ClusterIP
startupProbe:
enabled: true
failureThreshold: 10
initialDelaySeconds: 5
path: /readyz
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
tolerations: []
sessionMap:
annotations: {}
imageName: sessions
imagePullPolicy: IfNotPresent
imagePullSecret: ''
nodeSelector: {}
port: 5556
priorityClassName: ''
resources: {}
securityContext: {}
serviceAnnotations: {}
serviceType: ClusterIP
tolerations: []
sessionQueue:
annotations: {}
imageName: session-queue
imagePullPolicy: IfNotPresent
imagePullSecret: ''
nodePort: 30559
nodeSelector: {}
port: 5559
priorityClassName: ''
resources: {}
securityContext: {}
serviceAnnotations: {}
serviceType: ClusterIP
tolerations: []
subPath: ''
customLabels: {}
distributorConfigMap:
annotations: {}
defaultMode: 493
extraScripts:
distributorProbe.sh: ''
extraScriptsDirectory: /opt/bin
extraScriptsImportFrom: configs/distributor/**
scriptVolumeMountName: null
edgeNode:
annotations: {}
deploymentEnabled: true
deregisterLifecycle: null
dshmVolumeSizeLimit: ''
enabled: true
extraEnvFrom: null
extraEnvironmentVariables: null
extraVolumeMounts: []
extraVolumes: []
hostAliases: null
hpa:
browserName: MicrosoftEdge
platformName: linux
sessionBrowserName: msedge
unsafeSsl: '{{ template "seleniumGrid.graphqlURL.unsafeSsl" . }}'
url: '{{ template "seleniumGrid.graphqlURL" . }}'
imageName: node-edge
imagePullPolicy: IfNotPresent
imagePullSecret: ''
initContainers: []
labels: {}
lifecycle: {}
livenessProbe:
enabled: false
failureThreshold: 6
initialDelaySeconds: 30
path: /status
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 60
nodePort: null
nodeSelector: {}
port: 5555
ports: []
priorityClassName: ''
readinessProbe:
enabled: false
failureThreshold: 10
initialDelaySeconds: 10
path: /status
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
replicas: 1
resources:
limits:
cpu: '1'
memory: 1Gi
requests:
cpu: '1'
memory: 1Gi
securityContext: {}
service:
annotations: {}
enabled: true
loadBalancerIP: ''
ports: null
type: ClusterIP
sidecars: []
startupProbe:
enabled: true
failureThreshold: 12
initialDelaySeconds: 0
path: /status
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 60
terminationGracePeriodSeconds: 30
tolerations: []
firefoxNode:
annotations: {}
deploymentEnabled: true
deregisterLifecycle: null
dshmVolumeSizeLimit: 2Gi
enabled: true
extraEnvFrom: null
extraEnvironmentVariables: null
extraVolumeMounts: []
extraVolumes: []
hostAliases: null
hpa:
browserName: firefox
platformName: linux
sessionBrowserName: firefox
unsafeSsl: '{{ template "seleniumGrid.graphqlURL.unsafeSsl" . }}'
url: '{{ template "seleniumGrid.graphqlURL" . }}'
imageName: node-firefox
imagePullPolicy: IfNotPresent
imagePullSecret: ''
initContainers: []
labels: {}
lifecycle: {}
livenessProbe:
enabled: false
failureThreshold: 6
initialDelaySeconds: 30
path: /status
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 60
nodePort: null
nodeSelector: {}
port: 5555
ports: []
priorityClassName: ''
readinessProbe:
enabled: false
failureThreshold: 10
initialDelaySeconds: 10
path: /status
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
replicas: 1
resources:
limits:
cpu: '1'
memory: 1Gi
requests:
cpu: '1'
memory: 1Gi
securityContext: {}
service:
annotations: {}
enabled: true
loadBalancerIP: ''
ports: null
type: ClusterIP
sidecars: []
startupProbe:
enabled: true
failureThreshold: 12
initialDelaySeconds: 0
path: /status
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 60
terminationGracePeriodSeconds: 30
tolerations: []
global:
K8S_PUBLIC_IP: ''
seleniumGrid:
defaultComponentLivenessProbe: exec
defaultNodeLivenessProbe: exec
defaultNodeStartupProbe: exec
httpLogs: false
imagePullSecret: ''
imageRegistry: selenium
imageTag: 4.23.1-20240813
kubectlImage: 'bitnami/kubectl:latest'
logLevel: INFO
nodesImageTag: 4.23.1-20240813
revisionHistoryLimit: 10
stdoutProbeLog: false
structuredLogs: false
videoImageTag: ffmpeg-7.0.1-20240813
hub:
annotations: {}
disableUI: false
extraEnvFrom: null
extraEnvironmentVariables: null
extraVolumeMounts: []
extraVolumes: []
imageName: hub
imagePullPolicy: IfNotPresent
imagePullSecret: ''
labels: {}
livenessProbe:
enabled: true
failureThreshold: 10
initialDelaySeconds: 10
path: /readyz
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
loadBalancerIP: ''
newSessionThreadPoolSize: null
nodePort: 31444
nodeSelector: {}
port: 4444
priorityClassName: ''
publishNodePort: 31442
publishPort: 4442
readinessProbe:
enabled: true
failureThreshold: 10
initialDelaySeconds: 12
path: /readyz
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
resources: {}
securityContext: {}
serviceAnnotations: {}
serviceType: ClusterIP
startupProbe:
enabled: true
failureThreshold: 10
initialDelaySeconds: 5
path: /readyz
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
subPath: ''
subscribeNodePort: 31443
subscribePort: 4443
tolerations: []
ingress:
annotations: {}
className: ''
enableWithExistingController: false
enabled: false
hostname: ''
nginx:
proxyBuffer:
number: 4
size: 512M
proxyTimeout: 3600
sslPassthrough: true
sslSecret: ''
upstreamKeepalive:
connections: 10000
requests: 10000
time: 1h
useHttp2: true
websocket: true
path: /
pathType: Prefix
paths: []
ports:
http: 80
https: 443
tls: []
ingress-nginx:
controller:
admissionWebhooks:
enabled: false
isolateComponents: true
jaeger:
agent:
enabled: false
allInOne:
enabled: true
extraEnv:
- name: QUERY_BASE_PATH
value: /jaeger
collector:
enabled: false
provisionDataStore:
cassandra: false
query:
enabled: false
storage:
type: badger
keda:
additionalAnnotations: null
http:
timeout: 60000
webhooks:
enabled: false
loggingConfigMap:
annotations: {}
monitoring:
enabled: false
enabledWithExistingAgent: false
nodeConfigMap:
annotations: {}
defaultMode: 493
extraScripts:
nodeGridUrl.sh: ''
nodePreStop.sh: ''
nodeProbe.sh: ''
extraScriptsDirectory: /opt/bin
extraScriptsImportFrom: configs/node/**
leftoversCleanup:
browserElapsedTimeInSecs: 7200
enabled: false
jobIntervalInSecs: 3600
tmpFilesAfterDays: 1
scriptVolumeMountName: null
prometheus-stack:
cleanPrometheusOperatorObjectNames: true
rbacRole:
annotations: {}
rules:
- apiGroups:
- keda.sh
resources:
- scaledjobs
verbs:
- get
- list
- patch
- update
- delete
- apiGroups:
- keda.sh
resources:
- scaledobjects
verbs:
- get
- list
- patch
- update
- delete
- apiGroups:
- autoscaling
resources:
- horizontalpodautoscalers
verbs:
- get
- list
- patch
- update
- delete
rbacRoleBinding:
annotations: {}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
recorderConfigMap:
annotations: {}
defaultMode: 493
extraScripts: null
extraScriptsDirectory: /opt/bin
extraScriptsImportFrom: configs/recorder/**
scriptVolumeMountName: null
videoVolumeMountName: videos
registrationSecret:
enabled: false
value: HappyTesting
routerConfigMap:
annotations: {}
defaultMode: 493
extraScripts:
routerGraphQLUrl.sh: ''
routerProbe.sh: ''
extraScriptsDirectory: /opt/bin
extraScriptsImportFrom: configs/router/**
scriptVolumeMountName: null
secrets:
annotations: {}
create: true
env:
SE_VNC_PASSWORD: secret
serverConfigMap:
annotations: {}
env:
SE_JAVA_OPTS: >-
-Djdk.httpclient.keepalive.timeout=300 -Djdk.httpclient.maxstreams=10000
-XX:+UseZGC
SE_SUPERVISORD_LOG_LEVEL: info
tls:
certVolumeMountPath: /opt/selenium/secrets
certificateFile: tls.crt
disableHostnameVerification: true
enabled: false
ingress:
defaultCN: www.selenium.dev
defaultDays: 3650
defaultIPList: []
defaultName: SeleniumHQ
defaultSANList: []
enabled: false
generateTLS: false
privateKeyFile: tls.key
secretFiles:
server.jks: ''
server.pass: ''
tls.crt: ''
tls.key: ''
secretFilesImportFrom: certs/**
trustStoreFile: server.jks
trustStorePassword: ''
trustStorePasswordFile: server.pass
tracing:
enabled: false
enabledWithExistingEndpoint: false
exporter: otlp
exporterEndpoint: 'http://{{ .Release.Name }}-jaeger-collector.{{ .Release.Namespace }}:4317'
globalAutoConfigure: true
ingress:
annotations: null
enabled: false
paths:
- backend:
service:
name: '{{ .Release.Name }}-jaeger-query'
port:
number: 16686
path: /jaeger
pathType: Prefix
uploaderConfigMap:
annotations: {}
defaultMode: 493
extraScripts:
upload.sh: ''
extraScriptsDirectory: /opt/bin
extraScriptsImportFrom: configs/uploader/**
scriptVolumeMountName: null
secretFiles:
upload.conf: '[sample]'
secretVolumeMountName: null
videoRecorder:
enabled: false
extraEnvFrom: null
extraEnvironmentVariables: null
extraVolumeMounts: []
extraVolumes: []
imageName: video
imagePullPolicy: IfNotPresent
lifecycle: {}
livenessProbe: {}
ports:
- 9000
resources:
limits:
cpu: '1'
memory: 1Gi
requests:
cpu: '1'
memory: 1Gi
s3:
args: []
command: []
extraEnvironmentVariables: null
imageName: bitnami/aws-cli
imagePullPolicy: IfNotPresent
imageRegistry: public.ecr.aws
imageTag: latest
securityContext:
runAsUser: 0
securityContext: null
startupProbe: {}
targetFolder: /videos
terminationGracePeriodSeconds: 30
uploader:
configFileName: upload.conf
destinationPrefix: null
enabled: false
entryPointFileName: upload.sh
name: null
secrets: null
Relevant log output
2024-08-15 12:17:12,741 INFO Included extra file "/etc/supervisor/conf.d/selenium-grid-router.conf" during parsing
2024-08-15 12:17:12,744 INFO RPC interface 'supervisor' initialized
2024-08-15 12:17:12,744 INFO supervisord started with pid 8
2024-08-15 12:17:13,747 INFO spawned: 'selenium-grid-router' with pid 9
Starting Selenium Grid Router...
2024-08-15 12:17:13,753 INFO success: selenium-grid-router entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
Using SE_ROUTER_HOST: selenium-grid-selenium-router.tat-selenium-grid
Using SE_ROUTER_PORT: 4444
Appending Selenium options: --log-level INFO
Appending Selenium options: --http-logs false
Appending Selenium options: --structured-logs false
Tracing is enabled
Classpath will be enriched with these external jars : --ext /external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp/1.40.0/opentelemetry-exporter-otlp-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-netty/1.65.1/grpc-netty-1.65.1.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.111.Final/netty-codec-http-4.1.111.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.40.0/opentelemetry-sdk-trace-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.40.0/opentelemetry-sdk-metrics-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.40.0/opentelemetry-sdk-logs-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.40.0/opentelemetry-exporter-otlp-common-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.40.0/opentelemetry-exporter-sender-okhttp-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.40.0/opentelemetry-sdk-extension-autoconfigure-spi-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-api/1.65.1/grpc-api-1.65.1.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.100.Final/netty-codec-http2-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-core/1.65.1/grpc-core-1.65.1.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.100.Final/netty-handler-proxy-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/guava/32.1.3-android/guava-32.1.3-android.jar:/external_jars/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.23.0/error_prone_annotations-2.23.0.jar:/external_jars/https/repo1.maven.org/maven2/io/perfmark/perfmark-api/0.26.0/perfmark-api-0.26.0.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.111.Final/netty-transport-native-unix-common-4.1.111.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-util/1.65.1/grpc-util-1.65.1.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-common/4.1.111.Final/netty-common-4.1.111.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-buffer/4.1.111.Final/netty-buffer-4.1.111.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-transport/4.1.111.Final/netty-transport-4.1.111.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec/4.1.111.Final/netty-codec-4.1.111.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-handler/4.1.111.Final/netty-handler-4.1.111.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.40.0/opentelemetry-api-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-common/1.40.0/opentelemetry-sdk-common-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api-incubator/1.40.0-alpha/opentelemetry-api-incubator-1.40.0-alpha.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-common/1.40.0/opentelemetry-exporter-common-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk/1.40.0/opentelemetry-sdk-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/external_jars/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar:/external_jars/https/repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar:/external_jars/https/repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.23/animal-sniffer-annotations-1.23.jar:/external_jars/https/repo1.maven.org/maven2/io/grpc/grpc-context/1.65.1/grpc-context-1.65.1.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-codec-socks/4.1.100.Final/netty-codec-socks-4.1.100.Final.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/external_jars/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/external_jars/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0.jar:/external_jars/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar:/external_jars/https/repo1.maven.org/maven2/io/netty/netty-resolver/4.1.111.Final/netty-resolver-4.1.111.Final.jar:/external_jars/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.40.0/opentelemetry-context-1.40.0.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okio/okio/3.6.0/okio-3.6.0.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.10/kotlin-stdlib-jdk8-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/com/squareup/okio/okio-jvm/3.6.0/okio-jvm-3.6.0.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.10/kotlin-stdlib-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.10/kotlin-stdlib-jdk7-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.10/kotlin-stdlib-common-1.9.10.jar:/external_jars/https/repo1.maven.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar
List arguments for OpenTelemetry: -Dotel.resource.attributes=service.name=selenium-grid-selenium-router -Dotel.traces.exporter=otlp -Dotel.java.global-autoconfigure.enabled=true
12:17:16.327 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
12:17:16.332 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
12:17:22.330 INFO [RouterServer.execute] - Started Selenium Router 4.23.1 (revision 656257d8e9): http://selenium-grid-selenium-router.tat-selenium-grid:4444
12:17:32.733 WARN [ThrottlingLogger.doLog] - Failed to export spans. Server responded with gRPC status code 2. Error message: Failed to connect to localhost/[0:0:0:0:0:0:0:1]:4317
12:17:42.736 WARN [ThrottlingLogger.doLog] - Failed to export spans. Server responded with gRPC status code 2. Error message: Failed to connect to localhost/[0:0:0:0:0:0:0:1]:4317
12:17:47.739 WARN [ThrottlingLogger.doLog] - Failed to export spans. Server responded with gRPC status code 2. Error message: Failed to connect to localhost/[0:0:0:0:0:0:0:1]:4317
12:17:50.798 WARN [SimpleDataFetcherExceptionHandler.logException] - Exception while fetching data (/grid) : java.net.ConnectException
java.io.UncheckedIOException: java.net.ConnectException
at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute0(JdkHttpClient.java:458)
at org.openqa.selenium.remote.http.AddSeleniumUserAgent.lambda$apply$0(AddSeleniumUserAgent.java:42)
at org.openqa.selenium.remote.http.Filter.lambda$andFinally$1(Filter.java:55)
at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute(JdkHttpClient.java:374)
at org.openqa.selenium.remote.tracing.TracedHttpClient.execute(TracedHttpClient.java:54)
at org.openqa.selenium.grid.distributor.remote.RemoteDistributor.getStatus(RemoteDistributor.java:113)
at org.openqa.selenium.grid.graphql.Grid.<init>(Grid.java:58)
at org.openqa.selenium.grid.graphql.GridData.get(GridData.java:43)
at org.openqa.selenium.grid.graphql.GridData.get(GridData.java:27)
at graphql.execution.ExecutionStrategy.invokeDataFetcher(ExecutionStrategy.java:309)
at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:286)
at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:212)
at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:55)
at graphql.execution.Execution.executeOperation(Execution.java:161)
at graphql.execution.Execution.execute(Execution.java:104)
at graphql.GraphQL.execute(GraphQL.java:557)
at graphql.GraphQL.lambda$parseValidateAndExecute$11(GraphQL.java:476)
at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:471)
at graphql.GraphQL.executeAsync(GraphQL.java:439)
at graphql.GraphQL.execute(GraphQL.java:365)
at org.openqa.selenium.grid.graphql.GraphqlHandler.execute(GraphqlHandler.java:156)
at org.openqa.selenium.remote.http.Route$TemplatizedRoute.handle(Route.java:192)
at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:360)
at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
at org.openqa.selenium.remote.AddWebDriverSpecHeaders.lambda$apply$0(AddWebDriverSpecHeaders.java:35)
at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
at org.openqa.selenium.netty.server.SeleniumHandler.lambda$channelRead0$0(SeleniumHandler.java:44)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.net.ConnectException
at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1055)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:198)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:230)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:206)
at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934)
at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:911)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773)
... 3 more
Caused by: java.nio.channels.ClosedChannelException
at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195)
at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760)
at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:183)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:185)
... 9 more
12:17:50.798 WARN [SimpleDataFetcherExceptionHandler.logException] - Exception while fetching data (/grid) : java.net.ConnectException
java.io.UncheckedIOException: java.net.ConnectException
at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute0(JdkHttpClient.java:458)
at org.openqa.selenium.remote.http.AddSeleniumUserAgent.lambda$apply$0(AddSeleniumUserAgent.java:42)
at org.openqa.selenium.remote.http.Filter.lambda$andFinally$1(Filter.java:55)
at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute(JdkHttpClient.java:374)
at org.openqa.selenium.remote.tracing.TracedHttpClient.execute(TracedHttpClient.java:54)
at org.openqa.selenium.grid.distributor.remote.RemoteDistributor.getStatus(RemoteDistributor.java:113)
at org.openqa.selenium.grid.graphql.Grid.<init>(Grid.java:58)
at org.openqa.selenium.grid.graphql.GridData.get(GridData.java:43)
at org.openqa.selenium.grid.graphql.GridData.get(GridData.java:27)
at graphql.execution.ExecutionStrategy.invokeDataFetcher(ExecutionStrategy.java:309)
at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:286)
at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:212)
at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:55)
at graphql.execution.Execution.executeOperation(Execution.java:161)
at graphql.execution.Execution.execute(Execution.java:104)
at graphql.GraphQL.execute(GraphQL.java:557)
at graphql.GraphQL.lambda$parseValidateAndExecute$11(GraphQL.java:476)
at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:471)
at graphql.GraphQL.executeAsync(GraphQL.java:439)
at graphql.GraphQL.execute(GraphQL.java:365)
at org.openqa.selenium.grid.graphql.GraphqlHandler.execute(GraphqlHandler.java:156)
at org.openqa.selenium.remote.http.Route$TemplatizedRoute.handle(Route.java:192)
at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:360)
at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
at org.openqa.selenium.remote.AddWebDriverSpecHeaders.lambda$apply$0(AddWebDriverSpecHeaders.java:35)
at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
at org.openqa.selenium.netty.server.SeleniumHandler.lambda$channelRead0$0(SeleniumHandler.java:44)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.net.ConnectException
at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1055)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:198)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:230)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:206)
at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934)
at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:911)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773)
... 3 more
Caused by: java.nio.channels.ClosedChannelException
at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195)
at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760)
at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:183)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:185)
... 9 more
12:17:50.935 WARN [SimpleDataFetcherExceptionHandler.logException] - Exception while fetching data (/grid) : java.net.ConnectException
java.io.UncheckedIOException: java.net.ConnectException
at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute0(JdkHttpClient.java:458)
at org.openqa.selenium.remote.http.AddSeleniumUserAgent.lambda$apply$0(AddSeleniumUserAgent.java:42)
at org.openqa.selenium.remote.http.Filter.lambda$andFinally$1(Filter.java:55)
at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute(JdkHttpClient.java:374)
at org.openqa.selenium.remote.tracing.TracedHttpClient.execute(TracedHttpClient.java:54)
at org.openqa.selenium.grid.distributor.remote.RemoteDistributor.getStatus(RemoteDistributor.java:113)
at org.openqa.selenium.grid.graphql.Grid.<init>(Grid.java:58)
at org.openqa.selenium.grid.graphql.GridData.get(GridData.java:43)
at org.openqa.selenium.grid.graphql.GridData.get(GridData.java:27)
at graphql.execution.ExecutionStrategy.invokeDataFetcher(ExecutionStrategy.java:309)
at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:286)
at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:212)
at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:55)
at graphql.execution.Execution.executeOperation(Execution.java:161)
at graphql.execution.Execution.execute(Execution.java:104)
at graphql.GraphQL.execute(GraphQL.java:557)
at graphql.GraphQL.lambda$parseValidateAndExecute$11(GraphQL.java:476)
at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:471)
at graphql.GraphQL.executeAsync(GraphQL.java:439)
at graphql.GraphQL.execute(GraphQL.java:365)
at org.openqa.selenium.grid.graphql.GraphqlHandler.execute(GraphqlHandler.java:156)
at org.openqa.selenium.remote.http.Route$TemplatizedRoute.handle(Route.java:192)
at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:360)
at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
at org.openqa.selenium.remote.AddWebDriverSpecHeaders.lambda$apply$0(AddWebDriverSpecHeaders.java:35)
at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
at org.openqa.selenium.netty.server.SeleniumHandler.lambda$channelRead0$0(SeleniumHandler.java:44)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.net.ConnectException
at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1055)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:198)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:230)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:206)
at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934)
at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:911)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773)
... 3 more
Caused by: java.nio.channels.ClosedChannelException
at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195)
at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760)
at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:183)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:185)
... 9 more
12:17:51.045 WARN [SimpleDataFetcherExceptionHandler.logException] - Exception while fetching data (/grid) : java.net.ConnectException
java.io.UncheckedIOException: java.net.ConnectException
at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute0(JdkHttpClient.java:458)
at org.openqa.selenium.remote.http.AddSeleniumUserAgent.lambda$apply$0(AddSeleniumUserAgent.java:42)
at org.openqa.selenium.remote.http.Filter.lambda$andFinally$1(Filter.java:55)
at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute(JdkHttpClient.java:374)
at org.openqa.selenium.remote.tracing.TracedHttpClient.execute(TracedHttpClient.java:54)
at org.openqa.selenium.grid.distributor.remote.RemoteDistributor.getStatus(RemoteDistributor.java:113)
at org.openqa.selenium.grid.graphql.Grid.<init>(Grid.java:58)
at org.openqa.selenium.grid.graphql.GridData.get(GridData.java:43)
at org.openqa.selenium.grid.graphql.GridData.get(GridData.java:27)
at graphql.execution.ExecutionStrategy.invokeDataFetcher(ExecutionStrategy.java:309)
at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:286)
at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:212)
at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:55)
at graphql.execution.Execution.executeOperation(Execution.java:161)
at graphql.execution.Execution.execute(Execution.java:104)
at graphql.GraphQL.execute(GraphQL.java:557)
at graphql.GraphQL.lambda$parseValidateAndExecute$11(GraphQL.java:476)
at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:471)
at graphql.GraphQL.executeAsync(GraphQL.java:439)
at graphql.GraphQL.execute(GraphQL.java:365)
at org.openqa.selenium.grid.graphql.GraphqlHandler.execute(GraphqlHandler.java:156)
at org.openqa.selenium.remote.http.Route$TemplatizedRoute.handle(Route.java:192)
at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:360)
at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
at org.openqa.selenium.remote.AddWebDriverSpecHeaders.lambda$apply$0(AddWebDriverSpecHeaders.java:35)
at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
at org.openqa.selenium.netty.server.SeleniumHandler.lambda$channelRead0$0(SeleniumHandler.java:44)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.net.ConnectException
at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1055)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:198)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:230)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:206)
at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934)
at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:911)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773)
... 3 more
Caused by: java.nio.channels.ClosedChannelException
at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195)
at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760)
at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:183)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:185)
... 9 more
12:17:51.135 WARN [SimpleDataFetcherExceptionHandler.logException] - Exception while fetching data (/grid) : java.net.ConnectException
java.io.UncheckedIOException: java.net.ConnectException
at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute0(JdkHttpClient.java:458)
at org.openqa.selenium.remote.http.AddSeleniumUserAgent.lambda$apply$0(AddSeleniumUserAgent.java:42)
at org.openqa.selenium.remote.http.Filter.lambda$andFinally$1(Filter.java:55)
at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute(JdkHttpClient.java:374)
at org.openqa.selenium.remote.tracing.TracedHttpClient.execute(TracedHttpClient.java:54)
at org.openqa.selenium.grid.distributor.remote.RemoteDistributor.getStatus(RemoteDistributor.java:113)
at org.openqa.selenium.grid.graphql.Grid.<init>(Grid.java:58)
at org.openqa.selenium.grid.graphql.GridData.get(GridData.java:43)
at org.openqa.selenium.grid.graphql.GridData.get(GridData.java:27)
at graphql.execution.ExecutionStrategy.invokeDataFetcher(ExecutionStrategy.java:309)
at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:286)
at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:212)
at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:55)
at graphql.execution.Execution.executeOperation(Execution.java:161)
at graphql.execution.Execution.execute(Execution.java:104)
at graphql.GraphQL.execute(GraphQL.java:557)
at graphql.GraphQL.lambda$parseValidateAndExecute$11(GraphQL.java:476)
at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:471)
at graphql.GraphQL.executeAsync(GraphQL.java:439)
at graphql.GraphQL.execute(GraphQL.java:365)
at org.openqa.selenium.grid.graphql.GraphqlHandler.execute(GraphqlHandler.java:156)
at org.openqa.selenium.remote.http.Route$TemplatizedRoute.handle(Route.java:192)
at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:360)
at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
at org.openqa.selenium.remote.AddWebDriverSpecHeaders.lambda$apply$0(AddWebDriverSpecHeaders.java:35)
at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
at org.openqa.selenium.netty.server.SeleniumHandler.lambda$channelRead0$0(SeleniumHandler.java:44)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.net.ConnectException
at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1055)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:198)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:230)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:206)
at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934)
at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:911)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773)
... 3 more
Caused by: java.nio.channels.ClosedChannelException
at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195)
at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760)
at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:183)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:185)
... 9 more
12:17:52.742 WARN [ThrottlingLogger.doLog] - Failed to export spans. Server responded with gRPC status code 2. Error message: Failed to connect to localhost/[0:0:0:0:0:0:0:1]:4317
Operating System
Openshift
Docker Selenium version (image tag)
4.23.1-20240813
Selenium Grid chart version (chart version)
0.34.1