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

Reply via email to