On Tue, Sep 20, 2016 at 8:56 PM, Felix Schumacher <felix.schumacher@
internetallee.de> wrote:

> Am 20.09.2016 um 20:33 schrieb Philippe Mouawad:
>
>> Hi Felix,
>> Yes issue seems to come from this:
>> https://github.com/x-stream/xstream/blob/f66bbea1b383e705988
>> abf8d06ea9782a73f24d4/xstream/src/java/com/thoughtworks/xstr
>> eam/io/xml/DomDriver.java#L147
>>
>> How do you reproduce it ?
>> I don't see it fail on my laptop nor on jenkins build.
>>
> ant clean install test
>

Thanks I reproduced.
Why isn't it failing on Jenkins build ?



>
> With my followup commit, the errors are gone.
>

Sounds ok to me but we lose the DTD.
Maybe we can customize the creation like this:

   private XStream initXStream() {
        XStream xstream = new XStream(new DomDriver(){
            /**
             * Create the DocumentBuilderFactory instance without setting
http://apache.org/xml/features/disallow-doctype-decl to true
             *
             * @return the new instance
             */
            @Override
            protected DocumentBuilderFactory createDocumentBuilderFactory()
{
                final DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
                factory.setExpandEntityReferences(false);
                return factory;
            }
        });




>
> Felix
>
>>
>> Thanks
>>
>>
>> On Tue, Sep 20, 2016 at 8:10 PM, Felix Schumacher <
>> felix.schumac...@internetallee.de> wrote:
>>
>> Am 18.09.2016 um 00:17 schrieb pmoua...@apache.org:
>>>
>>> Author: pmouawad
>>>> Date: Sat Sep 17 22:17:53 2016
>>>> New Revision: 1761294
>>>>
>>>> URL: http://svn.apache.org/viewvc?rev=1761294&view=rev
>>>> Log:
>>>> Updated to xstream 1.4.9 (from 1.4.8)
>>>>
>>>> This change seems to break the tests with:
>>> ...
>>> [java] Last error=java.lang.NullPointerException
>>>       [java] [Fatal Error] templates.xml:21:10: DOCTYPE is disallowed
>>> when
>>> the feature "http://apache.org/xml/features/disallow-doctype-decl"; set
>>> to
>>> true.
>>> ...
>>>    [java] There was 1 failure:
>>>       [java] 1) initializationError(org.apache.jmeter.junit.JMeterTest)
>>>       [java] java.lang.Exception: Error creating
>>> org.apache.jmeter.gui.action.SelectTemplatesDialog
>>>       [java]     at org.apache.jmeter.junit.JMeter
>>> Test.getObjects(JMeterTest.java:485)
>>>       [java]     at org.apache.jmeter.junit.JMeter
>>> Test.suiteSerializableElements(JMeterTest.java:388)
>>>       [java]     at org.apache.jmeter.junit.JMeter
>>> Test.suite(JMeterTest.java:133)
>>>       [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>> Method)
>>> ...
>>>       [java] Caused by: java.lang.NullPointerException
>>>       [java]     at org.apache.jmeter.gui.action.S
>>> electTemplatesDialog.populateTemplatePage(SelectTemplatesDia
>>> log.java:227)
>>>       [java]     at org.apache.jmeter.gui.action.S
>>> electTemplatesDialog.init(SelectTemplatesDialog.java:199)
>>>       [java]     at org.apache.jmeter.gui.action.S
>>> electTemplatesDialog.<init>(SelectTemplatesDialog.java:90)
>>>       [java]     at sun.reflect.NativeConstructorA
>>> ccessorImpl.newInstance0(Native
>>> Method)
>>>       [java]     at sun.reflect.NativeConstructorA
>>> ccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>>>       [java]     at sun.reflect.DelegatingConstruc
>>> torAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>>       [java]     at java.lang.reflect.Constructor.
>>> newInstance(Constructor.java:423)
>>>       [java]     at java.lang.Class.newInstance(Class.java:442)
>>>       [java]     at org.apache.jmeter.junit.JMeter
>>> Test.getObjects(JMeterTest.java:456)
>>>       [java]     ... 20 more
>>>       [java]
>>>
>>> Templates are read through xstream, that is probably why this error came
>>> up.
>>>
>>> The "offending" change is probably https://github.com/x-stream/xs
>>> tream/issues/25
>>>
>>> Has anyone else noticed this, too? What shall we do?
>>>
>>> Regards,
>>>   Felix
>>>
>>>
>>> Added:
>>>>       jmeter/trunk/licenses/bin/xstream-1.4.9.txt
>>>>         - copied unchanged from r1761222, jmeter/trunk/licenses/bin/xstr
>>>> eam-1.4.8.txt
>>>> Removed:
>>>>       jmeter/trunk/licenses/bin/xstream-1.4.8.txt
>>>> Modified:
>>>>       jmeter/trunk/LICENSE
>>>>       jmeter/trunk/build.properties
>>>>       jmeter/trunk/eclipse.classpath
>>>>       jmeter/trunk/lib/   (props changed)
>>>>       jmeter/trunk/lib/aareadme.txt
>>>>       jmeter/trunk/res/maven/ApacheJMeter_parent.pom
>>>>       jmeter/trunk/xdocs/changes.xml
>>>>
>>>> Modified: jmeter/trunk/LICENSE
>>>> URL: http://svn.apache.org/viewvc/jmeter/trunk/LICENSE?rev=176129
>>>> 4&r1=1761293&r2=1761294&view=diff
>>>> ============================================================
>>>> ==================
>>>> --- jmeter/trunk/LICENSE [utf-8] (original)
>>>> +++ jmeter/trunk/LICENSE [utf-8] Sat Sep 17 22:17:53 2016
>>>> @@ -271,4 +271,4 @@ For details, please see the files under:
>>>>    * slf4j-api-1.7.21.jar (MIT)
>>>>    * xmlpull-1.1.3.1.jar (Public Domain)
>>>>    * xpp3-1.1.4c.jar (Indiana University Extreme! Lab Software License
>>>> 1.1.1)
>>>> -* xstream-1.4.8.jar (BSD)
>>>> +* xstream-1.4.9.jar (BSD)
>>>>
>>>> Modified: jmeter/trunk/build.properties
>>>> URL: http://svn.apache.org/viewvc/jmeter/trunk/build.properties?r
>>>> ev=1761294&r1=1761293&r2=1761294&view=diff
>>>> ============================================================
>>>> ==================
>>>> --- jmeter/trunk/build.properties (original)
>>>> +++ jmeter/trunk/build.properties Sat Sep 17 22:17:53 2016
>>>> @@ -301,10 +301,10 @@ tika-parsers.loc            = ${maven2.r
>>>>    tika-parsers.md5            = 6858c2989b5f19b4b4aed0b9ff83e548
>>>>      # XStream can be found at: http://x-stream.github.io
>>>> -xstream.version             = 1.4.8
>>>> +xstream.version             = 1.4.9
>>>>    xstream.jar                 = xstream-${xstream.version}.jar
>>>>    xstream.loc                 = ${maven2.repo}/com/thoughtwork
>>>> s/xstream/xstream/${xstream.version}
>>>> -xstream.md5                 = 4551a29c38f22ed25eaf109eda50ff03
>>>> +xstream.md5                 = 17f5ef61f6225a86ac39fc3dab45d755
>>>>      # XMLPull is required by XStream 1.4.x
>>>>    xmlpull.version             = 1.1.3.1
>>>>
>>>> Modified: jmeter/trunk/eclipse.classpath
>>>> URL: http://svn.apache.org/viewvc/jmeter/trunk/eclipse.classpath?
>>>> rev=1761294&r1=1761293&r2=1761294&view=diff
>>>> ============================================================
>>>> ==================
>>>> --- jmeter/trunk/eclipse.classpath (original)
>>>> +++ jmeter/trunk/eclipse.classpath Sat Sep 17 22:17:53 2016
>>>> @@ -99,7 +99,7 @@
>>>>          <classpathentry kind="lib" path="lib/xmlgraphics-commons-
>>>> 2.0.1.jar"/>
>>>>          <classpathentry kind="lib" path="lib/xmlpull-1.1.3.1.jar"/>
>>>>          <classpathentry kind="lib" path="lib/xpp3_min-1.1.4c.jar"/>
>>>> -       <classpathentry kind="lib" path="lib/xstream-1.4.8.jar"/>
>>>> +       <classpathentry kind="lib" path="lib/xstream-1.4.9.jar"/>
>>>>          <!-- Needed for build and test -->
>>>>          <classpathentry kind="lib" path="lib/api/bcmail-jdk15on-1
>>>> .49.jar"/>
>>>>          <classpathentry kind="lib" path="lib/api/bcprov-jdk15on-1
>>>> .49.jar"/>
>>>>
>>>> Propchange: jmeter/trunk/lib/
>>>> ------------------------------------------------------------
>>>>
>>>> ------------------
>>>> --- svn:ignore (original)
>>>> +++ svn:ignore Sat Sep 17 22:17:53 2016
>>>> @@ -59,4 +59,4 @@ xml-apis-1.4.01.jar
>>>>    xmlgraphics-commons-2.0.1.jar
>>>>    xmlpull-1.1.3.1.jar
>>>>    xpp3_min-1.1.4c.jar
>>>> -xstream-1.4.8.jar
>>>> +xstream-1.4.9.jar
>>>>
>>>> Modified: jmeter/trunk/lib/aareadme.txt
>>>> URL: http://svn.apache.org/viewvc/jmeter/trunk/lib/aareadme.txt?r
>>>> ev=1761294&r1=1761293&r2=1761294&view=diff
>>>> ============================================================
>>>> ==================
>>>> --- jmeter/trunk/lib/aareadme.txt (original)
>>>> +++ jmeter/trunk/lib/aareadme.txt Sat Sep 17 22:17:53 2016
>>>> @@ -279,7 +279,7 @@ or
>>>>    http://www.extreme.indiana.edu/dist/java-repository/xpp3/di
>>>> stributions/
>>>>    - xstream
>>>>    -xstream-1.4.8
>>>> +xstream-1.4.9
>>>>    -------------
>>>>    http://x-stream.github.io/download.html
>>>>    - SaveService
>>>>
>>>> Modified: jmeter/trunk/res/maven/ApacheJMeter_parent.pom
>>>> URL: http://svn.apache.org/viewvc/jmeter/trunk/res/maven/ApacheJM
>>>> eter_parent.pom?rev=1761294&r1=1761293&r2=1761294&view=diff
>>>> ============================================================
>>>> ==================
>>>> --- jmeter/trunk/res/maven/ApacheJMeter_parent.pom (original)
>>>> +++ jmeter/trunk/res/maven/ApacheJMeter_parent.pom Sat Sep 17 22:17:53
>>>> 2016
>>>> @@ -101,7 +101,7 @@ under the License.
>>>>          <tika-core.version>1.13</tika-core.version>
>>>>          <tika-parsers.version>1.13</tika-parsers.version>
>>>>          <xmlpull.version>1.1.3.1</xmlpull.version>
>>>> -      <xstream.version>1.4.8</xstream.version>
>>>> +      <xstream.version>1.4.9</xstream.version>
>>>>          <xpp3.version>1.1.4c</xpp3.version>
>>>>          <xalan.version>2.7.2</xalan.version>
>>>>          <serializer.version>2.7.2</serializer.version>
>>>>
>>>> Modified: jmeter/trunk/xdocs/changes.xml
>>>> URL: http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?
>>>> rev=1761294&r1=1761293&r2=1761294&view=diff
>>>> ============================================================
>>>> ==================
>>>> --- jmeter/trunk/xdocs/changes.xml [utf-8] (original)
>>>> +++ jmeter/trunk/xdocs/changes.xml [utf-8] Sat Sep 17 22:17:53 2016
>>>> @@ -170,6 +170,7 @@ Summary
>>>>        <li>Updated to httpcore 4.4.5 (from 4.4.4)</li>
>>>>        <li>Updated to slf4j-api 1.7.21 (from 1.7.13)</li>
>>>>        <li>Updated to rsyntaxtextarea-2.6.0 (from 2.5.8)</li>
>>>> +    <li>Updated to xstream 1.4.9 (from 1.4.8)</li>
>>>>        <li><pr>215</pr>Reduce duplicated code by using the newly added
>>>> method <code>GuiUtils#cancelEditing</code>.
>>>>        Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com
>>>> )</li>
>>>>        <li><pr>218</pr>Misc cleanup. Contributed by Benoit Wiart
>>>> (b.wiart
>>>> at ubik-ingenierie.com)</li>
>>>>
>>>>
>>>>
>>>>
>>
>


-- 
Cordialement.
Philippe Mouawad.

Reply via email to