Environment
Novell ZENworks 7 Server Management Support Pack 1 - ZSM7 SP1
Novell ZENworks 7.2 Linux Management - ZLM7.2
Novell SUSE Linux Enterprise Server 10 Service Pack 2
Situation
ZSM Inventory conversion of SLES 10 SP2 Inventory file fails with error: 'Number of Tokens in the zip file is mismatching' .
Resolution
Fixed in ZENworks 7 Server Management Service Pack 1 Interim Release 4, see KB 3809227 "Updates to Novell ZENworks 7 Server Management" which can be found at https://www.novell.com/support
Additional Information
Excerpt from ZSM Inventory Service log:
Receiver: ZipFile being processed: <file_name>.zip [1/22/09 09:57:08.438] ZENInv - Receiver: processZipFile: File name in zipDir <file_name>.zip [1/22/09 09:57:08.439] ZENInv - Receiver: processZipFile: Tree name is different [1/22/09 09:57:08.448] ZENInv - Receiver: Trying to get lock for dbdir file <file_name>.zip [1/22/09 09:57:08.448] ZENInv - Receiver: copyZipFileToEntPushAndDBDir: src location ZENDB:\ZFS\ZENworks\Inv\SCANDIR\EntPushDir\temp\<file_name>.zip [1/22/09 09:57:08.449] ZENInv - Receiver:<file_name>.zip is copied successfully to the Dbdir [1/22/09 09:57:08.449] ZENInv - Receiver: processZipFile: File present in tempDir [1/22/09 09:57:08.450] ZENInv - Sender: ServiceSender - before waitForFixedTime [1/22/09 09:57:08.503] ZENInv - Storer: Problem during unzipping <file_name>.zip com.novell.zenworks.desktop.inventory.storer.InvalidZipFileException: Number of Tokens in the zip file is mismatching at com.novell.zenworks.desktop.inventory.storer.UnZip.<init>(UnZip.java:67) at com.novell.zenworks.desktop.inventory.storer.MainThread.run(MainThread.java:843)