2019-09-29 10:32:22 |
Uwe Klotz |
bug |
|
|
added bug |
2019-09-29 10:32:45 |
Uwe Klotz |
description |
When purging tracks Mixxx tries to delete those tracks from every playlist, one by one with UI updates in between.
The only playlists I have are history playlists, many. Purging tracks from each playlist invokes PlaylistTableModel::select() for each processed playlist which could be slow for a big library. As a consequence, the UI is stalled for minutes!! |
When purging tracks Mixxx tries to delete those tracks from every playlist.
The only playlists I have are history playlists, many. Purging tracks from each playlist invokes PlaylistTableModel::select() for each processed playlist which could be slow for a big library. As a consequence, the UI is stalled for minutes!! |
|
2019-11-24 12:48:35 |
Uwe Klotz |
description |
When purging tracks Mixxx tries to delete those tracks from every playlist.
The only playlists I have are history playlists, many. Purging tracks from each playlist invokes PlaylistTableModel::select() for each processed playlist which could be slow for a big library. As a consequence, the UI is stalled for minutes!! |
When purging tracks Mixxx tries to delete those tracks from every playlist.
The only playlists I have are history playlists, many. Purging tracks from each playlist invokes PlaylistTableModel::select() for each processed playlist which could be slow for a big library. As a consequence, the UI is stalled for minutes!!
This bug is caused by invoking PlaylistDAO::removeTracksFromPlaylist() in a loop in PlaylistDAO::removeTracksFromPlaylists(). Each emitted changed(playlistId) signal triggers a re-select of the table view. |
|
2019-11-24 12:48:40 |
Uwe Klotz |
mixxx: status |
New |
Confirmed |
|
2019-11-24 12:50:10 |
Uwe Klotz |
description |
When purging tracks Mixxx tries to delete those tracks from every playlist.
The only playlists I have are history playlists, many. Purging tracks from each playlist invokes PlaylistTableModel::select() for each processed playlist which could be slow for a big library. As a consequence, the UI is stalled for minutes!!
This bug is caused by invoking PlaylistDAO::removeTracksFromPlaylist() in a loop in PlaylistDAO::removeTracksFromPlaylists(). Each emitted changed(playlistId) signal triggers a re-select of the table view. |
When purging tracks Mixxx tries to delete those tracks from every playlist.
The only playlists I have are history playlists, many. Purging tracks from each playlist invokes PlaylistTableModel::select() for each processed playlist which could be slow for a big library. As a consequence, the UI is stalled for minutes!!
This bug is caused by invoking PlaylistDAO::removeTracksFromPlaylist() in a loop in PlaylistDAO::removeTracksFromPlaylists(). Each emitted changed(playlistId) signal triggers a rebuild (SQL select) of the library table view with contents of the whole library. |
|
2019-11-24 15:10:36 |
Uwe Klotz |
description |
When purging tracks Mixxx tries to delete those tracks from every playlist.
The only playlists I have are history playlists, many. Purging tracks from each playlist invokes PlaylistTableModel::select() for each processed playlist which could be slow for a big library. As a consequence, the UI is stalled for minutes!!
This bug is caused by invoking PlaylistDAO::removeTracksFromPlaylist() in a loop in PlaylistDAO::removeTracksFromPlaylists(). Each emitted changed(playlistId) signal triggers a rebuild (SQL select) of the library table view with contents of the whole library. |
When purging tracks Mixxx tries to delete those tracks from every playlist.
The only playlists I have are history playlists, many. Purging tracks from each playlist invokes PlaylistTableModel::select() for each processed playlist which could be slow for a big library. As a consequence, the UI is stalled for minutes!!
This bug is caused by invoking PlaylistDAO::removeTracksFromPlaylist() in a loop in PlaylistDAO::removeTracksFromPlaylists(). Each emitted changed(playlistId) signal triggers a PlaylistTableModel::select() operation. |
|
2019-12-10 11:33:11 |
Uwe Klotz |
mixxx: assignee |
|
Uwe Klotz (uklotzde) |
|
2019-12-10 11:33:16 |
Uwe Klotz |
mixxx: milestone |
|
2.3.0 |
|
2019-12-10 11:33:21 |
Uwe Klotz |
mixxx: importance |
Undecided |
Low |
|
2019-12-10 11:33:25 |
Uwe Klotz |
mixxx: status |
Confirmed |
In Progress |
|
2019-12-14 22:15:48 |
Daniel Schürmann |
mixxx: milestone |
2.3.0 |
2.2.4 |
|
2019-12-14 22:15:53 |
Daniel Schürmann |
mixxx: status |
In Progress |
Fix Committed |
|
2020-05-16 19:18:30 |
Daniel Schürmann |
mixxx: status |
Fix Committed |
Fix Released |
|
2022-10-08 21:14:51 |
Swiftb0y |
bug watch added |
|
https://github.com/mixxxdj/mixxx/issues/9762 |
|
2022-10-08 21:14:52 |
Swiftb0y |
lock status |
Unlocked |
Comment-only |
|