Bug 1115388

Summary: calibre: error on startup: "AttributeError: 'NoneType' object has no attribute 'load_style'"
Product: [openSUSE] openSUSE Tumbleweed Reporter: Oleksii Vilchanskyi <oleksii.vilchanskyi>
Component: OtherAssignee: E-mail List <bnc-team-screening>
Status: RESOLVED UPSTREAM QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Oleksii Vilchanskyi 2018-11-09 11:25:56 UTC
calibre (calibre 3.33.1)

Repro:

$ sudo zypper in calibre
$ calibre
<error message from bug 1115386>
...
$ <apply workaround from bug 1115386>
$ calibre
Traceback (most recent call last):
  File "/usr/bin/calibre", line 20, in <module>
    sys.exit(calibre())
  File "/usr/lib64/calibre/calibre/gui_launch.py", line 73, in calibre
    main(args)
  File "/usr/lib64/calibre/calibre/gui2/main.py", line 527, in main
    app, opts, args = init_qt(args)
  File "/usr/lib64/calibre/calibre/gui2/main.py", line 113, in init_qt
    app = Application(args, override_program_name=override)
  File "/usr/lib64/calibre/calibre/gui2/__init__.py", line 839, in __init__
    self.setup_styles(force_calibre_style)
  File "/usr/lib64/calibre/calibre/gui2/__init__.py", line 942, in setup_styles
    self.load_calibre_style()
  File "/usr/lib64/calibre/calibre/gui2/__init__.py", line 973, in load_calibre_style
    self.pi.load_style(icon_map)
AttributeError: 'NoneType' object has no attribute 'load_style'
Comment 1 Oleksii Vilchanskyi 2018-11-09 12:10:54 UTC
This bug is resolved with calibre 3.34 (from Factory I assume, since it's not yet in Tumbleweed).

Resolution:

$ sudo zypper addrepo https://download.opensuse.org/repositories/Documentation:Tools/openSUSE_Tumbleweed/Documentation:Tools.repo
$ sudo zypper refresh
$ sudo zypper install calibre-3.34.0-480.1.x86_64