Bundle always marked "In Progress" during satellite replication

  • 7012960
  • 31-Jul-2013
  • 08-Jan-2014

Environment

Novell ZENworks Configuration Management 11.2

Situation

Satellite server reports a bundle with status "In Progress". The status never changes.
Satellite TMP folder grows with temporary files (speed depends on network speed, content size and replication interval)
Other satellites could properly replicate affected bundle and indicate status "Available".

Resolution

This is fixed in version 11.2.4 - see KB 7012027 "ZENworks Configuration Management 11.2.4 - update information and list of fixes" which can be found at https://support.microfocus.com/kb/doc.php?id=7012027

Possible workaround: extend replication interval, clean satellite cache.

Cause

Issue caused by defect while updating a record in cache DB.

Additional Information

When bundle content is not timely replicated the next scheduled replication will break currently progressing replication by updating the record with an unexpected value. That value causes the already replicated part of the content to be dropped and starts a new replication from scratch.

ERROR (from zmd-messages.log)

668] [ZenworksWindowsService] [32] [] [ZenCache] [] [Exception getting cpr
record for key CDP::05469f7c23e845fe822b18af47fad4f6
Type: System.FormatException
Message: Input string was not in a correct format.
Stack Trace:
       at System.Number.StringToNumber(String str, NumberStyles options,
NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
       at System.Number.ParseInt64(String value, NumberStyles options,
NumberFormatInfo numfmt)
       at Novell.Zenworks.Cache.Sqlite.SqliteDataReader.GetInt64(Int32 i)
       at
Novell.Zenworks.Cache.SqliteEntryInfoProvider.GetCprRecord(IDbConnection
dbConn, IDbTransaction dbTransaction, String key, UserContext owner)
       at Novell.Zenworks.Cache.SqliteEntryInfoProvider.GetCprRecord(String
key, UserContext owner)