Cancel
Deviation (functional) SKMain-226
1 vote

Klient kan krascha om "Tona bort block" är valt

Created by Martin Videfors on 11/3/2011 4:53 PM Last Updated by Tomas Wennerberg on 12/13/2011 12:12 AM
%
 hrs
Logged: 0  hrs

 Description

Ger felmeddelande om att datum/tid inte är giltigt.

System.ArgumentOutOfRangeException

Level 1) The added or subtracted value results in an un-representable DateTime.
Parameter name: value

StackTrace for Level 1:
   at System.DateTime.AddTicks(Int64 value)
   at System.DateTime.Add(Double value, Int32 scale)
   at SwitchKing.Client.GUI.UserControls.TimeLineControl.RefreshControl()
   at SwitchKing.Client.GUI.UserControls.TimeLineControl.set_FadeOutBlocksWhereRulesAreNotFulfilled(Boolean value)
   at SwitchKing.Client.GUI.UserControls.DeviceControl.set_FadeOutBlocksWhereRulesAreNotFulfilled(Boolean value)
   at SwitchKing.Client.GUI.frmMain.AddDeviceToDevicePanel(Device d, List`1 deviceControls)
   at SwitchKing.Client.GUI.frmMain.RefreshDevicePanel(Boolean doRefresh, Boolean& refreshIsRequired)
   at SwitchKing.Client.GUI.frmMain.frmMain_Load(Object sender, EventArgs e

 Comments (13)  Attachments (0)  History (5)  Notifications (4)  Sub Issues (0)  Parent Issues (0)  Related Issues (0)  Revisions (0)  Time Tracking (0)

    Peter Rhodin (Friday, November 04, 2011 3:24 PM) #

Japp. Jag kör server och klient på olika maskiner (och har iofs även klienten installerad på servern)

    Tomas Wennerberg (Friday, November 04, 2011 1:52 PM) #

Jag tycker att det verkar skumt... Klienten försöker bara starta service om connection string innehåller "localhost". Om man har servern på en annan dator så försöker inte klienten starta. Den gör bara försök att starta om tjänsten är stoppad. Dock kontrollerar den inte om tjänsten verkligen finns på datorn.

Efter att klienten misslyckats med att dra igång tjänsterna så försöker den ansluta iaf, men det misslyckas också (EndpointNotFoundException).

Det rullade hemma hos mig inatt, men jag gjorde ju inte vad Peter skrev om att starta om klienten efter midnatt.

    Martin Videfors (Friday, November 04, 2011 10:40 AM) #

@Peter: Visst kör du klient och server på olika maskiner?

Felet i loggen tycker jag egentligen tyder på att klienten försöker starta tjänster på den lokala maskinen men att tjänsterna inte finns...

Level 1) Cannot open SwitchKingRESTService service on computer '.'. 
Level 2) The specified service does not exist as an installed service

 

    Peter Rhodin (Friday, November 04, 2011 10:32 AM) #

 

   Tomas Wennerberg (Thursday, November 03, 2011 10:25 PM#

Hmmm... Jag tycker att det ser ut som att servern gått ned. Felmeddelandet i klienten skulle kunna vara ett följdfel på det. Jag låter klienten rulla i natt iaf med "tona bort" aktiverat så får vi se om det dyker upp.

-----------------------

---> Det fungerar om klienten inte avslutas och sen startas igen.

    Peter Rhodin (Friday, November 04, 2011 12:16 AM) #

När jag nu kör efter kl 00.00 och "Tona bort" är aktiverat så får jag nedanstående fel vid omstart av klienten:

Enda sättet att komma ifrån detta är att tömma ProgramData katalogen (dvs defaultvärden vid klientstart)

MVH Peter

 

<Error> -- 2011-11-04 00:03:31 -- Error when starting service: SwitchKingFrameworkService -- 
System.InvalidOperationException
 
Level 1) Cannot open SwitchKingFrameworkService service on computer '.'. 
Level 2) The specified service does not exist as an installed service
 
StackTrace for Level 1:
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.GenerateStatus()
   at System.ServiceProcess.ServiceController.get_Status()
   at SwitchKing.Client.GUI.Server.StartService(String serviceName)
===========================================================
<Error> -- 2011-11-04 00:03:31 -- Error when starting service: SwitchKingInvocationService -- 
System.InvalidOperationException
 
Level 1) Cannot open SwitchKingInvocationService service on computer '.'. 
Level 2) The specified service does not exist as an installed service
 
StackTrace for Level 1:
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.GenerateStatus()
   at System.ServiceProcess.ServiceController.get_Status()
   at SwitchKing.Client.GUI.Server.StartService(String serviceName)
===========================================================
<Error> -- 2011-11-04 00:03:31 -- Error when starting service: SwitchKingDataCollectorService -- 
System.InvalidOperationException
 
Level 1) Cannot open SwitchKingDataCollectorService service on computer '.'. 
Level 2) The specified service does not exist as an installed service
 
StackTrace for Level 1:
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.GenerateStatus()
   at System.ServiceProcess.ServiceController.get_Status()
   at SwitchKing.Client.GUI.Server.StartService(String serviceName)
===========================================================
<Error> -- 2011-11-04 00:03:31 -- Error when starting service: SwitchKingRESTService -- 
System.InvalidOperationException
 
Level 1) Cannot open SwitchKingRESTService service on computer '.'. 
Level 2) The specified service does not exist as an installed service
 
StackTrace for Level 1:
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.GenerateStatus()
   at System.ServiceProcess.ServiceController.get_Status()
   at SwitchKing.Client.GUI.Server.StartService(String serviceName)
===========================================================
<Error> -- 2011-11-04 00:03:31 -- Error when starting service: SwitchKingHubCommunicatorService -- 
System.InvalidOperationException
 
Level 1) Cannot open SwitchKingHubCommunicatorService service on computer '.'. 
Level 2) The specified service does not exist as an installed service
 
StackTrace for Level 1:
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.GenerateStatus()
   at System.ServiceProcess.ServiceController.get_Status()
   at SwitchKing.Client.GUI.Server.StartService(String serviceName)
===========================================================
<Error> -- 2011-11-04 00:03:33 -- Error when connecting to server -- 
System.ServiceModel.EndpointNotFoundException
 
Level 1) Could not connect to http://localhost:8080/SwitchKingFrameworkServiceHost. TCP error code 10061: No connection could be made because the target machine actively refused it 127.0.0.1:8080.  
Level 2) Unable to connect to the remote server 
Level 3) No connection could be made because the target machine actively refused it 127.0.0.1:8080
 
StackTrace for Level 1:
 
Server stack trace: 
   at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream()
   at System.ServiceModel.Channels.HttpOutput.Send(TimeSpan timeout)
   at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.SendRequest(Message message, TimeSpan timeout)
   at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
   at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
 
Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at SwitchKing.Client.GUI.SKSrv.FrameworkService.GetSystemTime()
   at SwitchKing.Client.GUI.Server.DoConnect()
===========================================================
 

    Peter Rhodin (Thursday, November 03, 2011 10:30 PM) #

och som sagt det gick att återskapa felet gång på gång... men  jag kan testa igen efter midnatt, om jag är vaken ;-)

    Peter Rhodin (Thursday, November 03, 2011 10:29 PM) #

faktum är att jag KAN ha skickat en log som inte rörde detta felet...

    Tomas Wennerberg (Thursday, November 03, 2011 10:25 PM) #

Hmmm... Jag tycker att det ser ut som att servern gått ned. Felmeddelandet i klienten skulle kunna vara ett följdfel på det. Jag låter klienten rulla i natt iaf med "tona bort" aktiverat så får vi se om det dyker upp.

    Peter Rhodin (Thursday, November 03, 2011 10:22 PM) #

 <Error> -- 2011-11-03 00:52:26 -- Error when starting service: SwitchKingFrameworkService -- 

System.InvalidOperationException
 
Level 1) Cannot open SwitchKingFrameworkService service on computer '.'. 
Level 2) The specified service does not exist as an installed service
 
StackTrace for Level 1:
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.GenerateStatus()
   at System.ServiceProcess.ServiceController.get_Status()
   at SwitchKing.Client.GUI.Server.StartService(String serviceName)
===========================================================
<Error> -- 2011-11-03 00:52:26 -- Error when starting service: SwitchKingInvocationService -- 
System.InvalidOperationException
 
Level 1) Cannot open SwitchKingInvocationService service on computer '.'. 
Level 2) The specified service does not exist as an installed service
 
StackTrace for Level 1:
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.GenerateStatus()
   at System.ServiceProcess.ServiceController.get_Status()
   at SwitchKing.Client.GUI.Server.StartService(String serviceName)
===========================================================
<Error> -- 2011-11-03 00:52:26 -- Error when starting service: SwitchKingDataCollectorService -- 
System.InvalidOperationException
 
Level 1) Cannot open SwitchKingDataCollectorService service on computer '.'. 
Level 2) The specified service does not exist as an installed service
 
StackTrace for Level 1:
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.GenerateStatus()
   at System.ServiceProcess.ServiceController.get_Status()
   at SwitchKing.Client.GUI.Server.StartService(String serviceName)
===========================================================
<Error> -- 2011-11-03 00:52:26 -- Error when starting service: SwitchKingRESTService -- 
System.InvalidOperationException
 
Level 1) Cannot open SwitchKingRESTService service on computer '.'. 
Level 2) The specified service does not exist as an installed service
 
StackTrace for Level 1:
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.GenerateStatus()
   at System.ServiceProcess.ServiceController.get_Status()
   at SwitchKing.Client.GUI.Server.StartService(String serviceName)
===========================================================
<Error> -- 2011-11-03 00:52:26 -- Error when starting service: SwitchKingHubCommunicatorService -- 
System.InvalidOperationException
 
Level 1) Cannot open SwitchKingHubCommunicatorService service on computer '.'. 
Level 2) The specified service does not exist as an installed service
 
StackTrace for Level 1:
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.GenerateStatus()
   at System.ServiceProcess.ServiceController.get_Status()
   at SwitchKing.Client.GUI.Server.StartService(String serviceName)
===========================================================
<Error> -- 2011-11-03 00:52:28 -- Error when connecting to server -- 
System.ServiceModel.EndpointNotFoundException
 
Level 1) Could not connect to http://localhost:8080/SwitchKingFrameworkServiceHost. TCP error code 10061: No connection could be made because the target machine actively refused it 127.0.0.1:8080.  
Level 2) Unable to connect to the remote server 
Level 3) No connection could be made because the target machine actively refused it 127.0.0.1:8080
 
StackTrace for Level 1:
 
Server stack trace: 
   at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream()
   at System.ServiceModel.Channels.HttpOutput.Send(TimeSpan timeout)
   at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.SendRequest(Message message, TimeSpan timeout)
   at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
   at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
 
Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at SwitchKing.Client.GUI.SKSrv.FrameworkService.GetSystemTime()
   at SwitchKing.Client.GUI.Server.DoConnect()
===========================================================
 

    Tomas Wennerberg (Thursday, November 03, 2011 10:19 PM) #

Peter,

Jag får titta vidare på detta, men du ska inte behöva avinstallera klienten. Borde räcka med att sopa ClientSettings.xml + .bak i ProgramData och sedan starta om.

    Peter Rhodin (Thursday, November 03, 2011 10:15 PM) #

Just nu fungerar det (kl 22.00). Jag tror att det hände efter midnatt. Jag kunde återskapa problemet på flera datorer flera gånger. När felet uppstod var jag tvungen att avinstallera klienten. Sedan ta bort ProgramData och därefter installera klienten igen. Felet kom alltså när man ställt om värdet "tona bort block.." och sedan startat om klienten.

 

    Martin Videfors (Thursday, November 03, 2011 7:11 PM) #

Rhodin är nog bättre för felsökning här. Jag klistrade in detta från mailet som han skickade.

    Tomas Wennerberg (Thursday, November 03, 2011 6:03 PM) #

Kan inte återskapa detta. När får du ogiltig datum/tid? Var klockan mellan 00:00 och 03:00 när detta inträffade?