Medien Indexierung: keine Musik

Status
Für weitere Antworten geschlossen.

Fredo

Benutzer
Mitglied seit
24. Nov 2011
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hi
Neue DS216play gekauft (weil meine alte DS109j langsam langsam wurde), alles eingerichtet, Bild-, Video- und Musikdateien übernommen... alles schien i.O.
Die Photo Station funktioniert. Ich sehe meine Alben. Die Video Station... na ja, funktioniert, obwohl viele Video nicht dekodiert werden können.
Es gibt keine Fehlermeldungen und "Ihre DiskStation funktioniert einwandfrei"...
Aber es gibt folgende Probleme:
  • Musik escheint nicht in der Audio Station
  • Musik erscheint nicht im DLNA Client
  • Bilder erscheinen nicht im DLNA Client
  • Videos erscheinen nicht im DLNA Client
Ich habe die Reindexierung mehrmals ausgeführt, neugstartet... das letzte Update eingespielt... und am Ende über den Reset-Knopf zurückgesetzt und neu installiert. Immer noch gleich.
Ich habe in verschiedenen Foren gelesen, dass man in die Postgre-DB die Indexierung überprüfen kann. Aber ich komme mit dem dort angegebenen Befehl nicht mal rein.
Rich (BBCode):
admin@DS216play:~$ psql mediaserver postgres
psql: FATAL:  Peer authentication failed for user "postgres"
Ich habe auch verschiedene (nicht immer nachvollziehbare) Forenlösungsvorschläge ausprobiert... alles ohne Erfolg.
Support über die App "Support-Center" angeschrieben... keine Antwort ausser die automatische Empfangsbestätigung...
Ich weiss nicht mehr weiter. Was ist die Lösung? Auf QNAP umsteigen???
Ich wäre froh, wenn jemand da helfen könnte. Oder auch über Rückmeldungen von (wie ich) andere verzweifelte Benutzer... vielleicht ist es ein Bug?
 

Fredo

