Robert Munteanu created SLING-11905:
---------------------------------------
Summary: Starter builds fail on Windows nodes: Error getting the
credentials for docker.io from the configured credential helper
Key: SLING-11905
URL: https://issues.apache.org/jira/browse/SLING-11905
Project: Sling
Issue Type: Bug
Components: Starter
Reporter: Robert Munteanu
Assignee: Robert Munteanu
Fix For: Starter 13
The reported error is
{noformat}[ERROR] Failed to execute goal
io.fabric8:docker-maven-plugin:0.42.1:build (build-docker-image) on project
org.apache.sling.starter: Error getting the credentials for docker.io from the
configured credential helper: Failed to start 'docker-credential-desktop get' :
Cannot run program "docker-credential-desktop": CreateProcess error=2, The
system cannot find the file specified -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal
io.fabric8:docker-maven-plugin:0.42.1:build (build-docker-image) on project
org.apache.sling.starter: Error getting the credentials for docker.io from the
configured credential helper
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2
(MojoExecutor.java:347)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute
(MojoExecutor.java:330)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:175)
at org.apache.maven.lifecycle.internal.MojoExecutor.access$000
(MojoExecutor.java:76)
at org.apache.maven.lifecycle.internal.MojoExecutor$1.run
(MojoExecutor.java:163)
at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute
(DefaultMojosExecutionStrategy.java:39)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:160)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:105)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:73)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(SingleThreadedBuilder.java:53)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
(LifecycleStarter.java:118)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:910)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:283)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:226)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:407)
at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:348)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error getting the
credentials for docker.io from the configured credential helper
at io.fabric8.maven.docker.util.CredentialHelperClient.getAuthConfig
(CredentialHelperClient.java:49)
at
io.fabric8.maven.docker.util.AuthConfigFactory.extractAuthConfigFromCredentialsHelper
(AuthConfigFactory.java:542)
at
io.fabric8.maven.docker.util.AuthConfigFactory.getAuthConfigFromDockerConfig
(AuthConfigFactory.java:514)
at io.fabric8.maven.docker.util.AuthConfigFactory.createAuthConfig
(AuthConfigFactory.java:132)
at
io.fabric8.maven.docker.service.RegistryService$RegistryConfig.createAuthConfig
(RegistryService.java:210)
at io.fabric8.maven.docker.service.RegistryService.createAuthConfig
(RegistryService.java:168)
at io.fabric8.maven.docker.service.RegistryService.pullImageWithPolicy
(RegistryService.java:126)
at io.fabric8.maven.docker.service.BuildService.autoPullBaseImage
(BuildService.java:386)
at io.fabric8.maven.docker.service.BuildService.buildImage
(BuildService.java:67)
at io.fabric8.maven.docker.BuildMojo.proceedWithDockerBuild
(BuildMojo.java:107)
at io.fabric8.maven.docker.BuildMojo.proceedWithBuildProcess
(BuildMojo.java:90)
at io.fabric8.maven.docker.BuildMojo.buildAndTag (BuildMojo.java:83)
at io.fabric8.maven.docker.BuildMojo.processImageConfig (BuildMojo.java:175)
at io.fabric8.maven.docker.BuildMojo.executeInternal (BuildMojo.java:72)
at io.fabric8.maven.docker.AbstractDockerMojo.execute
(AbstractDockerMojo.java:277)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
(DefaultBuildPluginManager.java:126)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2
(MojoExecutor.java:342)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute
(MojoExecutor.java:330)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:175)
at org.apache.maven.lifecycle.internal.MojoExecutor.access$000
(MojoExecutor.java:76)
at org.apache.maven.lifecycle.internal.MojoExecutor$1.run
(MojoExecutor.java:163)
at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute
(DefaultMojosExecutionStrategy.java:39)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:160)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:105)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:73)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(SingleThreadedBuilder.java:53)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
(LifecycleStarter.java:118)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:910)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:283)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:226)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:407)
at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:348)
Caused by: java.io.IOException: Failed to start 'docker-credential-desktop get'
: Cannot run program "docker-credential-desktop": CreateProcess error=2, The
system cannot find the file specified
at io.fabric8.maven.docker.access.util.ExternalCommand.startProcess
(ExternalCommand.java:104)
at io.fabric8.maven.docker.access.util.ExternalCommand.execute
(ExternalCommand.java:46)
at
io.fabric8.maven.docker.util.CredentialHelperClient$GetCommand.getCredentialNode
(CredentialHelperClient.java:114)
at io.fabric8.maven.docker.util.CredentialHelperClient.getAuthConfig
(CredentialHelperClient.java:43)
at
io.fabric8.maven.docker.util.AuthConfigFactory.extractAuthConfigFromCredentialsHelper
(AuthConfigFactory.java:542)
at
io.fabric8.maven.docker.util.AuthConfigFactory.getAuthConfigFromDockerConfig
(AuthConfigFactory.java:514)
at io.fabric8.maven.docker.util.AuthConfigFactory.createAuthConfig
(AuthConfigFactory.java:132)
at
io.fabric8.maven.docker.service.RegistryService$RegistryConfig.createAuthConfig
(RegistryService.java:210)
at io.fabric8.maven.docker.service.RegistryService.createAuthConfig
(RegistryService.java:168)
at io.fabric8.maven.docker.service.RegistryService.pullImageWithPolicy
(RegistryService.java:126)
at io.fabric8.maven.docker.service.BuildService.autoPullBaseImage
(BuildService.java:386)
at io.fabric8.maven.docker.service.BuildService.buildImage
(BuildService.java:67)
at io.fabric8.maven.docker.BuildMojo.proceedWithDockerBuild
(BuildMojo.java:107)
at io.fabric8.maven.docker.BuildMojo.proceedWithBuildProcess
(BuildMojo.java:90)
at io.fabric8.maven.docker.BuildMojo.buildAndTag (BuildMojo.java:83)
at io.fabric8.maven.docker.BuildMojo.processImageConfig (BuildMojo.java:175)
at io.fabric8.maven.docker.BuildMojo.executeInternal (BuildMojo.java:72)
at io.fabric8.maven.docker.AbstractDockerMojo.execute
(AbstractDockerMojo.java:277)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
(DefaultBuildPluginManager.java:126)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2
(MojoExecutor.java:342)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute
(MojoExecutor.java:330)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:175)
at org.apache.maven.lifecycle.internal.MojoExecutor.access$000
(MojoExecutor.java:76)
at org.apache.maven.lifecycle.internal.MojoExecutor$1.run
(MojoExecutor.java:163)
at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute
(DefaultMojosExecutionStrategy.java:39)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:160)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:105)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:73)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(SingleThreadedBuilder.java:53)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
(LifecycleStarter.java:118)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:910)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:283)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:226)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:407)
at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:348)
Caused by: java.io.IOException: Cannot run program "docker-credential-desktop":
CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start (ProcessBuilder.java:1128)
at java.lang.ProcessBuilder.start (ProcessBuilder.java:1071)
at io.fabric8.maven.docker.access.util.ExternalCommand.startCommand
(ExternalCommand.java:112)
at io.fabric8.maven.docker.access.util.ExternalCommand.startProcess
(ExternalCommand.java:102)
at io.fabric8.maven.docker.access.util.ExternalCommand.execute
(ExternalCommand.java:46)
at
io.fabric8.maven.docker.util.CredentialHelperClient$GetCommand.getCredentialNode
(CredentialHelperClient.java:114)
at io.fabric8.maven.docker.util.CredentialHelperClient.getAuthConfig
(CredentialHelperClient.java:43)
at
io.fabric8.maven.docker.util.AuthConfigFactory.extractAuthConfigFromCredentialsHelper
(AuthConfigFactory.java:542)
at
io.fabric8.maven.docker.util.AuthConfigFactory.getAuthConfigFromDockerConfig
(AuthConfigFactory.java:514)
at io.fabric8.maven.docker.util.AuthConfigFactory.createAuthConfig
(AuthConfigFactory.java:132)
at
io.fabric8.maven.docker.service.RegistryService$RegistryConfig.createAuthConfig
(RegistryService.java:210)
at io.fabric8.maven.docker.service.RegistryService.createAuthConfig
(RegistryService.java:168)
at io.fabric8.maven.docker.service.RegistryService.pullImageWithPolicy
(RegistryService.java:126)
at io.fabric8.maven.docker.service.BuildService.autoPullBaseImage
(BuildService.java:386)
at io.fabric8.maven.docker.service.BuildService.buildImage
(BuildService.java:67)
at io.fabric8.maven.docker.BuildMojo.proceedWithDockerBuild
(BuildMojo.java:107)
at io.fabric8.maven.docker.BuildMojo.proceedWithBuildProcess
(BuildMojo.java:90)
at io.fabric8.maven.docker.BuildMojo.buildAndTag (BuildMojo.java:83)
at io.fabric8.maven.docker.BuildMojo.processImageConfig (BuildMojo.java:175)
at io.fabric8.maven.docker.BuildMojo.executeInternal (BuildMojo.java:72)
at io.fabric8.maven.docker.AbstractDockerMojo.execute
(AbstractDockerMojo.java:277)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
(DefaultBuildPluginManager.java:126)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2
(MojoExecutor.java:342)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute
(MojoExecutor.java:330)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:175)
at org.apache.maven.lifecycle.internal.MojoExecutor.access$000
(MojoExecutor.java:76)
at org.apache.maven.lifecycle.internal.MojoExecutor$1.run
(MojoExecutor.java:163)
at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute
(DefaultMojosExecutionStrategy.java:39)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:160)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:105)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:73)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(SingleThreadedBuilder.java:53)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
(LifecycleStarter.java:118)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:910)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:283)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:226)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:407)
at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:348)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find
the file specified
at java.lang.ProcessImpl.create (Native Method)
at java.lang.ProcessImpl.<init> (ProcessImpl.java:492)
at java.lang.ProcessImpl.start (ProcessImpl.java:153)
at java.lang.ProcessBuilder.start (ProcessBuilder.java:1107)
at java.lang.ProcessBuilder.start (ProcessBuilder.java:1071)
at io.fabric8.maven.docker.access.util.ExternalCommand.startCommand
(ExternalCommand.java:112)
at io.fabric8.maven.docker.access.util.ExternalCommand.startProcess
(ExternalCommand.java:102)
at io.fabric8.maven.docker.access.util.ExternalCommand.execute
(ExternalCommand.java:46)
at
io.fabric8.maven.docker.util.CredentialHelperClient$GetCommand.getCredentialNode
(CredentialHelperClient.java:114)
at io.fabric8.maven.docker.util.CredentialHelperClient.getAuthConfig
(CredentialHelperClient.java:43)
at
io.fabric8.maven.docker.util.AuthConfigFactory.extractAuthConfigFromCredentialsHelper
(AuthConfigFactory.java:542)
at
io.fabric8.maven.docker.util.AuthConfigFactory.getAuthConfigFromDockerConfig
(AuthConfigFactory.java:514)
at io.fabric8.maven.docker.util.AuthConfigFactory.createAuthConfig
(AuthConfigFactory.java:132)
at
io.fabric8.maven.docker.service.RegistryService$RegistryConfig.createAuthConfig
(RegistryService.java:210)
at io.fabric8.maven.docker.service.RegistryService.createAuthConfig
(RegistryService.java:168)
at io.fabric8.maven.docker.service.RegistryService.pullImageWithPolicy
(RegistryService.java:126)
at io.fabric8.maven.docker.service.BuildService.autoPullBaseImage
(BuildService.java:386)
at io.fabric8.maven.docker.service.BuildService.buildImage
(BuildService.java:67)
at io.fabric8.maven.docker.BuildMojo.proceedWithDockerBuild
(BuildMojo.java:107)
at io.fabric8.maven.docker.BuildMojo.proceedWithBuildProcess
(BuildMojo.java:90)
at io.fabric8.maven.docker.BuildMojo.buildAndTag (BuildMojo.java:83)
at io.fabric8.maven.docker.BuildMojo.processImageConfig (BuildMojo.java:175)
at io.fabric8.maven.docker.BuildMojo.executeInternal (BuildMojo.java:72)
at io.fabric8.maven.docker.AbstractDockerMojo.execute
(AbstractDockerMojo.java:277)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
(DefaultBuildPluginManager.java:126)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2
(MojoExecutor.java:342)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute
(MojoExecutor.java:330)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:175)
at org.apache.maven.lifecycle.internal.MojoExecutor.access$000
(MojoExecutor.java:76)
at org.apache.maven.lifecycle.internal.MojoExecutor$1.run
(MojoExecutor.java:163)
at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute
(DefaultMojosExecutionStrategy.java:39)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:160)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:105)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:73)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(SingleThreadedBuilder.java:53)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
(LifecycleStarter.java:118)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:910)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:283)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:226)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:407)
at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:348)
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)