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