Skip to content

One time error on JS module deployement #186

@dgriffon

Description

@dgriffon

Environment and versions used

javascript-modules-engine-java-0.6.0-SNAPSHOT

Steps to reproduce

In these runs
https://github.com/Jahia/javascript-modules/actions/runs/13857144229/job/38777005938?pr=167
https://github.com/Jahia/javascript-modules/actions/runs/13860501975/job/38788046496?pr=121

The following error happened at startup on js module deployement.

025-03-14 13:20:16,183: INFO  [RulesListener] - Rules executed for default [/module-management/bundles/tmp/1997778489168693920/tmp-1997778489168693920.jar/jcr:content/jcr:data, /module-management/bundles/tmp/1997778489168693920/tmp-1997778489168693920.jar/jcr:content/jcr:mimeType, operation: session] in 7ms
2025-03-14 13:20:16,225: INFO  [ModuleManagerImpl] - Installation failed for bundles [URL [wrap:file:/usr/local/tomcat/temp/tmp-1997778489168693920.jar$Bundle-SymbolicName=tmp&Bundle-Version=1997778489168693920]] on target null (took 585 ms). Operation error: org.osgi.framework.BundleException: Could not create bundle object.
org.jahia.services.modulemanager.ModuleManagementException: org.osgi.framework.BundleException: Could not create bundle object.
	at org.jahia.services.modulemanager.spi.impl.DefaultBundleService.install(DefaultBundleService.java:138) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.services.modulemanager.spi.impl.BundleServiceDelegate.install(BundleServiceDelegate.java:78) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.services.modulemanager.impl.ModuleManagerImpl.doInstall(ModuleManagerImpl.java:187) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.services.modulemanager.impl.ModuleManagerImpl.install(ModuleManagerImpl.java:257) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bundles.provisioning.impl.operations.InstallBundle.doInstall(InstallBundle.java:223) ~[?:?]
	at org.jahia.bundles.provisioning.impl.operations.InstallBundle.perform(InstallBundle.java:164) ~[?:?]
	at org.jahia.bundles.provisioning.impl.ProvisioningManagerImpl.lambda$executeScript$3(ProvisioningManagerImpl.java:157) ~[?:?]
	at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
	at org.jahia.bundles.provisioning.impl.ProvisioningManagerImpl.lambda$executeScript$4(ProvisioningManagerImpl.java:155) ~[?:?]
	at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
	at org.jahia.bundles.provisioning.impl.ProvisioningManagerImpl.executeScript(ProvisioningManagerImpl.java:149) ~[?:?]
	at org.jahia.bundles.provisioning.impl.ProvisioningManagerImpl.executeScript(ProvisioningManagerImpl.java:142) ~[?:?]
	at org.jahia.bundles.provisioning.rest.ProvisioningResource.executeMultipart(ProvisioningResource.java:124) ~[?:?]
	... suppressed 3 lines
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	... suppressed 40 lines
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:143) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.modules.jahiacsrfguard.filters.CsrfGuardJavascriptFilter.doFilter(CsrfGuardJavascriptFilter.java:68) ~[?:?]
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:145) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	... suppressed 3 lines
	at org.jahia.services.seo.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:124) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bin.filters.ServletFilter.doFilter(ServletFilter.java:74) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:145) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.modules.tools.csrf.ToolsAccessTokenFilter.doFilter(ToolsAccessTokenFilter.java:74) ~[?:?]
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:145) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.modules.jahiacsrfguard.filters.CsrfGuardServletFilterWrapper.doFilter(CsrfGuardServletFilterWrapper.java:64) ~[?:?]
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:145) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bundles.securityfilter.jwt.JWTFilter.doFilter(JWTFilter.java:137) ~[?:?]
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:145) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bundles.securityfilter.core.ContextFilter.doFilter(ContextFilter.java:91) ~[?:?]
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:145) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bin.filters.jcr.JcrSessionFilter.doFilter(JcrSessionFilter.java:147) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bin.filters.ServletFilter.doFilter(ServletFilter.java:74) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:145) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	... suppressed 12 lines
	at org.jahia.bin.filters.ServletFilter.doFilter(ServletFilter.java:74) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:145) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bundles.filters.maintenance.MaintenanceFilter.doFilter(MaintenanceFilter.java:123) ~[?:?]
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:145) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bin.filters.HttpHeadRequestFilter.doFilter(HttpHeadRequestFilter.java:85) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bin.filters.ServletFilter.doFilter(ServletFilter.java:74) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:145) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	... suppressed 2 lines
	at org.jahia.bin.filters.ServletFilter.doFilter(ServletFilter.java:74) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:145) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	at org.jahia.bin.filters.CompositeFilter.doFilter(CompositeFilter.java:124) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	... suppressed 13 lines
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396) ~[tomcat-coyote.jar:9.0.102]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-coyote.jar:9.0.102]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:937) ~[tomcat-coyote.jar:9.0.102]
	... suppressed 5 lines
	at java.lang.Thread.run(Thread.java:842) ~[?:?]
Caused by: org.osgi.framework.BundleException: Could not create bundle object.
	... suppressed 3 lines
	at org.jahia.services.modulemanager.spi.impl.DefaultBundleService.install(DefaultBundleService.java:128) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	... 122 more
Caused by: java.lang.IllegalArgumentException: invalid version "1997778489168693920": non-numeric "1997778489168693920"
	at org.osgi.framework.Version.parseInt(Version.java:169) ~[org.apache.felix.framework-6.0.5.jar:?]
	at org.osgi.framework.Version.<init>(Version.java:126) ~[org.apache.felix.framework-6.0.5.jar:?]
	at org.osgi.framework.Version.valueOf(Version.java:255) ~[org.apache.felix.framework-6.0.5.jar:?]
	at org.osgi.framework.Version.parseVersion(Version.java:226) ~[org.apache.felix.framework-6.0.5.jar:?]
	... suppressed 7 lines
	at org.jahia.services.modulemanager.spi.impl.DefaultBundleService.install(DefaultBundleService.java:128) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	... 122 more
Caused by: java.lang.NumberFormatException: For input string: "1997778489168693920"
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) ~[?:?]
	at java.lang.Integer.parseInt(Integer.java:668) ~[?:?]
	at java.lang.Integer.parseInt(Integer.java:786) ~[?:?]
	at org.osgi.framework.Version.parseInt(Version.java:167) ~[org.apache.felix.framework-6.0.5.jar:?]
	at org.osgi.framework.Version.<init>(Version.java:126) ~[org.apache.felix.framework-6.0.5.jar:?]
	at org.osgi.framework.Version.valueOf(Version.java:255) ~[org.apache.felix.framework-6.0.5.jar:?]
	at org.osgi.framework.Version.parseVersion(Version.java:226) ~[org.apache.felix.framework-6.0.5.jar:?]
	... suppressed 7 lines
	at org.jahia.services.modulemanager.spi.impl.DefaultBundleService.install(DefaultBundleService.java:128) ~[jahia-impl-8.2.2.0-SNAPSHOT.jar:8.2.2.0-SNAPSHOT]
	... 122 more
2025-03-14 13:20:16,311: ERROR [InstallBundle] - Cannot install javascript-modules-engine-java-0.6.0-SNAPSHOT.jar = org.jahia.services.modulemanager.ModuleManagementException. Please make sure the artifact is reachable within the registered maven repositories (network, credentials ...)

Current Behavior

Nothing seems to work bad,
This does not prevent the tests to run ok

Desired Behavior

this error need to be catched (or documented)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions