- Notifications
You must be signed in to change notification settings - Fork674
Closed
Description
Description
Symbol "@" in all parameter values parsed as file reference, and I found no way to override this behaviour.
Lines 274 to 285 in9c24657
| def_parse_value(v:Any)->Any: | |
| ifisinstance(v,str)andv.startswith("@"): | |
| # If the user-provided value starts with @, we try to read the file | |
| # path provided after @ as the real value. Exit on any error. | |
| try: | |
| withopen(v[1:],encoding="utf-8")asf: | |
| returnf.read() | |
| exceptExceptionase: | |
| sys.stderr.write(f"{e}\n") | |
| sys.exit(1) | |
| returnv |
Expected Behavior
gitlab project-tag delete --project-id somenamespace/myproject --name '@at-started-tag'Command executed without errors and tag is deleted.
Actual Behavior
$gitlab project-tag delete --project-id somenamespace/myproject --name'@at-started-tag'[Errno 2] No such file or directory: 'at-started-tag'
Metadata
Metadata
Assignees
Labels
No labels