Azure / Azure/apiops

[BUG] Running publisher after revision deletion remove whole API

Ouverte
#709 3 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.