[ https://issues.apache.org/jira/browse/PIG-4748?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Adam Szita updated PIG-4748: ---------------------------- Attachment: PIG-4748.patch > DateTimeWritable forgets Chronology > ----------------------------------- > > Key: PIG-4748 > URL: https://issues.apache.org/jira/browse/PIG-4748 > Project: Pig > Issue Type: Bug > Components: impl > Affects Versions: 0.16.0 > Reporter: Martin Junghanns > Assignee: Adam Szita > Fix For: 0.17.0 > > Attachments: PIG-4748.patch > > > The following test fails: > {code} > @Test > public void foo() throws IOException { > DateTime nowIn = DateTime.now(); > DateTimeWritable in = new DateTimeWritable(nowIn); > ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); > DataOutputStream dataOut = new DataOutputStream(outputStream); > in.write(dataOut); > dataOut.flush(); > // read from byte[] > DateTimeWritable out = new DateTimeWritable(); > ByteArrayInputStream inputStream = new ByteArrayInputStream( > outputStream.toByteArray()); > DataInputStream dataIn = new DataInputStream(inputStream); > out.readFields(dataIn); > assertEquals(in.get(), out.get()); > } > {code} > In equals(), the original instance has > {code} > ISOChronology[Europe/Berlin] > {code} > while the deserialized instance has > {code} > ISOChronology[+01:00] > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)