4 Replies Latest reply on Nov 26, 2014 7:31 AM by MichaelAhlswede

    ClientSync failed [-536344816]

    MichaelAhlswede Apprentice
      DSM 7.2 Patch 2100

      Ein Client installiert keine neu zugewiesene Softwarepakete,
      der  Client liefert beim Start des interaktiven Installers den Fehler "Client Sync failed [-536344816]"
      Auf dem Server wurde kein DatenbankBackup eingespielt.

      Was ist zu tun, dass der Client wieder Software per DSM installieren kann ?

      Im Log des Clients findet man


      16:40:55.217 1  SWMSRT: -------- Synchronizing client -------------------------------------------------
      16:40:55.218 2  SWMSRT: Performing client sync for computer '13899' and user '12319' with QoS level 'Polling'
      16:40:55.223 2  SWMSRT: Retrieving directory groups for computer DE900507
      16:40:55.428 2  SWMSRT: Retrieving directory groups for user mueller2
      16:40:55.980 E  Warning (Module:SWMSClntLib, Severity:0x03): The server returned an exception (3758622480) when syncing for computer 13899 and user 12319. Fehlerhafte Schnappschuss-ID.
      16:40:55.981 E  Warning (Module:SWMSRT, Severity:0x03): Client sync (C:\Program Files (x86)\Common Files\enteo\NiLogs\SyncLogs\PerformSync_0000000371.log) failed [-536344816]
      16:40:55.982 E  Warning (Module:SWMSRT, Severity:0x03): ClientSync failed with error code 3758622480 Fehlerhafte Schnappschuss-ID.
      16:40:55.982 E  Warning (Module:SWMSRT, Severity:0x03): ClientSync failed [-536344816]
      16:40:57.727 2  SWMSRT: Client sync for computer '13899' and user '12319' (QoS level 'Polling') failed with 'Fehlerhafte Schnappschuss-ID.' (3758622480)
      16:40:57.727 E  Warning (Module:SWMSRT, Severity:0x03): The client sync failed. The installer will still continue to work on the cache only.



      Im Log des DSM Servers findet man


      2014-11-25 16:38:56,457 [23] INFO  Enteo.BlServer.Summary - 172.18.0.57 Anonymous en 36ms NI 7.2.1.2070 Sync [SoftwareShop] (Computer 13899, User 12319, 72 Changes, 336 Revs)
      2014-11-25 16:38:56,472 [23] ERROR Enteo.BlServer.ClientManagement - Exception in JSON-Call with JSON-Data:
      Enteo.BlServer.Common.BlServerException: LastCommitted SyncCountClient is ahead compared to the one stored in the database (334 vs 332), probably a database backup was restored or there is a significant replication backlog. When the database was restored you must change the CmdbGuid to trigger a refresh of the client caches.
         at Enteo.BlServer.Orchestration.OrchestrationBase.HandleRequestInternal[TReply](String callName, TransactionHandling transactionHandling, ExecuteRequestDelegate`1 exec, Func`1 getClientInfo, Func`1 getRequestServerInfo, Func`2 getReplyServerInfo, OrchestrationCallWrapperActions actions)
         at Enteo.BlServer.Orchestration.OrchestrationBase.HandleRequestJson[TReply](JsonRequestBase request, String callName, OrchestrationCallWrapperActions actions, ExecuteRequestDelegate`1 executeRequest)
         at Enteo.BlServer.Orchestration.ClientManagement.ClientManagementOrchestration.Sync(SyncRequest request, Action`1 calculatedModel)
         at Enteo.BlServer.WebService.ClientManagement.ClientService.<>c__DisplayClass1.b__0(IClientServiceOrchestration cs)
         at Enteo.BlServer.WebService.ClientManagement.ClientService.HandleRequest[TReply,TInterface](JsonRequestBase request, Func`2 exec)
         at Enteo.BlServer.Orchestration.ClientManagement.Json.JsonService.ProcessInternalWithValidation[TRequest,TReply](Stream s, Func`2 handler, Action`1 postProcessReply, Action handleServiceNotAvailable, Func`2 extendTraceFileName, JsonSchema validationSchema)
      2014-11-25 16:38:56,472 [23] ERROR Enteo.BlServer.ClientManagement - {"Changes":{"Computer":{"13899":{"BasicInventory":{"SyncCountClient":393}}},"ComputerDevice":{"149900":null,"149915":null,"149929":null,"149930":null,"1

      {... wegen Lesbarkeit gelöscht...}

      2014-11-25 16:40:55,902 [23] INFO  Enteo.BlServer.Summary - 172.18.0.57 Anonymous en 34ms NI 7.2.1.2070 Sync [SoftwareShop] (Computer 13899, User 12319, 72 Changes, 336 Revs)
      2014-11-25 16:40:55,902 [23] ERROR Enteo.BlServer.ClientManagement - Exception in JSON-Call with JSON-Data:
      Enteo.BlServer.Common.BlServerException: LastCommitted SyncCountClient is ahead compared to the one stored in the database (334 vs 332), probably a database backup was restored or there is a significant replication backlog. When the database was restored you must change the CmdbGuid to trigger a refresh of the client caches.
         at Enteo.BlServer.Orchestration.OrchestrationBase.HandleRequestInternal[TReply](String callName, TransactionHandling transactionHandling, ExecuteRequestDelegate`1 exec, Func`1 getClientInfo, Func`1 getRequestServerInfo, Func`2 getReplyServerInfo, OrchestrationCallWrapperActions actions)
         at Enteo.BlServer.Orchestration.OrchestrationBase.HandleRequestJson[TReply](JsonRequestBase request, String callName, OrchestrationCallWrapperActions actions, ExecuteRequestDelegate`1 executeRequest)
         at Enteo.BlServer.Orchestration.ClientManagement.ClientManagementOrchestration.Sync(SyncRequest request, Action`1 calculatedModel)
         at Enteo.BlServer.WebService.ClientManagement.ClientService.<>c__DisplayClass1.b__0(IClientServiceOrchestration cs)
         at Enteo.BlServer.WebService.ClientManagement.ClientService.HandleRequest[TReply,TInterface](JsonRequestBase request, Func`2 exec)
         at Enteo.BlServer.Orchestration.ClientManagement.Json.JsonService.ProcessInternalWithValidation[TRequest,TReply](Stream s, Func`2 handler, Action`1 postProcessReply, Action handleServiceNotAvailable, Func`2 extendTraceFileName, JsonSchema validationSchema)
        • 1. Re: ClientSync failed [-536344816]
          _Mel_ Master
          eigentlich sagt die fehlermeldung doch alles:

          LastCommitted SyncCountClient is ahead compared to the one stored in the database (334 vs 332), probably a database backup was restored or there is a significant replication backlog. When the database was restored you must change the CmdbGuid to trigger a refresh of the client caches.

          die 334 ist der wert, der dem client mal vom server bestätigt wurde - der server hat in der DB aber nur 332 stehen (und der wert kann nur wachsen)
          ist der server (bzw die DB) vielleicht eine vm und wurde zurückgesetzt ? das wäre im ergebnis dasselbe wie ein DB restore
          oder habt ihr BLPs ?
          • 2. Re: ClientSync failed [-536344816]
            MichaelAhlswede Apprentice
            Danke für die Antwort,

            der DSMServer ist tatsächlich eine VM,
            Revert to Snapshot wurde einmal durchgeführt, nachdem die Updates Oktober 2014 dafür sorgten, dass PXE Boot nicht mehr funktionierte.
            War aber Freitags 20:00 Uhr, an dem normalerweise keine Clients mehr den DSMServer kontaktieren.
            Ich kann natürlich nicht ausschliessen, dass genau dieser betroffene Client noch online oder per VPN verbunden war.

            Nur was ist jetzt zu tun ?
            Wird ein DSMDB Cache erneuern helfen ? Wie stösst man das auf einem Client an?
            • 3. Re: ClientSync failed [-536344816]
              _Mel_ Master
              aus der dsmc heraus:
              auf dem computer den troubleshooting task "renew dsmdb cache" ausführen

              manuell:
              auf dem client den inhalt von C:\Program Files\Common Files\enteo\sync löschen sollte reichen (idealerweise bei gestopptem core service, obwohl der es eigentlich auch im laufenden betrieb verkraften sollte)
              • 4. Re: ClientSync failed [-536344816]
                MichaelAhlswede Apprentice
                Danke für die Hilfe.
                Wir verwenden Windows 8.1
                Für den "Renew dsmdb cache" vom Server aus muss zunächst die Registry des Clients remote zugreifbar gemacht werden:

                sc \\{clientname} config Remoteregistry start= demand
                sc \\{clientname} start Remoteregistry
                sc \\{clientname} query Remoteregistry


                [edit]
                noch vergessen:
                Nach erfolgreicher Ausführung des "Renew DSMDB cache "ist der Fehler beseitigt
                [/edit]