Service item selection bug in Service Manager

Bug #1056652 reported by Andreas Preikschat
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenLP
Fix Released
Low
Unassigned

Bug Description

Hello,

archlinux, trunk r2070. My theme level is set to global.

1) Add a few songs to the service manager.
2) Change the global theme

3.1) Select one of the songs in the middle of the list.
4.2) Delete it
Result: The next song as well as the last song are selected. Expected: Only the next song should be selected.

4) Drag a song from the end of the list and drop it on a song at the top of the list (it does not have to be the last/first song. The song you drag just has to be further down than the song you drop it on).
Result: The song you dragged and the song which was the last song when adding to the list is selected.. Expected: Only the song you dragged should be selected.

5) The bug can also be reproduced when moving items up/down.

Regards

Revision history for this message
Phill (phill-ridout) wrote :

I can not reproduce this on win7

Revision history for this message
Andreas Preikschat (googol-deactivatedaccount) wrote :

Hm, I still can reproduce it. Is your theme level set to global?

Can you paste the output of python check_dependencies.py ?

Maybe this is a Qt bug.

[andreas@andypc scripts]$ python2 check_dependencies.py
  Python >= 2.6 ... 2.7.3.final.0
Checking for modules...
  PyQt4... OK
  PyQt4.QtCore... OK
  PyQt4.QtGui... OK
  PyQt4.QtNetwork... OK
  PyQt4.QtOpenGL... OK
  PyQt4.QtSvg... OK
  PyQt4.QtTest... OK
  PyQt4.QtWebKit... OK
  PyQt4.phonon... OK
  sqlalchemy... OK
  sqlite3... OK
  lxml... OK
  chardet... OK
  enchant... OK
  BeautifulSoup... OK
  mako... OK
  migrate... OK
  uno... FAIL
Checking for optional modules...
  sqlite (SQLite 2 support)... OK
  MySQLdb (MySQL support)... FAIL
  psycopg2 (PostgreSQL support)... FAIL
  pytest (testing framework)... OK
Verifying version of modules...
  PyQt4 >= 4.6 ... 4.9.5
  Qt4 >= 4.6 ... 4.8.4
  sqlalchemy >= 0.5 ... 0.7.9
  enchant >= 1.3 ... 1.6.5
Qt4 image formats...
  read: bmp, gif, ico, jpeg, jpg, mng, pbm, pgm, png, ppm, svg, svgz, tga, tif, tiff, xbm, xpm
  write: bmp, ico, jpeg, jpg, png, ppm, tif, tiff, xbm, xpm
Enchant (spell checker)...
  available backends: myspell, hspell, aspell
  available languages: de_LU, en_TT, en_BS, en_NZ, en_CA, en_NG, de_CH, en_GB, de_LI, en_ZW, de_DE, en_IE, en_NA, en_GH, en_BW, en_AG, en_SG, en_IN, en_PH, en_HK, de_BE, en_ZA, en_US, en_AU, en_BZ, de_AT, en_JM, en_DK, he

Revision history for this message
Robert Roth (evfool) wrote :

I did manage to reproduce this, see the screencast attached.

The output of the check_dependencies is :
  Python >= 2.6 ... 2.7.3.final.0
Checking for modules...
  PyQt4... OK
  PyQt4.QtCore... OK
  PyQt4.QtGui... OK
  PyQt4.QtNetwork... OK
  PyQt4.QtOpenGL... OK
  PyQt4.QtSvg... OK
  PyQt4.QtTest... OK
  PyQt4.QtWebKit... OK
  PyQt4.phonon... OK
  sqlalchemy... OK
  sqlite3... OK
  lxml... OK
  chardet... OK
  enchant... OK
  BeautifulSoup... OK
  mako... OK
  migrate... OK
  uno... OK
Checking for optional modules...
  sqlite (SQLite 2 support)... OK
  MySQLdb (MySQL support)... FAIL
  psycopg2 (PostgreSQL support)... FAIL
  nose (testing framework)... OK
  mock (testing module)... OK
Verifying version of modules...
  PyQt4 >= 4.6 ... 4.9.3
  Qt4 >= 4.6 ... 4.8.3
  sqlalchemy >= 0.5 ... 0.7.8
  enchant >= 1.3 ... 1.6.5
Qt4 image formats...
  read: bmp, gif, ico, jpeg, jpg, mng, pbm, pgm, png, ppm, svg, svgz, tga, tif, tiff, xbm, xpm
  write: bmp, ico, jpeg, jpg, png, ppm, tif, tiff, xbm, xpm
Enchant (spell checker)...
  available backends: hspell, myspell, aspell, ispell
  available languages: fr_FR, fr_MC, fr_CA, fr_LU, en_ZA, en_GB, fr_BE, en_CA, fr_CH, en_AU, fr, en_US, en

Changed in openlp:
status: New → Confirmed
Tim Bentley (trb143)
summary: - Service item selection bug
+ Service item selection bug in Service Manager
Revision history for this message
Tomas Groth (tomasgroth) wrote :

This seems to have been fixed in 2.1.3 or earlier. Reopen if you can still reproduce it.

Changed in openlp:
milestone: none → 2.1.4
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.