Absturz nach manuellem Einfügen von Einsätzen

  • Hallo,

    ich wollte heute zwei Einsätze von Hand in die Datenbank schreiben (mit DB Browser for SQLite). Bis jetzt ging das auch immer ohne Probleme. Heute aber schmeißt mich der Einsatz Monitor kurz nach dem Starten raus und verschickt eine Mail, dass "Der Einsatz Monitor wurde unerwartet beendet!". Nach dem Rauslöschen der beiden Einträge läuft er wieder normal. Wie gesagt, bisher gab es nie Probleme beim nachträglichen einfügen. :/

    Hier der Text aus der Mail:

    25.09.2019 08:34:38 ERROR EinsatzMonitorWpf.App An unexpected error occured.: System.Windows.Markup.XamlParseException: Zeilennummer "22" und Zeilenposition "10" von "Durch den Aufruf des Konstruktors für Typ "EinsatzMonitorWpf.ViewModels.MainWindowViewModel", der den angegebenen Bindungseinschränkungen entspricht, wurde eine Ausnahme ausgelöst.". ---> System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.InvalidCastException: Die angegebene Umwandlung ist ungültig.

    bei System.Data.SQLite.SQLiteDataReader.VerifyType(Int32 i, DbType typ)

    bei System.Data.SQLite.SQLiteDataReader.GetDouble(Int32 i)

    --- Ende der internen Ausnahmestapelüberwachung ---

    bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

    bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)

    bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

    bei System.Data.Entity.Core.Common.Internal.Materialization.Shaper.ErrorHandlingValueReader`1.GetTypedValueDefault(DbDataReader reader, Int32 ordinal)

    bei System.Data.Entity.Core.Common.Internal.Materialization.Shaper.ErrorHandlingValueReader`1.GetValue(DbDataReader reader, Int32 ordinal)

    bei lambda_method(Closure , Shaper )

    bei System.Data.Entity.Core.Common.Internal.Materialization.Shaper.HandleEntityAppendOnly[TEntity](Func`2 constructEntityDelegate, EntityKey entityKey, EntitySet entitySet)

    bei lambda_method(Closure , Shaper )

    bei System.Data.Entity.Core.Common.Internal.Materialization.Coordinator`1.ReadNextElement(Shaper shaper)

    bei System.Data.Entity.Core.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext()

    bei System.Data.Entity.Internal.LazyEnumerator`1.MoveNext()

    bei System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)

    bei System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)

    bei FeuerSoftware.EinsatzMonitor.EinsatzMonitorDb.EinsaetzeDbAccessor.GetLatestActions(Int32 top)

    bei EinsatzMonitorWpf.Views.SettingViews.EinsatzHistorySettingsView.FillListViewEinsatzHistory()

    bei EinsatzMonitorWpf.Views.SettingViews.EinsatzHistorySettingsView..ctor()

    bei EinsatzMonitorWpf.ViewModels.SettingsViewModel.UpdateSettingsMenu()

    bei EinsatzMonitorWpf.ViewModels.SettingsViewModel..ctor(MainWindowViewModel windowViewModel)

    bei EinsatzMonitorWpf.ViewModels.MainWindowViewModel..ctor()

    --- Ende der internen Ausnahmestapelüberwachung ---

    bei System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)

    bei System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)

    bei System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)

    bei System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)

    bei System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)

    bei System.Windows.Application.DoStartup()

    bei System.Windows.Application.<.ctor>b__1_0(Object unused)

    bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

    bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

  • Es waren normale Zeichen wie sonst auch. Nichts, was es vorher nicht schon mal gegeben hatte.

    Nach einem erneuten Versuch, wo ich die Einsätze nacheinander eingetragen habe (einen Einsatz eintragen, EM starten, EM schließen, nächsten Einsatz eintragen), klappt es nun aber. Trotz identischer Texte und Werte. :|