[
https://issues.apache.org/jira/browse/WAGON-520?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16492630#comment-16492630
]
Thomas Meyer commented on WAGON-520:
------------------------------------
oops, i made a mistake, everything works as expected, sadly I cannot close this
issue.
> Maven 3.3.9 silenty ignores "no space left on device" errors when downloading
> artifacts in local repo
> -----------------------------------------------------------------------------------------------------
>
> Key: WAGON-520
> URL: https://issues.apache.org/jira/browse/WAGON-520
> Project: Maven Wagon
> Issue Type: Bug
> Components: wagon-http
> Affects Versions: 2.10
> Reporter: Thomas Meyer
> Priority: Major
>
> I still cannot believe it but I spend the last hour debugging an problem we
> see on our Openshift pods running maven builds.
> We using maven version 3.3.9 and when I read the source correctly an
> IOException from an "no space left" error seems to get ignored by the
> wagon-http.
> Stack trace is:
> Thread [main] (Suspended)
> HttpWagon$__sisu23(AbstractWagon).transfer(Resource, InputStream,
> OutputStream, int, long) line: 542
> HttpWagon$__sisu23(AbstractWagon).getTransfer(Resource, OutputStream,
> InputStream, boolean, long) line: 353
> HttpWagon$__sisu23(AbstractWagon).getTransfer(Resource, File, InputStream,
> boolean, long) line: 316
> HttpWagon$__sisu23(AbstractWagon).getTransfer(Resource, File, InputStream)
> line: 285
> HttpWagon$__sisu23(StreamWagon).getIfNewer(String, File, long) line: 97
> HttpWagon$__sisu23(StreamWagon).get(String, File) line: 61
> WagonTransporter$GetTaskRunner.run(Wagon) line: 560
> WagonTransporter.execute(TransportTask, WagonTransporter$TaskRunner) line:
> 427
> WagonTransporter.get(GetTask) line: 404
> BasicRepositoryConnector$GetTaskRunner.runTask() line: 447
>
> BasicRepositoryConnector$GetTaskRunner(BasicRepositoryConnector$TaskRunner).run()
> line: 350
> RunnableErrorForwarder$1.run() line: 67
> BasicRepositoryConnector$DirectExecutor.execute(Runnable) line: 581
> BasicRepositoryConnector.get(Collection<ArtifactDownload>,
> Collection<MetadataDownload>) line: 249
> DefaultArtifactResolver.performDownloads(RepositorySystemSession,
> DefaultArtifactResolver$ResolutionGroup) line: 520
> DefaultArtifactResolver.resolve(RepositorySystemSession,
> Collection<ArtifactRequest>) line: 421
> DefaultArtifactResolver.resolveArtifacts(RepositorySystemSession,
> Collection<ArtifactRequest>) line: 246
> DefaultArtifactResolver.resolveArtifact(RepositorySystemSession,
> ArtifactRequest) line: 223
> DefaultModelResolver.resolveModel(String, String, String) line: 173
> DefaultModelResolver.resolveModel(Parent) line: 226
> DefaultModelBuilder.readParentExternally(Model, ModelBuildingRequest,
> DefaultModelProblemCollector) line: 1000
> DefaultModelBuilder.readParent(Model, ModelSource, ModelBuildingRequest,
> DefaultModelProblemCollector) line: 800
> DefaultModelBuilder.build(ModelBuildingRequest) line: 329
> DefaultArtifactDescriptorReader.loadPom(RepositorySystemSession,
> ArtifactDescriptorRequest, ArtifactDescriptorResult) line: 320
>
> DefaultArtifactDescriptorReader.readArtifactDescriptor(RepositorySystemSession,
> ArtifactDescriptorRequest) line: 198
> DefaultDependencyCollector.resolveCachedArtifactDescriptor(DataPool,
> ArtifactDescriptorRequest, RepositorySystemSession, Dependency,
> DefaultDependencyCollector$Results, DefaultDependencyCollector$Args) line:
> 535
>
> DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDependencyCollector$Args,
> DefaultDependencyCollector$Results, boolean, Dependency,
> ArtifactDescriptorRequest) line: 519
> DefaultDependencyCollector.processDependency(Args, Results,
> List<RemoteRepository>, DependencySelector, DependencyManager,
> DependencyTraverser, VersionFilter, Dependency, List<Artifact>, boolean)
> line: 409
> DefaultDependencyCollector.processDependency(Args, Results,
> List<RemoteRepository>, DependencySelector, DependencyManager,
> DependencyTraverser, VersionFilter, Dependency) line: 363
> DefaultDependencyCollector.process(Args, Results, List<Dependency>,
> List<RemoteRepository>, DependencySelector, DependencyManager,
> DependencyTraverser, VersionFilter) line: 351
> DefaultDependencyCollector.doRecurse(Args, Results, List<RemoteRepository>,
> DependencySelector, DependencyManager, DependencyTraverser, VersionFilter,
> Dependency, ArtifactDescriptorResult, DefaultDependencyNode) line: 504
> DefaultDependencyCollector.processDependency(Args, Results,
> List<RemoteRepository>, DependencySelector, DependencyManager,
> DependencyTraverser, VersionFilter, Dependency, List<Artifact>, boolean)
> line: 458
> DefaultDependencyCollector.processDependency(Args, Results,
> List<RemoteRepository>, DependencySelector, DependencyManager,
> DependencyTraverser, VersionFilter, Dependency) line: 363
> DefaultDependencyCollector.process(Args, Results, List<Dependency>,
> List<RemoteRepository>, DependencySelector, DependencyManager,
> DependencyTraverser, VersionFilter) line: 351
> DefaultDependencyCollector.collectDependencies(RepositorySystemSession,
> CollectRequest) line: 254
> DefaultRepositorySystem.collectDependencies(RepositorySystemSession,
> CollectRequest) line: 316
> DefaultProjectDependenciesResolver.resolve(DependencyResolutionRequest)
> line: 172
> LifecycleDependencyResolver.getDependencies(MavenProject,
> Collection<String>, Collection<String>, MavenSession, boolean, Set<Artifact>)
> line: 195
> LifecycleDependencyResolver.resolveProjectDependencies(MavenProject,
> Collection<String>, Collection<String>, MavenSession, boolean, Set<Artifact>)
> line: 127
> MojoExecutor.ensureDependenciesAreResolved(MojoDescriptor, MavenSession,
> DependencyContext) line: 245
> MojoExecutor.execute(MavenSession, MojoExecution, ProjectIndex,
> DependencyContext) line: 199
> MojoExecutor.execute(MavenSession, MojoExecution, ProjectIndex,
> DependencyContext, PhaseRecorder) line: 153
> MojoExecutor.execute(MavenSession, List<MojoExecution>, ProjectIndex) line:
> 145
> LifecycleModuleBuilder.buildProject(MavenSession, MavenSession,
> ReactorContext, MavenProject, TaskSegment) line: 116
> LifecycleModuleBuilder.buildProject(MavenSession, ReactorContext,
> MavenProject, TaskSegment) line: 80
> SingleThreadedBuilder.build(MavenSession, ReactorContext, ProjectBuildList,
> List<TaskSegment>, ReactorBuildStatus) line: 51
> LifecycleStarter.execute(MavenSession) line: 128
> DefaultMaven.doExecute(MavenExecutionRequest, MavenSession,
> MavenExecutionResult, DefaultRepositorySystemSession) line: 307
> DefaultMaven.doExecute(MavenExecutionRequest) line: 193
> DefaultMaven.execute(MavenExecutionRequest) line: 106
> MavenCli.execute(CliRequest) line: 863
> MavenCli.doMain(CliRequest) line: 288
> MavenCli.main(String[], ClassWorld) line: 199
> NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not
> available [native method]
> NativeMethodAccessorImpl.invoke(Object, Object[]) line: 62
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43
> Method.invoke(Object, Object...) line: 564
> Launcher.launchEnhanced(String[]) line: 289
> Launcher.launch(String[]) line: 229
> Launcher.mainWithExitCode(String[]) line: 415
> Launcher.main(String[]) line: 356
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)