[
https://issues.jboss.org/browse/FORGE-2548?page=com.atlassian.jira.plugin...
]
Claus Ibsen commented on FORGE-2548:
------------------------------------
This is a really annoying error and one of the worst problem with forge as addon
developer. When an exception happens in forge's own callbacks like initializeUi /
next() and whatnot then it happens that these exceptions are swallowed and some other
weird errors happen or nothing happens in CLI / IDEA etc.
Maybe you can add more try .. catch around these spots where addon developers add their
own code and do better validation if something is wrong, and make sure to log it too.
Better error message what is wrong in a custom wizard for addon
developers
--------------------------------------------------------------------------
Key: FORGE-2548
URL:
https://issues.jboss.org/browse/FORGE-2548
Project: Forge
Issue Type: Enhancement
Affects Versions: 3.0.0.Alpha2
Reporter: Claus Ibsen
When you develop custom addon's then various things can go wrong. And whether the
command runs in CLI or IDEA or Eclipse then it works a little bit differently.
I have a command wizard that fails with this cryptic index out of bounds exception. I
finally found the stracktrace in idea.log file, as IDEA itself says nothing
{code}
2015-12-08 10:45:34,976 [ 148775] ERROR - llij.ide.plugins.PluginManager - Index: 2,
Size: 2
java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at
org.jboss.forge.addon.ui.impl.controller.WizardCommandControllerImpl.getCurrentEntry(WizardCommandControllerImpl.java:491)
at
org.jboss.forge.addon.ui.impl.controller.WizardCommandControllerImpl.getCurrentController(WizardCommandControllerImpl.java:502)
at
org.jboss.forge.addon.ui.impl.controller.WizardCommandControllerImpl.getInputs(WizardCommandControllerImpl.java:244)
at
org.jboss.forge.addon.ui.impl.controller.NoUIWizardControllerDecorator.getInputs(NoUIWizardControllerDecorator.java:189)
{code}
As all the stacktrace is purely in forge code, I cannot really see what I do wrong.
Can you guys improve that part of the code that has the index out of bounds and do a
better exception message that can help me what is the problem / as well other addon
developers.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)