linode / linode/linode-cli

[Bug]: obj signurl should reject times > the limit

Offen Anfängerfreundlich
#894 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
Vorherrschende Sprache
Python
Sterne
442
Forks
159
Ø Merge
7 T. 21 Std.
Gemergte PRs (30 T.)
8

Beschreibung

CLI Version

linode-cli v5.67.0 Built from spec version 4.224.0

Command

linode-cli obj signurl <BUCKET> <OBJECT> +31536000 happily spits out a URL, but trying to access it will give Access Denied.

Reducing the expiration to 24h works.

Given that there's a limit, the command should reject expiration times above the limit and error out.

Output

No response

Expected Behavior

Error: Expiration above limit (86400s / 24h).

Actual Behavior
Steps to Reproduce

No response

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne am Einstiegspunkt des Befehls linode-cli obj signurl und bilde das Verhalten mit einem Ablaufwert von +31536000 nach. Verfolge, wie der Ablaufwert validiert wird, füge Tests für die Ablehnung von Werten über 86400 Sekunden hinzu und bestätige, dass gültige Ablaufzeiten von 24 Stunden weiterhin funktionieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
cli
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
72/100

Neue Issues direkt in Ihr Postfach

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