Koushik Das created CLOUDSTACK-8655:
---------------------------------------

             Summary: [Browser Based Upload Volume] Partially uploaded volumes 
are not getting destroyed as part of storage GC
                 Key: CLOUDSTACK-8655
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8655
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server
    Affects Versions: 4.6.0
            Reporter: Koushik Das
            Assignee: Koushik Das
             Fix For: 4.6.0


Repro steps:
1. Initiate getUploadParamsForVolume API and do not or partially upload the 
volume.
2. Destroy SSVM.
3. Wait for the volume entry to get into UploadError/UploadAbandoned state in 
the volumes table in DB.
4. Verify that this volume continues to remain in that state and doesn't get 
GC'ed (displayed as part of listVolume API).

As part of volume sync, that runs as part of SSVM start-up, the entry in 
volume_store_ref table was getting deleted. Volume GC relies on this entry to 
move volume to destroyed state. Since the entry was getting deleted, GC thread 
never moved the volume from UploadError/UploadAbandoned to Destroyed.

The fix is to not remove the volume_store_ref entry as part of volume sync and 
let the storage GC thread handle the clean up.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to