[ https://issues.apache.org/jira/browse/GORA-526?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16161293#comment-16161293 ]
Lewis John McGibbney commented on GORA-526: ------------------------------------------- [~madhawa] can you please have a look for this and possibly add a test if you can? > Potential null dereference in AvroSerializer#analyzePersistent > -------------------------------------------------------------- > > Key: GORA-526 > URL: https://issues.apache.org/jira/browse/GORA-526 > Project: Apache Gora > Issue Type: Bug > Reporter: Ted Yu > Assignee: Madhawa Gunasekara > Priority: Minor > Fix For: 0.8 > > > In ctor: > {code} > if > (PersistentBase.class.isAssignableFrom(dataStore.getPersistentClass())) { > persistentSchema = ((PersistentBase) > dataStore.getBeanFactory().getCachedPersistent()).getSchema(); > } else { > persistentSchema = null; > {code} > In updateByQuery, persistentSchema is passed to > CassandraQueryFactory.getUpdateByQueryForAvro() which dereferences the schema > without checking: > {code} > public boolean updateByQuery(Query query) { > List<Object> objectArrayList = new ArrayList<>(); > String cqlQuery = CassandraQueryFactory.getUpdateByQueryForAvro(mapping, > query, objectArrayList, persistentSchema); > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)