Benutzer
Mitglied seit
24. Nov 2011
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Auch noch was "lustiges" (obwohl ich langsam nicht wirklich lachen kann)...
Ich habe so eine Wiedergabeliste über die Audio Station erstellt. Da kommt eine Fehlermeldung, dass die Liste nicht erstellt werden kann, dass ich mich neu anmelden und nochmals probieren soll. Die Liste wird aber wohl erstellt (steht im Verzeichnis music/playlists/).
Tja, neu angemeldet und nochmals probiert: Meldung die Liste existiert schon (ja klar, die gibt's ja auch). Aber die Liste wird auch nicht in der Audio Station angezeigt.
Ist die neue DS reif für den Müll
2016-05-07 19_55_25-DS216play - Synology DiskStation.jpg
 

Fredo

Benutzer
Mitglied seit
24. Nov 2011
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Habe heute morgen die DS neugestartet und nachher mit dem "Support Center" einen Protokoll erstellt. Es sind ja viele Infos da drin... bin noch am Durchsuchen, aber ich habe bis jetzt folgendes gefunden:
Rich (BBCode):
May  8 08:22:41 DS216play postgres[1219]: [4-1] ERROR:  relation "directory" does not exist at character 15
May  8 08:22:41 DS216play postgres[1219]: [4-2] STATEMENT:  SELECT * FROM directory WHERE  path='/volume1/music'    OFFSET 0
May  8 08:22:41 DS216play postgres[1221]: [4-1] ERROR:  relation "directory" does not exist at character 84
May  8 08:22:41 DS216play postgres[1221]: [4-2] STATEMENT:  SELECT COUNT(*) as result_count FROM (SELECT '1' AS userid, *, '1' AS updated FROM directory UNION ALL  SELECT * FROM personal_directory WHERE userid = 1027) directory WHERE  path LIKE '/volume1/music/%' AND path NOT LIKE '/volume1/music/%/%'  
May  8 08:22:41 DS216play postgres[1222]: [4-1] ERROR:  relation "track" does not exist at character 379
May  8 08:22:41 DS216play postgres[1222]: [4-2] STATEMENT:  SELECT COUNT(*) as result_count FROM (SELECT track.userid, track.id, track.path, track.title, track.title_sort, track.title_search, track.filesize, track.year, track.frequency, track.channel, track.bitrate, track.duration, track.comment, track.track, track.disc, track.container, track.codec, track.is_virtual, track.has_virtual, track.covercount, track.date, track.mdate  FROM track  LEFT JOIN (SELECT path FROM track WHERE has_virtual = 'TRUE') tmp ON track.path = tmp.path WHERE ((is_virtual = 'FALSE' AND has_virtual = 'FALSE') OR (is_virtual = 'TRUE' AND tmp.path IS NOT NULL)) AND (track.userid = 0 OR track.userid = 1027)) music WHERE  path LIKE '/volume1/music/%' AND path NOT LIKE '/volume1/music/%/%'  
May  8 08:22:44 DS216play postgres[1225]: [4-1] ERROR:  relation "directory" does not exist at character 15
May  8 08:22:44 DS216play postgres[1225]: [4-2] STATEMENT:  SELECT * FROM directory WHERE  path='/volume1/music'    OFFSET 0
May  8 08:22:44 DS216play postgres[1226]: [4-1] ERROR:  relation "directory" does not exist at character 84
May  8 08:22:44 DS216play postgres[1226]: [4-2] STATEMENT:  SELECT COUNT(*) as result_count FROM (SELECT '1' AS userid, *, '1' AS updated FROM directory UNION ALL  SELECT * FROM personal_directory WHERE userid = 1027) directory WHERE  path LIKE '/volume1/music/%' AND path NOT LIKE '/volume1/music/%/%'  
May  8 08:22:44 DS216play postgres[1227]: [4-1] ERROR:  relation "track" does not exist at character 379
May  8 08:22:44 DS216play postgres[1227]: [4-2] STATEMENT:  SELECT COUNT(*) as result_count FROM (SELECT track.userid, track.id, track.path, track.title, track.title_sort, track.title_search, track.filesize, track.year, track.frequency, track.channel, track.bitrate, track.duration, track.comment, track.track, track.disc, track.container, track.codec, track.is_virtual, track.has_virtual, track.covercount, track.date, track.mdate  FROM track  LEFT JOIN (SELECT path FROM track WHERE has_virtual = 'TRUE') tmp ON track.path = tmp.path WHERE ((is_virtual = 'FALSE' AND has_virtual = 'FALSE') OR (is_virtual = 'TRUE' AND tmp.path IS NOT NULL)) AND (track.userid = 0 OR track.userid = 1027)) music WHERE  path LIKE '/volume1/music/%' AND path NOT LIKE '/volume1/music/%/%'  
May  8 09:40:45 DS216play postgres[4421]: [4-1] ERROR:  relation "playlist" does not exist at character 38
May  8 09:40:45 DS216play postgres[4421]: [4-2] STATEMENT:  SELECT COUNT(*) as result_count FROM playlist WHERE path NOT ILIKE '%.cue' 
May  8 09:40:51 DS216play postgres[4451]: [4-1] ERROR:  relation "playlist" does not exist at character 38
May  8 09:40:51 DS216play postgres[4451]: [4-2] STATEMENT:  SELECT COUNT(*) as result_count FROM playlist WHERE path NOT ILIKE '%.cue' 
May  8 09:41:42 DS216play postgres[12234]: [4-1] LOG:  received fast shutdown request
May  8 09:41:42 DS216play postgres[12234]: [5-1] LOG:  aborting any active transactions
May  8 09:41:42 DS216play postgres[12251]: [3-1] LOG:  shutting down
May  8 09:41:42 DS216play postgres[12251]: [4-1] LOG:  database system is shut down
May  8 09:42:57 DS216play postgres[6542]: [1-1] WARNING:  Fail to check if skip owner check
May  8 09:42:58 DS216play postgres[6542]: [2-1] LOG:  ending log output to stderr
May  8 09:42:58 DS216play postgres[6542]: [2-2] HINT:  Future log output will go to log destination "syslog".
May  8 09:42:58 DS216play postgres[6872]: [3-1] LOG:  database system was shut down at 2016-05-08 07:41:42 GMT
May  8 09:42:58 DS216play postgres[6542]: [3-1] LOG:  database system is ready to accept connections
May  8 09:42:59 DS216play postgres[7218]: [4-1] ERROR:  relation "music" does not exist at character 15
May  8 09:42:59 DS216play postgres[7218]: [4-2] STATEMENT:  select 1 from music limit 1
Und die Datei synoindex.log habe ich auch gefunden... hat nur solche Fehler (betreffend audio station, photo station und video station). Hier einen Auszug:
Rich (BBCode):
May  8 00:23:49 DS216play synoindexplugind: mediidx_database.c (1549) Failed to exec [DELETE FROM video WHERE path like '/volume1/video/film/Témoin sous contrôle.avi'].
May  8 00:23:49 DS216play synoindexplugind: Failed to run PQexec: ERROR:  relation "video" does not exist
LINE 1: INSERT INTO video(path, filesize, title, album, frame_bitrat...
                    ^
May  8 00:23:49 DS216play synoindexplugind: mediidx_database.c (1255) Failed to exec [INSERT INTO video(path, filesize, title, album, frame_bitrate, duration, resolutionX, resolutionY, audio_bitrate, frequency, channel, date, mdate, fs_uuid, video_codec, audio_codec, video_profile, video_level, container_type, frame_rate_num, frame_rate_den, video_bitrate)VALUES('/volume1/video/film/Témoin sous contrôle.avi', 743553024, 'Témoin sous contrôle', 'film', '1022403', '5818', '720', '544', 128000, 48000, 2, '2013-09-30 06:41:57', '2009-12-22 07:59:35', '', 'mpeg4', 'mp3', '0', '-99', 'avi', '25', '1', '884738')] (ERROR:  relation "video" does not exist
LINE 1: INSERT INTO video(path, filesize, title, album, frame_bitrat...
                    ^
)
May  8 00:23:49 DS216play synoindexplugind: mediidx.cpp:344 Failed to save media info.
Es läuft offensichtlich was falsch. Wird jemand daraus schlauer?
Nochmals als Info: die DS216play ist neu und frisch installiert. Ich habe nur einige Lieder im Verzeichnis music kopiert.
Dank
 
Zuletzt bearbeitet:

Fredo

Benutzer
Mitglied seit
24. Nov 2011
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Oh Mann... ich habe es jetzt geschafft mit root einzuloggen (hat ja geändert mit 6.0) und in die postgresql mediaserver-DB nachzuschauen... leer. Nur eine Tabelle:
Rich (BBCode):
mediaserver=# \dt
               List of relations
 Schema |       Name       | Type  |   Owner
--------+------------------+-------+------------
 public | playlist_sharing | table | MediaIndex
(1 row)
Schräg oder? Wieso ist die DB nicht korrekt erstellt worden?
 

Fredo

Benutzer
Mitglied seit
24. Nov 2011
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
gelöst

Vielleicht hilft das jemand... so habe ich das Problem gelöst:
  • als "admin" einloggen
  • als root wechseln (Anleitung: How to login to DSM with root permission via SSH/Telnet)
  • mediaserver Datenbank löschen mit "dropdb mediaserver postgres"
  • (Dieser Schritt war ein Versuch und ist evtl. überflüssig) Audio Station neu installiert -> nix gebracht
  • DS neustarten
  • Nach dem Neustart ist die mediaserver DB wieder da und korrekt diesmal. Indexierung wurde automatisch gestartet
  • Musik erscheint nun in der Audio Station und alles erscheint auch im DLNA ;)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat