#34663 closed Cleanup/optimization (invalid)
Documentation typo in using Argon2 with Django.
Reported by: | HeartthrobRob | Owned by: | nobody |
---|---|---|---|
Component: | Documentation | Version: | 4.2 |
Severity: | Normal | Keywords: | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | yes | UI/UX: | no |
Description
"Using Argon2 with Django" section lists the command to install argon-2 (step 1) as python -m pip install django[argon2]
. If this is run as written, it will produce the following error: no matches found: django[argon2]
.
A small formatting change is required to run successfully. the package should be nested in quotation marks instead, so it reads: python -m pip install 'django[argon2]'
This is because the zsh shell uses square brackets for globbing/pattern matching, and they need to be escaped if they're part of an argument.
References:
Change History (7)
comment:1 by , 17 months ago
UI/UX: | unset |
---|
comment:2 by , 17 months ago
comment:3 by , 17 months ago
Resolution: | → worksforme |
---|---|
Status: | new → closed |
Thanks for the report, however it works for me.
comment:4 by , 17 months ago
Summary: | Documentation Typo → Documentation typo in using Argon2 with Django. |
---|
comment:5 by , 17 months ago
Summary: | Documentation typo in using Argon2 with Django. → Documentation Typo |
---|
Can confirm the issue with the given command:
> python3 -m pip install django[argon2] zsh: no matches found: django[argon2]
Running from zsh:
> zsh --version zsh 5.8.1 (x86_64-apple-darwin21.0)
Running with the single quotes succeeds. If I run the current documented command from bash
, it is able to properly process.
comment:6 by , 17 months ago
Resolution: | worksforme → invalid |
---|---|
Summary: | Documentation Typo → Documentation typo in using Argon2 with Django. |
I don't think this is something to fix in Django docs, see e.g. https://stackoverflow.com/questions/30539798/zsh-no-matches-found-requestssecurity#30539963.
comment:7 by , 17 months ago
I understand your position. It's not an issue with Django, but instead an issue due to using a specific shell. I'm new to Django's patterns, but I think it can be useful in documentation to capture common failures the user may see. Given that zsh is the default shell for macOS now, it may be useful to new Django users to include a description of this issue
The current DOCs work perfectly fine with me, getting error with the proposed solution instead. What OS and Configuration are you using?