Compiling all the contents of a folder is flawed and will
generate errors under certain conditions.
To reproduce the errors, create a folder called Compile.
Double click on the folder name to expose it. From within
any non-ESI class, drag any method, property, event
and variable into the folder.
Condition 1: Do a multiselect of all elements within the
folder window. Right click and select the
Compile|Release command. None of the elements will be
compiled. It should compile those elements that are
compilable and skip those that are not.
Condition 2: Right click on the folder’s name in the
Session Browser window and choose the
Compile|Release command. In this case the compile will
start. However, it will crash (error below) because it is
presumably trying to compile variables and events.
Again, it should only compile those compilable elements
and skip the rest.
Invalid or Nonexistent Class object:
Class: Folder
OID: N^VESoFLDR(49)
<External Call>
Service: CompileAll
Implemented by class: Folder
Called by <External Call>
Logged In: YES
user_id=84471
The second condition has been fixed and will be released as a
part of the 951469 bug patch.
The first condition appears to be an interface problem hence
the change of Catagory.