You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Eric Redmond (JIRA)" <ji...@codehaus.org> on 2007/03/19 23:16:34 UTC

[jira] Created: (WAGON-76) Http-lightweight trys to download inaccessible checksums

Http-lightweight trys to download inaccessible checksums
--------------------------------------------------------

                 Key: WAGON-76
                 URL: http://jira.codehaus.org/browse/WAGON-76
             Project: wagon
          Issue Type: Bug
          Components: wagon-http-lightweight
    Affects Versions: 1.0-beta-2
            Reporter: Eric Redmond
            Priority: Minor


In certain webservice environments, such as Terracotta's repository, or Amazon's S3, available artifacts are downloadable via normal http requests - however - inaccessible files may return a 403 error (for security) rather than a simple 404.

http-lightweight currently breaks in these situations:

Downloading: http://download.terracotta.org/maven2//berkeleydb/je/3.2.13/je-3.2.13.pom
563/563b
563b downloaded
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: berkeleydb:je

Reason: Error getting POM for 'berkeleydb:je' from the repository: Error transferring file
  berkeleydb:je:pom:3.2.13

from the specified remote repositories:
  central (http://repo1.maven.org/maven2),
  codehaus-repository (http://repository.codehaus.org/),
  terracotta-repository (http://download.terracotta.org/maven2/)



[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Unable to get dependency information: Unable to read the metadata file for artifact 'berkeleydb:je:jar': Error getting POM for 'berkeleydb:je' from the repository: Error transferring file
  berkeleydb:je:pom:3.2.13

from the specified remote repositories:
  central (http://repo1.maven.org/maven2),
  codehaus-repository (http://repository.codehaus.org/),
  terracotta-repository (http://download.terracotta.org/maven2/)

  berkeleydb:je:jar:3.2.13

from the specified remote repositories:
  central (http://repo1.maven.org/maven2),
  codehaus-repository (http://repository.codehaus.org/),
  terracotta-repository (http://download.terracotta.org/maven2/)
Path to dependency: 
	1) org.terracotta:common:jar:2.3-SNAPSHOT


	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:551)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)

[...SNIP...]

Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException: Error transferring file
  berkeleydb:je:pom:3.2.13

from the specified remote repositories:
  central (http://repo1.maven.org/maven2),
  codehaus-repository (http://repository.codehaus.org/),
  terracotta-repository (http://download.terracotta.org/maven2/)

	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:140)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:63)
	at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:467)
	... 26 more
Caused by: org.apache.maven.wagon.TransferFailedException: Error transferring file
	at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:99)
	at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68)
	at org.apache.maven.artifact.manager.DefaultWagonManager.verifyChecksum(DefaultWagonManager.java:520)
	at org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:380)
	at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:282)
	at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:244)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:124)
	... 28 more
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://download.terracotta.org/maven2/berkeleydb/je/3.2.13/je-3.2.13.pom.sha1
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1153)
	at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:85)
	... 34 more



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (WAGON-76) Http-lightweight trys to download inaccessible checksums

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/WAGON-76?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brett Porter updated WAGON-76:
------------------------------

    Fix Version/s:     (was: 1.0-beta-3)
                   1.x

I think it would be better for Maven to deal with transfer failed exceptions in a more flexible way rather than baking in rules regarding 403's to the wagons. wdyt?

