Bug 3468 - Playlists aren't alphabetized on player or web UI
: Playlists aren't alphabetized on player or web UI
Status: RESOLVED FIXED
Product: Logitech Media Server
Classification: Unclassified
Component: Playlists
: 6.5b1
: PC Other
: P2 normal (vote)
: ---
Assigned To: Chris Owens
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2006-05-30 21:37 UTC by Chris Doherty
Modified: 2008-09-15 14:39 UTC (History)
0 users

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Doherty 2006-05-30 21:37:10 UTC
Debian unstable x86, trunk 6.5 at r7690.

this is the --d_sql output. it appears to request a resultset ordered by TITLESORT and iterate over a resultset ordered by ID.

-------------------------------
$VAR1 = {
          'playlist' => 'playlisttrack'
        };
$VAR1 = {};
$VAR1 = {};
working on level: [Playlist]
$self->result_class: [Slim::Schema::Playlist]
$self->result_source->schema->source($level)->result_class: [Slim::Schema::Playlist]
Calling method: [browse]
2006-05-30 21:27:07.3565 find:
2006-05-30 21:27:07.3570 running resultset on: playlist
2006-05-30 21:27:07.3590 SELECT COUNT( DISTINCT( me.id ) ) FROM tracks me WHERE ( content_type IN ( ? ) ) (`ssp')
2006-05-30 21:27:07.3615 SELECT COUNT( DISTINCT( me.id ) ) FROM tracks me WHERE ( content_type IN ( ? ) ) (`ssp')
2006-05-30 21:27:07.3642 SELECT me.id, me.url, me.content_type, me.title, me.titlesort, me.titlesearch, me.album, me.tracknum, me.timestamp, me.filesize, me.tag, me.disc, me.thumb, me.remote, me.audio, me.audio_size, me.audio_offset, me.year, me.secs, me.cover, me.vbr_scale, me.bitrate, me.samplerate, me.samplesize, me.channels, me.block_alignment, me.endian, me.bpm, me.tagversion, me.drm, me.moodlogic_id, me.moodlogic_mixable, me.musicmagic_mixable, me.musicbrainz_id, me.playcount, me.lastplayed, me.lossless, me.lyrics, me.rating, me.replay_gain, me.replay_peak FROM tracks me WHERE ( content_type IN ( ? ) ) GROUP BY me.id ORDER BY titlesort LIMIT 40 (`ssp')
2006-05-30 21:27:07.3842 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4041')
2006-05-30 21:27:07.3880 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4042')
2006-05-30 21:27:07.3916 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4043')
2006-05-30 21:27:07.3954 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4044')
2006-05-30 21:27:07.3990 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4046')
2006-05-30 21:27:07.4027 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4048')
2006-05-30 21:27:07.4064 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4050')
2006-05-30 21:27:07.4100 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4052')
2006-05-30 21:27:07.4137 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4057')
2006-05-30 21:27:07.4174 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4058')
2006-05-30 21:27:07.4214 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4059')
2006-05-30 21:27:07.4250 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4165')
2006-05-30 21:27:07.4287 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4166')
2006-05-30 21:27:07.4324 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4167')
2006-05-30 21:27:07.4360 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4168')
2006-05-30 21:27:07.4397 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4173')
2006-05-30 21:27:07.4434 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4174')
2006-05-30 21:27:07.4470 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4176')
2006-05-30 21:27:07.4507 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4177')
2006-05-30 21:27:07.4544 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4178')
2006-05-30 21:27:07.4581 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4179')
2006-05-30 21:27:07.4618 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4180')
2006-05-30 21:27:07.4655 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4182')
2006-05-30 21:27:07.4692 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4183')
2006-05-30 21:27:07.4728 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4185')
2006-05-30 21:27:07.4765 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4191')
2006-05-30 21:27:07.4802 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4192')
2006-05-30 21:27:07.4839 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4193')
2006-05-30 21:27:07.4876 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4195')
2006-05-30 21:27:07.4913 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4196')
2006-05-30 21:27:07.4950 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4198')
2006-05-30 21:27:07.4987 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4201')
2006-05-30 21:27:07.5024 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4202')
2006-05-30 21:27:07.5061 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4205')
2006-05-30 21:27:07.5098 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4207')
2006-05-30 21:27:07.5135 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4208')
2006-05-30 21:27:07.5172 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4209')
2006-05-30 21:27:07.5209 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4211')
2006-05-30 21:27:07.5246 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4214')
2006-05-30 21:27:07.5283 SELECT me.role, me.contributor, me.track FROM contributor_track me WHERE ( role = ? AND track = ? ) (`1', `4215')
-------------------------------
Comment 1 Chris Doherty 2006-06-18 21:17:25 UTC
ah, I'd missed the 'ssp' content-type. that shows that all the 'titlesort' columns for 'ssp' entries are NULL, so the sort won't work.
Comment 2 Chris Doherty 2006-06-19 15:33:43 UTC
assuming (heh) that scanning, Web UI, and CLI are the only ways playlist rows get inserted, this should be fixed.