Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verify template fails with RequestUrlInvalid when using advanced image #561

Open
bsloan-icl opened this issue Sep 27, 2024 · 0 comments
Open

Comments

@bsloan-icl
Copy link

Jenkins and plugins versions report

Environment
Jenkins: 2.462.2
OS: Linux - 5.15.0-1071-azure
Java: 17.0.12 - Eclipse Adoptium (OpenJDK 64-Bit Server VM)
---
Office-365-Connector:4.21.5
ansicolor:1.0.4
antisamy-markup-formatter:162.v0e6ec0fcfcf6
apache-httpcomponents-client-4-api:4.5.14-208.v438351942757
asm-api:9.7-33.v4d23ef79fcc8
atlassian-jira-software-cloud:2.0.15
audit-trail:361.v82cde86c784e
authentication-tokens:1.119.v50285141b_7e1
authorize-project:1.7.2
azure-credentials:312.v0f3973cd1e59
azure-keyvault:251.vcfe31c013dc7
azure-sdk:174.va_89c1df897d2
azure-vm-agents:954.ve27457dda_dc9
bitbucket:254.v9d8ec33a_7a_42
bitbucket-oauth:0.13
bootstrap5-api:5.3.3-1
bouncycastle-api:2.30.1.78.1-248.ve27176eb_46cb_
branch-api:2.1178.v969d9eb_c728e
build-timeout:1.33
caffeine-api:3.1.8-133.v17b_1ff2e0599
checks-api:2.2.1
cloud-stats:336.v788e4055508b_
cloudbees-bitbucket-branch-source:888.v8e6d479a_1730
cloudbees-folder:6.951.v5f91d88d76b_b_
command-launcher:115.vd8b_301cc15d0
commons-lang3-api:3.17.0-84.vb_b_938040b_078
commons-text-api:1.12.0-129.v99a_50df237f7
configuration-as-code:1850.va_a_8c31d3158b_
copyartifact:749.vfb_dca_a_9b_6549
credentials:1378.v81ef4269d764
credentials-binding:681.vf91669a_32e45
dark-theme:479.v661b_1b_911c01
display-url-api:2.204.vf6fddd8a_8b_e9
durable-task:577.v2a_8a_4b_7c0247
echarts-api:5.5.1-1
eddsa-api:0.3.0-4.v84c6f0f4969e
email-ext:1844.v3ea_a_b_842374a_
extended-read-permission:53.v6499940139e5
favorite:2.221.v19ca_666b_62f5
folder-properties:1.2.1
font-awesome-api:6.6.0-2
generic-webhook-trigger:2.2.2
git:5.5.1
git-client:5.0.0
github:1.40.0
github-api:1.321-468.v6a_9f5f2d5a_7e
github-branch-source:1797.v86fdb_4d57d43
groovy:457.v99900cb_85593
gson-api:2.11.0-41.v019fcf6125dc
handy-uri-templates-2-api:2.1.8-30.v7e777411b_148
instance-identity:185.v303dc7c645f9
ionicons-api:74.v93d5eb_813d5f
jackson2-api:2.17.0-379.v02de8ec9f64c
jakarta-activation-api:2.1.3-1
jakarta-mail-api:2.1.3-1
javax-activation-api:1.2.0-7
javax-mail-api:1.6.2-10
jaxb:2.3.9-1
jdk-tool:80.v8a_dee33ed6f0
jersey2-api:2.44-151.v6df377fff741
jira:3.13
jjwt-api:0.11.5-112.ve82dfb_224b_a_d
job-dsl:1.89
jobConfigHistory:1268.v75ce751da_911
joda-time-api:2.13.0-85.vb_64d1c2921f1
jquery3-api:3.7.1-2
jsch:0.2.16-86.v42e010d9484b_
json-api:20240303-41.v94e11e6de726
json-path-api:2.9.0-58.v62e3e85b_a_655
junit:1300.v03d9d8a_cf1fb_
kubernetes:4290.v93ea_4b_b_26a_61
kubernetes-client-api:6.10.0-240.v57880ce8b_0b_2
kubernetes-credentials:190.v03c305394deb_
kubernetes-credentials-provider:1.262.v2670ef7ea_0c5
ldap:725.v3cb_b_711b_1a_ef
mailer:472.vf7c289a_4b_420
matrix-auth:3.2.2
matrix-project:832.va_66e270d2946
mercurial:1260.vdfb_723cdcc81
metrics:4.2.21-451.vd51df8df52ec
mina-sshd-api-common:2.13.2-125.v200281b_61d59
mina-sshd-api-core:2.13.2-125.v200281b_61d59
naginator:1.481.vcb_b_384a_3de89
okhttp-api:4.11.0-172.vda_da_1feeb_c6e
parameterized-scheduler:277.v61a_4b_a_49a_c5c
pipeline-build-step:540.vb_e8849e1a_b_d8
pipeline-graph-analysis:216.vfd8b_ece330ca_
pipeline-groovy-lib:730.ve57b_34648c63
pipeline-input-step:495.ve9c153f6067b_
pipeline-milestone-step:119.vdfdc43fc3b_9a_
pipeline-model-api:2.2214.vb_b_34b_2ea_9b_83
pipeline-model-definition:2.2214.vb_b_34b_2ea_9b_83
pipeline-model-extensions:2.2214.vb_b_34b_2ea_9b_83
pipeline-rest-api:2.34
pipeline-stage-step:312.v8cd10304c27a_
pipeline-stage-tags-metadata:2.2214.vb_b_34b_2ea_9b_83
pipeline-stage-view:2.34
plain-credentials:183.va_de8f1dd5a_2b_
plugin-usage-plugin:4.5
plugin-util-api:5.1.0
prism-api:1.29.0-17
resource-disposer:0.23
role-strategy:743.v142ea_b_d5f1d3
scm-api:696.v778d637b_a_762
script-security:1362.v67dc1f0e1b_b_3
snakeyaml-api:2.3-123.v13484c65210a_
splunk-devops:1.10.1
splunk-devops-extend:1.10.1
ssh-credentials:343.v884f71d78167
ssh-slaves:2.973.v0fa_8c0dea_f9f
sshd:3.330.vc866a_8389b_58
structs:338.v848422169819
theme-manager:262.vc57ee4a_eda_5d
token-macro:400.v35420b_922dcb_
trilead-api:2.147.vb_73cc728a_32e
variant:60.v7290fc0eb_b_cd
versioncolumn:243.vda_c20eea_a_8a_f
workflow-aggregator:600.vb_57cdd26fdd7
workflow-api:1336.vee415d95c521
workflow-basic-steps:1058.vcb_fc1e3a_21a_9
workflow-cps:3964.v0767b_4b_a_0b_fa_
workflow-durable-task-step:1371.vb_7cec8f3b_95e
workflow-job:1436.vfa_244484591f
workflow-multibranch:795.ve0cb_1f45ca_9a_
workflow-scm-step:427.v4ca_6512e7df1
workflow-step-api:678.v3ee58b_469476
workflow-support:926.v9f4f9b_b_98c19
ws-cleanup:0.46

