automatically url-decode capabilities in cli #1806
Labels
No Label
0.2.0
0.3.0
0.4.0
0.5.0
0.5.1
0.6.0
0.6.1
0.7.0
0.8.0
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10a2
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.15.0
1.15.1
1.2.0
1.3.0
1.4.1
1.5.0
1.6.0
1.6.1
1.7.0
1.7.1
1.7β
1.8.0
1.8.1
1.8.2
1.8.3
1.8β
1.9.0
1.9.0-s3branch
1.9.0a1
1.9.0a2
1.9.0b1
1.9.1
1.9.2
1.9.2a1
LeastAuthority.com automation
blocker
cannot reproduce
cloud-branch
code
code-dirnodes
code-encoding
code-frontend
code-frontend-cli
code-frontend-ftp-sftp
code-frontend-magic-folder
code-frontend-web
code-mutable
code-network
code-nodeadmin
code-peerselection
code-storage
contrib
critical
defect
dev-infrastructure
documentation
duplicate
enhancement
fixed
invalid
major
minor
n/a
normal
operational
packaging
somebody else's problem
supercritical
task
trivial
unknown
was already fixed
website
wontfix
worksforme
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Reference: tahoe-lafs/trac-2024-07-25#1806
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
currently copy&paste from WUI to CLI messes things up, when capstrings come into play:
my browser shows colons as %3A and I don't like replacing them every time.
How about the CLI automatically URL-decoding capstrings when required?
I suppose that this might pose a few risk, so afaict a simple string
capstr.replace("%3A",':')
might suffice? Are there other special chars we'd need to take care of?Hm, [uri.py]source:src/allmydata/uri.py@20120509200714-66853-a322b18cb1762fd5b1d1733acd8ff2aa0daf6494 already has a regex that accepts either
:
or%3A
in those spots. Maybe we just need to make sure that the CLI passes the strings touri.py
instead of trying to parse the strings itself? What is the error that occurs when you paste a cap with "%3A" in it to the CLI?Sorry, this is 1.9.0. Maybe it's already included in 1.9.2?
Here's the output
Duplicate of #942. I'll add a note to that ticket to say it applies to both the CLI and WUI (the latter doesn't accept URL-escaping in form fields).
Replying to zooko:
SEP
, which contains the"%3A"
, is only used in theHUMAN_RE
regex for each URI class, not for theSTRING_RE
regex. As far as I know theHUMAN_RE
regexes are never used (I thought there was a cleanup ticket about that, but I can't find it if there is).Replying to [davidsarah]comment:5:
Filed as #1807.
+1