`/v3/app` delete does not wait until service binding are unbound
Les mainteneurs répondent en général sous 3 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
Piste de recherche
Commencez par lire app/actions/mixins/bindings_delete.rb et app/actions/app_delete.rb aux sites d’appel référencés afin de retracer l’impact de la suppression asynchrone des service-binding sur le job de suppression de l’app. Déterminez si la suppression doit attendre la désactivation de la liaison ou éviter d’échouer pendant qu’elle est en cours, puis vérifiez que le comportement choisi ne produit plus le job en échec signalé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Issue
User tries to call DELETE v3/app/<guid> for an app with a service binding where the service broker does not reply synchronously.
This can result in a failed v3 app deletion job although the service binding is deleted eventually.
App delete job:
{
"guid":"<guid>",
"created_at":"2023-06-28T18:46:13Z",
"updated_at":"2023-06-28T18:46:16Z",
"operation":"app.delete",
"state":"FAILED",
"errors":[
{
"detail":"An operation for the service binding between app myapp and service instance slow-broker-service is in progress.",
"title":"CF-UnprocessableEntity",
"code":10008
}
],
"warnings":[
],
"links":{
"self":{
"href":"https://api.cf.bommel/v3/jobs/<guid>"
},
"app":{
"href":"https://api.cf.bommel/v3/apps/<guid>"
}
}
}
Context
The binding deletion is implemented here:
https://github.com/cloudfoundry/cloud_controller_ng/blob/main/app/actions/mixins/bindings_delete.rb#L19-L24
Which is called during app delete:
https://github.com/cloudfoundry/cloud_controller_ng/blob/main/app/actions/app_delete.rb#L101-L104
Possible Expected Results
- Current behavior
- App deletion job should wait
- App deletion job should NOT wait for binding deletion BUT not fail
-> Needs to be discussed
Current result
App deletion job fails although the binding is deleted eventually
- Langage dominant
- Ruby
- Étoiles
- 207
- Forks
- 374
- Merge moyen
- 3 j 6 h
- PR mergées (30 j)
- 44
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
- Propose un modèle de pull request
- Lire le 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 cloudfoundry/cloud_controller_ng
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
cloudfoundry/cloud_controller_ng#5255 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours
-
What field should represent "when was this application last refreshed (pushed or restaged)"?Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
cloudfoundry/cloud_controller_ng#5347 · 2 commentaires ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
cloudfoundry/cloud_controller_ng#5313 ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 4/5 3-5 jours Accessibilité débutants 50/100
cloudfoundry/cloud_controller_ng#5285 ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
cloudfoundry/cloud_controller_ng#5246 ·
Les mainteneurs répondent en général sous 3 jours
Toutes les issues de cloudfoundry/cloud_controller_ng
Issues similaires
-
Add Catalan (ca) translationOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
eurosky-social/eu-haul#32 ·
-
README configuration examples use the wrong module name and describe removed Bootstrap assetsOuvertegood first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
benbalter/add-to-org#17 ·
-
good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
benbalter/change_agent#11 ·
-
good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
benbalter/count-org-loc#20 ·
-
good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
benbalter/sitemap-parser#33 ·