On Thu, Nov 5, 2009 at 21:09, Vincent Massol <[email protected]> wrote:
>
> On Nov 5, 2009, at 7:14 PM, tmortagne (SVN) wrote:
>
>> Author: tmortagne
>> Date: 2009-11-05 19:14:43 +0100 (Thu, 05 Nov 2009)
>> New Revision: 24882
>>
>> Added:
>>   platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/
>> resources/link/links24.test
>> Modified:
>>   platform/core/trunk/xwiki-rendering/xwiki-rendering-api/src/main/
>> java/org/xwiki/rendering/internal/renderer/xhtml/
>> DefaultXHTMLLinkRenderer.java
>>   platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/
>> java/org/xwiki/rendering/SimpleRenderingTests.java
>>   platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/
>> java/org/xwiki/rendering/WikiRenderingTests.java
>> Log:
>> XWIKI-4554: NPE occurs when there is no WikiModel implementation
>> registered
>>
>> Modified: platform/core/trunk/xwiki-rendering/xwiki-rendering-api/
>> src/main/java/org/xwiki/rendering/internal/renderer/xhtml/
>> DefaultXHTMLLinkRenderer.java
>> ===================================================================
>> --- platform/core/trunk/xwiki-rendering/xwiki-rendering-api/src/main/
>> java/org/xwiki/rendering/internal/renderer/xhtml/
>> DefaultXHTMLLinkRenderer.java 2009-11-05 17:25:33 UTC (rev 24881)
>> +++ platform/core/trunk/xwiki-rendering/xwiki-rendering-api/src/main/
>> java/org/xwiki/rendering/internal/renderer/xhtml/
>> DefaultXHTMLLinkRenderer.java 2009-11-05 18:14:43 UTC (rev 24882)
>> @@ -157,7 +157,7 @@
>>      */
>>     public void beginLink(Link link, boolean isFreeStandingURI,
>> Map<String, String> parameters)
>>     {
>> -        if (link.isExternalLink()) {
>> +        if (this.wikiModel == null || link.isExternalLink()) {
>>             beginExternalLink(link, isFreeStandingURI, parameters);
>>         } else {
>>             beginInternalLink(link, isFreeStandingURI, parameters);
>> @@ -188,7 +188,7 @@
>>         if (link.getType() == LinkType.INTERWIKI) {
>>             // TODO: Resolve the Interwiki link
>>         } else {
>> -            if ((link.getType() == LinkType.URI) &&
>> link.getReference().startsWith(ATTACH)) {
>> +            if (this.wikiModel != null && link.getType() ==
>> LinkType.URI && link.getReference().startsWith(ATTACH)) {
>>                 // use the default attachment syntax parser to
>> extract document name and attachment name
>>                 Attachment attachment =
>> this
>> .attachmentParser
>> .parse(link.getReference().substring(ATTACH.length()));
>>                 aAttributes.put(HREF,
>> this.wikiModel.getAttachmentURL(attachment.getDocumentName(),
>>
>> Modified: platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/
>> src/test/java/org/xwiki/rendering/SimpleRenderingTests.java
>> ===================================================================
>> --- platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/
>> test/java/org/xwiki/rendering/SimpleRenderingTests.java       2009-11-05
>> 17:25:33 UTC (rev 24881)
>> +++ platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/
>> test/java/org/xwiki/rendering/SimpleRenderingTests.java       2009-11-05
>> 18:14:43 UTC (rev 24882)
>> @@ -210,6 +210,9 @@
>>         suite.addTestsFromResource("misc/misc7", false);
>>         suite.addTestsFromResource("encoding/encoding1", false);
>>
>> +        // Links without WikiModel
>> +        suite.addTestsFromResource("link/links24", false);
>> +
>>         return new ComponentManagerTestSetup(suite);
>>     }
>> }
>>
>> Modified: platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/
>> src/test/java/org/xwiki/rendering/WikiRenderingTests.java
>> ===================================================================
>> --- platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/
>> test/java/org/xwiki/rendering/WikiRenderingTests.java 2009-11-05
>> 17:25:33 UTC (rev 24881)
>> +++ platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/
>> test/java/org/xwiki/rendering/WikiRenderingTests.java 2009-11-05
>> 18:14:43 UTC (rev 24882)
>> @@ -75,8 +75,6 @@
>>         suite.addTestsFromResource("image/image3", false);
>>         suite.addTestsFromResource("image/image4", false);
>>         suite.addTestsFromResource("image/image5", false);
>> -
>> -        suite.addTestsFromResource("link/links18", false);
>
> I haven't checked the sources but is it normal that this is removed?
> Was it a leftover from before?

Yes

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



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

Reply via email to