On May 8 2023, at 10:10 am, Olivier Lamy <[email protected]> wrote:
> Hi
> I can see this root cause in the stack trace
> > Caused by: 
> > org.apache.jackrabbit.spi.commons.conversion.MalformedPathException: 
> > 'junit;junit-[4.13.1,).jar' is not a valid path. '�' not a valid name 
> > character.
>
> This sounds strange.
> Maybe you can simply stop Archiva, delete the jackrabbit data as they
> seem to be corrupted then restart.
>
I have tried removing the jcr directory and restart archiva 2.2.10 with the 
exact same result. I have even tried the same with archiva 2.2.8 successfully.
Here's the result :
-- archiva 2.2.8, jcr directory deleted and automatically rebuilt :

wget 
http://artifact.axiante.com/repository/internal/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
URL transformed to HTTPS due to an HSTS policy
--2023-05-08 11:13:52-- 
https://artifact.axiante.com/repository/internal/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
Resolving artifact.axiante.com (artifact.axiante.com)... 34.122.158.86
Connecting to artifact.axiante.com (artifact.axiante.com)|34.122.158.86|:443... 
connected.
HTTP request sent, awaiting response... 200 OK
Length: 261809 (256K) [application/java-archive]
Saving to: ‘commons-lang-2.4.jar’

commons-lang-2.4.jar 
100%[=========================================================================================================================================>]
 255,67K 223KB/s in 1,1s

-- archiva 2.2.10, jcr directory deleted and automatically rebuilt
-- archiva 2.2.10, jcr directory deleted and moved from archiva 2.2.8
-- archiva 2.2.10, jcr directory deleted, repository directory moved from 
archiva 2.2.8, jcr directory moved from archiva 2.2.8
-- archiva 2.2.10, jcr directory deleted, repository directory moved from 
archiva 2.2.8, jcr rebuilt on startup
wget 
http://artifact.axiante.com/repository/internal/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
URL transformed to HTTPS due to an HSTS policy
--2023-05-08 11:16:31-- 
https://artifact.axiante.com/repository/internal/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
Resolving artifact.axiante.com (artifact.axiante.com)... 34.122.158.86
Connecting to artifact.axiante.com (artifact.axiante.com)|34.122.158.86|:443... 
connected.
HTTP request sent, awaiting response... 400 Bad Request
2023-05-08 11:16:34 ERROR 400: Bad Request.

the log always has
Caused by: org.apache.jackrabbit.spi.commons.conversion.MalformedPathException: 
'org.bouncycastle;bc-fips-[1.0.2,2.0.0).jar' is not a valid path. '�' not a 
valid name character.
at 
org.apache.jackrabbit.spi.commons.conversion.PathParser.parse(PathParser.java:327)
 ~[jackrabbit-spi-commons-2.9.1.jar:?]
at 
org.apache.jackrabbit.spi.commons.conversion.PathParser.parse(PathParser.java:122)
 ~[jackrabbit-spi-commons-2.9.1.jar:?]
at 
org.apache.jackrabbit.spi.commons.conversion.ParsingPathResolver.getQPath(ParsingPathResolver.java:90)
 ~[jackrabbit-spi-commons-2.9.1.jar:?]
at 
org.apache.jackrabbit.spi.commons.conversion.CachingPathResolver.getQPath(CachingPathResolver.java:98)
 ~[jackrabbit-spi-commons-2.9.1.jar:?]
at 
org.apache.jackrabbit.spi.commons.conversion.CachingPathResolver.getQPath(CachingPathResolver.java:77)
 ~[jackrabbit-spi-commons-2.9.1.jar:?]
at 
org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver.getQPath(DefaultNamePathResolver.java:82)
 ~[jackrabbit-spi-commons-2.9.1.jar:?]
at org.apache.jackrabbit.core.SessionImpl.getQPath(SessionImpl.java:648) 
~[jackrabbit-core-2.9.1.jar:2.9.1]
at 
org.apache.jackrabbit.core.session.SessionContext.getQPath(SessionContext.java:338)
 ~[jackrabbit-core-2.9.1.jar:2.9.1]
at org.apache.jackrabbit.core.NodeImpl.resolveRelativePath(NodeImpl.java:238) 
~[jackrabbit-core-2.9.1.jar:2.9.1]
at 
org.apache.jackrabbit.core.NodeImpl.resolveRelativeNodePath(NodeImpl.java:223) 
~[jackrabbit-core-2.9.1.jar:2.9.1]
at org.apache.jackrabbit.core.NodeImpl.hasNode(NodeImpl.java:2281) 
~[jackrabbit-core-2.9.1.jar:2.9.1]
at org.apache.jackrabbit.commons.JcrUtils.getOrAddNode(JcrUtils.java:952) 
~[jackrabbit-jcr-commons-2.9.1.jar:?]
at org.apache.jackrabbit.commons.JcrUtils.getOrAddNode(JcrUtils.java:930) 
~[jackrabbit-jcr-commons-2.9.1.jar:?]
at 
org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.updateProjectVersion(JcrMetadataRepository.java:319)
 ~[metadata-store-jcr-2.2.10.jar:?]
... 23 more

I then tried to remove the repository and rebuild :
wget 
http://artifact.axiante.com/repository/internal/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
URL transformed to HTTPS due to an HSTS policy
--2023-05-08 11:29:32-- 
https://artifact.axiante.com/repository/internal/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
Resolving artifact.axiante.com (artifact.axiante.com)... 34.122.158.86
Connecting to artifact.axiante.com (artifact.axiante.com)|34.122.158.86|:443... 
connected.
HTTP request sent, awaiting response... 400 Bad Request
2023-05-08 11:29:33 ERROR 400: Bad Request.

archiva request.log:
127.0.0.1 - - [08/May/2023:09:29:33 +0000] "GET 
/repository/internal/commons-lang/commons-lang/2.4/commons-lang-2.4.jar 
HTTP/1.1" 400 1439 "-" "Wget/1.21.2"

archiva.log: empty on the request

I am totally lost here ...

Reply via email to