This is an automated email from the ASF dual-hosted git repository.

rnewson pushed a commit to branch nouveau-fix-latestv
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 910acdb94b91359d5632c99aa30bdd58ceb87d90
Author: Robert Newson <[email protected]>
AuthorDate: Tue Mar 31 10:35:06 2026 +0100

    fix isLatestVersion when field is missing
---
 .../src/main/java/org/apache/couchdb/nouveau/api/IndexDefinition.java   | 2 +-
 .../test/java/org/apache/couchdb/nouveau/api/IndexDefinitionTest.java   | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexDefinition.java
 
b/extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexDefinition.java
index c78f1ade8..a5ba94296 100644
--- 
a/extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexDefinition.java
+++ 
b/extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexDefinition.java
@@ -46,7 +46,7 @@ public record IndexDefinition(
 
     @JsonIgnore
     public boolean isLatestVersion() {
-        return luceneVersion.getAsInt() == LATEST_LUCENE_VERSION;
+        return luceneVersionAsInt() == LATEST_LUCENE_VERSION;
     }
 
     @JsonIgnore
diff --git 
a/extra/nouveau/src/test/java/org/apache/couchdb/nouveau/api/IndexDefinitionTest.java
 
b/extra/nouveau/src/test/java/org/apache/couchdb/nouveau/api/IndexDefinitionTest.java
index d0b73da41..017bf4fde 100644
--- 
a/extra/nouveau/src/test/java/org/apache/couchdb/nouveau/api/IndexDefinitionTest.java
+++ 
b/extra/nouveau/src/test/java/org/apache/couchdb/nouveau/api/IndexDefinitionTest.java
@@ -33,6 +33,7 @@ public class IndexDefinitionTest {
     public void legacyLuceneVersionIfMissing() throws Exception {
         var indexDefinition = mapper.readValue("{}", IndexDefinition.class);
         
assertThat(indexDefinition.luceneVersionAsInt()).isEqualTo(IndexDefinition.LEGACY_LUCENE_VERSION);
+        assertThat(indexDefinition.isLatestVersion()).isFalse();
     }
 
     @Test

Reply via email to