<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/practicalxml/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/practicalxml/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sun, 27 Dec 2015 16:14:31 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/practicalxml/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>#5 testDateConversions fails with GMT-14</title><link>https://sourceforge.net/p/practicalxml/bugs/5/?limit=25#d14f</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed-fixed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 27 Dec 2015 16:14:31 -0000</pubDate><guid>https://sourceforge.netdb12c35660c208a1e63ef44b22ac6426cb6476a1</guid></item><item><title>#5 testDateConversions fails with GMT-14</title><link>https://sourceforge.net/p/practicalxml/bugs/5/?limit=25#6ffe</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Updates made, and released as 1.1.19.&lt;/p&gt;
&lt;p&gt;Tested with:&lt;br/&gt;
&lt;em&gt; Maven 2.2, Oracle JDK 1.6&lt;br/&gt;
&lt;/em&gt; Maven 3.3, Oracle JDK 1.7 and 1.8&lt;br/&gt;
* Maven 3.3, OpenJDK 1.7&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 27 Dec 2015 16:14:03 -0000</pubDate><guid>https://sourceforge.netc3a3cccf5e848a6e42e2e123dede030da4f6a88d</guid></item><item><title>#5 testDateConversions fails with GMT-14</title><link>https://sourceforge.net/p/practicalxml/bugs/5/?limit=25#fe08</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It was actually the French locale setting that did it. &lt;/p&gt;
&lt;p&gt;Date.toString() formats strings using en_US always, where DateFormat.parse() attempts to match locale-specific day and month names. Decimal conversions are also affected, as the decimal point is replaced by a comma.&lt;/p&gt;
&lt;p&gt;I think that the appropriate solution is to explicitly set the locale on these formats. For decimals it's easy, because that's required by the spec. For dates it's a little less obvious, however the goal is to handle default formatting, and that's what the JDK (currently) does.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 27 Dec 2015 13:45:44 -0000</pubDate><guid>https://sourceforge.net586daca00b6ef67a6a652dda6fd808d95d0ff9e6</guid></item><item><title>#5 testDateConversions fails with GMT-14</title><link>https://sourceforge.net/p/practicalxml/bugs/5/?limit=25#ceb1</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I managed to reproduce this test failure with:&lt;br/&gt;
&lt;em&gt; practicalxml trunk (revision 305)&lt;br/&gt;
&lt;/em&gt; Debian 8 "Jessie"&lt;br/&gt;
&lt;em&gt; openjdk-7-jdk or openjdk-8-jdk&lt;br/&gt;
&lt;/em&gt; dpkg-reconfigure tzdata -&amp;gt; GMT-14&lt;br/&gt;
&lt;em&gt; dpkg-reconfigure locales -&amp;gt; fr_FR.UTF-8&lt;br/&gt;
&lt;/em&gt; logout and log back in&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Emmanuel Bourg</dc:creator><pubDate>Mon, 21 Dec 2015 13:58:42 -0000</pubDate><guid>https://sourceforge.net57187459ea77c4ff860d224d5584dbada640a745</guid></item><item><title>#5 testDateConversions fails with GMT-14</title><link>https://sourceforge.net/p/practicalxml/bugs/5/?limit=25#88ef</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I was unable to reproduce this.&lt;/p&gt;
&lt;p&gt;I started by simply trying to parse the specified date on my development machine and was successful, using the following program:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nt"&gt;public&lt;/span&gt; &lt;span class="nt"&gt;static&lt;/span&gt; &lt;span class="nt"&gt;void&lt;/span&gt; &lt;span class="nt"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;String&lt;/span&gt;&lt;span class="cp"&gt;[]&lt;/span&gt; &lt;span class="nt"&gt;argv&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="nt"&gt;throws&lt;/span&gt; &lt;span class="nt"&gt;Exception&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="n"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"running on"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getProperty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"java.version"&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;

    &lt;span class="n"&gt;Date&lt;/span&gt; &lt;span class="n"&gt;now&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;new&lt;/span&gt; &lt;span class="n"&gt;Date&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;        
    &lt;span class="n"&gt;SimpleDateFormat&lt;/span&gt; &lt;span class="n"&gt;fmt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;new&lt;/span&gt; &lt;span class="n"&gt;SimpleDateFormat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"EEE MMM dd HH:mm:ss zzz yyyy"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;format&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="n"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="n"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;parse&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Then I spun up an EC2 instance (AMI: ubuntu-trusty-14.04-amd64-server-20150325), and ran dpkg-reconfigure tzdata to set the timezone to GMT-14. Running the test program (which printed and parsed the current date) I got the following output:&lt;/p&gt;
