Skip to content

PHOENIX-6234 - Replace Guava with phoenix-thirdparty version in 4.x - #1317

Merged
gjacoby126 merged 2 commits into
apache:4.xfrom
gjacoby126:PHOENIX-6234
Sep 21, 2021
Merged

PHOENIX-6234 - Replace Guava with phoenix-thirdparty version in 4.x#1317
gjacoby126 merged 2 commits into
apache:4.xfrom
gjacoby126:PHOENIX-6234

Conversation

@gjacoby126

Copy link
Copy Markdown
Contributor

No description provided.

@stoty

Copy link
Copy Markdown
Contributor

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec1m 9sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 7sNo case conflicting files found.
+1 💚hbaseanti0m 0sPatch does not have any anti-patterns.
+1 💚@author0m 0sThe patch does not contain any @author tags.
+1 💚test4tests0m 0sThe patch appears to include 87 new or modified test files.
_ 4.x Compile Tests _
+0 🆗mvndep5m 13sMaven dependency ordering for branch
+1 💚mvninstall15m 27s4.x passed
+1 💚compile1m 53s4.x passed
+1 💚checkstyle9m 23s4.x passed
+1 💚javadoc2m 16s4.x passed
+0 🆗spotbugs4m 44sroot in 4.x has 1010 extant spotbugs warnings.
+0 🆗spotbugs3m 15sphoenix-core in 4.x has 958 extant spotbugs warnings.
+0 🆗spotbugs0m 54sphoenix-pherf in 4.x has 47 extant spotbugs warnings.
_ Patch Compile Tests _
+0 🆗mvndep0m 30sMaven dependency ordering for patch
+1 💚mvninstall12m 17sthe patch passed
+1 💚compile1m 58sthe patch passed
+1 💚javac1m 58sthe patch passed
-1 ❌checkstyle9m 49sroot: The patch generated 468 new + 25413 unchanged - 71 fixed = 25881 total (was 25484)
-1 ❌whitespace0m 0sThe patch 6 line(s) with tabs.
+1 💚xml0m 5sThe patch has no ill-formed XML file.
+1 💚javadoc2m 16sthe patch passed
-1 ❌spotbugs3m 34sphoenix-core generated 34 new + 946 unchanged - 12 fixed = 980 total (was 958)
-1 ❌spotbugs1m 13sphoenix-pherf generated 7 new + 47 unchanged - 0 fixed = 54 total (was 47)
-1 ❌spotbugs4m 55sroot generated 41 new + 998 unchanged - 12 fixed = 1039 total (was 1010)
_ Other Tests _
-1 ❌unit208m 27sroot in the patch failed.
+1 💚asflicense0m 32sThe patch does not generate ASF License warnings.
293m 0s
ReasonTests
FindBugsmodule:phoenix-core
column must be non-null but is marked as nullable At MetaDataProtocol.java:is marked as nullable At MetaDataProtocol.java:[line 215]
physicalName must be non-null but is marked as nullable At MetaDataProtocol.java:is marked as nullable At MetaDataProtocol.java:[line 222]
tableRef must be non-null but is marked as nullable At MutationState.java:is marked as nullable At MutationState.java:[line 1970]
kv must be non-null but is marked as nullable At ColumnProjectionFilter.java:is marked as nullable At ColumnProjectionFilter.java:[lines 151-161]
kv must be non-null but is marked as nullable At EncodedQualifiersColumnProjectionFilter.java:is marked as nullable At EncodedQualifiersColumnProjectionFilter.java:[lines 117-118]
org.apache.phoenix.hbase.index.write.KillServerOnFailurePolicy.handleFailure(Multimap, Exception) invokes System.exit(...), which shuts down the entire virtual machine At KillServerOnFailurePolicy.java:shuts down the entire virtual machine At KillServerOnFailurePolicy.java:[line 75]
Useless condition:this.disableIndexOnFailure == false at this point At TrackingParallelWriterIndexCommitter.java:[line 256]
input must be non-null but is marked as nullable At PhoenixIndexFailurePolicy.java:is marked as nullable At PhoenixIndexFailurePolicy.java:[line 244]
entry must be non-null but is marked as nullable At OrderedResultIterator.java:is marked as nullable At OrderedResultIterator.java:[line 128]
Method org.apache.phoenix.mapreduce.FormatToBytesWritableMapper$1.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At FormatToBytesWritableMapper.java:annotation of parameter $L1 in an incompatible way At FormatToBytesWritableMapper.java:[line 370]
Method org.apache.phoenix.mapreduce.FormatToBytesWritableMapper$1.apply(String) overrides the nullness annotation of parameter input in an incompatible way At FormatToBytesWritableMapper.java:annotation of parameter input in an incompatible way At FormatToBytesWritableMapper.java:[lines 374-380]
Possible null pointer dereference in org.apache.phoenix.mapreduce.MultiHfileOutputFormat.configureIncrementalLoad(Job, List) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:org.apache.phoenix.mapreduce.MultiHfileOutputFormat.configureIncrementalLoad(Job, List) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:[line 691]
Possible null pointer dereference in org.apache.phoenix.mapreduce.MultiHfileOutputFormat.getTableConfigurations(Configuration, String) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:org.apache.phoenix.mapreduce.MultiHfileOutputFormat.getTableConfigurations(Configuration, String) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:[line 348]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.FROM_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 48]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.LOGICAL_NAMES_TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 78]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.NAMES_FROM_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 95]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.NAMES_TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 61]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 35]
qCol must be non-null but is marked as nullable At IndexColumnNames.java:is marked as nullable At IndexColumnNames.java:[line 161]
Method org.apache.phoenix.schema.ArgumentTypeMismatchException$1.apply(Class) overrides the nullness annotation of parameter input in an incompatible way At ArgumentTypeMismatchException.java:annotation of parameter input in an incompatible way At ArgumentTypeMismatchException.java:[line 51]
Method org.apache.phoenix.schema.ArgumentTypeMismatchException$1.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At ArgumentTypeMismatchException.java:annotation of parameter $L1 in an incompatible way At ArgumentTypeMismatchException.java:[line 48]
Dead store to metaProperties in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) At MetaDataClient.java:org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) At MetaDataClient.java:[line 3896]
Found reliance on default encoding in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List):in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List): String.getBytes() At MetaDataClient.java:[line 4157]
Possible null pointer dereference of colDef in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) Dereferenced at MetaDataClient.java:colDef in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) Dereferenced at MetaDataClient.java:[line 3976]
org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) may fail to close PreparedStatement At MetaDataClient.java:NamedTableNode, PTableType, boolean, List) may fail to close PreparedStatement At MetaDataClient.java:[line 4133]
Nullcheck of newIndexes at line 190 of value previously dereferenced in org.apache.phoenix.schema.PMetaDataImpl.removeTable(PName, String, String, long) At PMetaDataImpl.java:190 of value previously dereferenced in org.apache.phoenix.schema.PMetaDataImpl.removeTable(PName, String, String, long) At PMetaDataImpl.java:[line 190]
Method org.apache.phoenix.util.QueryUtil$2.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At QueryUtil.java:annotation of parameter $L1 in an incompatible way At QueryUtil.java:[line 220]
Method org.apache.phoenix.util.QueryUtil$2.apply(String) overrides the nullness annotation of parameter columnName in an incompatible way At QueryUtil.java:annotation of parameter columnName in an incompatible way At QueryUtil.java:[line 224]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$ArrayDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:[line 217]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$ArrayDatatypeConversionFunction.apply(String) overrides the nullness annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:[lines 229-231]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$SimpleDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:[line 123]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$SimpleDatatypeConversionFunction.apply(String) overrides the nullness annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:[lines 168-210]
Method org.apache.phoenix.util.json.JsonUpsertExecutor$ArrayDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:[lines 251-253]
Method org.apache.phoenix.util.json.JsonUpsertExecutor$SimpleDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:[lines 186-232]
FindBugsmodule:phoenix-pherf
Possible null pointer dereference in org.apache.phoenix.pherf.workload.mt.handlers.RendezvousingWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at RendezvousingWorkHandler.java:org.apache.phoenix.pherf.workload.mt.handlers.RendezvousingWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at RendezvousingWorkHandler.java:[line 76]
Possible null pointer dereference in org.apache.phoenix.pherf.workload.mt.handlers.TenantOperationWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at TenantOperationWorkHandler.java:org.apache.phoenix.pherf.workload.mt.handlers.TenantOperationWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at TenantOperationWorkHandler.java:[line 65]
input must be non-null but is marked as nullable At IdleTimeOperationSupplier.java:is marked as nullable At IdleTimeOperationSupplier.java:[lines 51-74]
input must be non-null but is marked as nullable At PreScenarioOperationSupplier.java:is marked as nullable At PreScenarioOperationSupplier.java:[lines 51-85]
input must be non-null but is marked as nullable At QueryOperationSupplier.java:is marked as nullable At QueryOperationSupplier.java:[lines 54-94]
input must be non-null but is marked as nullable At UpsertOperationSupplier.java:is marked as nullable At UpsertOperationSupplier.java:[lines 58-161]
input must be non-null but is marked as nullable At UserDefinedOperationSupplier.java:is marked as nullable At UserDefinedOperationSupplier.java:[lines 43-47]
FindBugsmodule:root
column must be non-null but is marked as nullable At MetaDataProtocol.java:is marked as nullable At MetaDataProtocol.java:[line 215]
physicalName must be non-null but is marked as nullable At MetaDataProtocol.java:is marked as nullable At MetaDataProtocol.java:[line 222]
tableRef must be non-null but is marked as nullable At MutationState.java:is marked as nullable At MutationState.java:[line 1970]
kv must be non-null but is marked as nullable At ColumnProjectionFilter.java:is marked as nullable At ColumnProjectionFilter.java:[lines 151-161]
kv must be non-null but is marked as nullable At EncodedQualifiersColumnProjectionFilter.java:is marked as nullable At EncodedQualifiersColumnProjectionFilter.java:[lines 117-118]
org.apache.phoenix.hbase.index.write.KillServerOnFailurePolicy.handleFailure(Multimap, Exception) invokes System.exit(...), which shuts down the entire virtual machine At KillServerOnFailurePolicy.java:shuts down the entire virtual machine At KillServerOnFailurePolicy.java:[line 75]
Useless condition:this.disableIndexOnFailure == false at this point At TrackingParallelWriterIndexCommitter.java:[line 256]
input must be non-null but is marked as nullable At PhoenixIndexFailurePolicy.java:is marked as nullable At PhoenixIndexFailurePolicy.java:[line 244]
entry must be non-null but is marked as nullable At OrderedResultIterator.java:is marked as nullable At OrderedResultIterator.java:[line 128]
Method org.apache.phoenix.mapreduce.FormatToBytesWritableMapper$1.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At FormatToBytesWritableMapper.java:annotation of parameter $L1 in an incompatible way At FormatToBytesWritableMapper.java:[line 370]
Method org.apache.phoenix.mapreduce.FormatToBytesWritableMapper$1.apply(String) overrides the nullness annotation of parameter input in an incompatible way At FormatToBytesWritableMapper.java:annotation of parameter input in an incompatible way At FormatToBytesWritableMapper.java:[lines 374-380]
Possible null pointer dereference in org.apache.phoenix.mapreduce.MultiHfileOutputFormat.configureIncrementalLoad(Job, List) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:org.apache.phoenix.mapreduce.MultiHfileOutputFormat.configureIncrementalLoad(Job, List) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:[line 691]
Possible null pointer dereference in org.apache.phoenix.mapreduce.MultiHfileOutputFormat.getTableConfigurations(Configuration, String) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:org.apache.phoenix.mapreduce.MultiHfileOutputFormat.getTableConfigurations(Configuration, String) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:[line 348]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.FROM_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 48]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.LOGICAL_NAMES_TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 78]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.NAMES_FROM_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 95]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.NAMES_TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 61]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 35]
qCol must be non-null but is marked as nullable At IndexColumnNames.java:is marked as nullable At IndexColumnNames.java:[line 161]
Possible null pointer dereference in org.apache.phoenix.pherf.workload.mt.handlers.RendezvousingWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at RendezvousingWorkHandler.java:org.apache.phoenix.pherf.workload.mt.handlers.RendezvousingWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at RendezvousingWorkHandler.java:[line 76]
Possible null pointer dereference in org.apache.phoenix.pherf.workload.mt.handlers.TenantOperationWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at TenantOperationWorkHandler.java:org.apache.phoenix.pherf.workload.mt.handlers.TenantOperationWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at TenantOperationWorkHandler.java:[line 65]
input must be non-null but is marked as nullable At IdleTimeOperationSupplier.java:is marked as nullable At IdleTimeOperationSupplier.java:[lines 51-74]
input must be non-null but is marked as nullable At PreScenarioOperationSupplier.java:is marked as nullable At PreScenarioOperationSupplier.java:[lines 51-85]
input must be non-null but is marked as nullable At QueryOperationSupplier.java:is marked as nullable At QueryOperationSupplier.java:[lines 54-94]
input must be non-null but is marked as nullable At UpsertOperationSupplier.java:is marked as nullable At UpsertOperationSupplier.java:[lines 58-161]
input must be non-null but is marked as nullable At UserDefinedOperationSupplier.java:is marked as nullable At UserDefinedOperationSupplier.java:[lines 43-47]
Method org.apache.phoenix.schema.ArgumentTypeMismatchException$1.apply(Class) overrides the nullness annotation of parameter input in an incompatible way At ArgumentTypeMismatchException.java:annotation of parameter input in an incompatible way At ArgumentTypeMismatchException.java:[line 51]
Method org.apache.phoenix.schema.ArgumentTypeMismatchException$1.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At ArgumentTypeMismatchException.java:annotation of parameter $L1 in an incompatible way At ArgumentTypeMismatchException.java:[line 48]
Dead store to metaProperties in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) At MetaDataClient.java:org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) At MetaDataClient.java:[line 3896]
Found reliance on default encoding in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List):in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List): String.getBytes() At MetaDataClient.java:[line 4157]
Possible null pointer dereference of colDef in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) Dereferenced at MetaDataClient.java:colDef in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) Dereferenced at MetaDataClient.java:[line 3976]
org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) may fail to close PreparedStatement At MetaDataClient.java:NamedTableNode, PTableType, boolean, List) may fail to close PreparedStatement At MetaDataClient.java:[line 4133]
Nullcheck of newIndexes at line 190 of value previously dereferenced in org.apache.phoenix.schema.PMetaDataImpl.removeTable(PName, String, String, long) At PMetaDataImpl.java:190 of value previously dereferenced in org.apache.phoenix.schema.PMetaDataImpl.removeTable(PName, String, String, long) At PMetaDataImpl.java:[line 190]
Method org.apache.phoenix.util.QueryUtil$2.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At QueryUtil.java:annotation of parameter $L1 in an incompatible way At QueryUtil.java:[line 220]
Method org.apache.phoenix.util.QueryUtil$2.apply(String) overrides the nullness annotation of parameter columnName in an incompatible way At QueryUtil.java:annotation of parameter columnName in an incompatible way At QueryUtil.java:[line 224]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$ArrayDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:[line 217]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$ArrayDatatypeConversionFunction.apply(String) overrides the nullness annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:[lines 229-231]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$SimpleDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:[line 123]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$SimpleDatatypeConversionFunction.apply(String) overrides the nullness annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:[lines 168-210]
Method org.apache.phoenix.util.json.JsonUpsertExecutor$ArrayDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:[lines 251-253]
Method org.apache.phoenix.util.json.JsonUpsertExecutor$SimpleDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:[lines 186-232]
SubsystemReport/Notes
DockerClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/1/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#1317
Optional Testsdupname asflicense javac javadoc unit xml compile spotbugs hbaseanti checkstyle
unameLinux bd2b89842ded 4.15.0-147-generic #151-Ubuntu SMP Fri Jun 18 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev/phoenix-personality.sh
git revision4.x / 3da4ed2
Default JavaPrivate Build-1.8.0_242-8u242-b08-0ubuntu3~16.04-b08
checkstylehttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/1/artifact/yetus-general-check/output/diff-checkstyle-root.txt
whitespacehttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/1/artifact/yetus-general-check/output/whitespace-tabs.txt
spotbugshttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/1/artifact/yetus-general-check/output/new-spotbugs-phoenix-core.html
spotbugshttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/1/artifact/yetus-general-check/output/new-spotbugs-phoenix-pherf.html
spotbugshttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/1/artifact/yetus-general-check/output/new-spotbugs-root.html
unithttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/1/artifact/yetus-general-check/output/patch-unit-root.txt
Test Resultshttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/1/testReport/
Max. process+thread count5009 (vs. ulimit of 30000)
modulesC: phoenix-core phoenix-pherf phoenix-server . U: .
Console outputhttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/1/console
versionsgit=2.7.4 maven=3.3.9 spotbugs=4.1.3
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@stotystoty left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.
Could you please clean up the version handling in the poms before commit ?

