Re: Need help with test failure in doxia-sitetools, which is blocking the release

2010-11-13 Thread Lukas Theussl


I can confirm this but I have no idea right now (what does Server 
Error mean?). I have checked out the 1.1.3 tag and it builds fine, so 
it must be some recent change, maybe the httpclient upgrade?


-Lukas


Dennis Lundberg wrote:

Hi

After fixing a test failure (at least I thought so) in r10033377 [1] for
doxia-sitetools, I went ahead to release doxia and doxia-sitetools
1.1.4. This fails during doxia-sitetools because of a test failure on
both Windows And Ubuntu. It has to with validating an xdoc document that
specifies entities. This test was added in version 1.1.3 as
DOXIASITETOOLS-37 [2], so it has passed a release before.


Here's my Surefire Report:

---
Test set: org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest
---
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 36.125
sec  FAILURE!
testRender(org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest)
  Time elapsed: 36.094 sec  ERROR!
org.apache.maven.doxia.siterenderer.RendererException: Error parsing
'G:\apache\maven\trunks\doxia\doxia-sitetools\doxia-site-renderer\src\test\resources\site-validate\xdoc\entityTest.xml':
line [-1] Error validating the model: Method failed: Server Error
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:418)
at
org.apache.maven.doxia.siterenderer.DoxiaDocumentRenderer.renderDocument(DoxiaDocumentRenderer.java:53)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:330)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:134)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest.testRender(DefaultSiteRendererTest.java:132)
Caused by: org.apache.maven.doxia.parser.ParseException: Error
validating the model: Method failed: Server Error
at 
org.apache.maven.doxia.util.XmlValidator.validate(XmlValidator.java:112)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.validate(DefaultSiteRenderer.java:879)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:399)
... 30 more
Caused by: java.io.IOException: Method failed: Server Error
at
org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.toByteArray(AbstractXmlParser.java:810)
at
org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.resolveEntity(AbstractXmlParser.java:739)
at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown
Source)
at org.apache.xerces.impl.XMLEntityManager.resolveEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.startPE(Unknown Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator(Unknown 
Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source)
at
org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDInternalSubset(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at 
org.apache.maven.doxia.util.XmlValidator.validate(XmlValidator.java:108)
... 32 more


To be able to recreate this you need to downgrade the property
doxiaVersion  in the main POM of doxia-sitetools from 1.1.4 to
1.1.4-SNAPSHOT. Doxia 1.1.4 is currently on my local machine and in an
unclosed staging repo. I was planning to put doxia and doxia-sitetools
in the same staging repo.

Any hints?


[1] http://svn.apache.org/viewvc?rev=1033377view=rev
[2] http://jira.codehaus.org/browse/DOXIASITETOOLS-37



-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: Need help with test failure in doxia-sitetools, which is blocking the release

2010-11-13 Thread Dennis Lundberg
On 2010-11-13 17:24, Lukas Theussl wrote:
 
 I can confirm this but I have no idea right now (what does Server
 Error mean?).

Right, not the most useful error message...

 I have checked out the 1.1.3 tag and it builds fine, so
 it must be some recent change, maybe the httpclient upgrade?

Yes, that could be it. Thanks!

 -Lukas
 
 
 Dennis Lundberg wrote:
 Hi

 After fixing a test failure (at least I thought so) in r10033377 [1] for
 doxia-sitetools, I went ahead to release doxia and doxia-sitetools
 1.1.4. This fails during doxia-sitetools because of a test failure on
 both Windows And Ubuntu. It has to with validating an xdoc document that
 specifies entities. This test was added in version 1.1.3 as
 DOXIASITETOOLS-37 [2], so it has passed a release before.


 Here's my Surefire Report:

 ---

 Test set: org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest
 ---

 Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 36.125
 sec  FAILURE!
 testRender(org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest)
   Time elapsed: 36.094 sec  ERROR!
 org.apache.maven.doxia.siterenderer.RendererException: Error parsing
 'G:\apache\maven\trunks\doxia\doxia-sitetools\doxia-site-renderer\src\test\resources\site-validate\xdoc\entityTest.xml':

 line [-1] Error validating the model: Method failed: Server Error
 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:418)

 at
 org.apache.maven.doxia.siterenderer.DoxiaDocumentRenderer.renderDocument(DoxiaDocumentRenderer.java:53)

 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:330)

 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:134)

 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest.testRender(DefaultSiteRendererTest.java:132)

 Caused by: org.apache.maven.doxia.parser.ParseException: Error
 validating the model: Method failed: Server Error
 at
 org.apache.maven.doxia.util.XmlValidator.validate(XmlValidator.java:112)
 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.validate(DefaultSiteRenderer.java:879)

 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:399)

 ... 30 more
 Caused by: java.io.IOException: Method failed: Server Error
 at
 org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.toByteArray(AbstractXmlParser.java:810)

 at
 org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.resolveEntity(AbstractXmlParser.java:739)

 at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown
 Source)
 at org.apache.xerces.impl.XMLEntityManager.resolveEntity(Unknown
 Source)
 at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown
 Source)
 at org.apache.xerces.impl.XMLDTDScannerImpl.startPE(Unknown Source)
 at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator(Unknown
 Source)
 at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source)
 at
 org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDInternalSubset(Unknown
 Source)
 at
 org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown

 Source)
 at
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown

 Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
 at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
 at
 org.apache.maven.doxia.util.XmlValidator.validate(XmlValidator.java:108)
 ... 32 more


 To be able to recreate this you need to downgrade the property
 doxiaVersion  in the main POM of doxia-sitetools from 1.1.4 to
 1.1.4-SNAPSHOT. Doxia 1.1.4 is currently on my local machine and in an
 unclosed staging repo. I was planning to put doxia and doxia-sitetools
 in the same staging repo.

 Any hints?


 [1] http://svn.apache.org/viewvc?rev=1033377view=rev
 [2] http://jira.codehaus.org/browse/DOXIASITETOOLS-37

 
 -
 To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
 For additional commands, e-mail: dev-h...@maven.apache.org
 
 


