In Repository Browse, the first unique snapshot version clicked is getting 
persisted in the request resulting to 'version does not match' error
-----------------------------------------------------------------------------------------------------------------------------------------------

                 Key: MRM-510
                 URL: http://jira.codehaus.org/browse/MRM-510
             Project: Archiva
          Issue Type: Bug
          Components: browser
    Affects Versions: 1.0-beta-2
            Reporter: Maria Odea Ching


The first unique snapshot version you clicked is getting persisted in the 
request that's why the DatabaseUnprocessedArtifactConsumer gets the 'version 
does not match' error when the actual requested artifact's pom file is compared 
with the version in the request.


Let's say you have the following in your repository, so from the Browse page..

[top] / org / jruby / plugins / jruby-rake-plugin
Versions

    * 1.0RC1-20070504.153317-1/
    * 1.0RC1-20070504.160758-2/
    * 1.0RC1-20070505.090015-3/
    * 1.0RC1-20070506.090132-4/
    * 1.0RC1-SNAPSHOT/


1. Click  1.0RC1-20070504.160758-2, the artifact info will be displayed.

2. Now go back to the previous page and click 1.0RC1-20070504.153317-1, this 
would be displayed 'Unable to find project model for 
[org.jruby.plugins:jruby-rake-plugin:1.0RC1-20070504.153317-1].' in the page.. 
and from the logs you will see the following error:

jvm 1    | 2007-09-19 10:08:29,594 [SocketListener0-1] WARN  
org.apache.maven.archiva.consumers.DatabaseUnprocessedArtifactConsumer:update-db-project
  - Project Model groupId = 'org.jruby.plugins'
jvm 1    | artifactId = 'jruby-rake-plugin'
jvm 1    | version = '1.0RC1-20070504.160758-2' version: 
1.0RC1-20070504.160758-2 does not match the pom file's version: 
1.0RC1-20070504.153317-1
jvm 1    | 2007-09-19 10:08:29,597 [SocketListener0-1] WARN  
org.apache.maven.archiva.consumers.DatabaseUnprocessedArtifactConsumer:update-db-project
  - Invalid or corrupt pom. Project model groupId = 'org.jruby.plugins'


3. Go back again to the previous page and click 1.0RC1-20070506.090132-4, this 
would be displayed 'Unable to find project model for 
[org.jruby.plugins:jruby-rake-plugin:1.0RC1-20070506.090132-4].' in the page.. 
and from the logs you will see the following error:

jvm 1    | 2007-09-19 10:08:05,957 [SocketListener0-1] WARN  
org.apache.maven.archiva.consumers.DatabaseUnprocessedArtifactConsumer:update-db-project
  - Project Model groupId = 'org.jruby.plugins'
jvm 1    | artifactId = 'jruby-rake-plugin'
jvm 1    | version = '1.0RC1-20070504.160758-2' version: 
1.0RC1-20070504.160758-2 does not match the pom file's version: 
1.0RC1-20070506.090132-4
jvm 1    | 2007-09-19 10:08:06,350 [SocketListener0-1] WARN  
org.apache.maven.archiva.consumers.DatabaseUnprocessedArtifactConsumer:update-db-project
  - Invalid or corrupt pom. Project model groupId = 'org.jruby.plugins'


Notice that the one being added in the database is still the first unique 
version you clicked, which is 1.0RC1-20070504.160758-2.

-- 
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

        

Reply via email to