<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>5428764</buildableDurationMillis><buildableTimeMillis>5428764</buildableTimeMillis><buildingDurationMillis>2264345</buildingDurationMillis><executingTimeMillis>2264345</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>2146</buildNumber><marked><SHA1>98a61bf53f16c0ea27225e31415f56d027076179</SHA1><branch><SHA1>98a61bf53f16c0ea27225e31415f56d027076179</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>98a61bf53f16c0ea27225e31415f56d027076179</SHA1><branch><SHA1>98a61bf53f16c0ea27225e31415f56d027076179</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>98a61bf53f16c0ea27225e31415f56d027076179</SHA1><branch><SHA1>98a61bf53f16c0ea27225e31415f56d027076179</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://gitbox.apache.org/repos/asf/solr.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='hudson.plugins.jira.JiraBuildAction'></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>433</skipCount><totalCount>8768</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#2146</displayName><duration>2264345</duration><estimatedDuration>2336294</estimatedDuration><fullDisplayName>Solr » Solr-BadApples-Tests-main #2146</fullDisplayName><id>2146</id><inProgress>false</inProgress><keepLog>false</keepLog><number>2146</number><queueId>33154236</queueId><result>SUCCESS</result><timestamp>1789573049404</timestamp><url>https://ci-builds.apache.org/job/Solr/job/Solr-BadApples-Tests-main/2146/</url><builtOn>lucene-solr-3</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/core/src/java/org/apache/solr/cloud/api/collections/DeleteBackupCmd.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/cloud/api/collections/DeleteBackupCmdTest.java</affectedPath><affectedPath>changelog/unreleased/SOLR-18303-incremental-backup-cleanup-masks-error.yml</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/cloud/api/collections/BackupCmd.java</affectedPath><commitId>84f0da56682bd2dc545731448c456125f1828b70</commitId><timestamp>1789489356000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>SOLR-18303: Stop backup cleanup from hiding the original failure (#4776)

