rodrigues8 opened a new issue, #13057:
URL: https://github.com/apache/cloudstack/issues/13057

   ### problem
   
   Good afternoon everyone,
   
   I've identified a potential bug in the CloudStack usage section. After 
deleting a bucket, I noticed that the `cloudstack.listUsageRecords` API call 
was still reporting usage of the deleted buckets for the accounts.
   
   I started exploring the code and how this bucket usage system works, and I 
found that it all depends on the `bucket_statistics` table.
   
   From what I understand and replicate in my tests, when a bucket is removed, 
the `bucket_statistics` table retains the used size value. In my understanding, 
the correct approach would be to reset this value or delete the record for that 
bucket in this table. I corrected this in the accounts by resetting the size 
value, thus stopping the generation of new records in the `cloud_usage` table.
   
   If you have any further questions, feel free to ask and I'll provide more 
details.
   
   Thank you.
   
   ### versions
   
   Cloudstack 4.22
   
   ### The steps to reproduce the bug
   
   1. Create a bucket
   2. Add data to the bucket
   3. Wait a few days for cloud_usage records to be generated
   4. Remove the data from the bucket
   5. Then remove the bucket from Cloudstack
   6. Verify in the listUsageRecords API calls that usage records are still 
being generated for the bucket.
   
   ### What to do about it?
   
   When removing a bucket, the bucket_statistics table retains the used size 
value; in my understanding, the correct approach would be to reset this value 
or delete the record for that bucket in this table.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to