AttributeError: 'Namespace' object has no attribute 'only_ids'

Bug #1401927 reported by Zygmunt Krynicki
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
PlainBox (Toolkit)
Fix Released
Low
Zygmunt Krynicki

Bug Description

The "plainbox session" command crashes ever since we added the --only-ids option

(venv)zyga@g580:~/checkbox.here/plainbox/plainbox/impl/providers/stubbox$ plainbox session
CRITICAL plainbox.crashes: Plik wykonywalny 'plainbox' uruchomiony z Namespace(command=<plainbox.impl.commands.cmd_session.SessionCommand object at 0x7f4bea06c710>, debug_console=False, debug_interrupt=False, default_session_cmd='list', log_level=None, pdb=False, trace=[]) uległ awarii
Traceback (most recent call last):
  File "/home/zyga/checkbox.here/plainbox/plainbox/impl/clitools.py", line 548, in dispatch_and_catch_exceptions
    return self.dispatch_command(ns)
  File "/home/zyga/checkbox.here/plainbox/plainbox/impl/clitools.py", line 544, in dispatch_command
    return ns.command.invoked(ns)
  File "/home/zyga/checkbox.here/plainbox/plainbox/impl/commands/cmd_session.py", line 59, in invoked
    return SessionInvocation(ns, self.provider_loader).run()
  File "/home/zyga/checkbox.here/plainbox/plainbox/impl/commands/inv_session.py", line 58, in run
    self.list_sessions()
  File "/home/zyga/checkbox.here/plainbox/plainbox/impl/commands/inv_session.py", line 72, in list_sessions
    if self.ns.only_ids:
AttributeError: 'Namespace' object has no attribute 'only_ids'

This is caused by the fact that argparse doesn't understand what we're doing and doesn't give us any defaults for sub-parsers we're not running.

Related branches

Zygmunt Krynicki (zyga)
Changed in plainbox:
status: New → In Progress
importance: Undecided → Low
assignee: nobody → Zygmunt Krynicki (zkrynicki)
milestone: none → 0.18
Zygmunt Krynicki (zyga)
Changed in plainbox:
status: In Progress → Fix Committed
Changed in plainbox:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.