Freigeben über


Content Deployment schlägt fehl (Case 1) / Troubleshooting

Vor wenigen Tagen standen wir bei einer wichtigen CMS Farm vor dem Problem, dass alle Content Deployment Jobs nicht mehr liefen (Incremental und Quick). Normalerweise ist die Ursache schnell gefunden, da diese im Content Deployment Job Error aufgelistet wird. Leider sahen wir in diesem Fall nur Export und dass der Import nicht funktionierte.

Während der Analyse der Ursache konnten folgende Symptome erkannt werden:

  • In Central Admin der Source Farm gab es keine Hinweise auf die Ursache (Export lief durch, Import schlug fehl)

  • Content wurde auf dem Ziel Server ins temporäre Verzeichnis transportiert

  • Event Viewer auf der Ziel Farm hatte ein Errors betreffend  “ContentDeploymentJobDefinition + {GUID}”

  • In Central Admin der Ziel Farm sehen wir X-hundert “Content Deployment Timer Jobs”

    image

Bei genauer Betrachtung dieser Jobs stellten wir fest, dass diese jeweils beim Incremental/Quick Deployment erstellt wurden und zwar mehrere Stück pro Sekunde. Nun konnten wir entweder diese Jobs alle manuell oder über die API löschen. Um Zeit zu sparen entschieden wir uns für die API und haben uns ein kleines Command-Line Tool dafür geschrieben.

  • Wichtig: Dieses Code Sample soll als Grundstein verstanden werden und untersteht keinerlei Support:

    image

Nach Cleanup der hängenden Jobs konnte das Content Deployment wieder ausgeführt werden und lief wie erwartet einwandfrei durch. Unglücklicherweise konnten wir infolge Zeitdruck keine detaillierte RootCause Analyse durchführen um die effektive Ursache zu identifizieren. Jedoch scheint das Problem bis heute nicht mehr aufgetreten zu sein.