-
I just lost two days work over this and it’s hard to feel positive about it. Sorry if that’s coloring this post.
-
Starting about an hour and a half ago, every single rename on a XPage effectively deletes that XPage. It still appears in the “Applications” Panel without any red “X” and appears perfectly normal, with no sign that anything is amiss. In all cases, double-clicking on the XPage to edit it shows an “IndexOutOfBoundsException” instead of the expected XML in the editor, with a “Details” button that shows a stack trace.
-
The inconsistent part is that sometimes when the renamed XPage is edited right after renaming, it does in fact appear in the editor. If a “Clean & Build” is then done, however, the renamed XPage gets a red “X”, even if it’s loaded in the editor. At that point it’s simply been deleted. Gone.
-
Other times it won’t open in the editor immediately after renaming. But the “deletion” result is the same: IndexOutOfBoundsException on edit, nothing “wrong” after renaming.
-
Ah. It occurs to me it may sometimes be doing a background build, as I have “Build Automatically” turned on. That would explain the “inconsistency” concerning renaming vs building, but I failed to notice this little detail.
-
Relaunching DDE has no effect. Restarting the machine running DDE appears to have fixed it.
-
If DDE becomes so broken that it throws out work, that seems like a serious problem. I know of no other IDE that destroys work so casually for any reason. It’s a critical failure for work to be lost, ever. That it happens when there are no errors at the time of failure, no dialogs or messages, no DDE freeze-up, no system crash, no hidden dialogs uncovered at DDE close, nothing what-so-ever to indicate other than completely normal operation - well that feels uncomfortably similar to salt in the wound.
-
Naturally this won’t be reproducible, but that’s not the issue. The issue is DDE tossed out two days work, and one would surmise the fact it happens at all should be cause for alarm.
If there are logs or suchlike I can pass along I’d be happy to do so. Thanks for your time…