[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2021-07-27 Thread Petr Viktorin
Change by Petr Viktorin : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed ___ Python tracker ___

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2021-07-23 Thread Petr Viktorin
Petr Viktorin added the comment: New changeset 097801844c99ea3916bebe1cc761257ea7083d34 by Miss Islington (bot) in branch '3.9': bpo-29298: Fix crash with required subparsers without dest (GH-3680) (GH-27304) https://github.com/python/cpython/commit/097801844c99ea3916bebe1cc761257ea7083d34

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2021-07-23 Thread Petr Viktorin
Petr Viktorin added the comment: New changeset c589992e09d0db7cb47d21d5948929e599fdbb94 by Miss Islington (bot) in branch '3.10': bpo-29298: Fix crash with required subparsers without dest (GH-3680) (GH-27303) https://github.com/python/cpython/commit/c589992e09d0db7cb47d21d5948929e599fdbb94

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2021-07-23 Thread miss-islington
Change by miss-islington : -- pull_requests: +25848 pull_request: https://github.com/python/cpython/pull/27304 ___ Python tracker ___

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2021-07-23 Thread miss-islington
Change by miss-islington : -- nosy: +miss-islington nosy_count: 9.0 -> 10.0 pull_requests: +25847 pull_request: https://github.com/python/cpython/pull/27303 ___ Python tracker

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2021-07-23 Thread miss-islington
miss-islington added the comment: New changeset 17575f73ce2cb9f3a4eb4cc416c690f9a4e7205c by Anthony Sottile in branch 'main': bpo-29298: Fix crash with required subparsers without dest (GH-3680) https://github.com/python/cpython/commit/17575f73ce2cb9f3a4eb4cc416c690f9a4e7205c --

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2021-06-28 Thread Paulie Pena
Paulie Pena added the comment: I'd like to second this idea, since it's very confusing without it: > while waiting for a fix, would it be possible to document in the argparse > documentation that the 'dest' parameter is required (at least temporarily) > for add_subparsers()? (somewhere near

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2021-05-21 Thread Lucas Cimon
Change by Lucas Cimon : -- nosy: +Lucas Cimon nosy_count: 7.0 -> 8.0 pull_requests: +24884 pull_request: https://github.com/python/cpython/pull/26278 ___ Python tracker ___

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2021-05-19 Thread Irit Katriel
Irit Katriel added the comment: crash means segfault, not unhandled exception. -- nosy: +iritkatriel type: crash -> behavior versions: +Python 3.10, Python 3.11 -Python 2.7, Python 3.6, Python 3.7, Python 3.8 ___ Python tracker

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2020-02-19 Thread Ben Sokol
Change by Ben Sokol : -- type: behavior -> crash versions: +Python 3.8, Python 3.9 ___ Python tracker ___ ___ Python-bugs-list

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2020-02-19 Thread Roundup Robot
Change by Roundup Robot : -- pull_requests: +17945 pull_request: https://github.com/python/cpython/pull/18564 ___ Python tracker ___

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2019-12-04 Thread Greg
Greg added the comment: while waiting for a fix, would it be possible to document in the argparse documentation that the 'dest' parameter is required (at least temporarily) for add_subparsers()? (somewhere near file:///usr/share/doc/python/html/library/argparse.html#sub-commands)

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2018-11-20 Thread Mathias Ettinger
Mathias Ettinger added the comment: I was just hit by the very same issue and added the following test into `_get_action_name` to work around it: elif isinstance(argument, _SubParsersAction): return '{%s}' % ','.join(map(str, argument.choices)) I checked #9253 as referenced by

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2018-06-05 Thread Miro Hrončok
Change by Miro Hrončok : -- nosy: +hroncok ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2017-09-20 Thread Éric Araujo
Changes by Éric Araujo : -- assignee: -> merwok nosy: +merwok versions: +Python 2.7, Python 3.7 ___ Python tracker ___

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2017-09-20 Thread Anthony Sottile
Changes by Anthony Sottile : -- keywords: +patch pull_requests: +3669 stage: -> patch review ___ Python tracker ___

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2017-01-19 Thread paul j3
paul j3 added the comment: http://bugs.python.org/issue9253 argparse: optional subparsers Initially this bug/issue was a request to allow subparsers to be optional. But with the change in how required actions are handled, subparsers are now optional by default. As you learned from the SO

[issue29298] argparse fails with required subparsers, un-named dest, and empty argv

2017-01-17 Thread zachrahan
New submission from zachrahan: In python 3.6 (and several versions back), using argparse with required subparsers will cause an unhelpful TypeError if the 'dest' parameter is not explicitly specified, and no arguments are provided. Test case: import argparse parser = argparse.ArgumentParser()