-- 
Dennis Lundberg

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



RE: Need help with test failure in doxia-sitetools, which is blocking the release

2010-11-13 Thread Robert Scholte

I've reproduced the failing test too. Let me see if I can find some time to 
have a look at it too.
 
- Robert
 
 Date: Sat, 13 Nov 2010 17:47:16 +0100
 From: denn...@apache.org
 To: dev@maven.apache.org
 Subject: Re: Need help with test failure in doxia-sitetools, which is 
 blocking the release
 
 On 2010-11-13 17:24, Lukas Theussl wrote:
  
  I can confirm this but I have no idea right now (what does Server
  Error mean?).
 
 Right, not the most useful error message...
 
  I have checked out the 1.1.3 tag and it builds fine, so
  it must be some recent change, maybe the httpclient upgrade?
 
 Yes, that could be it. Thanks!
 
  -Lukas
  
  
  Dennis Lundberg wrote:
  Hi
 
  After fixing a test failure (at least I thought so) in r10033377 [1] for
  doxia-sitetools, I went ahead to release doxia and doxia-sitetools
  1.1.4. This fails during doxia-sitetools because of a test failure on
  both Windows And Ubuntu. It has to with validating an xdoc document that
  specifies entities. This test was added in version 1.1.3 as
  DOXIASITETOOLS-37 [2], so it has passed a release before.
 
 
  Here's my Surefire Report:
 
  ---
 
  Test set: org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest
  ---
 
  Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 36.125
  sec FAILURE!
  testRender(org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest)
  Time elapsed: 36.094 sec ERROR!
  org.apache.maven.doxia.siterenderer.RendererException: Error parsing
  'G:\apache\maven\trunks\doxia\doxia-sitetools\doxia-site-renderer\src\test\resources\site-validate\xdoc\entityTest.xml':
 
  line [-1] Error validating the model: Method failed: Server Error
  at
  org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:418)
 
  at
  org.apache.maven.doxia.siterenderer.DoxiaDocumentRenderer.renderDocument(DoxiaDocumentRenderer.java:53)
 
  at
  org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:330)
 
  at
  org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:134)
 
  at
  org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest.testRender(DefaultSiteRendererTest.java:132)
 
  Caused by: org.apache.maven.doxia.parser.ParseException: Error
  validating the model: Method failed: Server Error
  at
  org.apache.maven.doxia.util.XmlValidator.validate(XmlValidator.java:112)
  at
  org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.validate(DefaultSiteRenderer.java:879)
 
  at
  org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:399)
 
  ... 30 more
  Caused by: java.io.IOException: Method failed: Server Error
  at
  org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.toByteArray(AbstractXmlParser.java:810)
 
  at
  org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.resolveEntity(AbstractXmlParser.java:739)
 
  at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown
  Source)
  at org.apache.xerces.impl.XMLEntityManager.resolveEntity(Unknown
  Source)
  at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown
  Source)
  at org.apache.xerces.impl.XMLDTDScannerImpl.startPE(Unknown Source)
  at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator(Unknown
  Source)
  at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source)
  at
  org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDInternalSubset(Unknown
  Source)
  at
  org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown
 
  Source)
  at
  org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
 
  Source)
  at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
  at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
  at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
  at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
  at
  org.apache.maven.doxia.util.XmlValidator.validate(XmlValidator.java:108)
  ... 32 more
 
 
  To be able to recreate this you need to downgrade the property
  doxiaVersion in the main POM of doxia-sitetools from 1.1.4 to
  1.1.4-SNAPSHOT. Doxia 1.1.4 is currently on my local machine and in an
  unclosed staging repo. I was planning to put doxia and doxia-sitetools
  in the same staging repo.
 
  Any hints?
 
 
  [1] http://svn.apache.org/viewvc?rev=1033377view=rev
  [2] http://jira.codehaus.org/browse/DOXIASITETOOLS-37
 
  
  -
  To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
  For additional commands, e-mail: dev-h...@maven.apache.org
  
  
 
 
 -- 
 Dennis Lundberg
 
 -
 To unsubscribe, e-mail: 