&lt;p&gt;Mon Dec 21 13:19:45 GMT+14:00 2015&lt;/p&gt;
&lt;p&gt;It seems strange that I set the timezone to GMT-14 but the output was GMT+14 (when, if anything, I would have expected GMT+10). But the program successfully formatted and parsed the date.&lt;/p&gt;
&lt;p&gt;I then built practicalxml using the following JDK installs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;jdk1.6.0_45&lt;/li&gt;
&lt;li&gt;jdk1.7.0_79&lt;/li&gt;
&lt;li&gt;jdk1.8.0_31&lt;/li&gt;
&lt;li&gt;openjdk-7-jdk (1.7.0_91, installed via apt-get)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unless you can provide a specific Java and/or Ubuntu version that causes this this to fail, I have to close the issue.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Sun, 20 Dec 2015 23:25:36 -0000</pubDate><guid>https://sourceforge.net01df1a84dda55c45a2112e6792a2a36eb5319224</guid></item><item><title>#5 testDateConversions fails with GMT-14</title><link>https://sourceforge.net/p/practicalxml/bugs/5/?limit=25#162a/c1b7</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I will take a look at this in the next few days. I'm surprised by the output: it appears to be a standard toString(), whereas I believe it should be ISO 8601 format.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Thu, 10 Dec 2015 13:58:40 -0000</pubDate><guid>https://sourceforge.netbf07e012db67b8974b0a915c031217d1c696c1d8</guid></item><item><title>#5 testDateConversions fails with GMT-14</title><link>https://sourceforge.net/p/practicalxml/bugs/5/?limit=25#162a</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: Keith D Gregory&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith D Gregory</dc:creator><pubDate>Thu, 10 Dec 2015 13:57:43 -0000</pubDate><guid>https://sourceforge.net2834ad65267945768e3e0f86c57d3ed42ef482b7</guid></item><item><title>testDateConversions fails with GMT-14</title><link>https://sourceforge.net/p/practicalxml/bugs/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;testDateConversions in TestBeanConverter fails when the system timezone is set to GMT-14 (with dpkg-reconfigure tzdata on Debian/Ubuntu systems).&lt;/p&gt;
&lt;p&gt;Here is the error:&lt;/p&gt;
&lt;p&gt;Tests run: 28, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.03 sec &amp;lt;&amp;lt;&amp;lt; FAILURE! - in net.sf.practicalxml.converter.bean.TestBeanConverter&lt;br/&gt;
testDateConversions(net.sf.practicalxml.converter.bean.TestBeanConverter)  Time elapsed: 0.007 sec  &amp;lt;&amp;lt;&amp;lt; ERROR!&lt;br/&gt;
net.sf.practicalxml.converter.ConversionException: unable to parse: Thu Aug 29 13:12:27 GMT+14:00 2013&lt;br/&gt;
        at net.sf.practicalxml.converter.bean.Xml2BeanConverter.parseDateDefault(Xml2BeanConverter.java:536)&lt;br/&gt;
        at net.sf.practicalxml.converter.bean.Xml2BeanConverter.tryConvertAsDate(Xml2BeanConverter.java:304)&lt;br/&gt;
        at net.sf.practicalxml.converter.bean.Xml2BeanConverter.convertWithoutCast(Xml2BeanConverter.java:156)&lt;br/&gt;
        at net.sf.practicalxml.converter.bean.Xml2BeanConverter.convertChildren(Xml2BeanConverter.java:480)&lt;br/&gt;
        at net.sf.practicalxml.converter.bean.Xml2BeanConverter.tryConvertAsBean(Xml2BeanConverter.java:350)&lt;br/&gt;
        at net.sf.practicalxml.converter.bean.Xml2BeanConverter.convertWithoutCast(Xml2BeanConverter.java:160)&lt;br/&gt;
        at net.sf.practicalxml.converter.bean.Xml2BeanConverter.convert(Xml2BeanConverter.java:109)&lt;br/&gt;
        at net.sf.practicalxml.converter.BeanConverter.convertToJava(BeanConverter.java:114)&lt;br/&gt;
        at net.sf.practicalxml.converter.BeanConverter.convertToJava(BeanConverter.java:96)&lt;br/&gt;
        at net.sf.practicalxml.converter.bean.TestBeanConverter.testDateConversions(TestBeanConverter.java:488)&lt;br/&gt;
Caused by: java.text.ParseException: Unparseable date: "Thu Aug 29 13:12:27 GMT+14:00 2013"&lt;br/&gt;
        at java.text.DateFormat.parse(DateFormat.java:366)&lt;br/&gt;
        at net.sf.practicalxml.converter.bean.Xml2BeanConverter.parseDateDefault(Xml2BeanConverter.java:531)&lt;br/&gt;
        ... 31 more&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Emmanuel Bourg</dc:creator><pubDate>Thu, 10 Dec 2015 13:28:52 -0000</pubDate><guid>https://sourceforge.net8550043222f958488b404b5ab9e4e592179edaa0</guid></item><item><title>testDateConversions fails with GMT-14</title><link>https://sourceforge.net/p/practicalxml/bugs/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 5 has been modified: testDateConversions fails with GMT-14&lt;br/&gt;
Edited By: Keith D Gregory (kdgregory)&lt;br/&gt;
Owner updated: None =&amp;gt; u'kdgregory'&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Emmanuel Bourg</dc:creator><pubDate>Thu, 10 Dec 2015 13:28:52 -0000</pubDate><guid>https://sourceforge.netcfa9f899a138cbff50e219c0e690ee2537271621</guid></item><item><title>testDateConversions fails with GMT-14</title><link>https://sourceforge.net/p/practicalxml/bugs/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 5 has been modified: testDateConversions fails with GMT-14&lt;br/&gt;
Edited By: Keith D Gregory (kdgregory)&lt;br/&gt;
Status updated: u'open' =&amp;gt; u'closed-fixed'&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Emmanuel Bourg</dc:creator><pubDate>Thu, 10 Dec 2015 13:28:52 -0000</pubDate><guid>https://sourceforge.net308a7546630c0407f662d8c1c23b1cc5d3a7f264</guid></item></channel></rss>