[ https://issues.apache.org/jira/browse/LUCENE-7389?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martijn van Groningen updated LUCENE-7389: ------------------------------------------ Attachment: LUCENE-7383.patch Attached fix. Luckily this validation was also checked (correctly in FieldInfo.java line 178, so there shouldn't be indices with too large dimensions. > Validation issue in FieldType#setDimensions? > -------------------------------------------- > > Key: LUCENE-7389 > URL: https://issues.apache.org/jira/browse/LUCENE-7389 > Project: Lucene - Core > Issue Type: Bug > Reporter: Martijn van Groningen > Attachments: LUCENE-7383.patch > > > It compares if the {{dimensionCount}} is larger than > {{PointValues.MAX_NUM_BYTES}} while this constant should be compared to > {{dimensionNumBytes}} instead? > So this if statement: > {noformat} > if (dimensionCount > PointValues.MAX_NUM_BYTES) { > throw new IllegalArgumentException("dimensionNumBytes must be <= " + > PointValues.MAX_NUM_BYTES + "; got " + dimensionNumBytes); > } > {noformat} > Should be: > {noformat} > if (dimensionNumBytes > PointValues.MAX_NUM_BYTES) { > throw new IllegalArgumentException("dimensionNumBytes must be <= " + > PointValues.MAX_NUM_BYTES + "; got " + dimensionNumBytes); > } > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org