Re: Need help with test failure in doxia-sitetools, which is blocking the release

2010-11-13 Thread Dennis Lundberg
On 2010-11-13 17:47, Dennis Lundberg wrote:
 On 2010-11-13 17:24, Lukas Theussl wrote:

 I can confirm this but I have no idea right now (what does Server
 Error mean?).
 
 Right, not the most useful error message...

After enhancing the error message I get this when running the failing test:


Caused by: java.io.IOException: Method failed: 'Server Error' when
accessing the URL 'http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent'.
Status code=500

The parser requires a status code of 200.

I had problems trying to fetch that URL from IDEA as well.

The question is how to deal with it. Do we download that resource and
put it locally among the other test resources, and reference it as such
in the test case? It would feel just wrong to change the parser to allow
status 500.

 
 I have checked out the 1.1.3 tag and it builds fine, so
 it must be some recent change, maybe the httpclient upgrade?
 
 Yes, that could be it. Thanks!
 
 -Lukas


 Dennis Lundberg wrote:
 Hi

 After fixing a test failure (at least I thought so) in r10033377 [1] for
 doxia-sitetools, I went ahead to release doxia and doxia-sitetools
 1.1.4. This fails during doxia-sitetools because of a test failure on
 both Windows And Ubuntu. It has to with validating an xdoc document that
 specifies entities. This test was added in version 1.1.3 as
 DOXIASITETOOLS-37 [2], so it has passed a release before.


 Here's my Surefire Report:

 ---

 Test set: org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest
 ---

 Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 36.125
 sec  FAILURE!
 testRender(org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest)
   Time elapsed: 36.094 sec  ERROR!
 org.apache.maven.doxia.siterenderer.RendererException: Error parsing
 'G:\apache\maven\trunks\doxia\doxia-sitetools\doxia-site-renderer\src\test\resources\site-validate\xdoc\entityTest.xml':

 line [-1] Error validating the model: Method failed: Server Error
 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:418)

 at
 org.apache.maven.doxia.siterenderer.DoxiaDocumentRenderer.renderDocument(DoxiaDocumentRenderer.java:53)

 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:330)

 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:134)

 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest.testRender(DefaultSiteRendererTest.java:132)

 Caused by: org.apache.maven.doxia.parser.ParseException: Error
 validating the model: Method failed: Server Error
 at
 org.apache.maven.doxia.util.XmlValidator.validate(XmlValidator.java:112)
 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.validate(DefaultSiteRenderer.java:879)

 at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:399)

 ... 30 more
 Caused by: java.io.IOException: Method failed: Server Error
 at
 org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.toByteArray(AbstractXmlParser.java:810)

 at
 org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.resolveEntity(AbstractXmlParser.java:739)

 at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown
 Source)
 at org.apache.xerces.impl.XMLEntityManager.resolveEntity(Unknown
 Source)
 at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown
 Source)
 at org.apache.xerces.impl.XMLDTDScannerImpl.startPE(Unknown Source)
 at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator(Unknown
 Source)
 at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source)
 at
 org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDInternalSubset(Unknown
 Source)
 at
 org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown

 Source)
 at
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown

 Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
 at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
 at
 org.apache.maven.doxia.util.XmlValidator.validate(XmlValidator.java:108)
 ... 32 more


 To be able to recreate this you need to downgrade the property
 doxiaVersion  in the main POM of doxia-sitetools from 1.1.4 to
 1.1.4-SNAPSHOT. Doxia 1.1.4 is currently on my local machine and in an
 unclosed staging repo. I was planning to put doxia and doxia-sitetools
 in the same staging repo.

 Any hints?


 [1] http://svn.apache.org/viewvc?rev=1033377view=rev
 [2] http://jira.codehaus.org/browse/DOXIASITETOOLS-37


 