Signed-off-by: prithvi &lt;prithvisivasankar@gmail.com&gt;
</comment><date>2026-09-15 12:22:36 -0400</date><id>84f0da56682bd2dc545731448c456125f1828b70</id><msg>SOLR-18303: Stop backup cleanup from hiding the original failure (#4776)</msg><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/cloud/api/collections/BackupCmd.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/cloud/api/collections/DeleteBackupCmd.java</file></path><path><editType>add</editType><file>solr/core/src/test/org/apache/solr/cloud/api/collections/DeleteBackupCmdTest.java</file></path><path><editType>add</editType><file>changelog/unreleased/SOLR-18303-incremental-backup-cleanup-masks-error.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/webapp/web/js/angular/controllers/cloud.js</affectedPath><commitId>15bbe71c5aa56b2f1249a008f627310114bc35c7</commitId><timestamp>1789497686000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>SOLR-18438: Use existing ClusterV2 to drive live_nodes view in Solr Admin UI (#4897)
</comment><date>2026-09-15 14:41:26 -0400</date><id>15bbe71c5aa56b2f1249a008f627310114bc35c7</id><msg>SOLR-18438: Use existing ClusterV2 to drive live_nodes view in Solr Admin UI (#4897)</msg><path><editType>edit</editType><file>solr/webapp/web/js/angular/controllers/cloud.js</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSInstallShardTest.java</affectedPath><affectedPath>solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSIncrementalBackupTest.java</affectedPath><affectedPath>solr/modules/gcs-repository/src/java/org/apache/solr/gcs/GCSBackupRepository.java</affectedPath><affectedPath>solr/modules/gcs-repository/src/test/org/apache/solr/gcs/LocalStorageGCSBackupRepository.java</affectedPath><commitId>eb6f92592139d9779af80f08717112934b790322</commitId><timestamp>1789497718000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Review and tidy solr/modules/gcs-repository code (#4833)
</comment><date>2026-09-15 14:41:58 -0400</date><id>eb6f92592139d9779af80f08717112934b790322</id><msg>Review and tidy solr/modules/gcs-repository code (#4833)</msg><path><editType>edit</editType><file>solr/modules/gcs-repository/src/test/org/apache/solr/gcs/LocalStorageGCSBackupRepository.java</file></path><path><editType>edit</editType><file>solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSInstallShardTest.java</file></path><path><editType>edit</editType><file>solr/modules/gcs-repository/src/java/org/apache/solr/gcs/GCSBackupRepository.java</file></path><path><editType>edit</editType><file>solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSIncrementalBackupTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/modules/langid/src/java/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessor.java</affectedPath><affectedPath>solr/modules/langid/src/java/org/apache/solr/update/processor/LanguageIdentifierUpdateProcessor.java</affectedPath><affectedPath>solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessor.java</affectedPath><affectedPath>solr/modules/langid/src/java/org/apache/solr/update/processor/SolrInputDocumentReader.java</affectedPath><affectedPath>solr/modules/langid/src/test/org/apache/solr/update/processor/SolrInputDocumentReaderTest.java</affectedPath><affectedPath>solr/modules/langid/src/test/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessorFactoryTest.java</affectedPath><commitId>d09f65d0163ec0038bf8ae091e4214418837710d</commitId><timestamp>1789497741000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Review and tidy solr/modules/langid code (#4835)
</comment><date>2026-09-15 14:42:21 -0400</date><id>d09f65d0163ec0038bf8ae091e4214418837710d</id><msg>Review and tidy solr/modules/langid code (#4835)</msg><path><editType>edit</editType><file>solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessor.java</file></path><path><editType>edit</editType><file>solr/modules/langid/src/test/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessorFactoryTest.java</file></path><path><editType>edit</editType><file>solr/modules/langid/src/java/org/apache/solr/update/processor/SolrInputDocumentReader.java</file></path><path><editType>edit</editType><file>solr/modules/langid/src/test/org/apache/solr/update/processor/SolrInputDocumentReaderTest.java</file></path><path><editType>edit</editType><file>solr/modules/langid/src/java/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessor.java</file></path><path><editType>edit</editType><file>solr/modules/langid/src/java/org/apache/solr/update/processor/LanguageIdentifierUpdateProcessor.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/response/json/CanonicalJsonResponseParser.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/response/SpellCheckResponse.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/response/ResponseParser.java</affectedPath><affectedPath>solr/solrj/src/test/org/apache/solr/client/solrj/response/ResponseParserCanonicalResponseTest.java</affectedPath><affectedPath>solr/solrj/src/test/org/apache/solr/client/solrj/response/ResponseCanonicalizerTest.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/response/LukeResponse.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/impl/HttpSolrClient.java</affectedPath><affectedPath>changelog/unreleased/SOLR-17316-response-parsers.yml</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/client/solrj/embedded/TestEmbeddedSolrServerResponseParser.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/packagemanager/PackageUtils.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/response/AnalysisResponseBase.java</affectedPath><affectedPath>solr/solrj/src/test/org/apache/solr/client/solrj/response/QueryResponseSectionParityTest.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/client/solrj/embedded/EmbeddedSolrServer.java</affectedPath><affectedPath>solr/solrj/src/test/org/apache/solr/client/solrj/response/AdminResponseNumericTypeTest.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/SchemaResponse.java</affectedPath><affectedPath>solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSuggesterResponse.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/response/ResponseCanonicalizer.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java</affectedPath><affectedPath>solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java</affectedPath><affectedPath>solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleJsonTest.java</affectedPath><affectedPath>solr/solrj/src/test/org/apache/solr/client/solrj/response/SolrResponseBaseTest.java</affectedPath><affectedPath>solr/solrj/src/test/org/apache/solr/client/solrj/response/QueryResponseJsonParserIntegrationTest.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/cli/ApiTool.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/response/SolrResponseBase.java</affectedPath><commitId>6de34ce6cd60c4d92d937ce8c9f6732a814bfe64</commitId><timestamp>1789499898000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>SOLR-17316: New SolrJ CanonicalJsonResponseParser for use with QueryResponse and others (#4640)

SolrJ's QueryResponse and other response objects can now read a JSON response via the new CanonicalJsonResponseParser.

Co-authored-by: David Smiley &lt;dsmiley@apache.org&gt;
</comment><date>2026-09-15 15:18:18 -0400</date><id>6de34ce6cd60c4d92d937ce8c9f6732a814bfe64</id><msg>SOLR-17316: New SolrJ CanonicalJsonResponseParser for use with QueryResponse and others (#4640)</msg><path><editType>edit</editType><file>solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSuggesterResponse.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/response/LukeResponse.java</file></path><path><editType>add</editType><file>solr/solrj/src/test/org/apache/solr/client/solrj/response/SolrResponseBaseTest.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/cli/ApiTool.java</file></path><path><editType>add</editType><file>solr/solrj/src/test/org/apache/solr/client/solrj/response/ResponseCanonicalizerTest.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/client/solrj/embedded/EmbeddedSolrServer.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/packagemanager/PackageUtils.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/response/AnalysisResponseBase.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/impl/HttpSolrClient.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java</file></path><path><editType>add</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/response/json/CanonicalJsonResponseParser.java</file></path><path><editType>add</editType><file>solr/solrj/src/test/org/apache/solr/client/solrj/response/AdminResponseNumericTypeTest.java</file></path><path><editType>add</editType><file>solr/solrj/src/test/org/apache/solr/client/solrj/response/QueryResponseJsonParserIntegrationTest.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/response/SpellCheckResponse.java</file></path><path><editType>edit</editType><file>solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/SchemaResponse.java</file></path><path><editType>add</editType><file>solr/core/src/test/org/apache/solr/client/solrj/embedded/TestEmbeddedSolrServerResponseParser.java</file></path><path><editType>add</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/response/ResponseCanonicalizer.java</file></path><path><editType>add</editType><file>solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleJsonTest.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/response/SolrResponseBase.java</file></path><path><editType>add</editType><file>solr/solrj/src/test/org/apache/solr/client/solrj/response/ResponseParserCanonicalResponseTest.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/response/ResponseParser.java</file></path><path><editType>add</editType><file>solr/solrj/src/test/org/apache/solr/client/solrj/response/QueryResponseSectionParityTest.java</file></path><path><editType>add</editType><file>changelog/unreleased/SOLR-17316-response-parsers.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/solrj-zookeeper/src/java/org/apache/solr/common/cloud/ZkStateReader.java</affectedPath><affectedPath>changelog/unreleased/SOLR-18298-zk-reconnect-session-expiry.yml</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/cloud/ZkController.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/cloud/ZkControllerTest.java</affectedPath><affectedPath>solr/solrj-zookeeper/src/test/org/apache/solr/common/cloud/TestOnReconnectSessionExpiry.java</affectedPath><commitId>98a61bf53f16c0ea27225e31415f56d027076179</commitId><timestamp>1789570256000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>SOLR-18298: only recover after ZooKeeper session expiry (#4774)

The migration to curator incidentally resulted in Solr's onReconnect triggering on reconnect. Funnily enough, that's not the desired behavior at this point. Solr's OnReconnect was designed to be triggered only when there is a reconnect *after* zk session expiration (so it is not literally "on reconnect"). This fix is the minimal way of reverting to the old behavior while keeping the naming.

Co-authored-by: Shrey Narayan &lt;employeenextbrick@gmail.com&gt;
Co-authored-by: Cursor &lt;cursoragent@cursor.com&gt;
Co-authored-by: rayshrey &lt;121871912+rayshrey@users.noreply.github.com&gt;
</comment><date>2026-09-16 10:50:56 -0400</date><id>98a61bf53f16c0ea27225e31415f56d027076179</id><msg>SOLR-18298: only recover after ZooKeeper session expiry (#4774)</msg><path><editType>add</editType><file>solr/solrj-zookeeper/src/test/org/apache/solr/common/cloud/TestOnReconnectSessionExpiry.java</file></path><path><editType>add</editType><file>changelog/unreleased/SOLR-18298-zk-reconnect-session-expiry.yml</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/cloud/ZkController.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/cloud/ZkControllerTest.java</file></path><path><editType>edit</editType><file>solr/solrj-zookeeper/src/java/org/apache/solr/common/cloud/ZkStateReader.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></culprit></freeStyleBuild>