On May 29, 2008, at 11:41 PM, sdumitriu (SVN) wrote:

> Author: sdumitriu
> Date: 2008-05-29 23:41:59 +0200 (Thu, 29 May 2008)
> New Revision: 9982
>
> Modified:
>   xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/ 
> XWiki.java
> Log:
> XWIKI-2415: Sending notifications fails when restoring documents  
> from the recycle bin
> Fixed.
>
>
> 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-29 21:10:01 UTC (rev 9981)
> +++ xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/ 
> XWiki.java    2008-05-29 21:41:59 UTC (rev 9982)
> @@ -1113,6 +1113,12 @@
>             // We need to save the original document since  
> saveXWikiDoc() will reset it and we
>             // need that original document for the notification below.
>             XWikiDocument originalDocument =  
> doc.getOriginalDocument();
> +            // Always use an originalDocument, to provide a  
> consistent behavior. The cases where
> +            // originalDocument is null are rare (specifically when  
> the XWikiDocument object is
> +            // manually constructed, and not obtained using the API).
> +            if (originalDocument == null) {
> +                originalDocument = new  
> XWikiDocument(doc.getSpace(), doc.getName());
> +            }
>
>             // Notify listeners about the document change
>             if (originalDocument == null ||  
> originalDocument.isNew()) {

hmmm... this doesn't look correct. You're forcing the originalDocument  
to be not null but then next says: if originalDocument is null...

Thanks
-Vincent
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to