-
Bug
-
Resolution: Done
-
Major
-
8.0.0.GA-CR2
This issue describes situation when $EAP_HOME/.installation/.cache/artifacts.txt is somehow corrupted. Even with this file corrupted, Prospero should report useful error state and (if possible) recover.
When $EAP_HOME/.installation/.cache/artifacts.txt is removed, everything works well.
Having $EAP_HOME/.installation/.cache/artifacts.txt with a single one-line random string instead of expected content results with this when running Prospero update:
java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at org.jboss.prospero//org.wildfly.prospero.galleon.ArtifactCache.init(ArtifactCache.java:203)
at org.jboss.prospero//org.wildfly.prospero.galleon.ArtifactCache.<init>(ArtifactCache.java:89)
at org.jboss.prospero//org.wildfly.prospero.galleon.ArtifactCache.getInstance(ArtifactCache.java:79)
at org.jboss.prospero//org.wildfly.prospero.galleon.CachedVersionResolverFactory.<init>(CachedVersionResolverFactory.java:41)
at org.jboss.prospero//org.wildfly.prospero.galleon.GalleonEnvironment.<init>(GalleonEnvironment.java:88)
at org.jboss.prospero//org.wildfly.prospero.galleon.GalleonEnvironment$Builder.build(GalleonEnvironment.java:212)
at org.jboss.prospero//org.wildfly.prospero.actions.UpdateAction.getGalleonEnv(UpdateAction.java:154)
at org.jboss.prospero//org.wildfly.prospero.actions.UpdateAction.findUpdates(UpdateAction.java:140)
at org.jboss.prospero//org.wildfly.prospero.cli.commands.UpdateCommand.buildUpdate(UpdateCommand.java:281)
at org.jboss.prospero//org.wildfly.prospero.cli.commands.UpdateCommand$PerformCommand.performUpdate(UpdateCommand.java:111)
at org.jboss.prospero//org.wildfly.prospero.cli.commands.UpdateCommand$PerformCommand.call(UpdateCommand.java:98)
at org.jboss.prospero//org.wildfly.prospero.cli.commands.UpdateCommand$PerformCommand.call(UpdateCommand.java:61)
at org.jboss.prospero//picocli.CommandLine.executeUserObject(CommandLine.java:2041)
at org.jboss.prospero//picocli.CommandLine.access(CommandLine.java:148)
at org.jboss.prospero//picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
at org.jboss.prospero//picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
at org.jboss.prospero//picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
at org.jboss.prospero//picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
at org.jboss.prospero//picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
at org.jboss.prospero//picocli.CommandLine.execute(CommandLine.java:2170)
at org.jboss.prospero//org.wildfly.prospero.cli.CliMain.main(CliMain.java:58)
at org.jboss.modules.Module.run(Module.java:353)
at org.jboss.modules.Module.run(Module.java:321)
at org.jboss.modules.Main.main(Main.java:604)
- is incorporated by
-
JBEAP-26573 (8.0.z) Upgrade jboss-eap-installation-manager (prospero) to 1.1.8.Final
-
- Closed
-