Commit 404c006
Fix: Extrahiere verwendbare URL aus Webhook-Payload (Case 188021) (#48)
Verwende `repository->html_url` statt `repository->url` aus der
Webhook-Payload.
Historisch hatte die Webhook-Payload unter dem Key `repository->url`
Werte wie `https://github.com/webfactory/baton`. Neuerdings erhalten wir
hier Werte wie `https://api.github.com/repos/webfactory/baton` - diese
URLs werden von composers GitHubDriver nicht unterstützt, so dass damit
keine Repository-Zugriffe mehr möglich sind. Das Drop-in-Replacement mit
gewohnten Werten ist unter dem Schlüssel `repository->html_url` zu
finden.
So, wie wir die URL für Repository-Zugriffe verwenden, könnte der Key
`repository->git_url` mit Werten wie
`git://github.com/webfactory/baton.git` noch besser passen. Allerdings
wird die (letztlich in Project.vcsUrl persistierte) URL auch verwendet,
um in einer Twig-View einen Link auf das Repository auszugeben - dafür
eignet sich die `repository->git_url` im Gegensatz zur
`repository->html_url` nicht. Man könnte überlegen, die beiden URLs nach
ihrer Funktion zu separieren, das ist aber für den Moment out of scope.
(cherry picked from commit ef2839a5ef0f8110ea29ba5f70fcd1da86cf4428)1 parent 52db87d commit 404c006
1 file changed
+6
-11
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
21 | 16 | | |
22 | 17 | | |
23 | 18 | | |
| |||
32 | 27 | | |
33 | 28 | | |
34 | 29 | | |
35 | | - | |
36 | | - | |
37 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
38 | 33 | | |
39 | 34 | | |
40 | 35 | | |
| |||
0 commit comments