Skip to content

[Macos] Error after app is launched for few hours #2797

Description

@frolof

Hi there,
I am receiving following error after few hours when app is working.

Steps to reproduce:

  1. launch pyfa
  2. use app for some time (building fits/import fits etc)
  3. leave pyfa alone for few hours sometimes over 1 day, close macbook, do other stuff
  4. use app again, for example use search on ship list to find ship i.e. Arazu.
  5. Then I see popup with following stacktrace. Can not be closed or do anything. After app reset all working ok.

pyfa v2.66.3
EVE Data Version: 3326071 (2026-04-30 20:25:40)

OS version: macOS-14.1.2-x86_64-i386-64bit
Python version: 3.11.7 (main, Feb 8 2024, 10:37:07) [Clang 14.0.0 (clang-1400.0.29.202)]
wxPython version: 4.2.1 (wxWidgets 3.2.2.1)
SQLAlchemy version: 1.4.50
Logbook version: 1.7.0.post0
Requests version: 2.31.0
Dateutil version: 2.8.2

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/shipItem.py", line 241, in DrawItem
File "gui/builtinShipBrowser/shipItem.py", line 206, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

####################

Traceback (most recent call last):
File "gui/builtinShipBrowser/sfBrowserItem.py", line 291, in OnPaint
File "gui/builtinShipBrowser/fitItem.py", line 496, in DrawItem
File "gui/builtinShipBrowser/fitItem.py", line 466, in UpdateElementsPos
AttributeError: 'NoneType' object has no attribute 'GetWidth'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions