VMware Cloud Community
rudyi
Contributor
Contributor

vCDA cloud pairing error - bad request

Hello all,

I'm trying to pair vCDA 4.4 onprem with cloud (4.1).

The onprem site appears registered on the cloud, but on the onprem appliance itself I get "Bad request" and process is terminated.

From the replicator.log I can see:

 

2022-08-01 10:46:24.256 ERROR - [UI-b9f400b6-12e6-443b-a4d8-55bea302016b-r089-G8] [job-3] com.vmware.h4.jobengine.JobExecution : Task 2b2b2fdf-b365-4ae6-843d-4f00b6a23afd (WorkflowInfo{type='pairWithCloud', resourceType='site', resourceId='null', isPrivate=false, resourceName='null'}) has failed

com.vmware.h4.api.error.exceptions.BadRequestException: Bad request.
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at com.vmware.h4.api.error.GenericServerExceptionProvider.get(GenericServerExceptionProvider.java:123)
at com.vmware.h4.api.error.GenericServerExceptionProvider.get(GenericServerExceptionProvider.java:95)
at com.vmware.h4.common.H4ClientFactory.lambda$errorDeserializer$1(H4ClientFactory.java:60)
at com.vmware.rest.client.AbstractRestClient.convert(AbstractRestClient.java:225)
at com.vmware.rest.client.json.RestClient.exchange(RestClient.java:104)
at com.vmware.rest.client.json.RestClient.exchange(RestClient.java:128)
at com.vmware.rest.client.json.RestClient.exchange(RestClient.java:150)
at com.vmware.h4.manager.client.ManagerClient.pairReplicator(ManagerClient.java:681)
at com.vmware.h4.replicator.services.ManagerService.registerOrUpdateManager(ManagerService.java:211)
at com.vmware.h4.replicator.services.ManagerService.registerManager(ManagerService.java:190)
at com.vmware.h4.replicator.job.onprem.PairJob.pairWithCloud(PairJob.java:205)
at com.vmware.h4.replicator.job.onprem.PairJob.pairWithCloud(PairJob.java:134)
at com.vmware.h4.replicator.job.onprem.PairJob.execute(PairJob.java:129)
at com.vmware.h4.replicator.job.onprem.PairJob.execute(PairJob.java:54)
at com.vmware.h4.jobengine.JobEngine.execute(JobEngine.java:226)
at com.vmware.h4.jobengine.JobEngine.lambda$resumeQueuedJob$1(JobEngine.java:166)
at com.vmware.h4.jobengine.ThrottledExecutorService$1.run(ThrottledExecutorService.java:132)
at com.vmware.h4.common.mdc.MDCRunnableWrapper.run(MDCRunnableWrapper.java:30)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)

2022-08-01 11:01:52.229 WARN - [UI-b9f400b6-12e6-443b-a4d8-55bea302016b-r552-ny] [job-5] c.v.h4.replicator.job.onprem.PairJob : Cleaning up unsuccessful pairing
2022-08-01 11:01:52.231 DEBUG - [UI-b9f400b6-12e6-443b-a4d8-55bea302016b-r552-ny] [job-5] c.vmware.h4.jobengine.WorkflowThrottler : Scheduling job: WorkflowInfo{type='unpairWithCloud', resourceType='site', resourceId='073a89ee-f3e9-4cd6-942d-ff47ff4904a5', isPrivate=false, resourceName='null'}
2022-08-01 11:01:52.233 DEBUG - [UI-b9f400b6-12e6-443b-a4d8-55bea302016b-r552-ny] [job-6] c.v.h4.replicator.job.onprem.UnpairJob : Un-pairing with cloud 073a89ee-f3e9-4cd6-942d-ff47ff4904a5 ..
2022-08-01 11:01:52.235 ERROR - [UI-b9f400b6-12e6-443b-a4d8-55bea302016b-r552-ny] [job-6] com.vmware.h4.jobengine.JobExecution : Task d4f2a595-2912-4980-b28e-8a776e4d1a37 (WorkflowInfo{type='unpairWithCloud', resourceType='site', resourceId='073a89ee-f3e9-4cd6-942d-ff47ff4904a5', isPrivate=false, resourceName='null'}) has failed

com.vmware.h4.replicator.api.exceptions.CloudNotFoundException: The cloud '073a89ee-f3e9-4cd6-942d-ff47ff4904a5' was not found.
at com.vmware.h4.replicator.job.onprem.UnpairJob.lambda$execute$0(UnpairJob.java:72)
at java.base/java.util.Optional.orElseThrow(Optional.java:408)
at com.vmware.h4.replicator.job.onprem.UnpairJob.execute(UnpairJob.java:72)
at com.vmware.h4.replicator.job.onprem.UnpairJob.execute(UnpairJob.java:36)
at com.vmware.h4.jobengine.JobEngine.execute(JobEngine.java:226)
at com.vmware.h4.jobengine.JobEngine.lambda$resumeQueuedJob$1(JobEngine.java:166)
at com.vmware.h4.jobengine.ThrottledExecutorService$1.run(ThrottledExecutorService.java:132)
at com.vmware.h4.common.mdc.MDCRunnableWrapper.run(MDCRunnableWrapper.java:30)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)

 

I would appreciate any advice! Thanks!

0 Kudos
1 Reply
AirheadPilot
Enthusiast
Enthusiast

I wasn't aware VCDA onprem and service provider appliances were compatible across versions, have you tried downloading the VCDA onprem 4.1 and deploying that?  Or upgrading your infrastructure to 4.4 provided it's compatible with the rest of your cloud stack?

0 Kudos