Re: Need help with test failure in doxia-sitetools, which is blocking the release

2010-11-13 Thread Lukas Theussl



Dennis Lundberg wrote:

On 2010-11-13 17:47, Dennis Lundberg wrote:

On 2010-11-13 17:24, Lukas Theussl wrote:


I can confirm this but I have no idea right now (what does Server
Error mean?).


Right, not the most useful error message...


After enhancing the error message I get this when running the failing test:


Caused by: java.io.IOException: Method failed: 'Server Error' when
accessing the URL 'http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent'.
Status code=500

The parser requires a status code of 200.

I had problems trying to fetch that URL from IDEA as well.

The question is how to deal with it. Do we download that resource and
put it locally among the other test resources, and reference it as such
in the test case? It would feel just wrong to change the parser to allow
status 500.


Yes, the tests should not depend on whether a resource is available 
online or not. I would also prefer you adapt your commit r1033377 [1] so 
as to not require a network connection for the tests.


In general, validation and entity resolution should use local resources 
whenever possible, see DOXIA-388, MSITE-440.


Cheers,
-Lukas


[1] http://svn.apache.org/viewvc?view=revisionrevision=1033377






I have checked out the 1.1.3 tag and it builds fine, so
it must be some recent change, maybe the httpclient upgrade?


Yes, that could be it. Thanks!


-Lukas


Dennis Lundberg wrote:

Hi

After fixing a test failure (at least I thought so) in r10033377 [1] for
doxia-sitetools, I went ahead to release doxia and doxia-sitetools
1.1.4. This fails during doxia-sitetools because of a test failure on
both Windows And Ubuntu. It has to with validating an xdoc document that
specifies entities. This test was added in version 1.1.3 as
DOXIASITETOOLS-37 [2], so it has passed a release before.


Here's my Surefire Report:

---

Test set: org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest
---

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 36.125
sec   FAILURE!
testRender(org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest)
   Time elapsed: 36.094 sec   ERROR!
org.apache.maven.doxia.siterenderer.RendererException: Error parsing
'G:\apache\maven\trunks\doxia\doxia-sitetools\doxia-site-renderer\src\test\resources\site-validate\xdoc\entityTest.xml':

line [-1] Error validating the model: Method failed: Server Error
 at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:418)

 at
org.apache.maven.doxia.siterenderer.DoxiaDocumentRenderer.renderDocument(DoxiaDocumentRenderer.java:53)

 at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:330)

 at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:134)

 at
org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest.testRender(DefaultSiteRendererTest.java:132)

Caused by: org.apache.maven.doxia.parser.ParseException: Error
validating the model: Method failed: Server Error
 at
org.apache.maven.doxia.util.XmlValidator.validate(XmlValidator.java:112)
 at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.validate(DefaultSiteRenderer.java:879)

 at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:399)

 ... 30 more
Caused by: java.io.IOException: Method failed: Server Error
 at
org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.toByteArray(AbstractXmlParser.java:810)

 at
org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.resolveEntity(AbstractXmlParser.java:739)

 at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown
Source)
 at org.apache.xerces.impl.XMLEntityManager.resolveEntity(Unknown
Source)
 at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown
Source)
 at org.apache.xerces.impl.XMLDTDScannerImpl.startPE(Unknown Source)
 at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator(Unknown
Source)
 at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source)
 at
org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDInternalSubset(Unknown
Source)
 at
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown

Source)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown

Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
 at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
 at
