andreikop / enki

A text editor for programmers
http://enki-editor.org
GNU General Public License v2.0
161 stars 38 forks source link

RPM package dependency should indicate version of python-qutepart #288

Closed yajo closed 9 years ago

yajo commented 9 years ago

I noticed Enki just got updated, so I ran sudo dnf update enki.

Then Enki started to yield errors like:

CRITICAL:root:Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/enki/plugins/editortoolbar/editortoolbar.py", line 37, in _onCurrentDocumentChanged
    currentDocument.qutepart.vimModeEnabledChanged.connect(self._onVimModeEnabled)
AttributeError: 'Qutepart' object has no attribute 'vimModeEnabledChanged'

and:

CRITICAL:root:Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/enki/plugins/workspace_actions.py", line 131, in _onCloseCurrentDocument
    core.workspace().closeDocument( document )
  File "/usr/lib/python2.7/site-packages/enki/core/workspace.py", line 658, in closeDocument
    self._doCloseDocument(document)
  File "/usr/lib/python2.7/site-packages/enki/core/workspace.py", line 647, in _doCloseDocument
    document.del_()
  File "/usr/lib/python2.7/site-packages/enki/core/document.py", line 227, in del_
    self.qutepart.terminate()  # stop background highlighting, free memory
AttributeError: 'Qutepart' object has no attribute 'terminate'

The solution was sudo dnf update python-qutepart, but that should have been done automatically by the previous command.

The RPM package should require python-qutepart >= 2.2.0.