jenkinsci / java-client-api

A Jenkins API client for Java
MIT License
896 stars 468 forks source link

Caused by: org.apache.http.HttpException: No credentials for preemptive authentication #504

Open superzxx opened 2 months ago

superzxx commented 2 months ago

Jenkins and plugins versions report

Environment ```text Paste the output here ```

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

win

Reproduction steps

    JenkinsServer jenkinsServer = new JenkinsServer(
            new URI("https:xxx"),
            "xxx",
            "xxx"
    );
    jenkinsServer.getJobs();

Expected Results

jobs

Actual Results

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55)

Caused by: org.apache.http.HttpException: No credentials for preemptive authentication at com.offbytwo.jenkins.client.PreemptiveAuth.process(PreemptiveAuth.java:39) at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:133) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184) 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) ... 38 more

Anything else?

No response

Are you interested in contributing a fix?

No response