What Operating System are you using (both controller, and any agents involved in the problem)?

Controller deployed on AKS cluster which uses AKSUbuntu-2204gen2containerd-202409.09.0 nodes. Agents are the same.

Reproduction steps

  1. Configure the Azure VM Agents plugin with the following configuration
 clouds:
  - azureVM:
      azureCredentialsId: "my-sp"
      deploymentTimeout: 1200
      existingResourceGroupName: "my-rg"
      maxVirtualMachinesLimit: 10
      name: "azure-vm-agents"
      resourceGroupReferenceType: "existing"
      vmTemplates:
      - agentWorkspace: "/var/jenkins"
        credentialsId: "my-login"
        diskType: "managed"
        doNotUseMachineIfInitFails: true
        executeInitScriptAsRoot: true
        existingStorageAccountName: "mysa"
        imageReference:
          offer: "0001-com-ubuntu-server-focal"
          publisher: "Canonical"
          sku: "20_04-lts-gen2"
          version: "latest"
        imageTopLevelType: "advanced"
        initScript: |-
          # Disable interactive terminal
          echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
          # Update packages
          sudo apt-get -y update
          # Install Java
          echo "Installing Java"
          sudo apt-get install -y wget apt-transport-https
          wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null
          echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
          sudo apt-get update -y
          sudo apt-get install -y temurin-17-jdk
          java --version
          # Install Git
          sudo apt-get install -y git
          # Install Docker
          sudo apt-get install -y ca-certificates curl gnupg lsb-release
          sudo mkdir -p /etc/apt/keyrings
          curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
          echo \
            "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
            $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
          sudo apt-get -y update
          sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
          sudo gpasswd -a azure-vm-agent docker
          sudo chmod g+rw /var/run/docker.sock
          sudo docker --version
          # Change perms on Jenkins workspace
          mkdir /var/jenkins
          sudo chmod 777 /var/jenkins
        javaPath: "java"
        labels: "linux-vm"
        launcher: "ssh"
        location: "UK South"
        maxVirtualMachinesLimit: 5
        maximumDeploymentSize: 10
        noOfParallelJobs: 1
        osType: "Linux"
        retentionStrategy:
          azureVMCloudRetentionStrategy:
            idleTerminationMinutes: 20
        storageAccountNameReferenceType: "existing"
        storageAccountType: "Standard_LRS"
        subnetName: "my-sn"
        templateDesc: "Azure Linux VM agents"
        templateName: "azure-linux-vm-agents"
        usageMode: EXCLUSIVE
        usePrivateIP: true
        virtualMachineSize: "Standard_B2s"
        virtualNetworkName: "my-vn"
        virtualNetworkResourceGroupName: "my-vn-rg"
  1. Click verify template for the agent template
  2. Observe the error message

