<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>4347723</buildableDurationMillis><buildableTimeMillis>4347723</buildableTimeMillis><buildingDurationMillis>4691694</buildingDurationMillis><executingTimeMillis>4691694</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>1961</buildNumber><marked><SHA1>0d6b2e32f598d772aed094038022a6a588fdfc5a</SHA1><branch><SHA1>0d6b2e32f598d772aed094038022a6a588fdfc5a</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>0d6b2e32f598d772aed094038022a6a588fdfc5a</SHA1><branch><SHA1>0d6b2e32f598d772aed094038022a6a588fdfc5a</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>0d6b2e32f598d772aed094038022a6a588fdfc5a</SHA1><branch><SHA1>0d6b2e32f598d772aed094038022a6a588fdfc5a</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.tasks.junit.TestResultAction'><failCount>1</failCount><skipCount>252</skipCount><totalCount>9284</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1961</displayName><duration>4691694</duration><estimatedDuration>13793824</estimatedDuration><fullDisplayName>Solr » Solr-NightlyTests-main #1961</fullDisplayName><id>1961</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1961</number><queueId>41633105</queueId><result>FAILURE</result><timestamp>1793034868374</timestamp><url>https://ci-builds.apache.org/job/Solr/job/Solr-NightlyTests-main/1961/</url><builtOn>lucene-solr-3</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.asf.yaml</affectedPath><commitId>fa7c61fa322fd1cdbc7ec98d1f787538b8c82364</commitId><timestamp>1792965180000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Correct asf.yaml reference link in the comment
</comment><date>2026-10-25 22:53:00 +0100</date><id>fa7c61fa322fd1cdbc7ec98d1f787538b8c82364</id><msg>Correct asf.yaml reference link in the comment</msg><path><editType>edit</editType><file>.asf.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.asf.yaml</affectedPath><commitId>d298cd0b42602247bee7bf9e2bcf302e725f6690</commitId><timestamp>1792967074000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update .asf.yaml to comment out include_drafts

