Opened 4 years ago
Last modified 3 years ago
#32669 closed New feature
Fix for #32314 causing problems with non-package dotted name specified to -m — at Initial Version
Reported by: | Moriyoshi Koizumi | Owned by: | nobody |
---|---|---|---|
Component: | Utilities | Version: | 4.0 |
Severity: | Normal | Keywords: | autoreload runserver |
Cc: | William Schwartz | Triage Stage: | Ready for checkin |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
The original fix [1] only attempted to deal with "-m foo.bar" where bar is a package and main.py exists under foo/bar.
When a dotted name for a module (for example, foo.bar.baz where baz.py resides under foo/bar) is specified like "-m foo.bar.baz", the resulting arguments end up being "-m foo.bar", which is uncalled for.
[1] https://github.com/django/django/commit/ec6d2531c59466924b645f314ac33f54470d7ac3
Note:
See TracTickets
for help on using tickets.
Patch