Expected Results

The agent template should've been verified without any errors. Even though the template fails with the error message, the agent is still provisioned and works as expected. It's just the verify template step that fails.

When using the built-in image option for the image configuration, the verification runs without issue.

Actual Results

image

Sep 27, 2024 10:07:54 AM INFO com.microsoft.azure.vmagent.AzureVMAgentTemplate$DescriptorImpl doVerifyConfiguration
Verify configuration:
	resourceGroupName: my-rg;
	templateName: azure-linux-vm-agents;
	labels: linux-vm;
	location: ;
	virtualMachineSize: Standard_B2s;
	storageAccountName: mysa;
	noOfParallelJobs: 1;
	imageTopLevelType: advanced;
	builtInImage: Ubuntu 22.04 LTS;
	image: ;
	osType: Linux;
	id: ;
	publisher: Canonical;
	offer: 0001-com-ubuntu-server-focal;
	sku: 20_04-lts-gen2;
	version: latest;
	sshConfig: ;
	initScript: # Disable interactive terminal
echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
# Update packages
sudo apt-get -y update
# Install Java
echo "Installing Java"
sudo apt-get install -y wget apt-transport-https
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
sudo apt-get update -y
sudo apt-get install -y temurin-17-jdk
java --version
# Install Git
sudo apt-get install -y git
# Install Docker
sudo apt-get install -y ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get -y update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo gpasswd -a azure-vm-agent docker
sudo chmod g+rw /var/run/docker.sock
sudo docker --version
# Change perms on Jenkins workspace
mkdir /var/jenkins
sudo chmod 777 /var/jenkins;
	credentialsId: my-login;
	virtualNetworkName: my-vn;
	virtualNetworkResourceGroupName: my-vn-rg;
	subnetName: my-sn;
	privateIP: true;
	nsgName: ;
	jvmOptions: ;
	galleryName: 
	galleryImageDefinition: 
	galleryImageVersion: 
	galleryResourceGroup: 
	gallerySubscriptionId: 
