Everything was running fine, until I attempted to upgrade to MP 1.10 and Argus 2.3. Now the recording service won't start.
I'm seeing this error:
Code: Select all
2015-04-12 00:52:24,592 [INFO ][ARGUS TV Recorder]: ARGUS TV Recorder version 2.2.2 main-thread started.
2015-04-12 00:52:24,592 [INFO ][ARGUS TV Recorder]: Starting service.
2015-04-12 00:52:24,779 [INFO ][ARGUS TV Recorder]: Starting WCF service hosts.
2015-04-12 00:52:24,826 [INFO ][ARGUS TV Recorder]: Initializing all cards.
2015-04-12 00:52:24,966 [ERROR][ARGUS TV Recorder]: System.Data.SqlServerCe.SqlCeException (0x80004005): A duplicate value cannot be inserted into a unique index. [ Table name = Card,Constraint name = IX_Card_DevicePath ]
at System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr)
at System.Data.SqlServerCe.SqlCeCommand.ExecuteCommandText(IntPtr& pCursor, Boolean& isBaseTableCursor)
at System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)
at System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
at System.Data.Linq.ChangeDirector.StandardChangeDirector.DynamicInsert(TrackedObject item)
at System.Data.Linq.ChangeDirector.StandardChangeDirector.Insert(TrackedObject item)
at System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
at ArgusTV.Recorder.Business.Cards.SaveCardsOperation.Execute(IList`1 cards, Boolean saveCardSettings)
at ArgusTV.Recorder.Business.Components.CardController.DetectCards(Boolean useVirtualGraphs)
at ArgusTV.Recorder.Business.Components.CardController.ValidateCards()
at ArgusTV.Recorder.Business.Components.CardController.get_Cards()
at ArgusTV.Recorder.MainThread.Initialize(Boolean systemResuming)
at ArgusTV.Recorder.MainThread.Run()
2015-04-12 00:52:25,044 [INFO ][ARGUS TV Recorder]: Stopping service.
2015-04-12 00:52:25,044 [INFO ][ARGUS TV Recorder]: Shutting down all cards.
2015-04-12 00:52:25,044 [INFO ][ARGUS TV Recorder]: Stopping services.
2015-04-12 00:52:25,044 [INFO ][ARGUS TV Recorder]: Service ended.
2015-04-12 00:52:25,044 [INFO ][ARGUS TV Recorder]: ARGUS TV Recorder thread ended.
Unfortunately I'm dead in the water. WAF is getting low. Any help would be appreciated.