I'm running the scan of my ~11,000 entry file, and
having problems
when it gets into pre-existing playlists. The main
problem is
that it blows up and stops processing at one point,
with the
following exception in the log:
SEVERE: bus-problem with scanner daemon
Message: db-problem adding tune to playlist
Root cause: Message: sql-problem updating list
Root cause: java.sql.SQLException: Invalid argument
value: Duplicate
entry '55496-48321-6' for key 1
at org.gjt.mm.mysql.MysqlIO.sendCommand(Unknown Source)
at org.gjt.mm.mysql.MysqlIO.sqlQueryDirect(Unknown Source)
at org.gjt.mm.mysql.Connection.execSQL(Unknown Source)
at
org.gjt.mm.mysql.PreparedStatement.executeUpdate(Unknown
Source)
at
org.gjt.mm.mysql.PreparedStatement.executeUpdate(Unknown
Source)
at
jreceiver.server.db.SourceListDB.addTuneToPlaylist(SourceListDB.java:167)
at
jreceiver.server.db.SourceListDB.addTuneToPlaylist(SourceListDB.java:119)
at
jreceiver.server.bus.SourceListBus.addTuneToPlaylist(SourceListBus.java:97)
at
jreceiver.server.util.builder.SourceBuilder.addToPlaylist(SourceBuilder.java:614\
)
at
jreceiver.server.util.builder.SourceBuilder.processSource(SourceBuilder.java:199\
)
at
jreceiver.server.util.builder.SourceBuilder.buildAndStore(SourceBuilder.java:130\
)
at
jreceiver.server.util.builder.SourceBuilder.buildAndStore(SourceBuilder.java:95)
at
jreceiver.server.scanner.ScannerDaemon.scanFile(ScannerDaemon.java:396)
at
jreceiver.server.scanner.ScannerDaemon.scanFilesForCurrent(ScannerDaemon.java:32\
7)
at
jreceiver.server.scanner.ScannerDaemon.scanCurrent(ScannerDaemon.java:240)
at
jreceiver.server.scanner.ScannerDaemon.scanFoldersForCurrent(ScannerDaemon.java:\
266)
at
jreceiver.server.scanner.ScannerDaemon.scanCurrent(ScannerDaemon.java:238)
at
jreceiver.server.scanner.ScannerDaemon.scanFoldersForCurrent(ScannerDaemon.java:\
266)
at
jreceiver.server.scanner.ScannerDaemon.scanCurrent(ScannerDaemon.java:238)
at
jreceiver.server.scanner.ScannerDaemon.scanForMode(ScannerDaemon.java:198)
at
jreceiver.server.scanner.ScannerDaemon.doWork(ScannerDaemon.java:149)
at jreceiver.util.Daemon.run(Daemon.java:94)
at java.lang.Thread.run(Thread.java:534)
Version 2.5.
Any idea what inconsistency the duplicate check is
complaining about?
thanks,
-dB