org.apache.maven.doxia.util.XmlValidator.validate(XmlValidator.java:108)
 ... 32 more


To be able to recreate this you need to downgrade the property
doxiaVersion   

Re: Need help with test failure in doxia-sitetools, which is blocking the release

2010-11-13 Thread Dennis Lundberg
On 2010-11-13 18:21, Lukas Theussl wrote:
 
 
 Dennis Lundberg wrote:
 On 2010-11-13 17:47, Dennis Lundberg wrote:
 On 2010-11-13 17:24, Lukas Theussl wrote:

 I can confirm this but I have no idea right now (what does Server
 Error mean?).

 Right, not the most useful error message...

 After enhancing the error message I get this when running the failing
 test:


 Caused by: java.io.IOException: Method failed: 'Server Error' when
 accessing the URL 'http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent'.
 Status code=500

 The parser requires a status code of 200.

 I had problems trying to fetch that URL from IDEA as well.

 The question is how to deal with it. Do we download that resource and
 put it locally among the other test resources, and reference it as such
 in the test case? It would feel just wrong to change the parser to allow
 status 500.
 
 Yes, the tests should not depend on whether a resource is available
 online or not. I would also prefer you adapt your commit r1033377 [1] so
 as to not require a network connection for the tests.

Done.

Some googling found the answer to why the problems occured:
http://www.vineetmanohar.com/2010/11/w3-org-dtds-blocked-from-java-http-500/

I have a patch locally that changes the user-agent header to get around
this, if we should need it later on. I'm not including it in this
release though.

 In general, validation and entity resolution should use local resources
 whenever possible, see DOXIA-388, MSITE-440.
 
 Cheers,
 -Lukas
 
 
 [1] http://svn.apache.org/viewvc?view=revisionrevision=1033377
 


 I have checked out the 1.1.3 tag and it builds fine, so
 it must be some recent change, maybe the httpclient upgrade?

 Yes, that could be it. Thanks!

 -Lukas


 Dennis Lundberg wrote:
 Hi

 After fixing a test failure (at least I thought so) in r10033377
 [1] for
 doxia-sitetools, I went ahead to release doxia and doxia-sitetools
 1.1.4. This fails during doxia-sitetools because of a test failure on
 both Windows And Ubuntu. It has to with validating an xdoc document
 that
 specifies entities. This test was added in version 1.1.3 as
 DOXIASITETOOLS-37 [2], so it has passed a release before.


 Here's my Surefire Report:

 ---


 Test set: org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest
 ---


 Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 36.125
 sec   FAILURE!
 testRender(org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest)

Time elapsed: 36.094 sec   ERROR!
 org.apache.maven.doxia.siterenderer.RendererException: Error parsing
 'G:\apache\maven\trunks\doxia\doxia-sitetools\doxia-site-renderer\src\test\resources\site-validate\xdoc\entityTest.xml':


 line [-1] Error validating the model: Method failed: Server Error
  at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:418)


  at
 org.apache.maven.doxia.siterenderer.DoxiaDocumentRenderer.renderDocument(DoxiaDocumentRenderer.java:53)


  at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:330)


  at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:134)


  at
 org.apache.maven.doxia.siterenderer.DefaultSiteRendererTest.testRender(DefaultSiteRendererTest.java:132)


 Caused by: org.apache.maven.doxia.parser.ParseException: Error
 validating the model: Method failed: Server Error
  at
 org.apache.maven.doxia.util.XmlValidator.validate(XmlValidator.java:112)

  at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.validate(DefaultSiteRenderer.java:879)


  at
 org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:399)


  ... 30 more
 Caused by: java.io.IOException: Method failed: Server Error
  at
 org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.toByteArray(AbstractXmlParser.java:810)


  at
 org.apache.maven.doxia.parser.AbstractXmlParser$CachedFileEntityResolver.resolveEntity(AbstractXmlParser.java:739)


  at
 org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown
 Source)
  at org.apache.xerces.impl.XMLEntityManager.resolveEntity(Unknown
 Source)
  at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown
 Source)
  at org.apache.xerces.impl.XMLDTDScannerImpl.startPE(Unknown
 Source)
  at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator(Unknown
 Source)
  at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown
 Source)
  at
 org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDInternalSubset(Unknown
 Source)
  at
 org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown


 Source)
  at
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown


 Source)
  at