Commented out the include_drafts option and added notes regarding its status.
</comment><date>2026-10-25 23:24:34 +0100</date><id>d298cd0b42602247bee7bf9e2bcf302e725f6690</id><msg>Update .asf.yaml to comment out include_drafts</msg><path><editType>edit</editType><file>.asf.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/modules/s3-repository/src/java/org/apache/solr/s3/S3StorageClient.java</affectedPath><affectedPath>solr/modules/s3-repository/src/test/org/apache/solr/s3/S3IncrementalBackupTest.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/handler/SnapShooter.java</affectedPath><affectedPath>solr/modules/s3-repository/src/test/org/apache/solr/s3/S3BackupRepositoryTest.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/core/backup/repository/BackupRepository.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/handler/admin/api/CreateCollectionBackup.java</affectedPath><affectedPath>solr/modules/s3-repository/src/java/org/apache/solr/s3/S3BackupRepository.java</affectedPath><affectedPath>solr/modules/s3-repository/src/test/org/apache/solr/s3/S3PathsTest.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/handler/admin/api/CreateCoreBackup.java</affectedPath><affectedPath>changelog/unreleased/fix-s3-restore-missing-directory-marker.yml</affectedPath><affectedPath>solr/modules/s3-repository/src/test/org/apache/solr/s3/S3ReadWriteTest.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/core/backup/repository/DelegatingBackupRepository.java</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/backup-restore.adoc</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/handler/admin/api/BackupAPIBase.java</affectedPath><affectedPath>solr/test-framework/src/java/org/apache/solr/cloud/api/collections/AbstractBackupRepositoryTest.java</affectedPath><commitId>8c440065c87d12d72a413b16c67481e5aab31dfc</commitId><timestamp>1793012806000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>S3 backup repository: stop writing and depending on directory marker objects (#5128)

Co-authored-by: Samuel Verstraete &lt;elangelo@2foo.be&gt;
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
Co-authored-by: Claude Opus 5.5 (1M context) &lt;noreply@anthropic.com&gt;
Co-authored-by: Eric Pugh &lt;epugh@opensourceconnections.com&gt;
</comment><date>2026-10-26 07:06:46 -0400</date><id>8c440065c87d12d72a413b16c67481e5aab31dfc</id><msg>S3 backup repository: stop writing and depending on directory marker objects (#5128)</msg><path><editType>edit</editType><file>solr/modules/s3-repository/src/java/org/apache/solr/s3/S3BackupRepository.java</file></path><path><editType>edit</editType><file>solr/modules/s3-repository/src/test/org/apache/solr/s3/S3BackupRepositoryTest.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/handler/admin/api/CreateCoreBackup.java</file></path><path><editType>edit</editType><file>solr/test-framework/src/java/org/apache/solr/cloud/api/collections/AbstractBackupRepositoryTest.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/core/backup/repository/DelegatingBackupRepository.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/core/backup/repository/BackupRepository.java</file></path><path><editType>edit</editType><file>solr/modules/s3-repository/src/test/org/apache/solr/s3/S3PathsTest.java</file></path><path><editType>edit</editType><file>solr/modules/s3-repository/src/test/org/apache/solr/s3/S3ReadWriteTest.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/handler/SnapShooter.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/handler/admin/api/BackupAPIBase.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/handler/admin/api/CreateCollectionBackup.java</file></path><path><editType>edit</editType><file>solr/modules/s3-repository/src/test/org/apache/solr/s3/S3IncrementalBackupTest.java</file></path><path><editType>edit</editType><file>solr/modules/s3-repository/src/java/org/apache/solr/s3/S3StorageClient.java</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/backup-restore.adoc</file></path><path><editType>add</editType><file>changelog/unreleased/fix-s3-restore-missing-directory-marker.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/solr-ref-guide/modules/upgrade-notes/pages/major-changes-in-solr-10.adoc</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/cloud/api/collections/DistributedCollectionConfigSetCommandRunner.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/cloud/ZkDistributedLockFactory.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/cloud/api/collections/DeleteCollectionLockCleanupTest.java</affectedPath><affectedPath>changelog/unreleased/SOLR-17895-lock-znode-leak.yml</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/cloud/ZkDistributedConfigSetLockFactory.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/cloud/ZkDistributedLockTest.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/cloud/ZkDistributedCollectionLockFactory.java</affectedPath><commitId>0d48fb5b1afdc985f1577576d32deb3d649a418e</commitId><timestamp>1793019613000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>SOLR-17895: When Overseer is disabled: Remove unused lock nodes (#5161)

by using modern Zookeeper "container znodes"
</comment><date>2026-10-26 09:00:13 -0400</date><id>0d48fb5b1afdc985f1577576d32deb3d649a418e</id><msg>SOLR-17895: When Overseer is disabled: Remove unused lock nodes (#5161)</msg><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/cloud/ZkDistributedLockFactory.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/cloud/api/collections/DistributedCollectionConfigSetCommandRunner.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/cloud/ZkDistributedLockTest.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/cloud/ZkDistributedCollectionLockFactory.java</file></path><path><editType>add</editType><file>changelog/unreleased/SOLR-17895-lock-znode-leak.yml</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/cloud/ZkDistributedConfigSetLockFactory.java</file></path><path><editType>add</editType><file>solr/core/src/test/org/apache/solr/cloud/api/collections/DeleteCollectionLockCleanupTest.java</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/upgrade-notes/pages/major-changes-in-solr-10.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/solr-ref-guide/modules/query-guide/pages/json-faceting-domain-changes.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/alias-management.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/query-guide/pages/json-combined-query-dsl.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/configsets-api.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/upgrade-notes/pages/major-changes-in-solr-7.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/coreadmin-api.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/request-parameters-api.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/query-guide/pages/json-query-dsl.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/shard-management.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/indexing-guide/pages/schemaless-mode.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/getting-started/pages/tutorial-five-minutes.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/collection-management.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/getting-started/pages/tutorial-solrcloud.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/getting-started/pages/tutorial-paramsets.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/system-info-handler.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/indexing-guide/pages/indexing-with-tika.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/package-manager-internals.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/core-info-handler.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/basic-authentication-plugin.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/query-guide/pages/json-facet-api.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/indexing-guide/pages/indexing-with-update-handlers.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/node-roles.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/getting-started/pages/tutorial-opennlp.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/implicit-requesthandlers.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/indexing-guide/pages/schema-api.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/managed-resources.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/query-guide/pages/dense-vector-search.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/jwt-authentication-plugin.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/replica-management.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/update-request-processors.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/package-manager.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/backup-restore.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/config-sets.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/task-management.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/enabling-ssl.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/cluster-node-management.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/collections-api.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/configuring-logging.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/getting-started/pages/tutorial-techproducts.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/config-api.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/solr-in-docker.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/query-guide/pages/response-writers.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/query-guide/pages/tagger-handler.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/getting-started/pages/tutorial-vectors.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/query-guide/pages/json-request-api.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/requesthandlers-searchcomponents.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/deployment-guide/pages/healthcheck.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/query-guide/pages/sql-query.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/cluster-plugins.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/indexing-guide/pages/schema-designer.adoc</affectedPath><affectedPath>solr/solr-ref-guide/modules/indexing-guide/pages/transforming-and-indexing-custom-json.adoc</affectedPath><commitId>eb6a8e50b0e565d1ce922c85712a4b282b65d536</commitId><timestamp>1793021936000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>SOLR-18500: Single-quote the URL in every curl example (#5120)

Co-authored-by: Eric Pugh &lt;epugh@opensourceconnections.com&gt;
Co-authored-by: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-10-26 09:38:56 -0400</date><id>eb6a8e50b0e565d1ce922c85712a4b282b65d536</id><msg>SOLR-18500: Single-quote the URL in every curl example (#5120)</msg><path><editType>edit</editType><file>solr/solr-ref-guide/modules/indexing-guide/pages/schema-api.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/getting-started/pages/tutorial-five-minutes.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/system-info-handler.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/configuring-logging.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/basic-authentication-plugin.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/getting-started/pages/tutorial-solrcloud.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/task-management.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/healthcheck.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/query-guide/pages/json-combined-query-dsl.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/managed-resources.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/package-manager.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/core-info-handler.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/indexing-guide/pages/indexing-with-update-handlers.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/getting-started/pages/tutorial-vectors.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/solr-in-docker.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/query-guide/pages/response-writers.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/query-guide/pages/tagger-handler.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/indexing-guide/pages/schema-designer.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/config-api.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/shard-management.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/enabling-ssl.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/alias-management.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/backup-restore.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/getting-started/pages/tutorial-opennlp.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/coreadmin-api.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/update-request-processors.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/config-sets.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/query-guide/pages/json-request-api.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/configsets-api.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/query-guide/pages/json-query-dsl.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/getting-started/pages/tutorial-paramsets.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/getting-started/pages/tutorial-techproducts.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/query-guide/pages/json-facet-api.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/upgrade-notes/pages/major-changes-in-solr-7.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/cluster-node-management.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/collections-api.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/replica-management.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/indexing-guide/pages/transforming-and-indexing-custom-json.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/collection-management.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/implicit-requesthandlers.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/node-roles.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/query-guide/pages/json-faceting-domain-changes.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/request-parameters-api.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/query-guide/pages/sql-query.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/package-manager-internals.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/deployment-guide/pages/jwt-authentication-plugin.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/cluster-plugins.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/query-guide/pages/dense-vector-search.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/indexing-guide/pages/indexing-with-tika.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/indexing-guide/pages/schemaless-mode.adoc</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/requesthandlers-searchcomponents.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/core/src/test/org/apache/solr/cloud/ZkControllerTest.java</affectedPath><affectedPath>changelog/unreleased/SOLR-18569-wait-for-node-role-deletion-on-startup.yml</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/cloud/ZkController.java</affectedPath><commitId>0d6b2e32f598d772aed094038022a6a588fdfc5a</commitId><timestamp>1793030719000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>SOLR-18569: Wait on init for ephemeral node-role cleanup (#5211)

Solr has long had code in ZkController to check whether the ephemeral
/live_node entry from a previous process is still around, and wait for ZK to
deleted it before proceeding.

But /live_node entries aren't the only ephemeral nodes that Solr expects to
create on startup and that can linger after process exit. The /node_roles/ tree
also contains ephemeral nodes. Currently, if any of these exist at
startup-time, Solr will hit a NodeExists exception from ZK and fail to start
up.

This commit changes ZkController's init code so that it now waits for these
nodes as well. In practice, this prevents Solr from potentially stalling on
start up because of an unexpected or unhandled NodeExists exception.

Co-authored-by: Nick Shanin &lt;nick.boss.us@gmail.com&gt;
</comment><date>2026-10-26 12:05:19 -0400</date><id>0d6b2e32f598d772aed094038022a6a588fdfc5a</id><msg>SOLR-18569: Wait on init for ephemeral node-role cleanup (#5211)</msg><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>add</editType><file>changelog/unreleased/SOLR-18569-wait-for-node-role-deletion-on-startup.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ci-builds.apache.org/user/houston</absoluteUrl><fullName>Houston Putman</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/janhoy</absoluteUrl><fullName>Jan Høydahl</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/gerlowskija</absoluteUrl><fullName>Jason Gerlowski</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/ab</absoluteUrl><fullName>Andrzej Bialecki</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/anshum</absoluteUrl><fullName>Anshum Gupta</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/epugh</absoluteUrl><fullName>David Eric Pugh</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/hossman</absoluteUrl><fullName>Chris M. Hostetter</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/abenedetti</absoluteUrl><fullName>Alessandro Benedetti</fullName></culprit></freeStyleBuild>