Sep 27, 2024 10:07:55 AM SEVERE com.microsoft.azure.vmagent.AzureVMManagementServiceDelegate verifyVirtualMachineImage
Invalid virtual machine image
Also:   java.lang.Exception: #block terminated with an error
		at PluginClassLoader for azure-sdk//reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:100)
		at PluginClassLoader for azure-sdk//reactor.core.publisher.Flux.blockLast(Flux.java:2761)
		at PluginClassLoader for azure-sdk//com.azure.core.util.paging.ContinuablePagedByIteratorBase.requestPage(ContinuablePagedByIteratorBase.java:102)
		at PluginClassLoader for azure-sdk//com.azure.core.util.paging.ContinuablePagedByItemIterable$ContinuablePagedByItemIterator.<init>(ContinuablePagedByItemIterable.java:75)
		at PluginClassLoader for azure-sdk//com.azure.core.util.paging.ContinuablePagedByItemIterable.iterator(ContinuablePagedByItemIterable.java:55)
		at PluginClassLoader for azure-sdk//com.azure.core.util.paging.ContinuablePagedIterable.iterator(ContinuablePagedIterable.java:141)
		at PluginClassLoader for azure-vm-agents//com.microsoft.azure.vmagent.AzureVMManagementServiceDelegate.verifyVirtualMachineImage(AzureVMManagementServiceDelegate.java:2415)
		at PluginClassLoader for azure-vm-agents//com.microsoft.azure.vmagent.AzureVMManagementServiceDelegate.lambda$verifyTemplateAsync$1(AzureVMManagementServiceDelegate.java:2216)
		at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
com.azure.resourcemanager.compute.models.ApiErrorException: Status code 400, "{
  "error": {
    "innererror": {
      "internalErrorCode": "RequestUrlInvalid"
    },
    "code": "BadRequest",
    "message": "The request URL is not valid."
  }
}": The request URL is not valid.
	at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)
	at PluginClassLoader for azure-sdk//com.azure.core.implementation.MethodHandleReflectiveInvoker.invokeWithArguments(MethodHandleReflectiveInvoker.java:39)
	at PluginClassLoader for azure-sdk//com.azure.core.implementation.http.rest.ResponseExceptionConstructorCache.invoke(ResponseExceptionConstructorCache.java:53)
	at PluginClassLoader for azure-sdk//com.azure.core.implementation.http.rest.RestProxyBase.instantiateUnexpectedException(RestProxyBase.java:407)
	at PluginClassLoader for azure-sdk//com.azure.core.implementation.http.rest.AsyncRestProxy.lambda$ensureExpectedStatus$1(AsyncRestProxy.java:135)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2196)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2070)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1840)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxCallable.subscribe(FluxCallable.java:49)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$MonoInnerProducerBase.complete(Operators.java:2666)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoSingle$SingleSubscriber.onComplete(MonoSingle.java:180)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoUsing$MonoUsingSubscriber.onNext(MonoUsing.java:232)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:126)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxMap$MapConditionalSubscriber.onNext(FluxMap.java:224)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onNext(FluxDoFinally.java:113)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:191)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:129)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
	at PluginClassLoader for azure-sdk//reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
	at PluginClassLoader for azure-sdk//reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:415)
	at PluginClassLoader for azure-sdk//reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:439)
	at PluginClassLoader for azure-sdk//reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:493)
	at PluginClassLoader for azure-sdk//reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:789)
	at PluginClassLoader for azure-sdk//reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
	at PluginClassLoader for azure-sdk//com.azure.core.http.netty.implementation.AzureSdkHandler.channelRead(AzureSdkHandler.java:224)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
	at PluginClassLoader for azure-sdk//io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
	at PluginClassLoader for azure-sdk//io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
	at PluginClassLoader for azure-sdk//io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
	at PluginClassLoader for azure-sdk//io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
	at PluginClassLoader for azure-sdk//io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1475)
	at PluginClassLoader for azure-sdk//io.netty.handler.ssl.SslHandler.decodeNonJdkCompatible(SslHandler.java:1349)
	at PluginClassLoader for azure-sdk//io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1389)
	at PluginClassLoader for azure-sdk//io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:530)
	at PluginClassLoader for azure-sdk//io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:469)
	at PluginClassLoader for azure-sdk//io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
	at PluginClassLoader for azure-sdk//io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1407)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
	at PluginClassLoader for azure-sdk//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
	at PluginClassLoader for azure-sdk//io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918)
	at PluginClassLoader for azure-sdk//io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:799)
	at PluginClassLoader for azure-sdk//io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501)
	at PluginClassLoader for azure-sdk//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399)
	at PluginClassLoader for azure-sdk//io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994)
	at PluginClassLoader for azure-sdk//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at PluginClassLoader for azure-sdk//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Unknown Source)

Anything else?

No response

Are you interested in contributing a fix?

No response

@bsloan-icl bsloan-icl added the bug label Sep 27, 2024
@timja timja removed the bug label Oct 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants