[Bug]: obj signurl should reject times > the limit
Dieses Issue hat noch niemand übernommen.
- 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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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