Hi,
I've seen this behaviour for a number of years now but it's very non-determininstic and very hard to pin down. It also seems to only occur with orphaned objects. The scenario is something like this:
* I orphan a request handler (or a Utils pkg) into my oscript project;
* In the source, I add a new method to the orphan taking the form:
public function myNewFunction(Object prgCtx, ....)
end
* On building, I now have an orphan with this new method;
* I later do a build clean after making changes elsewhere (the key to this is that the changes are made elsewhere);
* Customer goes to use module - they get stack trace because in the orphaned object, the stack trace says that method myNewFunction not found.
* On examination in CSIDE, the new method is missing from the Ospace view, the Module view, but it shows up in the Overview.
* There are NO reported errors or problems with the source - the function simply gets ignored;
This is obviously alarming. Partners are depending on CSIDE being somewhat reliable. THis is all with the latest version of the plug-in (21.2) and the latest version of Eclipse installed using the Eclipse installer.
The worst thing about this is the seeming randomness of it. You could try reproducing and never see this, and then a year later, you will be plagued. When this occurs, it's always the same orphaned object (BTW it's always a problem with orphans).
This might be part of the problem but when you add a method to an orphan that is later used to override an object (using the Chris Webster method), you see in your ospace the orphan with the function name twice - once as a new feature, and once as modified.
I will provide screenshots to OpenText development but there are customer confidentiality issues I need to sort out first. And once again, as a 3rd party Technology partner. I AM UNABLE TO OPEN A SUPPORT TICKET!!!!!!!
-Hugh