--delete-unmatched parameter doesn't delete some API's cleanly
@azaslonov ya está trabajando en esto.
Desde el 7/7/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
API's with revisions are not getting deleted from destination API Management when running pipeling with --delete-unmatched parameter.
Command:
apiops publish --resource-group xxxxxxxxxxxxxx --service-name prod-apim-uk-01 --subscription-id 00000000-0000-0000-0000-000000000000 --source C:\vsts-agent-win-x64-4.274.1_work\2\s\apim-artifacts --overrides C:\vsts-agent-win-x64-4.274.1_work\2\s\prod.yaml --delete-unmatched
61 2026-06-11T08:11:50.7868446Z 2026-06-11T08:11:50.784Z [ERROR] Failed to delete apis/ai-project-01: [{"name":"Error","message":"Async operation failed for apis/ai-project-01: [ValidationError] Cannot delete the current revision of an API.","stack":"Error: Async operation failed for apis/ai-project-01: [ValidationError] Cannot delete the current revision of an API.\n at ApimClient.pollAsyncOperation (file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/clients/apim-client.js:721:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ApimClient.deleteResource (file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/clients/apim-client.js:378:21)\n at async file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/services/publish-service.js:458:29\n at async ParallelRunner.executeTask (file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/lib/parallel-runner.js:54:27)"}]
62 2026-06-11T08:11:51.4674195Z ERROR DELETE api/ai-project-01: Async operation failed for apis/ai-project-01: [ValidationError] Cannot delete the current revision of an API.
63 2026-06-11T08:11:51.4674627Z DELETE api/ai-project-01;rev=2
65 2026-06-11T08:11:51.4675322Z DELETE api/m365-proxy
66 2026-06-11T08:11:51.4675539Z DELETE api/petproxy
67 2026-06-11T08:11:51.4675761Z DELETE product/openai-pilot
68 2026-06-11T08:11:51.4675989Z DELETE diagnostic/azuremonitor
69 2026-06-11T08:11:55.2375830Z 2026-06-11T08:11:55.234Z [ERROR] Failed to delete backends/ai-project-01-ai-endpoint: [{"name":"HttpError","message":"HTTP 400: {"error":{"code":"ValidationError","message":"Backend 'ai-project-01-ai-endpoint' is used by the following entities:\r\n/apis/ai-project-01;rev=1/policies/policy\r\n","details":null}}","stack":"HttpError: HTTP 400: {"error":{"code":"ValidationError","message":"Backend 'ai-project-01-ai-endpoint' is used by the following entities:\r\n/apis/ai-project-01;rev=1/policies/policy\r\n","details":null}}\n at ApimClient.request (file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/clients/apim-client.js:167:27)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ApimClient.deleteResource (file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/clients/apim-client.js:370:30)\n at async file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/services/publish-service.js:458:29\n at async ParallelRunner.executeTask (file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/lib/parallel-runner.js:54:27)"}]
70 2026-06-11T08:12:03.7676613Z 2026-06-11T08:12:03.763Z [ERROR] Failed to delete namedValues/6a1eda3eb949c31708397423: [{"name":"HttpError","message":"HTTP 400: {"error":{"code":"ValidationError","message":"The Api Management Property '6a1eda3eb949c31708397423' is used by the following entities:\r\n/loggers/apim-uk-appinsights\r\n","details":null}}","stack":"HttpError: HTTP 400: {"error":{"code":"ValidationError","message":"The Api Management Property '6a1eda3eb949c31708397423' is used by the following entities:\r\n/loggers/apim-uk-appinsights\r\n","details":null}}\n at ApimClient.request (file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/clients/apim-client.js:167:27)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ApimClient.deleteResource (file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/clients/apim-client.js:370:30)\n at async file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/services/publish-service.js:458:29\n at async ParallelRunner.executeTask (file:///C:/Windows/ServiceProfiles/NetworkService/AppData/Roaming/npm/node_modules/@peterhauge/apiops-cli/dist/lib/parallel-runner.js:54:27)"}]
71 2026-06-11T08:12:03.8089233Z ERROR DELETE backend/ai-project-01-ai-endpoint: HTTP 400: {"error":{"code":"ValidationError","message":"Backend 'ai-project-01-ai-endpoint' is used by the following entities:\r\n/apis/ai-project-01;rev=1/policies/policy\r\n","details":null}}
72 2026-06-11T08:12:03.8089978Z ERROR DELETE namedvalue/6a1eda3eb949c31708397423: HTTP 400: {"error":{"code":"ValidationError","message":"The Api Management Property '6a1eda3eb949c31708397423' is used by the following entities:\r\n/loggers/apim-uk-appinsights\r\n","details":null}}
- Lenguaje dominante
- TypeScript
- Estrellas
- 29
- Forks
- 10
- Merge medio
- 1 d 14 h
- PR fusionados (30 d)
- 22
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Azure/apiops-cli
-
type:question
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Azure/apiops-cli#277 ·
-
type:documentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 94/100
Azure/apiops-cli#250 ·
-
Documentation P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Azure/apiops-cli#24 · 1 comentario ·
-
type:bug
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
Azure/apiops-cli#291 ·
-
type:bug
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
Azure/apiops-cli#276 ·
Todos los issues de Azure/apiops-cli
Issues similares
-
S: triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
fix(errors): EHOSTUNREACH from a happy-eyeballs connect is reported as a resolver error (STAMP-80) Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
snapshot-labs/stamp#666 ·
-
fix(api): prevent leaderboard SSE heartbeat from starting after disconnect during initial load Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
GauravKarakoti/SecureFlow#1070 · 1 comentario ·
-
feature:Languages/Translations good first issue ready Web
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
digitalfabrik/integreat-app#4394 ·