[ 
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)

Reply via email to