[ https://issues.apache.org/jira/browse/SOLR-13249?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16771838#comment-16771838 ]
Markus Jelsma commented on SOLR-13249: -------------------------------------- Thanks! > ByteArrayUtf8CharSequence.getStringOrNull returns null > ------------------------------------------------------- > > Key: SOLR-13249 > URL: https://issues.apache.org/jira/browse/SOLR-13249 > Project: Solr > Issue Type: Bug > Security Level: Public(Default Security Level. Issues are Public) > Affects Versions: 7.7 > Reporter: Markus Jelsma > Assignee: Noble Paul > Priority: Minor > Fix For: 8.0 > > > I have an URP that, in processAdd(), gets a field value via > SolrInputField.getValue(). In a normal unit test this yields me a String. But > in a distributed test i get a ByteArrayUtf8CharSequence. > If it is a ByteArrayUtf8CharSequence the getStringOrNull() method always > returns null unless some internal method called _getStr first. > This is either by design or a mistake. If it is a mistake, then the fix is to > use toString() and the getStringOrNull() method can be removed (it would > become a duplicate for toString(). If it is by design, then nothing is > obvious from the JavaDoc and it should clarify. > This is since 7.7.0. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org