I changed my Hudson 1.384 update center to point to http://updates.jenkins-ci.org/update-center.json. When I try to update plugins, it fails with the following trace (example is for the backup plugin):
java.io.IOException: Server returned HTTP response code: 403 for URL: http://updates.jenkins-ci.org/download/plugins/backup/1.6/backup.hpi
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1296)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1290)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:944)
at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:539)
at hudson.model.UpdateCenter$DownloadJob._run(UpdateCenter.java:805)
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:913)
at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:788)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://updates.jenkins-ci.org/download/plugins/backup/1.6/backup.hpi
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1241)
at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:2052)
at java.net.URLConnection.getHeaderFieldInt(URLConnection.java:579)
at java.net.URLConnection.getContentLength(URLConnection.java:474)
at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:538)
... 9 more
I just did wget to this URL and it works for me. Any chance it's caused
by your firewall?
--
Kohsuke Kawaguchi | CloudBees, Inc. | http://cloudbees.com/
Sorry for the false alarm.
Craig