Hi Sergiu,
On May 5, 2008, at 7:59 PM, sdumitriu (SVN) wrote:
> Author: sdumitriu
> Date: 2008-05-05 19:59:18 +0200 (Mon, 05 May 2008)
> New Revision: 9649
>
> Modified:
> xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/
> XWiki.java
> Log:
> [misc] Fix NPE during tests
>
>
> Modified: xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/
> xwiki/XWiki.java
> ===================================================================
> --- xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/
> XWiki.java 2008-05-05 16:57:49 UTC (rev 9648)
> +++ xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/
> XWiki.java 2008-05-05 17:59:18 UTC (rev 9649)
> @@ -3580,7 +3580,9 @@
> // doc.getOriginalDocument()
> ObservationManager om =
> (ObservationManager)
> Utils.getComponent(ObservationManager.ROLE, null, context);
> - om.notify(new DocumentDeleteEvent(doc.getFullName()),
> doc, context);
> + if (om != null) {
> + om.notify(new
> DocumentDeleteEvent(doc.getFullName()), doc, context);
> + }
Question: Utils.getComponents throws a RuntimeException when a
component cannot be found. Thus I'm not sure why you're testing for
null? Am I missing something?
In addition I think that if we really wanted to test for null then we
should also have an else and display a warning if a notification
cannot be sent. However I don't think it's normal that such a
component cannot be lookup and we can safely assume it is found. The
test should probably be modified to use AbstractXWikiComponentTestCase.
WDYT?
Thanks
-Vincent
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs