Fix releasing non-loaded partition blocks forever (#23623)

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
pull/23650/head
congqixia 2023-04-23 19:16:32 +08:00 committed by GitHub
parent b7cb34b966
commit 6b29a991a5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -137,6 +137,11 @@ func (job *ReleasePartitionJob) Execute() error {
return partition.GetPartitionID(), lo.Contains(req.GetPartitionIDs(), partition.GetPartitionID())
})
if len(toRelease) == 0 {
log.Warn("releasing partition(s) not loaded")
return nil
}
// If all partitions are released and LoadType is LoadPartition, clear all
if len(toRelease) == len(loadedPartitions) &&
job.meta.GetLoadType(req.GetCollectionID()) == querypb.LoadType_LoadPartition {