Service startet nicht - Invalid cast from "System.String"


#1

Hallo zusammen,

beim letzten Einsatz hat unser AWF gar nichts ausgewertet - es stand auch nichts (keine angelegte Datei) in dem Analyse Ordner. Das Fax wurde aber in das Archiv verschoben.

Beim öffner des Konfigurationseditors bekam ich schon die Fehlermeldung, dass Daten nicht geladen werden konnten - der Dienst lief aber. Die Konfuration selbst war komplett leer (also auch keine Felder vorhanden). Nach Stoppen / Deinstallieren des Dienstes kann ich ihn zwar wieder Installieren - die Anzeige bleibt aber auf “Wird gestartet…” und irgendwann kommen ein Timeout.

Ich habe folgenden Fehlereintrag vom 05.01.19 gefunden:

ErrorReport>
  <Timestamp>2018-01-05T14:43:27.8751387Z</Timestamp>
  <ComponentName>Configuration</ComponentName>
  <IsTerminating>true</IsTerminating>
  <ExceptionDetail Type="System.InvalidCastException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <Message>Invalid cast from 'System.String' to 'System.Nullable`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]'.</Message>
    <Source>mscorlib</Source>
    <StackTrace>   at System.Convert.DefaultToType(IConvertible value, Type targetType, IFormatProvider provider)
   at System.String.System.IConvertible.ToType(Type type, IFormatProvider provider)
   at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
   at System.Convert.ChangeType(Object value, Type conversionType)
   at AlarmWorkflow.Windows.Configuration.ViewModels.ObjectExpressionTesterViewModel.ParseElement(XElement elem) in C:\projects\alarmworkflow\Configuration\Configuration\ViewModels\ObjectExpressionTesterViewModel.cs:line 201
   at AlarmWorkflow.Windows.Configuration.ViewModels.ObjectExpressionTesterViewModel.&lt;LoadDatabaseFile&gt;d__24.MoveNext() in C:\projects\alarmworkflow\Configuration\Configuration\ViewModels\ObjectExpressionTesterViewModel.cs:line 161
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.OrderedEnumerable`1.&lt;GetEnumerator&gt;d__1.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at AlarmWorkflow.Windows.Configuration.ViewModels.ObjectExpressionTesterViewModel..ctor() in C:\projects\alarmworkflow\Configuration\Configuration\ViewModels\ObjectExpressionTesterViewModel.cs:line 135
   at AlarmWorkflow.Windows.Configuration.Views.ObjectExpressionTesterWindow..ctor() in C:\projects\alarmworkflow\Configuration\Configuration\Views\ObjectExpressionTesterWindow.xaml.cs:line 41
   at AlarmWorkflow.Windows.Configuration.ViewModels.MainViewModel.OpenObjectExpressionTesterCommand_Execute(Object parameter) in C:\projects\alarmworkflow\Configuration\Configuration\ViewModels\MainViewModel.cs:line 323
   at AlarmWorkflow.Windows.UIContracts.ViewModels.RelayCommand.Execute(Object parameter) in C:\projects\alarmworkflow\Windows\WindowsContracts\ViewModels\RelayCommand.cs:line 88
   at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
   at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp; handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp; handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG&amp; msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at System.Windows.Application.Run()
   at AlarmWorkflow.Windows.Configuration.App.Main()</StackTrace>
  </ExceptionDetail>
</ErrorReport>

Hat von euch jemand eine Ahnung wo ich ansetzen kann?

Danke und Gruß, Robert


#2

Hat sich erledigt - das Passwort der mysql-Datenbank war abgelaufen…


#3

Alle Jahre wieder…