Error downloading plug-in - VMware Skyline Health & Diagnostics Plugin
search cancel

Error downloading plug-in - VMware Skyline Health & Diagnostics Plugin

book

Article ID: 428456

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

The error can be seen repeating in the recent Tasks

Error downloading plug-in. URL is unreachable. connect timed out   VMware Skyline Health & Diagnostics Plugin com.vmware.vhd.management.plugin:1.0.0.0)

There are also errors in the /var/log/vmware/vsphere-ui/logs/vsphere_client_virgo.log

[YYYY-MM-DDTHH:MM:SS.SSSZ] [ERROR] sdk-plugin-deployer-108358    com.vmware.vise.plugin.status.RemotePluginStatusServiceImpl       DOWNLOAD_FAILED: Error downloading plugin package com.vmware.vhd.management.plugin:1.0.0.0 from https://###.###.###.###:443/plugins/assets/plugins.zip. Reason: URL is unreachable. Make sure that the URL is reachable.
[YYYY-MM-DDTHH:MM:SS.SSSZ] [ERROR] sdk-plugin-deployer-108358    com.vmware.vise.plugin.extension.VcExtensionManager               Downloading plugin package: 'com.vmware.vhd.management.plugin:1.0.0.0' registered in vCenter: 'vcsa.example.com (b249c666-8de8-4b0a-bc44-3585f9b4e5b3)' has failed. java.util.concurrent.CompletionException: com.vmware.vise.plugin.download.PluginDownloadException: org.apache.http.conn.ConnectTimeoutException: Connect to ###.###.###.###:443 [/###.###.###.###] failed: connect timed out
        at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273)
        at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280)
        at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1643)
        at com.vmware.vise.util.concurrent.QueuingCachedThreadPool$2.call(QueuingCachedThreadPool.java:873)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at com.vmware.vise.util.concurrent.QueuingCachedThreadPool$QueueProcessor.run(QueuingCachedThreadPool.java:1271)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at com.vmware.vise.util.concurrent.WorkerThreadFactory$1.run(WorkerThreadFactory.java:64)
        at java.lang.Thread.run(Thread.java:750)
Caused by: com.vmware.vise.plugin.download.PluginDownloadException: org.apache.http.conn.ConnectTimeoutException: Connect to ###.###.###.###:443 [/###.###.###.###] failed: connect timed out
        at com.vmware.vise.plugin.download.PluginDownloadServiceImpl.download(PluginDownloadServiceImpl.java:195)
        at com.vmware.vise.plugin.async.task.PluginDownloadTask.run(PluginDownloadTask.java:51)
        at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
        ... 9 common frames omitted
Caused by: org.apache.http.conn.ConnectTimeoutException: Connect to ###.###.###.###:443 [/###.###.###.###] failed: connect timed out
        at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:151)
        at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
        at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
        at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
        at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
        at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
        at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
        at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:221)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:165)
        at com.vmware.vise.plugin.download.PluginDownloadServiceImpl.downloadPackageInfo(PluginDownloadServiceImpl.java:342)
        at com.vmware.vise.plugin.download.PluginDownloadServiceImpl.download(PluginDownloadServiceImpl.java:172)
        ... 11 common frames omitted
Caused by: java.net.SocketTimeoutException: connect timed out
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:607)
        at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368)
        at com.vmware.vise.plugin.http.impl.RequestAwareSslSocketFactory.connectSocket(RequestAwareSslSocketFactory.java:52)
        at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
        ... 23 common frames omitted

[YYYY-MM-DDTHH:MM:SS.SSSZ] [INFO ] sdk-plugin-deployer-108358    com.vmware.vise.plugin.registry.VcExtensionStateRegistry          Updating entry: Plugin: 'com.vmware.vhd.management.plugin:1.0.0.0', State: 'FAILED_DOWNLOAD'

Environment

vCenter 8.0

Resolution

Unregister the extension from the Managed Object Browser (MOB) from the vCenter

  1. Take a proper snapshot of the vCenter
  2. Browse to https://vcsa.example.com/mob/?moid=ExtensionManager&method=unregisterExtension
  3. In the extensionKey value enter "com.vmware.vhd.management.plugin" without quotes
  4. Press the Invoke method link at the bottom right

This will then stop the task from trying to download the plugin and fully remove the Skyline Health & Diagnostics plugin from the vCenter.