On Thu, Nov 5, 2009 at 21:09, Vincent Massol <
[hidden email]> 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
>
[hidden email]
>
http://lists.xwiki.org/mailman/listinfo/devs>
--
Thomas Mortagne
_______________________________________________
devs mailing list
[hidden email]
http://lists.xwiki.org/mailman/listinfo/devs