Buckets : check for used disk space before updating a quota
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 38/100
Piste de recherche
Commencez par localiser le code de l’opérateur Go qui met à jour les quotas des buckets ainsi que le flux de création de chemins de MinioS3Client décrit dans le rapport. Reproduisez le cas où le quota demandé est inférieur à l’utilisation actuelle du bucket, puis suivez la manière dont sont obtenus les mises à jour du quota et l’utilisation du bucket. La tâche est terminée lorsque la mise à jour est vérifiée avant de pouvoir provoquer ultérieurement des échecs lors de la création de chemins et que l’erreur qui en résulte est informative.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
At the moment, it's possible to set a quota to a size lower than what is actually used by a bucket, which causes the operator to fail for path creation operations, with a generic error similar to this one :
2023-06-05T16:30:04.830+0200 INFO s3Client checking path existence on a bucket {"bucket": "dummy-bucket", "path": "opendata"}
2023-06-05T16:30:05.142+0200 INFO s3Client the path does not exist {"bucket": "dummy-bucket", "path": "opendata"}
2023-06-05T16:30:05.152+0200 INFO s3Client creating a path on a bucket {"bucket": "dummy-bucket", "path": "opendata"}
2023-06-05T16:30:05.252+0200 ERROR s3Client an error occurred during path creation on bucket {"bucket": "dummy-bucket", "path": "opendata", "error": "Bucket quota exceeded"}
github.com/inseefrlab/s3-operator/controllers/s3/factory.(*MinioS3Client).CreatePath
- Langage dominant
- Go
- Étoiles
- 66
- Forks
- 16
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de InseeFrLab/s3-operator
-
Difficulté 4/5 3-5 jours Accessibilité débutants 65/100
InseeFrLab/s3-operator#145 ·
-
Existence checks depend on MinIO error codes; decide policy/user existence from list calls insteadOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 72/100
InseeFrLab/s3-operator#144 · 2 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
InseeFrLab/s3-operator#136 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
InseeFrLab/s3-operator#135 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 58/100
InseeFrLab/s3-operator#113 ·
Toutes les issues de InseeFrLab/s3-operator
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
koordinator-sh/koordinator#3257 ·
Les mainteneurs répondent en général sous 6 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
-
Component: Backup and Restore Type: Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
needs-acceptance wg/router-models-inference-runtime
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
vllm-project/semantic-router#6018 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
eugenioenko/ttt#1461 ·
Les mainteneurs répondent en général sous 1 jour