[ https://issues.apache.org/jira/browse/IVY-1641?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Bodewig updated IVY-1641: -------------------------------- Fix Version/s: 2.5.2 > NullPointerException when using Basic Auth for repository together with > Apache HttpClient > ----------------------------------------------------------------------------------------- > > Key: IVY-1641 > URL: https://issues.apache.org/jira/browse/IVY-1641 > Project: Ivy > Issue Type: Bug > Components: Core > Affects Versions: 2.5.1 > Reporter: Stefan Bodewig > Assignee: Stefan Bodewig > Priority: Major > Fix For: 2.5.2 > > > For context see > https://lists.apache.org/thread/9qk9z7h1xn7xs4ngyfhgcd9d1wjwb36r > Full Stack Trace: > {code} > java.lang.NullPointerException: Cannot invoke > "java.nio.charset.Charset.name()" because "charSet" is null > at > org.apache.ivy.util.url.HttpClientHandler.getURLInfo(HttpClientHandler.java:243) > at > org.apache.ivy.util.url.URLHandlerDispatcher.getURLInfo(URLHandlerDispatcher.java:122) > at > org.apache.ivy.plugins.repository.url.URLResource.init(URLResource.java:82) > at > org.apache.ivy.plugins.repository.url.URLResource.exists(URLResource.java:101) > at > org.apache.ivy.plugins.resolver.RepositoryResolver.findResourceUsingPattern(RepositoryResolver.java:102) > at > org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findResourceUsingPatterns(AbstractPatternsBasedResolver.java:94) > at > org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findArtifactRef(AbstractPatternsBasedResolver.java:74) > at > org.apache.ivy.plugins.resolver.BasicResolver.getArtifactRef(BasicResolver.java:1029) > at > org.apache.ivy.plugins.resolver.BasicResolver.findFirstArtifactRef(BasicResolver.java:966) > at > org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:247) > at > org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:101) > at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:191) > at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:284) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:722) > at > org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:801) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:729) > at > org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:607) > at > org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:250) > at > org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:206) > at org.apache.ivy.Ivy.resolve(Ivy.java:507) > at org.apache.ivy.ant.IvyResolve.doExecute(IvyResolve.java:328) > at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:259) > at > org.apache.ivy.ant.IvyPostResolveTask.ensureResolved(IvyPostResolveTask.java:229) > at > org.apache.ivy.ant.IvyPostResolveTask.prepareAndCheck(IvyPostResolveTask.java:183) > at org.apache.ivy.ant.IvyRetrieve.doExecute(IvyRetrieve.java:92) > at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:259) > at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:568) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) > at org.apache.tools.ant.Task.perform(Task.java:350) > at org.apache.tools.ant.Target.execute(Target.java:449) > at org.apache.tools.ant.Target.performTasks(Target.java:470) > at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) > at org.apache.tools.ant.Project.executeTarget(Project.java:1374) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > at org.apache.tools.ant.Project.executeTargets(Project.java:1264) > at org.apache.tools.ant.Main.runBuild(Main.java:818) > at org.apache.tools.ant.Main.startAnt(Main.java:223) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101) > Unexpected error: Cannot invoke "java.nio.charset.Charset.name()" because > "charSet" is null (java.lang.NullPointerException: Cannot invoke > "java.nio.charset.Charset.name()" because "charSet" is null) > java.lang.NullPointerException: Cannot invoke > "java.nio.charset.Charset.name()" because "charSet" is null > at > org.apache.ivy.util.url.HttpClientHandler.getURLInfo(HttpClientHandler.java:243) > at > org.apache.ivy.util.url.URLHandlerDispatcher.getURLInfo(URLHandlerDispatcher.java:122) > at > org.apache.ivy.plugins.repository.url.URLResource.init(URLResource.java:82) > at > org.apache.ivy.plugins.repository.url.URLResource.exists(URLResource.java:101) > at > org.apache.ivy.plugins.resolver.RepositoryResolver.findResourceUsingPattern(RepositoryResolver.java:102) > at > org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findResourceUsingPatterns(AbstractPatternsBasedResolver.java:94) > at > org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findArtifactRef(AbstractPatternsBasedResolver.java:74) > at > org.apache.ivy.plugins.resolver.BasicResolver.getArtifactRef(BasicResolver.java:1029) > at > org.apache.ivy.plugins.resolver.BasicResolver.findFirstArtifactRef(BasicResolver.java:966) > at > org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:247) > at > org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:101) > at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:191) > at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:284) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:722) > at > org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:801) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:729) > at > org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:607) > at > org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:250) > at > org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:206) > at org.apache.ivy.Ivy.resolve(Ivy.java:507) > at org.apache.ivy.ant.IvyResolve.doExecute(IvyResolve.java:328) > at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:259) > at > org.apache.ivy.ant.IvyPostResolveTask.ensureResolved(IvyPostResolveTask.java:229) > at > org.apache.ivy.ant.IvyPostResolveTask.prepareAndCheck(IvyPostResolveTask.java:183) > at org.apache.ivy.ant.IvyRetrieve.doExecute(IvyRetrieve.java:92) > at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:259) > at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:568) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) > at org.apache.tools.ant.Task.perform(Task.java:350) > at org.apache.tools.ant.Target.execute(Target.java:449) > at org.apache.tools.ant.Target.performTasks(Target.java:470) > at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) > at org.apache.tools.ant.Project.executeTarget(Project.java:1374) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > at org.apache.tools.ant.Project.executeTargets(Project.java:1264) > at org.apache.tools.ant.Main.runBuild(Main.java:818) > at org.apache.tools.ant.Main.startAnt(Main.java:223) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101) > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)