Package: cura
Version: 4.7.1-2
Severity: normal

Dear Maintainer,

Thank you for packaging Cura!

# Symptom:
After upgrading Cura from 4.5 to 4.7.1, Cura crashes with the
following error message on start:

> [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
> [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call 
> last):
> [MainThread] cura.CrashHandler.__init__ [69]:   File "/bin/cura", line 233, 
> in <module>
> [MainThread] cura.CrashHandler.__init__ [69]:     app = CuraApplication()
> [MainThread] cura.CrashHandler.__init__ [69]:   File 
> "/usr/lib/python3/dist-packages/cura/CuraApplication.py", line 216, in 
> __init__
> [MainThread] cura.CrashHandler.__init__ [69]:     self._cura_API = 
> CuraAPI(self)
> [MainThread] cura.CrashHandler.__init__ [69]:   File 
> "/usr/lib/python3/dist-packages/cura/API/__init__.py", line 48, in __init__
> [MainThread] cura.CrashHandler.__init__ [69]:     self._connectionStatus = 
> ConnectionStatus()
> [MainThread] cura.CrashHandler.__init__ [69]:   File 
> "/usr/lib/python3/dist-packages/cura/API/ConnectionStatus.py", line 30, in 
> __init__
> [MainThread] cura.CrashHandler.__init__ [69]:     self._is_internet_reachable 
> = manager.isInternetReachable  # type: bool
> [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 
> 'HttpRequestManager' object has no attribute 'isInternetReachable'

# Probable Reason
Cura 4.7.1 depends on python3-uranium >= 4.5.0
Therefore, upgrading from Cura 4.5 to 4.7.1 does not also upgrade
python3-uranium.

However, the `HTTPRequestManager.isInternetReachable` property has only
been added to python3-uranium after the 4.6.0 release [1].

Manually upgrading python3-uranium to 4.7.1 makes Cura start up again.

# Proposed fix

cura should require python3-uranium >= 4.7.0
(Maybe cura should also depend on python3-savitar >= 4.7.0 to avoid further 
incompatibilities)

Cheers (and thanks again!),

Raphael

[1] 
https://github.com/Ultimaker/Uranium/commit/6d699fce1a073ca424a274314aff33f436d4fa74

Reply via email to