Emmanuel Lecharny wrote:
Ole Ersoy a écrit :

Well,

If you consider the server being left in an unrecoverable state due to basic JNDI operations then that's a good move.

- Ole

Didn't you found that the cause was that there were some broken logic in the test ? Here is your last comment :

Yes - I should have probably put a "Caution" around that statement. There was broken logic in the code the test was running that caused ObjectClass A not to be deleted before ObjectClass B. This then leads to the server being left in a state where JNDI operations on the context containing ObjectClass A and ObjectClass B will fail. For instance children of the context cannot be listed, etc. So the only way to recover is to reinstall the server.

"When the test runs it is supposed to delete ObjectClass A first, but the logic was broken"

If you have a clear test case to demonstrate a problem in the server, and not in your test, then repoen the issue, and attach the test case.

The test is referenced in this comment:

https://issues.apache.org/jira/browse/DIRSERVER-950#action_12500469 Sorry there were so many comments. Especially the first one :-). In the beginning I thought this might be a tricky thing to track down, so that wanted to make sure I captured as much information as possible. I think if the server simply throws an exception when an attempt to delete a schema entry that has other schema entries dependent on it is made, it will solve the problem.

I may miss something, but consider that the initial JIRA and the added comments didn't help at all to understand where the problem is.


Sure - Sorry - I should have documented more clearly in the end.  Initially I 
just noticed that I had to reinstall the server in order to recover, so I 
wanted to capture all the symptoms around the process, before I attempted to 
isolate.  I'm changing things on my system so fast that occasionally recovering 
the original state is very tricky.  This way at least there was something.  
I'll try to do it more cleanly though.

Thanks,
- Ole

Reply via email to