> On June 10, 2020, 4:38 a.m., Madhan Neethiraj wrote: > > repository/src/main/java/org/apache/atlas/repository/store/bootstrap/AtlasTypeDefStoreInitializer.java > > Line 1081 (original), 1080 (patched) > > <https://reviews.apache.org/r/72566/diff/2/?file=2234344#file2234344line1081> > > > > What was the findbug issue reported here? Can you please review if > > String.format() handles '{}' as placeholder for arguments?
[INFO] Format-string method String.format(String, Object[]) called with format string "Received unknown property{} for attribute {}'s " wants 0 arguments but is given 2 in org.apache.atlas.repository.store.bootstrap.AtlasTypeDefStoreInitializer Using String.format("Received unknown property{} for attribute {}'s ", entry.getKey(), atlasAttributeDef.getName()); leads to above error. > On June 10, 2020, 4:38 a.m., Madhan Neethiraj wrote: > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasStructDefStoreV2.java > > Line 627 (original), 623 (patched) > > <https://reviews.apache.org/r/72566/diff/2/?file=2234351#file2234351line627> > > > > isUnique can be null here, why is not neceessary to handle this case > > here? This was leading to following findbugs error Suspicious comparison of Boolean references in org.apache.atlas.repository.store.graph.v2.AtlasStructDefStoreV2.toAttributeDefFromJson(AtlasStructDef, Map, AtlasTypeDefGraphStoreV2) [org.apache.atlas.repository.store.graph.v2.AtlasStructDefStoreV2] At AtlasStructDefStoreV2.java:[line 623] RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN Though i have reverted it back as before as it might lead to some error. > On June 10, 2020, 4:38 a.m., Madhan Neethiraj wrote: > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/bulkimport/pc/EntityConsumer.java > > Line 121 (original) > > <https://reviews.apache.org/r/72566/diff/2/?file=2234357#file2234357line121> > > > > 'result' is not used; however, wouldn't removing call to > > entityStoreBulk.createOrUpdateForImportNoCommit() cause no import to be > > performed?? i have fixed this. - mayank ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/72566/#review220984 ----------------------------------------------------------- On June 9, 2020, 12:44 p.m., mayank jain wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/72566/ > ----------------------------------------------------------- > > (Updated June 9, 2020, 12:44 p.m.) > > > Review request for atlas, Jayendra Parab, Madhan Neethiraj, Nixon Rodrigues, > and Sarath Subramanian. > > > Bugs: ATLAS-1798 > https://issues.apache.org/jira/browse/ATLAS-1798 > > > Repository: atlas > > > Description > ------- > > Currently Findbugs complaints about some problems (see attachment) in the > repository module. They should be fixed to get the code more reliable. > > > Diffs > ----- > > build-tools/src/main/resources/findbugs-exclude.xml da6c58d > repository/src/main/java/org/apache/atlas/GraphTransactionInterceptor.java > 57e454a > > repository/src/main/java/org/apache/atlas/discovery/EntityDiscoveryService.java > dd4d1b4 > > repository/src/main/java/org/apache/atlas/discovery/EntitySearchProcessor.java > 56956e6 > > repository/src/main/java/org/apache/atlas/discovery/SearchAggregatorImpl.java > e8f7dbc > repository/src/main/java/org/apache/atlas/discovery/SearchProcessor.java > 804c694 > repository/src/main/java/org/apache/atlas/glossary/GlossaryService.java > d630f66 > repository/src/main/java/org/apache/atlas/glossary/GlossaryTermUtils.java > 2c84ec7 > repository/src/main/java/org/apache/atlas/glossary/GlossaryUtils.java > 2a2cebb > repository/src/main/java/org/apache/atlas/query/AtlasDSL.java b8a744b > repository/src/main/java/org/apache/atlas/query/GremlinQueryComposer.java > 801e898 > repository/src/main/java/org/apache/atlas/query/antlr4/AtlasDSLLexer.java > 142b9ca > repository/src/main/java/org/apache/atlas/query/antlr4/AtlasDSLParser.java > 6b33edb > > repository/src/main/java/org/apache/atlas/repository/audit/AbstractStorageBasedAuditRepository.java > 1aac375 > > repository/src/main/java/org/apache/atlas/repository/audit/EntityAuditListener.java > 69d373d > > repository/src/main/java/org/apache/atlas/repository/audit/EntityAuditListenerV2.java > 79527ac > > repository/src/main/java/org/apache/atlas/repository/audit/HBaseBasedAuditRepository.java > 9fca744 > > repository/src/main/java/org/apache/atlas/repository/converters/AtlasArrayFormatConverter.java > c335f0a > > repository/src/main/java/org/apache/atlas/repository/converters/AtlasInstanceConverter.java > 6fc0c65 > > repository/src/main/java/org/apache/atlas/repository/converters/AtlasMapFormatConverter.java > 0eacd8e > > repository/src/main/java/org/apache/atlas/repository/converters/AtlasStructFormatConverter.java > ae92b8b > > repository/src/main/java/org/apache/atlas/repository/graph/FullTextMapperV2.java > 497a877 > > repository/src/main/java/org/apache/atlas/repository/graph/GraphBackedSearchIndexer.java > 4a09b08 > repository/src/main/java/org/apache/atlas/repository/graph/GraphHelper.java > 7b7ec65 > > repository/src/main/java/org/apache/atlas/repository/impexp/AtlasServerService.java > 542106f > > repository/src/main/java/org/apache/atlas/repository/impexp/ExportService.java > 0491a85 > > repository/src/main/java/org/apache/atlas/repository/impexp/ImportService.java > 1d29bf8 > > repository/src/main/java/org/apache/atlas/repository/impexp/ImportTransforms.java > a2f592c > repository/src/main/java/org/apache/atlas/repository/impexp/ZipSink.java > 6375454 > repository/src/main/java/org/apache/atlas/repository/impexp/ZipSource.java > 812add9 > > repository/src/main/java/org/apache/atlas/repository/impexp/ZipSourceDirect.java > 04342fa > > repository/src/main/java/org/apache/atlas/repository/impexp/ZipSourceWithBackingDirectory.java > 7963800 > > repository/src/main/java/org/apache/atlas/repository/migration/DataMigrationService.java > 0a2257e > > repository/src/main/java/org/apache/atlas/repository/migration/ZipFileMigrationImporter.java > d56261f > > repository/src/main/java/org/apache/atlas/repository/ogm/AtlasServerDTO.java > 2f7ca11 > > repository/src/main/java/org/apache/atlas/repository/store/bootstrap/AtlasTypeDefStoreInitializer.java > 8e7c1b3 > > repository/src/main/java/org/apache/atlas/repository/store/graph/v1/DeleteHandlerV1.java > 3f8503a > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasClassificationDefStoreV2.java > 9ffede4 > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasEntityChangeNotifier.java > 0dc3193 > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasEntityDefStoreV2.java > e5153de > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasEntityStoreV2.java > 89076c1 > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java > 8d74489 > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasStructDefStoreV2.java > 9a45f00 > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasTypeDefGraphStoreV2.java > ed17b92 > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/BulkImporterImpl.java > 8e17fd4 > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/EntityGraphMapper.java > 2ed524f > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/EntityGraphRetriever.java > 757fcb1 > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/UniqAttrBasedEntityResolver.java > d1c3bde > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/bulkimport/pc/EntityConsumer.java > b73988f > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/bulkimport/pc/EntityCreationManager.java > 734add6 > repository/src/main/java/org/apache/atlas/util/AtlasMetricsCounter.java > 10319d0 > repository/src/main/java/org/apache/atlas/util/AtlasMetricsUtil.java > beb90e6 > repository/src/main/java/org/apache/atlas/util/FileUtils.java 66ade26 > > repository/src/test/java/org/apache/atlas/discovery/BasicSearchClassificationTest.java > 9b16e91 > repository/src/test/java/org/apache/atlas/query/DSLQueriesTest.java 5ace379 > > repository/src/test/java/org/apache/atlas/query/GremlinQueryComposerTest.java > 959aa11 > repository/src/test/java/org/apache/atlas/repository/AtlasTestBase.java > c2668b1 > > repository/src/test/java/org/apache/atlas/repository/audit/AtlasAuditServiceTest.java > 54f75cc > > repository/src/test/java/org/apache/atlas/repository/audit/AuditRepositoryTestBase.java > bf4f395 > > repository/src/test/java/org/apache/atlas/repository/audit/CassandraAuditRepositoryTest.java > 26d3a60 > > repository/src/test/java/org/apache/atlas/repository/audit/InMemoryAuditRepositoryTest.java > 3bdfcf9 > > repository/src/test/java/org/apache/atlas/repository/impexp/AtlasServerServiceTest.java > 91ffc27 > > repository/src/test/java/org/apache/atlas/repository/impexp/ExportIncrementalTest.java > 0e3955d > > repository/src/test/java/org/apache/atlas/repository/impexp/ExportServiceTest.java > 8e19dc4 > > repository/src/test/java/org/apache/atlas/repository/impexp/ImportTransformsShaperTest.java > c2b9dbb > > repository/src/test/java/org/apache/atlas/repository/impexp/ImportTransformsTest.java > 1959576 > > repository/src/test/java/org/apache/atlas/repository/impexp/IncrementalExportEntityProviderTest.java > ed6c12d > > repository/src/test/java/org/apache/atlas/repository/impexp/RelationshipAttributesExtractorTest.java > 5f41cc9 > > repository/src/test/java/org/apache/atlas/repository/impexp/ReplicationEntityAttributeTest.java > ebdc7b5 > > repository/src/test/java/org/apache/atlas/repository/impexp/UniqueListTest.java > 2118df9 > > repository/src/test/java/org/apache/atlas/repository/impexp/ZipDirectTest.java > faa31c3 > > repository/src/test/java/org/apache/atlas/repository/impexp/ZipSinkTest.java > cf6d16b > > repository/src/test/java/org/apache/atlas/repository/migration/MigrationProgressServiceTest.java > 33125c8 > > repository/src/test/java/org/apache/atlas/repository/migration/TypesDefScrubberTest.java > d40ca82 > > repository/src/test/java/org/apache/atlas/repository/store/graph/AtlasTypeDefGraphStoreTest.java > b654638 > > repository/src/test/java/org/apache/atlas/repository/store/graph/v2/AtlasBusinessMetadataDefStoreV2Test.java > eaffac1 > > repository/src/test/java/org/apache/atlas/repository/store/graph/v2/AtlasEntityStoreV2Test.java > b9cbef1 > > repository/src/test/java/org/apache/atlas/repository/store/graph/v2/AtlasEntityTestBase.java > 752f1ac > > repository/src/test/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2Test.java > 24683a5 > > repository/src/test/java/org/apache/atlas/repository/store/graph/v2/BulkImportPercentTest.java > 1ae98ce > > repository/src/test/java/org/apache/atlas/repository/store/graph/v2/ClassificationAssociatorTest.java > d31b464 > > repository/src/test/java/org/apache/atlas/repository/store/graph/v2/InverseReferenceUpdateV2Test.java > 6364fd4 > > repository/src/test/java/org/apache/atlas/repository/tagpropagation/ClassificationPropagationTest.java > 80e20be > > repository/src/test/java/org/apache/atlas/repository/userprofile/UserProfileServiceTest.java > eeab3bc > > repository/src/test/java/org/apache/atlas/utils/ObjectUpdateSynchronizerTest.java > 03ebae4 > repository/src/test/java/org/apache/atlas/utils/TestLoadModelUtils.java > f175386 > > > Diff: https://reviews.apache.org/r/72566/diff/3/ > > > Testing > ------- > > Tried running all the Test Cases and they were running fine. > > > Thanks, > > mayank jain > >