Martin Junghanns created PIG-4748: ------------------------------------- Summary: 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.15.0 Reporter: Martin Junghanns
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)