Named value transitive dependency not being extracted when used only in backend credentials header
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 66/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- azure, typescript
Rechercherichtung
Start with the apiops extract entry point and trace how it discovers transitive dependencies from backends and named values. Compare that path with the policy reference behavior described in the issue; done means a named value referenced only in a backend credential header is extracted too.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Command that triggered the bug
apiops extract
Expected behavior
When extracting transitive dependencies from an API a Named Value that is referenced in a Backend credential header should also be extracted.
Example backend:
{
"id": "redacted",
"type": "Microsoft.ApiManagement/service/backends",
"name": "function-backend",
"properties": {
"title": null,
"description": "function app backend",
"type": "Single",
"url": "https://function-test.azurewebsites.net/api",
"protocol": "http",
"credentials": {
"query": {},
"header": {
"x-functions-key": [
"{{function-test-key}}"
]
}
},
"tls": {
"validateCertificateChain": false,
"validateCertificateName": false
}
}
}
The Named value function-test-key is not being extracted.
Actual behavior
When running apiops-extract the Backend is being extracted as a transitive dependency, but the Named value function-test-key is not being extracted which is used as header in the backend.
To test this if we add:
<set-variable name="testVar" value="{{ function-test-key }}" />
to the API policy, the Named value will then be automatically extracted as expected.
However it should also extract the Named value even if the only reference is in the Backend credentials.
apiops CLI version
1.0.4
Environment details
Azure devops
CI/CD environment
None
Is this bug blocking you?
None
- Vorherrschende Sprache
- TypeScript
- Sterne
- 29
- Forks
- 11
- Ø Merge
- 1 T. 15 Std.
- Gemergte PRs (30 T.)
- 15
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Azure/apiops-cli
-
type:question
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Azure/apiops-cli#277 ·
Maintainer antworten meist innerhalb von 1 Tag
-
stale type:documentation
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 94/100
Azure/apiops-cli#250 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Documentation P2 stale
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Azure/apiops-cli#24 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
type:bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
Azure/apiops-cli#317 ·
Maintainer antworten meist innerhalb von 1 Tag
-
type:feature
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
Azure/apiops-cli#316 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in Azure/apiops-cli
Ähnliche Issues
-
DB-plane provider_chat_options.* is accepted by config set but never merged into the loaded configOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Bump Firebase JS SDK (12.19.0 → 13.0.0)Evtl. vergeben @SelaseKay hat das heute übernommen. OffenNeeds Attention type: enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
invertase/react-native-firebase#9364 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
clouflaure de fernandoOffenenhancement
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
cloudflare/mcp#271 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 4 Tagen
-
e2e-failure ready-to-code
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
redhat-developer/rhdh-plugin-export-overlays#4261 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag