-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Environment and versions used
Js module 1.2.0-SNAPSHOT
Steps to reproduce
Given a js module with the following:
- an import.xml at root level
- an import.xml under the /settings folder
Current Behavior
As the import file at root level is copied under /META-INF and all the content of /settings is copied under /META-INF it ends up with 2 files with the same name into the jar file.
The module fail to start with the following error:
2026-01-12 08:22:24,182: INFO [ModuleManagerImpl] - Installation failed for bundles [URL [js://file:/var/jahia/modules/package.tgz]] on target null (took 87 ms). Operation error: duplicate entry: META-INF/import.xml
java.util.zip.ZipException: duplicate entry: META-INF/import.xml
at java.base/java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:244) ~[?:?]
at java.base/java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:115) ~[?:?]
at org.jahia.modules.javascript.modules.engine.jshandler.JavascriptProtocolConnection.getInputStream(JavascriptProtocolConnection.java:147) ~[?:?]
Desired Behavior
As documented only the /settings/import.xml is supported, it means that we have to remove the current support of the import.xml at the root level of the js module.
Metadata
Metadata
Assignees
Labels
No labels