[ https://issues.apache.org/jira/browse/ATLAS-1663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sarath Subramanian updated ATLAS-1663: -------------------------------------- Attachment: ATLAS-1663.1.patch > Fix defects reported by Coverity Scan > ------------------------------------- > > Key: ATLAS-1663 > URL: https://issues.apache.org/jira/browse/ATLAS-1663 > Project: Atlas > Issue Type: Bug > Components: atlas-core > Affects Versions: 0.9-incubating > Reporter: Sarath Subramanian > Assignee: Sarath Subramanian > Fix For: 0.9-incubating > > Attachments: ATLAS-1663.1.patch > > > Please find the latest report on new defect(s) introduced to Apache Atlas > found with Coverity Scan. > > 3 new defect(s) introduced to Apache Atlas found with Coverity Scan. > 1 defect(s), reported by Coverity Scan earlier, were marked fixed in the > recent build analyzed by Coverity Scan. > > New defect(s) Reported-by: Coverity Scan > Showing 3 of 3 defect(s) > > > ** CID 157015: Null pointer dereferences (NULL_RETURNS) > > /graphdb/titan0/src/main/java/org/apache/atlas/repository/graphdb/titan0/Titan0Graph.java: > 293 in > org.apache.atlas.repository.graphdb.titan0.Titan0Graph.getGremlinScriptEngine()() > > > > ________________________________________________________________________________________________________ > *** CID 157015: Null pointer dereferences (NULL_RETURNS) > > /graphdb/titan0/src/main/java/org/apache/atlas/repository/graphdb/titan0/Titan0Graph.java: > 293 in > org.apache.atlas.repository.graphdb.titan0.Titan0Graph.getGremlinScriptEngine()() > 287 @Override > 288 public ScriptEngine getGremlinScriptEngine() { > 289 ScriptEngineManager manager = new ScriptEngineManager(); > 290 ScriptEngine engine = > manager.getEngineByName("gremlin-groovy"); > 291 > 292 //Do not cache script compilations due to memory > implications > >>> CID 157015: Null pointer dereferences (NULL_RETURNS) > >>> Calling a method on null object "engine". > 293 > engine.getContext().setAttribute("#jsr223.groovy.engine.keep.globals", > "phantom", ScriptContext.ENGINE_SCOPE); > 294 > 295 return engine; > 296 } > 297 > 298 @Override > > ** CID 157014: Null pointer dereferences (FORWARD_NULL) > > /webapp/src/main/java/org/apache/atlas/web/security/AtlasLdapAuthenticationProvider.java: > 75 in > org.apache.atlas.web.security.AtlasLdapAuthenticationProvider.authenticate(org.springframework.security.core.Authentication)() > > > > ________________________________________________________________________________________________________ > *** CID 157014: Null pointer dereferences (FORWARD_NULL) > > /webapp/src/main/java/org/apache/atlas/web/security/AtlasLdapAuthenticationProvider.java: > 75 in > org.apache.atlas.web.security.AtlasLdapAuthenticationProvider.authenticate(org.springframework.security.core.Authentication)() > 69 > 70 @Override > 71 public Authentication authenticate(Authentication > authentication) > 72 throws AuthenticationException { > 73 try { > 74 authentication = > getLdapBindAuthentication(authentication); > >>> CID 157014: Null pointer dereferences (FORWARD_NULL) > >>> Comparing "authentication" to null implies that "authentication" > might be null. > 75 if (authentication != null && > authentication.isAuthenticated()) { > 76 return authentication; > 77 } else { > 78 authentication = > getLdapAuthentication(authentication); > 79 if (authentication != null && > authentication.isAuthenticated()) { > 80 return authentication; > > ** CID 157013: Null pointer dereferences (FORWARD_NULL) > /webapp/src/main/java/org/apache/atlas/web/rest/EntityREST.java: 426 in > org.apache.atlas.web.rest.EntityREST.createOrUpdate(org.apache.atlas.model.instance.AtlasEntity$AtlasEntitiesWithExtInfo)() > > > > ________________________________________________________________________________________________________ > *** CID 157013: Null pointer dereferences (FORWARD_NULL) > /webapp/src/main/java/org/apache/atlas/web/rest/EntityREST.java: 426 in > org.apache.atlas.web.rest.EntityREST.createOrUpdate(org.apache.atlas.model.instance.AtlasEntity$AtlasEntitiesWithExtInfo)() > 420 @Produces(Servlets.JSON_MEDIA_TYPE) > 421 public EntityMutationResponse > createOrUpdate(AtlasEntitiesWithExtInfo entities) throws AtlasBaseException { > 422 AtlasPerfTracer perf = null; > 423 > 424 try { > 425 if (AtlasPerfTracer.isPerfTraceEnabled(PERF_LOG)) { > >>> CID 157013: Null pointer dereferences (FORWARD_NULL) > >>> Comparing "entities" to null implies that "entities" might be > null. > 426 perf = AtlasPerfTracer.getPerfTracer(PERF_LOG, > "EntityREST.createOrUpdate(entityCount=" + > 427 > (entities == null || entities.getEntities() == null ? 0 : > entities.getEntities().size()) + ")"); > 428 } > 429 > 430 EntityStream entityStream = new > AtlasEntityStream(entities); > 431 -- This message was sent by Atlassian JIRA (v6.3.15#6346)