Alexey Serbin has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/14517 )

Change subject: [KUDU-2632] Add a DATE type backed by INT32 (Part 2, Java 
client)
......................................................................


Patch Set 12:

> > Build Failed
 > >
 > > http://jenkins.kudu.apache.org/job/kudu-gerrit/20204/ : FAILURE
 >
 > Does the failure seem relevant?
 >
 > There was 1 failure:
 > 1) testRandomBackupAndRestore(org.apache.kudu.backup.TestKuduBackup)
 > java.lang.AssertionError: expected:<0> but was:<1>
 > at org.junit.Assert.fail(Assert.java:88)
 > at org.junit.Assert.failNotEquals(Assert.java:834)
 > at org.junit.Assert.assertEquals(Assert.java:645)
 > at org.junit.Assert.assertEquals(Assert.java:631)
 > at 
 > org.apache.kudu.backup.TestKuduBackup.testRandomBackupAndRestore(TestKuduBackup.scala:273)
 > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 > at 
 > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 > at 
 > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 > at java.lang.reflect.Method.invoke(Method.java:498)
 > at 
 > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
 > at 
 > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
 > at 
 > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
 > at 
 > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
 > at 
 > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
 > at 
 > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
 > at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48)
 > at 
 > org.apache.kudu.test.junit.RetryRule$RetryStatement.doOneAttempt(RetryRule.java:217)
 > at 
 > org.apache.kudu.test.junit.RetryRule$RetryStatement.evaluate(RetryRule.java:234)
 > at org.junit.rules.RunRules.evaluate(RunRules.java:20)
 > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
 > at 
 > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
 > at 
 > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
 > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
 > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
 > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
 > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
 > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
 > at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
 > at org.junit.runners.Suite.runChild(Suite.java:128)
 > at org.junit.runners.Suite.runChild(Suite.java:27)

If looking further into the logs which you can download from 
http://dist-test.cloudera.org/job?job_id=jenkins-slave.1579592343.9849 , I can 
see the following error (just a part of the stack trace):


07:40:14.278 [ERROR - ForkJoinPool-23-worker-3] (KuduBackup.scala:148) Failed 
to back up table random-1579592413571
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.sql.Date
  at 
org.apache.kudu.backup.TableMetadata$.org$apache$kudu$backup$TableMetadata$$valueToString(TableMetadata.scala:300)
 ~[kudu-backup-common-1.12.0-SNAPSHOT.jar:?]
  at 
org.apache.kudu.backup.TableMetadata$$anonfun$1.apply(TableMetadata.scala:76) 
~[kudu-backup-common-1.12.0-SNAPSHOT.jar:?]
  at 
org.apache.kudu.backup.TableMetadata$$anonfun$1.apply(TableMetadata.scala:60) 
~[kudu-backup-common-1.12.0-SNAPSHOT.jar:?]
  at 
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
 ~[scala-library-2.11.12.jar:?]
  at 
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
 ~[scala-library-2.11.12.jar:?]
  at scala.collection.Iterator$class.foreach(Iterator.scala:891) 
~[scala-library-2.11.12.jar:?]
  at scala.collection.AbstractIterator.foreach(Iterator.scala:1334) 
~[scala-library-2.11.12.jar:?]
  at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) 
~[scala-library-2.11.12.jar:?]
  at scala.collection.AbstractIterable.foreach(Iterable.scala:54) 
~[scala-library-2.11.12.jar:?]
  at scala.collection.TraversableLike$class.map(TraversableLike.scala:234) 
~[scala-library-2.11.12.jar:?]




It seems the issue comes from the fact that the default value for a DATE column 
was interpreted as Integer.


--
To view, visit http://gerrit.cloudera.org:8080/14517
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I9a09f4f9c804c1b2965e78da78528225a9c769e2
Gerrit-Change-Number: 14517
Gerrit-PatchSet: 12
Gerrit-Owner: Volodymyr Verovkin <verjov...@cloudera.com>
Gerrit-Reviewer: Adar Dembo <a...@cloudera.com>
Gerrit-Reviewer: Alexey Serbin <aser...@cloudera.com>
Gerrit-Reviewer: Attila Bukor <abu...@apache.org>
Gerrit-Reviewer: Grant Henke <granthe...@apache.org>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Volodymyr Verovkin <verjov...@cloudera.com>
Gerrit-Comment-Date: Fri, 24 Jan 2020 21:04:31 +0000
Gerrit-HasComments: No

Reply via email to