Comment threadphoenix-core/pom.xml Outdated
</dependency>

<!-- Transaction dependencies -->
<!--

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: delete instead of commenting out

Comment threadphoenix-core/pom.xml Outdated
<dependency>
<groupId>org.apache.tephra</groupId>
<artifactId>tephra-core</artifactId>
<version>${tephra.version}</version>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The versions should be defined in the top project dependencyManagement section

Comment threadphoenix-pherf/pom.xml
@@ -118,6 +123,7 @@
<dependency>
<groupId>org.apache.tephra</groupId>
<artifactId>tephra-core</artifactId>
<version>${tephra.version}</version>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should already be dependencyMananged in the top pom

Comment threadphoenix-core/pom.xml Outdated
<dependency>
<groupId>org.apache.tephra</groupId>
<artifactId>tephra-hbase-compat-${tephra.hbase.compat.version}</artifactId>
<version>${tephra.version}</version>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The versions should be defined in the top project dependencyManagement section

@@ -173,6 +173,7 @@
<dependency>
<groupId>org.apache.tephra</groupId>
<artifactId>tephra-core</artifactId>
<version>${tephra.version}</version>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The versions should be defined in the top project dependencyManagement section

(Why do we even have test dependencies in phoenix-server ? - that's a question for another day)

@virajjasanivirajjasani left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1 overall, worth fixing the above comments

@gjacoby126

Copy link
Copy Markdown
ContributorAuthor

Fixed the versions (which revealed some extra unshaded twill dependencies in UpdateStatisticsTool) and reran tests locally which passed. Merging and then will backport to 4.16. Thanks for the reviews @stoty and @virajjasani !

@gjacoby126
gjacoby126 merged commit 9abf3af into apache:4.xSep 21, 2021
@stoty

Copy link
Copy Markdown
Contributor

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec1m 13sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 6sNo case conflicting files found.
+1 💚hbaseanti0m 0sPatch does not have any anti-patterns.
+1 💚@author0m 0sThe patch does not contain any @author tags.
+1 💚test4tests0m 0sThe patch appears to include 87 new or modified test files.
_ 4.x Compile Tests _
+0 🆗mvndep5m 27sMaven dependency ordering for branch
+1 💚mvninstall15m 41s4.x passed
+1 💚compile1m 54s4.x passed
+1 💚checkstyle9m 42s4.x passed
+1 💚javadoc2m 15s4.x passed
+0 🆗spotbugs4m 40sroot in 4.x has 1010 extant spotbugs warnings.
+0 🆗spotbugs3m 17sphoenix-core in 4.x has 958 extant spotbugs warnings.
+0 🆗spotbugs0m 54sphoenix-pherf in 4.x has 47 extant spotbugs warnings.
_ Patch Compile Tests _
+0 🆗mvndep0m 30sMaven dependency ordering for patch
+1 💚mvninstall12m 22sthe patch passed
+1 💚compile1m 52sthe patch passed
+1 💚javac1m 52sthe patch passed
-1 ❌checkstyle9m 50sroot: The patch generated 465 new + 25435 unchanged - 67 fixed = 25900 total (was 25502)
-1 ❌whitespace0m 0sThe patch 6 line(s) with tabs.
+1 💚xml0m 5sThe patch has no ill-formed XML file.
+1 💚javadoc2m 15sthe patch passed
-1 ❌spotbugs3m 38sphoenix-core generated 34 new + 946 unchanged - 12 fixed = 980 total (was 958)
-1 ❌spotbugs1m 12sphoenix-pherf generated 7 new + 47 unchanged - 0 fixed = 54 total (was 47)
-1 ❌spotbugs5m 0sroot generated 41 new + 998 unchanged - 12 fixed = 1039 total (was 1010)
_ Other Tests _
-1 ❌unit225m 17sroot in the patch failed.
+1 💚asflicense0m 33sThe patch does not generate ASF License warnings.
310m 45s
ReasonTests
FindBugsmodule:phoenix-core
column must be non-null but is marked as nullable At MetaDataProtocol.java:is marked as nullable At MetaDataProtocol.java:[line 215]
physicalName must be non-null but is marked as nullable At MetaDataProtocol.java:is marked as nullable At MetaDataProtocol.java:[line 222]
tableRef must be non-null but is marked as nullable At MutationState.java:is marked as nullable At MutationState.java:[line 1970]
kv must be non-null but is marked as nullable At ColumnProjectionFilter.java:is marked as nullable At ColumnProjectionFilter.java:[lines 151-161]
kv must be non-null but is marked as nullable At EncodedQualifiersColumnProjectionFilter.java:is marked as nullable At EncodedQualifiersColumnProjectionFilter.java:[lines 117-118]
org.apache.phoenix.hbase.index.write.KillServerOnFailurePolicy.handleFailure(Multimap, Exception) invokes System.exit(...), which shuts down the entire virtual machine At KillServerOnFailurePolicy.java:shuts down the entire virtual machine At KillServerOnFailurePolicy.java:[line 75]
Useless condition:this.disableIndexOnFailure == false at this point At TrackingParallelWriterIndexCommitter.java:[line 256]
input must be non-null but is marked as nullable At PhoenixIndexFailurePolicy.java:is marked as nullable At PhoenixIndexFailurePolicy.java:[line 244]
entry must be non-null but is marked as nullable At OrderedResultIterator.java:is marked as nullable At OrderedResultIterator.java:[line 128]
Method org.apache.phoenix.mapreduce.FormatToBytesWritableMapper$1.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At FormatToBytesWritableMapper.java:annotation of parameter $L1 in an incompatible way At FormatToBytesWritableMapper.java:[line 370]
Method org.apache.phoenix.mapreduce.FormatToBytesWritableMapper$1.apply(String) overrides the nullness annotation of parameter input in an incompatible way At FormatToBytesWritableMapper.java:annotation of parameter input in an incompatible way At FormatToBytesWritableMapper.java:[lines 374-380]
Possible null pointer dereference in org.apache.phoenix.mapreduce.MultiHfileOutputFormat.configureIncrementalLoad(Job, List) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:org.apache.phoenix.mapreduce.MultiHfileOutputFormat.configureIncrementalLoad(Job, List) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:[line 691]
Possible null pointer dereference in org.apache.phoenix.mapreduce.MultiHfileOutputFormat.getTableConfigurations(Configuration, String) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:org.apache.phoenix.mapreduce.MultiHfileOutputFormat.getTableConfigurations(Configuration, String) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:[line 348]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.FROM_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 48]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.LOGICAL_NAMES_TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 78]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.NAMES_FROM_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 95]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.NAMES_TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 61]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 35]
qCol must be non-null but is marked as nullable At IndexColumnNames.java:is marked as nullable At IndexColumnNames.java:[line 161]
Method org.apache.phoenix.schema.ArgumentTypeMismatchException$1.apply(Class) overrides the nullness annotation of parameter input in an incompatible way At ArgumentTypeMismatchException.java:annotation of parameter input in an incompatible way At ArgumentTypeMismatchException.java:[line 51]
Method org.apache.phoenix.schema.ArgumentTypeMismatchException$1.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At ArgumentTypeMismatchException.java:annotation of parameter $L1 in an incompatible way At ArgumentTypeMismatchException.java:[line 48]
Dead store to metaProperties in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) At MetaDataClient.java:org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) At MetaDataClient.java:[line 3896]
Found reliance on default encoding in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List):in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List): String.getBytes() At MetaDataClient.java:[line 4157]
Possible null pointer dereference of colDef in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) Dereferenced at MetaDataClient.java:colDef in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) Dereferenced at MetaDataClient.java:[line 3976]
org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) may fail to close PreparedStatement At MetaDataClient.java:NamedTableNode, PTableType, boolean, List) may fail to close PreparedStatement At MetaDataClient.java:[line 4133]
Nullcheck of newIndexes at line 190 of value previously dereferenced in org.apache.phoenix.schema.PMetaDataImpl.removeTable(PName, String, String, long) At PMetaDataImpl.java:190 of value previously dereferenced in org.apache.phoenix.schema.PMetaDataImpl.removeTable(PName, String, String, long) At PMetaDataImpl.java:[line 190]
Method org.apache.phoenix.util.QueryUtil$2.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At QueryUtil.java:annotation of parameter $L1 in an incompatible way At QueryUtil.java:[line 220]
Method org.apache.phoenix.util.QueryUtil$2.apply(String) overrides the nullness annotation of parameter columnName in an incompatible way At QueryUtil.java:annotation of parameter columnName in an incompatible way At QueryUtil.java:[line 224]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$ArrayDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:[line 217]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$ArrayDatatypeConversionFunction.apply(String) overrides the nullness annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:[lines 229-231]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$SimpleDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:[line 123]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$SimpleDatatypeConversionFunction.apply(String) overrides the nullness annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:[lines 168-210]
Method org.apache.phoenix.util.json.JsonUpsertExecutor$ArrayDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:[lines 251-253]
Method org.apache.phoenix.util.json.JsonUpsertExecutor$SimpleDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:[lines 186-232]
FindBugsmodule:phoenix-pherf
Possible null pointer dereference in org.apache.phoenix.pherf.workload.mt.handlers.RendezvousingWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at RendezvousingWorkHandler.java:org.apache.phoenix.pherf.workload.mt.handlers.RendezvousingWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at RendezvousingWorkHandler.java:[line 76]
Possible null pointer dereference in org.apache.phoenix.pherf.workload.mt.handlers.TenantOperationWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at TenantOperationWorkHandler.java:org.apache.phoenix.pherf.workload.mt.handlers.TenantOperationWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at TenantOperationWorkHandler.java:[line 65]
input must be non-null but is marked as nullable At IdleTimeOperationSupplier.java:is marked as nullable At IdleTimeOperationSupplier.java:[lines 51-74]
input must be non-null but is marked as nullable At PreScenarioOperationSupplier.java:is marked as nullable At PreScenarioOperationSupplier.java:[lines 51-85]
input must be non-null but is marked as nullable At QueryOperationSupplier.java:is marked as nullable At QueryOperationSupplier.java:[lines 54-94]
input must be non-null but is marked as nullable At UpsertOperationSupplier.java:is marked as nullable At UpsertOperationSupplier.java:[lines 58-161]
input must be non-null but is marked as nullable At UserDefinedOperationSupplier.java:is marked as nullable At UserDefinedOperationSupplier.java:[lines 43-47]
FindBugsmodule:root
column must be non-null but is marked as nullable At MetaDataProtocol.java:is marked as nullable At MetaDataProtocol.java:[line 215]
physicalName must be non-null but is marked as nullable At MetaDataProtocol.java:is marked as nullable At MetaDataProtocol.java:[line 222]
tableRef must be non-null but is marked as nullable At MutationState.java:is marked as nullable At MutationState.java:[line 1970]
kv must be non-null but is marked as nullable At ColumnProjectionFilter.java:is marked as nullable At ColumnProjectionFilter.java:[lines 151-161]
kv must be non-null but is marked as nullable At EncodedQualifiersColumnProjectionFilter.java:is marked as nullable At EncodedQualifiersColumnProjectionFilter.java:[lines 117-118]
org.apache.phoenix.hbase.index.write.KillServerOnFailurePolicy.handleFailure(Multimap, Exception) invokes System.exit(...), which shuts down the entire virtual machine At KillServerOnFailurePolicy.java:shuts down the entire virtual machine At KillServerOnFailurePolicy.java:[line 75]
Useless condition:this.disableIndexOnFailure == false at this point At TrackingParallelWriterIndexCommitter.java:[line 256]
input must be non-null but is marked as nullable At PhoenixIndexFailurePolicy.java:is marked as nullable At PhoenixIndexFailurePolicy.java:[line 244]
entry must be non-null but is marked as nullable At OrderedResultIterator.java:is marked as nullable At OrderedResultIterator.java:[line 128]
Method org.apache.phoenix.mapreduce.FormatToBytesWritableMapper$1.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At FormatToBytesWritableMapper.java:annotation of parameter $L1 in an incompatible way At FormatToBytesWritableMapper.java:[line 370]
Method org.apache.phoenix.mapreduce.FormatToBytesWritableMapper$1.apply(String) overrides the nullness annotation of parameter input in an incompatible way At FormatToBytesWritableMapper.java:annotation of parameter input in an incompatible way At FormatToBytesWritableMapper.java:[lines 374-380]
Possible null pointer dereference in org.apache.phoenix.mapreduce.MultiHfileOutputFormat.configureIncrementalLoad(Job, List) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:org.apache.phoenix.mapreduce.MultiHfileOutputFormat.configureIncrementalLoad(Job, List) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:[line 691]
Possible null pointer dereference in org.apache.phoenix.mapreduce.MultiHfileOutputFormat.getTableConfigurations(Configuration, String) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:org.apache.phoenix.mapreduce.MultiHfileOutputFormat.getTableConfigurations(Configuration, String) due to return value of called method Dereferenced at MultiHfileOutputFormat.java:[line 348]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.FROM_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 48]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.LOGICAL_NAMES_TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 78]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.NAMES_FROM_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 95]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.NAMES_TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 61]
org.apache.phoenix.mapreduce.bulkload.TargetTableRefFunctions.TO_JSON isn't final but should be At TargetTableRefFunctions.java:be At TargetTableRefFunctions.java:[line 35]
qCol must be non-null but is marked as nullable At IndexColumnNames.java:is marked as nullable At IndexColumnNames.java:[line 161]
Possible null pointer dereference in org.apache.phoenix.pherf.workload.mt.handlers.RendezvousingWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at RendezvousingWorkHandler.java:org.apache.phoenix.pherf.workload.mt.handlers.RendezvousingWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at RendezvousingWorkHandler.java:[line 76]
Possible null pointer dereference in org.apache.phoenix.pherf.workload.mt.handlers.TenantOperationWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at TenantOperationWorkHandler.java:org.apache.phoenix.pherf.workload.mt.handlers.TenantOperationWorkHandler.onEvent(BaseLoadEventGenerator$TenantOperationEvent) due to return value of called method Dereferenced at TenantOperationWorkHandler.java:[line 65]
input must be non-null but is marked as nullable At IdleTimeOperationSupplier.java:is marked as nullable At IdleTimeOperationSupplier.java:[lines 51-74]
input must be non-null but is marked as nullable At PreScenarioOperationSupplier.java:is marked as nullable At PreScenarioOperationSupplier.java:[lines 51-85]
input must be non-null but is marked as nullable At QueryOperationSupplier.java:is marked as nullable At QueryOperationSupplier.java:[lines 54-94]
input must be non-null but is marked as nullable At UpsertOperationSupplier.java:is marked as nullable At UpsertOperationSupplier.java:[lines 58-161]
input must be non-null but is marked as nullable At UserDefinedOperationSupplier.java:is marked as nullable At UserDefinedOperationSupplier.java:[lines 43-47]
Method org.apache.phoenix.schema.ArgumentTypeMismatchException$1.apply(Class) overrides the nullness annotation of parameter input in an incompatible way At ArgumentTypeMismatchException.java:annotation of parameter input in an incompatible way At ArgumentTypeMismatchException.java:[line 51]
Method org.apache.phoenix.schema.ArgumentTypeMismatchException$1.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At ArgumentTypeMismatchException.java:annotation of parameter $L1 in an incompatible way At ArgumentTypeMismatchException.java:[line 48]
Dead store to metaProperties in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) At MetaDataClient.java:org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) At MetaDataClient.java:[line 3896]
Found reliance on default encoding in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List):in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List): String.getBytes() At MetaDataClient.java:[line 4157]
Possible null pointer dereference of colDef in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) Dereferenced at MetaDataClient.java:colDef in org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) Dereferenced at MetaDataClient.java:[line 3976]
org.apache.phoenix.schema.MetaDataClient.addColumn(PTable, List, ListMultimap, boolean, boolean, NamedTableNode, PTableType, boolean, List) may fail to close PreparedStatement At MetaDataClient.java:NamedTableNode, PTableType, boolean, List) may fail to close PreparedStatement At MetaDataClient.java:[line 4133]
Nullcheck of newIndexes at line 190 of value previously dereferenced in org.apache.phoenix.schema.PMetaDataImpl.removeTable(PName, String, String, long) At PMetaDataImpl.java:190 of value previously dereferenced in org.apache.phoenix.schema.PMetaDataImpl.removeTable(PName, String, String, long) At PMetaDataImpl.java:[line 190]
Method org.apache.phoenix.util.QueryUtil$2.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At QueryUtil.java:annotation of parameter $L1 in an incompatible way At QueryUtil.java:[line 220]
Method org.apache.phoenix.util.QueryUtil$2.apply(String) overrides the nullness annotation of parameter columnName in an incompatible way At QueryUtil.java:annotation of parameter columnName in an incompatible way At QueryUtil.java:[line 224]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$ArrayDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:[line 217]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$ArrayDatatypeConversionFunction.apply(String) overrides the nullness annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:[lines 229-231]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$SimpleDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:annotation of parameter $L1 in an incompatible way At CsvUpsertExecutor.java:[line 123]
Method org.apache.phoenix.util.csv.CsvUpsertExecutor$SimpleDatatypeConversionFunction.apply(String) overrides the nullness annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:annotation of parameter input in an incompatible way At CsvUpsertExecutor.java:[lines 168-210]
Method org.apache.phoenix.util.json.JsonUpsertExecutor$ArrayDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:[lines 251-253]
Method org.apache.phoenix.util.json.JsonUpsertExecutor$SimpleDatatypeConversionFunction.apply(Object) overrides the nullness annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:annotation of parameter input in an incompatible way At JsonUpsertExecutor.java:[lines 186-232]
SubsystemReport/Notes
DockerClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/2/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#1317
Optional Testsdupname asflicense javac javadoc unit xml compile spotbugs hbaseanti checkstyle
unameLinux 7d1492448c96 4.15.0-147-generic #151-Ubuntu SMP Fri Jun 18 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev/phoenix-personality.sh
git revision4.x / 3da4ed2
Default JavaPrivate Build-1.8.0_242-8u242-b08-0ubuntu3~16.04-b08
checkstylehttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/2/artifact/yetus-general-check/output/diff-checkstyle-root.txt
whitespacehttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/2/artifact/yetus-general-check/output/whitespace-tabs.txt
spotbugshttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/2/artifact/yetus-general-check/output/new-spotbugs-phoenix-core.html
spotbugshttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/2/artifact/yetus-general-check/output/new-spotbugs-phoenix-pherf.html
spotbugshttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/2/artifact/yetus-general-check/output/new-spotbugs-root.html
unithttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/2/artifact/yetus-general-check/output/patch-unit-root.txt
Test Resultshttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/2/testReport/
Max. process+thread count5102 (vs. ulimit of 30000)
modulesC: phoenix-core phoenix-pherf phoenix-server . U: .
Console outputhttps://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1317/2/console
versionsgit=2.7.4 maven=3.3.9 spotbugs=4.1.3
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@gjacoby126@stoty@virajjasani