> Http-lightweight trys to download inaccessible checksums
> --------------------------------------------------------
>
>                 Key: WAGON-76
>                 URL: http://jira.codehaus.org/browse/WAGON-76
>             Project: Maven Wagon
>          Issue Type: Bug
>          Components: wagon-http-lightweight
>    Affects Versions: 1.0-beta-2
>            Reporter: Eric Redmond
>            Priority: Minor
>             Fix For: 1.x
>
>
> In certain webservice environments, such as Terracotta's repository, or Amazon's S3, available artifacts are downloadable via normal http requests - however - inaccessible files may return a 403 error (for security) rather than a simple 404.
> http-lightweight currently breaks in these situations:
> Downloading: http://download.terracotta.org/maven2//berkeleydb/je/3.2.13/je-3.2.13.pom
> 563/563b
> 563b downloaded
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] Error building POM (may not be this project's POM).
> Project ID: berkeleydb:je
> Reason: Error getting POM for 'berkeleydb:je' from the repository: Error transferring file
>   berkeleydb:je:pom:3.2.13
> from the specified remote repositories:
>   central (http://repo1.maven.org/maven2),
>   codehaus-repository (http://repository.codehaus.org/),
>   terracotta-repository (http://download.terracotta.org/maven2/)
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Unable to get dependency information: Unable to read the metadata file for artifact 'berkeleydb:je:jar': Error getting POM for 'berkeleydb:je' from the repository: Error transferring file
>   berkeleydb:je:pom:3.2.13
> from the specified remote repositories:
>   central (http://repo1.maven.org/maven2),
>   codehaus-repository (http://repository.codehaus.org/),
>   terracotta-repository (http://download.terracotta.org/maven2/)
>   berkeleydb:je:jar:3.2.13
> from the specified remote repositories:
>   central (http://repo1.maven.org/maven2),
>   codehaus-repository (http://repository.codehaus.org/),
>   terracotta-repository (http://download.terracotta.org/maven2/)
> Path to dependency: 
> 	1) org.terracotta:common:jar:2.3-SNAPSHOT
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:551)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> [...SNIP...]
> Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException: Error transferring file
>   berkeleydb:je:pom:3.2.13
> from the specified remote repositories:
>   central (http://repo1.maven.org/maven2),
>   codehaus-repository (http://repository.codehaus.org/),
>   terracotta-repository (http://download.terracotta.org/maven2/)
> 	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:140)
> 	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:63)
> 	at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:467)
> 	... 26 more
> Caused by: org.apache.maven.wagon.TransferFailedException: Error transferring file
> 	at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:99)
> 	at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68)
> 	at org.apache.maven.artifact.manager.DefaultWagonManager.verifyChecksum(DefaultWagonManager.java:520)
> 	at org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:380)
> 	at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:282)
> 	at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:244)
> 	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:124)
> 	... 28 more
> Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://download.terracotta.org/maven2/berkeleydb/je/3.2.13/je-3.2.13.pom.sha1
> 	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1153)
> 	at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:85)
> 	... 34 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (WAGON-76) Http-lightweight trys to download inaccessible checksums

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/WAGON-76?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brett Porter updated WAGON-76:
------------------------------

    Fix Version/s: 1.0-beta-3

> Http-lightweight trys to download inaccessible checksums
> --------------------------------------------------------
>
>                 Key: WAGON-76
>                 URL: http://jira.codehaus.org/browse/WAGON-76
>             Project: Maven Wagon
>          Issue Type: Bug
>          Components: wagon-http-lightweight
>    Affects Versions: 1.0-beta-2
>            Reporter: Eric Redmond
>            Priority: Minor
>             Fix For: 1.0-beta-3
>
>
> In certain webservice environments, such as Terracotta's repository, or Amazon's S3, available artifacts are downloadable via normal http requests - however - inaccessible files may return a 403 error (for security) rather than a simple 404.
> http-lightweight currently breaks in these situations:
> Downloading: http://download.terracotta.org/maven2//berkeleydb/je/3.2.13/je-3.2.13.pom
> 563/563b
> 563b downloaded
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] Error building POM (may not be this project's POM).
> Project ID: berkeleydb:je
> Reason: Error getting POM for 'berkeleydb:je' from the repository: Error transferring file
>   berkeleydb:je:pom:3.2.13
> from the specified remote repositories:
>   central (http://repo1.maven.org/maven2),
>   codehaus-repository (http://repository.codehaus.org/),
>   terracotta-repository (http://download.terracotta.org/maven2/)
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Unable to get dependency information: Unable to read the metadata file for artifact 'berkeleydb:je:jar': Error getting POM for 'berkeleydb:je' from the repository: Error transferring file
>   berkeleydb:je:pom:3.2.13
> from the specified remote repositories:
>   central (http://repo1.maven.org/maven2),
>   codehaus-repository (http://repository.codehaus.org/),
>   terracotta-repository (http://download.terracotta.org/maven2/)
>   berkeleydb:je:jar:3.2.13
> from the specified remote repositories:
>   central (http://repo1.maven.org/maven2),
>   codehaus-repository (http://repository.codehaus.org/),
>   terracotta-repository (http://download.terracotta.org/maven2/)
> Path to dependency: 
> 	1) org.terracotta:common:jar:2.3-SNAPSHOT
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:551)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> [...SNIP...]
> Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException: Error transferring file
>   berkeleydb:je:pom:3.2.13
> from the specified remote repositories:
>   central (http://repo1.maven.org/maven2),
>   codehaus-repository (http://repository.codehaus.org/),
>   terracotta-repository (http://download.terracotta.org/maven2/)
> 	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:140)
> 	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:63)
> 	at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:467)
> 	... 26 more
> Caused by: org.apache.maven.wagon.TransferFailedException: Error transferring file
> 	at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:99)
> 	at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68)
> 	at org.apache.maven.artifact.manager.DefaultWagonManager.verifyChecksum(DefaultWagonManager.java:520)
> 	at org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:380)
> 	at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:282)
> 	at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:244)
> 	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:124)
> 	... 28 more
> Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://download.terracotta.org/maven2/berkeleydb/je/3.2.13/je-3.2.13.pom.sha1
> 	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1153)
> 	at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:85)
> 	... 34 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira