[JIRA] (JENKINS-53168) Proxy authentification don't work when setted from jenkins.yaml

16 views
Skip to first unread message

vektory79@gmail.com (JIRA)

unread,
Aug 21, 2018, 10:33:02 AM8/21/18
to jenkinsc...@googlegroups.com
Victor Verbitsky created an issue
 
Jenkins / Bug JENKINS-53168
Proxy authentification don't work when setted from jenkins.yaml
Issue Type: Bug Bug
Assignee: Ewelina Wilkosz
Components: configuration-as-code-plugin
Created: 2018-08-21 14:32
Environment: Jenkins 2.121.3
configuration-as-code 1.0-rc1
Priority: Minor Minor
Reporter: Victor Verbitsky

I setted up configuration of the proxy for PluginManager in jenkins.yaml for configuration-as-code-plugin:

plugins:
  proxy:
    name: "proxy.company.com"
    noProxyHost: "*.company.com"
    password: "password"
    port: 8080
    testUrl: "https://ya.ru"
    userName: "user"

On startup it's force Jenkins to load https://updates.jenkins.io/update-center.json

Despite the fact that I set up proxy's user and password, request is fail with error:
Aug 21, 2018 4:42:06 PM io.jenkins.plugins.casc.plugins.PluginManagerConfigurator lambda$getPluginVersions$4
WARNING: Failed to download plugin-versions metadata from https://updates.jenkins.io/update-center.json
java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authentication Required"
at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2142)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263)
at io.jenkins.plugins.casc.plugins.PluginManagerConfigurator.lambda$getPluginVersions$4(PluginManagerConfigurator.java:287)
at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4767)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3568)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2350)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228)
at com.google.common.cache.LocalCache.get(LocalCache.java:3965)
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4764)
at io.jenkins.plugins.casc.plugins.PluginManagerConfigurator.getPluginVersions(PluginManagerConfigurator.java:279)
at io.jenkins.plugins.casc.plugins.PluginManagerConfigurator.getPluginMetadata(PluginManagerConfigurator.java:255)
at io.jenkins.plugins.casc.plugins.PluginManagerConfigurator.configurePlugins(PluginManagerConfigurator.java:166)
at io.jenkins.plugins.casc.plugins.PluginManagerConfigurator.configure(PluginManagerConfigurator.java:88)
at io.jenkins.plugins.casc.plugins.PluginManagerConfigurator.configure(PluginManagerConfigurator.java:58)
at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$configureWith$4(ConfigurationAsCode.java:527)
at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:499)
at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:527)
at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:433)
at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:169)
at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:161)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)
at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
at jenkins.model.Jenkins$5.runTask(Jenkins.java:1068)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Seems like the authentication is not setted up for HTTP connection.

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v7.10.1#710002-sha1:6efc396)

vektory79@gmail.com (JIRA)

unread,
Aug 21, 2018, 10:34:02 AM8/21/18
to jenkinsc...@googlegroups.com
Victor Verbitsky updated an issue
Change By: Victor Verbitsky
I setted up configuration of the proxy for PluginManager in jenkins.yaml for configuration-as-code-plugin:
{code:java}

plugins:
  proxy:
    name: "proxy.company.com"
    noProxyHost: "*.company.com"
    password: "password"
    port: 8080
    testUrl: "https://ya.ru"
    userName: "user"
{code}

On startup it's force Jenkins to load

Despite the fact that I set up proxy's user and password, request is fail with error:
{code:java}
{code}
Seems like the authentication is not setted up for HTTP connection.

vektory79@gmail.com (JIRA)

unread,
Aug 21, 2018, 10:36:03 AM8/21/18
to jenkinsc...@googlegroups.com


In other hand, when I set up this settings through GUI, it's work well.

harrygg@java.net (JIRA)

unread,
Mar 20, 2019, 12:50:01 PM3/20/19
to jenkinsc...@googlegroups.com
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

timjacomb1@gmail.com (JIRA)

unread,
Jul 17, 2019, 3:55:03 AM7/17/19
to jenkinsc...@googlegroups.com
Tim Jacomb closed an issue as Fixed
 

Should be fixed in recent versions, please retry on latest

Change By: Tim Jacomb
Status: Open Closed
Resolution: Fixed
Reply all
Reply to author
Forward
0 new messages