[BUG] Running publisher after revision deletion remove whole API
- Langage dominant
- C#
- Étoiles
- 448
- Forks
- 247
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
### Release version
v6.0.1.3
### Describe the bug
When I commit changes to an API with multiple revisions and remove one of the revisions, the publisher removes the entire API.
### Expected behavior
I expect that only the revision removed in the commit will be deleted from the APIM instance.
### Actual behavior
In reality, the entire API is removed from the APIM instance.
### Reproduction Steps
I have an API with three revisions:
```
apis/
├── azerty-service/
├── azerty-service;rev=2/
└── azerty-service;rev=3/
```
I delete the folder apis/azerty-service;rev=2, commit the changes, and run the publisher for these updates.
As a result, the entire API azerty-service, including all its revisions, is removed from the APIM instance.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par reproduire la mise à jour de publisher avec une API contenant les trois révisions indiquées, puis supprimez uniquement le dossier apis/azerty-service;rev=2 et exécutez publisher. C’est terminé lorsque l’instance APIM conserve azerty-service et azerty-service;rev=3, tout en supprimant uniquement la révision 2.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- azure, csharp
- Domaine
- api, devops
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100