apache / apache/cloudstack

Bucket usage continues even after the bucket is deleted.

Aperta
#13,057 7 commenti 0 reazioni 0 assegnatari Vedi su GitHub
component:object-storage no-issue-activity
Lingua principale
Java
Stelle
3.1k
Fork
1.4k
Merge medio
6g 19h
PR unite (30g)
32

Descrizione

### 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.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia tracciando l’eliminazione del bucket e il record bucket_statistics, quindi segui il modo in cui cloudstack.listUsageRecords legge quella dimensione conservata nei record cloud_usage. Riproduci la sequenza elencata su CloudStack 4.22 e verifica che l’eliminazione di un bucket non generi più record di utilizzo per esso.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
api, cloud, databases
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Attiva
Chiarezza
Abbastanza chiara
Idoneità per principianti
66/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.