Unable to delete packages for user

Offen
#132 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
38/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
github, python
Bereich
api

Rechercherichtung

Beginne mit .github/scripts/cleanup-tags.py rund um den Aufruf von delete_package_version_for_authenticated_user und verfolge dann den generierten Endpunkt durch ghapi/core.py. Vergleiche die Anfragedetails mit dem erfolgreichen curl-Befehl und dokumentiere oder teste die erforderliche Änderung, damit das Löschen von Paketen aus einer GitHub Action funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

When using this API from within a GitHub Action, the API returns a 404 error when attempting to use delete_package_version_for_authenticated_user. However, doing a manual curl command to the same URL (with auth token) succeeded.

{'data': None,
 'full_url': 'https://api.github.com/user/packages/container/paperless-ngx/versions/16658258',
 'headers': {'Accept': 'application/vnd.github.v3+json'},
 'method': 'DELETE'}
    _main()
  File "/home/runner/work/paperless-ngx/paperless-ngx/.github/scripts/cleanup-tags.py", line 197, in _main
    api.packages.delete_package_version_for_authenticated_user(
  File "/opt/hostedtoolcache/Python/3.9.12/x64/lib/python3.9/site-packages/ghapi/core.py", line 63, in __call__
    return self.client(self.path, self.verb, headers=headers, route=route_p, query=query_p, data=data_p)
  File "/opt/hostedtoolcache/Python/3.9.12/x64/lib/python3.9/site-packages/ghapi/core.py", line 112, in __call__
    res,self.recv_hdrs = urlsend(path, verb, headers=headers or None, debug=self.debug, return_headers=True,
  File "/opt/hostedtoolcache/Python/3.9.12/x64/lib/python3.9/site-packages/fastcore/net.py", line 212, in urlsend
    return urlread(req, return_json=return_json, return_headers=return_headers)
  File "/opt/hostedtoolcache/Python/3.9.12/x64/lib/python3.9/site-packages/fastcore/net.py", line 113, in urlread
    if 400 <= e.code < 500: raise ExceptionsHTTP[e.code](e.url, e.hdrs, e.fp) from None
fastcore.basics.HTTP404NotFoundError: HTTP Error 404: Not Found

vs

curl -X DELETE -H "Accept: application/vnd.github.v3+json" -H "Authorization: token ghp_*************" https://api.github.com/user/packages/container/paperless-ngx/versions/16658258

Previously in the same code, get_all_package_versions_for_package_owned_by_authenticated_user worked without issue, so I don't believe it is an access issue.

Vorherrschende Sprache
Python
Sterne
687
Forks
69
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus AnswerDotAI/ghapi

Alle Issues in AnswerDotAI/ghapi

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.