Find duplicate songs doesn't work on windows
Bug #1388850 reported by
Tomasss
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenLP |
Fix Released
|
Medium
|
Tomas Groth |
Bug Description
Windows 7, OpenLP 2.1.1 portable
Find duplicate songs function doesn't work. There is opened Welcome wizard and after next "Searching for dupliacate songs" but it freezes.
There is only this line in log
.. openlp.core.OpenLP DEBUG Entering set_busy_cursor
I tried with many songs in database and 2 songs in database but still the same.
Related branches
lp:~tomasgroth/openlp/bugfixes4
- Tim Bentley: Approve
- Raoul Snyman: Approve
-
Diff: 440 lines (+179/-40)12 files modifiedopenlp.py (+7/-1)
openlp/core/ui/projector/__init__.py (+1/-1)
openlp/plugins/media/forms/mediaclipselectorform.py (+7/-0)
openlp/plugins/songs/forms/duplicatesongremovalform.py (+8/-6)
openlp/plugins/songs/lib/importers/wordsofworship.py (+11/-5)
openlp/plugins/songs/lib/songcompare.py (+9/-7)
tests/functional/openlp_core_ui/test_settingsform.py (+1/-1)
tests/functional/openlp_plugins/images/test_imagetab.py (+1/-1)
tests/functional/openlp_plugins/songs/test_lib.py (+16/-18)
tests/functional/openlp_plugins/songs/test_wordsofworshipimport.py (+56/-0)
tests/resources/wordsofworshipsongs/Amazing Grace (6 Verses).json (+33/-0)
tests/resources/wordsofworshipsongs/When morning gilds the skies.json (+29/-0)
Changed in openlp: | |
status: | New → Confirmed |
Changed in openlp: | |
assignee: | nobody → Tomas Groth (tomasgroth) |
status: | Confirmed → In Progress |
Changed in openlp: | |
milestone: | none → 2.1.2 |
importance: | Undecided → Medium |
status: | In Progress → Fix Committed |
Changed in openlp: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Running from source on windows I get this traceback on windows: lib\multiproces sing\process. py", line 258, in _bootstrap lib\multiproces sing\process. py", line 95, in run _target( *self._ args, **self._kwargs) lib\multiproces sing\pool. py", line 80, in worker lib\multiproces sing\queues. py", line 362, in get lib\multiproces sing\connection .py", line 252, in recv loads(buf. getbuffer( )) lib\site- packages\ sqlalchemy\ orm\state. py", line 257, in __setstate__ dict['manager' ](self, inst, state_dict) lib\site- packages\ sqlalchemy\ orm\instrumenta tion.py" , line 364, in __call__ orm.exc. UnmappedInstanc eError: Cannot deserialize object of type <class 'openlp. plugins. songs.lib. db.Song' > - no mapper() has been configured for this class within the current Python process!
Process PoolWorker-3:
Traceback (most recent call last):
File "c:\python33\
self.run()
File "c:\python33\
self.
File "c:\python33\
task = get()
File "c:\python33\
return recv()
File "c:\python33\
return pickle.
File "c:\python33\
state_
File "c:\python33\
self.class_)
sqlalchemy.