Error on Buydialog Buy

Bug #1095137 reported by simpsus
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
avernus
Fix Released
Critical
wolfer

Bug Description

Traceback (most recent call last):
  File "/home/bastian/workspace/avernus/avernus/gui/portfolio/buy_dialog.py", line 140, in on_response
    asset=ass)
  File "<string>", line 4, in __init__
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/state.py", line 98, in initialize_instance
    return manager.original_init(*mixed[1:], **kwargs)
  File "/home/bastian/workspace/avernus/avernus/objects/position.py", line 109, in __init__
    Position.__init__(self, **kwargs)
  File "<string>", line 6, in __init__
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/ext/declarative.py", line 1566, in _declarative_constructor
    (k, cls_.__name__))
TypeError: 'price' is an invalid keyword argument for PortfolioPosition

Attempting a restart, the application does not start anymore:

Traceback (most recent call last):
  File "/home/bastian/workspace/avernus/avernus/main.py", line 123, in main
    main_window = MainWindow()
  File "/home/bastian/workspace/avernus/avernus/gui/mainwindow.py", line 63, in __init__
    sb = sidebar.Sidebar()
  File "/home/bastian/workspace/avernus/avernus/gui/sidebar.py", line 29, in __init__
    self._load_items()
  File "/home/bastian/workspace/avernus/avernus/gui/sidebar.py", line 36, in _load_items
    self.insert_portfolio(all_pf)
  File "/home/bastian/workspace/avernus/avernus/gui/sidebar.py", line 95, in insert_portfolio
    gui_utils.get_currency_format_from_float(item.get_current_value()),
  File "/home/bastian/workspace/avernus/avernus/objects/container.py", line 215, in get_current_value
    value += pos.current_value
  File "/home/bastian/workspace/avernus/avernus/objects/position.py", line 79, in current_value
    return self.quantity * self.asset.price
AttributeError: 'NoneType' object has no attribute 'price'

Revision history for this message
simpsus (bastian-kennel) wrote :
Revision history for this message
simpsus (bastian-kennel) wrote :

Just treid it on a brand new database, same result

wolfer (wolfer7)
Changed in avernus:
importance: Undecided → Critical
status: New → In Progress
assignee: nobody → wolfer (wolfer7)
wolfer (wolfer7)
Changed in avernus:
status: In Progress → Won't Fix
status: Won't Fix → 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.