static const char rcsid[] = "$Id: sbc_msg.c,v 1.166 2012/02/24 13:25:11 opaliy Exp $";
/*****************************************************************************
** Copyright (C) 2008 SEP AG, 83629 Weyarn, Germany and/or its subsidiary(-ies).
**
** Contact: SEP Aktiengesellschaft (info@sep.de)
**
** This file is part of the documentation of the SEP sesam Toolkit.
**
** Commercial Usage
** Licensees holding valid SEP sesam Commercial licenses may use this file in
** accordance with the SEP sesam Commercial License Agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and SEP Aktiengesellschaft.
**
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License versions 2.0 or 3.0 as published by the Free
** Software Foundation and appearing in the file LICENSE.GPL included in
** the packaging of this file. Please review the following information
** to ensure GNU General Public Licensing requirements will be met:
** http://www.fsf.org/licensing/licenses/info/GPLv2.html and
** http://www.gnu.org/copyleft/gpl.html.
**
** If you are unsure which license is appropriate for your use, please
** contact the sales department at sales@sep.de
**
*****************************************************************************/
/***
*
* File: sbc_msg.c
*
* Description: This file contains structure filled with all
* messages that can be produced by any SESAM
* backup client (except trace messages, since
* trace is usually used as open text).
* This file should be included in each client
* project.
* Developers should maintain this file for
* each new client implementation to cover
* specific messages and use existing messages
* as much as possible.
*
* Hint: _sOpenTextTag "{#s}" stands for open text > arg 1 is used as format string
***/
#include "sbc_msg.h"
/* NEW LOG MESG STRUCT PROPOSAL */
struct _sMessage sMessage[] = {
/*CLI*/ {1001, E_ERROR, "Option -%c requires an argument."},
/*CLI*/ {1002, E_ERROR, "Unrecognized option: -%c."},
/*CLI*/ {1003, E_ERROR, "Double specified argument: -%c."},
/**/ {1004, E_ERROR, "Invalid function."},
/*CLI*/ {1005, E_ERROR, "Option -%c not available in this mode."},
/*CLI*/ {1006, E_ERROR, "Maximum number of backup files in command line exceeded."},
/*XBSA*/ {1007, E_ERROR, "XBSA Call failed with message: %s"},
/**/ {1008, E_ERROR, "System call failed: %s"},
/*XBSA*/ {1009, E_ERROR, "XBSA Call BSACreateObject failed with message: %s"},
/*XBSA*/ {1010, E_ERROR, "XBSA Call BSAEndData (closing saveset) failed: %s"},
/*FILE*/ {1011, E_ERROR, "Unable to open file [%s] [%s]."},
/**/ {1012, E_ERROR, "Undefined \"HOME\" environment variable."},
/**/ {1013, E_ERROR, "Invalid function."},
/**/ {1014, E_ERROR, "Invalid number of colon separated fields within savesetsource|savesettarget argument."},
/**/ {1015, E_ERROR, "Cannot get HOME directory."},
/**/ {1016, E_ERROR, "Cannot change directory to %s: %s."},
/*EXIT*/ {1017, E_ERROR, "Backup command call failed with exit status: %d."},
/**/ {1018, E_ERROR, "DATA interface start failed: %s"},
/**/ {1019, E_ERROR, "System call [%s] timed out after [%i] seconds"},
/*EXIT*/ {1020, E_ERROR, "Backup source not specified. Exiting."},
/**/ {1021, E_ERROR, "Cannot read item header from archive: [%s]. Exiting."},
/**/ {1022, E_ERROR, "Unknown item header magic number [%s]. Exiting."},
/**/ {1023, E_ERROR, "Cannot read item header from archive: [%s][%d][%d]. Exiting."},
/**/ {1024, E_ERROR, "Cannot parse item header: [%s]. Exiting."},
/**/ {1025, E_ERROR, "Cannot read item name from archive: [%s][%d][%d]. Exiting."},
/*DIR*/ {1026, E_ERROR, "Cannot create temporary directory [%s]."},
/**/ {1027, E_ERROR, "Cannot read from remote archive: [%s]."},
/**/ {1028, E_ERROR, "Termination signal received!"},
/**/ {1029, E_ERROR, "Failed to kill DATA process [%d]:[%s]."},
/**/ {1030, E_ERROR, "Archive padding failed: [%s]."},
/**/ {1031, E_ERROR, "Cannot write to remote archive: [%s]"},
/**/ {1032, E_ERROR, "Cannot read item [%s]:[%s]. Padding remaining [%u] bytes..."},
/**/ {1033, E_ERROR, "Cannot write to remote archive. Exiting."},
/**/ {1034, E_ERROR, "Unable to open GEN interface: [%s]"},
/**/ {1035, E_ERROR, "Unknown item type: [%d]. Skipping remaining bytes [%d]"},
/**/ {1036, E_ERROR, "Unknown item type: [%d]."},
/**/ {1037, E_ERROR, "Internal error. eHdrFmt unknown"},
/*CLI*/ {1038, E_ERROR, "Invalid argument [%s] for switch -%c."},
/*XBSA*/ {1039, E_ERROR, "Failed STP call [%s] [%s]."},
/*CLI*/ {1040, E_ERROR, "Invalid host specification for option -%c."},
/*CLI*/ {1041, E_ERROR, "Invalid argument for -%c. Encryption password too long."},
/*CLI*/ {1042, E_ERROR, "Invalid usage. Try \"sbc -h\" for help screen."},
/*CLI*/ {1043, E_ERROR, "Option -%c is required for this operation."},
/*CLI*/ {1044, E_ERROR, "Invalid time specification for since backup."},
/*REGISTRY*/ {1045, E_ERROR, "Error while retrieving user profile images."},
/*REGISTRY*/ {1046, E_ERROR, "Cannot enable backup/restore privilegies."},
/*REGISTRY*/ {1047, E_ERROR, "Cannot disable backup/restore privilegies."},
/*REGISTRY*/ {1048, E_ERROR, "Cannot find registry data."},
/*REGISTRY*/ {1049, E_ERROR, "Cannot enable registry privilegies to retrieve user profile images."},
/*REGISTRY*/ {1050, E_ERROR, "Error while unloading user profile images."},
/*REGISTRY*/ {1051, E_ERROR, "Cannot retrieve user profiles."},
/*REGISTRY*/ {1052, E_ERROR, "Cannot retrieve value for [%s]\\ProfileImagePath"},
/*REGISTRY*/ {1053, E_ERROR, "Unable to open registry key: [%s]"},
/*INI*/ {1054, E_ERROR, "Invalid PHYSICAL_BLK_SIZE = [%d] or FORMAT_LOGICAL_BLK_SIZE = [%d] specified in INI file."},
/*ARCHIVE*/ {1055, E_ERROR, "Initialization of archive failed: [%s]"},
/**/ {1056, E_ERROR, "Error while retrieving items."},
/*ARCHIVE*/ {1057, E_ERROR, "Cannot create local archive [%s]. Error: %s"},
/**/ {1058, E_ERROR, "Error while writing data. Error: %s"},
/*ARCHIVE*/ {1059, E_ERROR, "Unable to open local archive [%s]. Error: %s"},
/**/ {1060, E_ERROR, "Error while reading data. Error: %s"},
/*ARCHIVE*/ {1061, E_ERROR, "Error while unpacking data. %s"},
/**/ {1062, E_ERROR, "Local file [%s] does not exist."},
/**/ {1063, E_ERROR, "Unable to open local file [%s]."},
/**/ {1064, E_ERROR, "Error while processing local file [%s]."},
/*FILE IO*/ {1065, E_ERROR, "Cannot create local file [%s]."},
/*FILE EXCL*/ {1066, E_ERROR, "Error while reading exclude pattern file [%s]:[%s]."},
/*XBSA*/ {1067, E_ERROR, "XBSA Call BSAGetObject failed with message: %s"},
/*CLI*/ {1068, E_ERROR, "-%c: Specified argument too long."},
/*CLI*/ {1069, E_ERROR, "-%c: Invalid argument - must be numeric."},
/*CLI*/ {1070, E_ERROR, "Mandatory argument not specified."},
/*CLI*/ {1071, E_ERROR, "-%c: Invalid time specified [use: hhmm]."},
/*CLI*/ {1072, E_ERROR, "Unable to open include list file. Argument: -%c"},
/*CLI*/ {1073, E_ERROR, "-%c: Invalid verbose level specified [max. 3 allowed]."},
/*COM*/ {1074, E_ERROR, "SBC_COM_INTERFACE call failed: %s"},
/*COM*/ {1075, E_ERROR, "Error checking the include list specs: %s"},
/*COM*/ {1076, E_ERROR, "Error allocating include list specs. buffer: %s"},
/*COM*/ {1077, E_ERROR, "Answer buffer empty."},
/*COM*/ {1078, E_ERROR, "SESAM server answer proccessing failed ! %s"},
/*ITEM*/ {1079, E_ERROR, "Archive could not be resyncronized. Exiting."},
/*COM*/ {1080, E_ERROR, "-%c: Invalid operation initiator specified !"},
/*CLI*/ {1081, E_ERROR, "-%c: Invalid argument - max. value exceeded!"},
/*CLI*/ {1082, E_ERROR, "-%c: Operation unspecified [open|openjob|closejob|close]!"},
/*CLI*/ {1083, E_ERROR, "-%c: Operation [openjob|closejob|close] requires the session ID argument!"},
/*CLI*/ {1084, E_ERROR, "-%c: Operation [open] doesn't need the session ID argument!"},
/*COM*/ {1085, E_ERROR, "CWD command assembling failed!"},
/*COM*/ {1086, E_ERROR, "RETR command assembling failed!"},
/*MSEX*/ {1087, E_ERROR, "Invalid backup source [%s]."},
/*MSEX*/ {1088, E_ERROR, "MS Exchange server not specified."},
/*MSEX*/ {1089, E_ERROR, "MS Exchange server path not available. [%s]."},
/*MSEX*/ {1090, E_ERROR, "Cannot establish connection to remote Sesam server."},
/*MSEX*/ {1091, E_ERROR, "Unable to open file [%s] : [%d]"},
/*MSEX*/ {1092, E_ERROR, "Backup operation failed."},
/*MSEX*/ {1093, E_ERROR, "Cannot end MS Exchange backup:[%s]"},
/*MEM*/ {1094, E_ERROR, "Unable to allocate memory."},
/*MSEX*/ {1095, E_ERROR, "Failed to read MS Exchange database file. [%s]."},
/*MSEX*/ {1096, E_ERROR, "Failed to purge MS Exchange database log files [%s]."},
/*MSEX*/ {1097, E_ERROR, "Cannot retrieve a file list from MS Exchange server. [%s]."},
/*CLI*/ {1099, E_ERROR, "Decryption of [%s=%s] failed."},
/*MSEX*/ {1098, E_ERROR, "Cannot save file [%s]."},
/*MSEX*/ {1100, E_ERROR, "Unable to open file [%s]: [%s]."},
/*MSEX*/ {1101, E_ERROR, "Restore operation failed."},
/*MSEX*/ {1102, E_ERROR, "Cannot end MS Exchange restore: [%s]."},
/*MSEX*/ {1103, E_ERROR, "Cannot get local database files paths. [%s]."},
/*MSEX*/ {1104, E_ERROR, "Error reading file header from archive."},
/*MSEX*/ {1105, E_ERROR, "Cannot register MS Exchange restore: [%s]"},
/*MSEX*/ {1106, E_ERROR, "Cannot find MS Exchange target for file [%s]."},
/*MSEX*/ {1107, E_ERROR, "Cannot read file header from remote saveset."},
/*MSEX*/ {1108, E_ERROR, "Invalid file header magic number. [%s]"},
/*MSEX*/ {1109, E_ERROR, "Invalid file size in header."},
/*MSEX*/ {1110, E_ERROR, "Invalid file name size in header"},
/*MSEX*/ {1111, E_ERROR, "Cannot read file name from remote saveset."},
/*MSEX*/ {1112, E_ERROR, "Unable to open file [%s]. Make sure the store service has been stopped before restoring"},
/*MSEX*/ {1113, E_ERROR, "Unable to open file [%s] for restore: [%d]"},
/*MSEX*/ {1114, E_ERROR, "Failed to read [%d] bytes from remote archive."},
/*MSEX*/ {1115, E_ERROR, "Failed to write to remote archive [%s]: [%s]"},
/*MSEX*/ {1116, E_ERROR, "Failed to read from remote archive [%s]."},
/*MSEX*/ {1117, E_ERROR, "Cannot close saveset."},
/*sbc_gen.sh*/{1118, E_ERROR, "[%s] not existent"},
/*CLI*/ {1119, E_ERROR, "SESAM server not specified."},
/*sbc_gen.sh*/{1120, E_ERROR, "Backup source could not be found. Exiting."}, /* issue#102 */
/**/ {1121, E_ERROR, "For this operation option [-f @] require [-F pipe]. Exiting."}, /* issue#103# */
/*KILL*/ {1122, E_ERROR, "Cannot kill process group [%d], [%s]. Exiting."},
/*sbc_gen.sh*/{1123, E_ERROR, "sbc_gen.sh exit with error."},
/*FP*/ {1124, E_ERROR, "Error while browsing through process list: [%s]"},
/*KILL*/ {1125, E_ERROR, "Cannot find matching process."},
/*KILL*/ {1126, E_ERROR, "Cannot perform core termination."},
/*CTRLC*/ {1127, E_ERROR, "Cannot detect currently logged user: [%s]"},
/*NETWORK*/ {1128, E_ERROR, "Network communication problem: %s"},
/*NETWORK*/ {1129, E_ERROR, "Not connected."},
/*CTRLC*/ {1130, E_ERROR, "STDIN channel not established: [%s]"},
/*INI*/ {1131, E_ERROR, "Unable to open initialization file: [%s]"},
/*CTRLC*/ {1132, E_ERROR, "STDIN channel broken: [%s]"},
/*CTRLD*/ {1133, E_ERROR, "Denying service. Maximum active connection reached."},
/*CTRLD*/ {1134, E_ERROR, "Cannot start child process: %s"},
/*NETWORK*/ {1135, E_ERROR, "Remote IP address could not be resolved: [%s]"},
/*CTRLD*/ {1136, E_ERROR, "Host [%s] is not allowed to connect or security problem for user: [%s]."},
/*INTF*/ {1137, E_ERROR, "Parameter to long."},
/*STREAM*/ {1138, E_ERROR, "Pipe creation problem: [%s]."},
/*CTRLD*/ {1139, E_ERROR, "CTRLD reply: Could not find executable [%s] in defined path(s)."},
/*PROCESS*/ {1140, E_ERROR, "Unable to start process: [%s]"},
/*PROCESS*/ {1141, E_ERROR, "Unable to start thread: [%s]"},
/*CLI*/ {1142, E_ERROR, "-%c: Mandatory argument not specified."},
/*DLL*/ {1143, E_ERROR, "Problem while loading dynamic link library: [%s]."},
/*DLL*/ {1144, E_ERROR, "Problem while unloading dynamic link library: [%s]."},
/*STPD*/ {1145, E_ERROR, "SESAM server signal received: [%s]"},
/*DB*/ {1146, E_ERROR, "DB Module: [%s]"},
/*Item*/ {1147, E_ERROR, "Unable to access item [%s]: [%s]."},
/*W2KSS*/ {1148, E_ERROR, "W2KSS Error: [%s]."},
/*Encryption*/{1149, E_ERROR, "Encryption password validation failed."},
/*Ex2K*/ {1150, E_ERROR, "Ex2K Error: [%s]."},
/*Encryption*/{1151, E_ERROR, "Encryption/Decryption operation failed."},
/*Encryption*/{1152, E_ERROR, "Writing SSET file failed."},
/*Encryption*/{1153, E_ERROR, "Reading SSET file failed."},
/*CLI*/ {1154, E_ERROR, "Invalid argument for switch -%c."},
/*NDMPC
LICENSE */ {1155, E_ERROR, "SBC_NDMP not licensed."},
/**/ {1156, E_ERROR, "Operation failed!"},
/*CTRLD*/ {1157, E_ERROR, "Couldn't call setsockopt() with TCP_NODELAY: [%s]"},
/*CTRLD*/ {1158, E_ERROR, "Process was terminated by sm_kill"},
/*CTRLD*/ {1159, E_ERROR, "Waiting for socket activity failed: [%s]"},
/*CTRLD*/ {1160, E_ERROR, "Receiving data from socket failed: [%s]"},
/*sbc*/ {1161, E_ERROR, "UTF-8 conversion for item [%s] failed."},
/*sbc*/ {1162, E_ERROR, "Relocation processing for item [%s] failed: 1st substitution of slashes"},
/*sbc*/ {1163, E_ERROR, "Relocation processing for item [%s] failed: 2nd substitution of slashes"},
/*sbc*/ {1164, E_ERROR, "Relocation processing for item [%s] failed"},
/*SBC_LNL*/ {1165, E_ERROR, "Error initializing Domino Server."},
/*SBC_LNL*/ {1166, E_ERROR, "Database initialisation returned error [%s]"},
/*sbc(crypt)*/{1170, E_ERROR, "Could not get file system attributes for Item [%s]: %s"},
/*sbc*/ {1171, E_ERROR, "Function wordexp(%s) failed (%d): %s"},
/*sbc*/ {1172, E_ERROR, "Subprocess for sbc_gen returned with exit state %d"},
/*sbc*/ {1173, E_ERROR, "sbc_find returned error state %d"},
/*sbc*/ {1174, E_ERROR, "Invalid path specification: %s"},
/*sbc*/ {1175, E_ERROR, "Operating system architecture [%s] is not supported!" },
/*sbc*/ {1176, E_ERROR, "Could not parse exclude/ignore list item [%s]." },
/*sbc-vss*/ {1177, E_ERROR, "Volume Shadow Copy creation failed due to %s is in failed state!"},
/*sbc-vss*/ {1178, E_ERROR, "%ls Status: %d (%ls) - Writer Failure code: 0x%08lx"},
/*sbc-vss*/ {1179, E_ERROR, "VSS Operation failed"},
/*sbc-vss*/ {1180, E_ERROR, "VSSOperation error: Code: [0x%08lx], Error text: %s"},
/*sbc-vss*/ {1180, E_ERROR, "VSSOperation error: Code: [0x%08lx], Error text: %s"},
/*sbc-vss*/ {1190, E_ERROR, "Failed to registry [%s] type library"},
/*sbc-vss*/ {1191, E_ERROR, "Failed to un-registry [%s] type library"},
/**/ {1201, E_ERROR, "No space left on device"},
/*sbc(HL-restore)*/ {1202, E_ERROR, "Failed to create hardlink [%s]: %s"},
/*sbc-moss*/ {1301, E_ERROR, "MOSS2K error: [%s]"},
/*sbc(all)*/ {1500, E_ERROR, ""},
/*sbc-vmjava*/{1900, E_ERROR, "VM Error: [%s]."},
/*sbc-vmjava*/{1901, E_ERROR, "VM Exception: [%s]."},
/*sbc-vmjava*/{1902, E_ERROR, "Invalid VM-Typ parameter"},
/*sbc-vmjava*/{1903, E_ERROR, "VSphere Server URL is not unique, use either '--server' or '--url' attribute"},
/*sbc-vmjava*/{1904, E_ERROR, "Missing parameter '%s' (%s)"},
/*sbc-vmjava*/{1905, E_ERROR, "'gv_rm_work' entry not found in sm.ini)"},
/*sbc-vmjava*/{1906, E_ERROR, "Argument '%s' of Parameter '%s' is invalid, use format '%s'"},
/*sbc-vmjava*/{1930, E_ERROR, "There are no VM Directories available on Specified locations"},
/*sbc-vmjava*/{1931, E_ERROR, "VM could not be created."},
/*sbc-vmjava*/{1932, E_ERROR, "No host in datacenter got the specified datastore and free space"},
/*sbc-vmjava*/{1933, E_ERROR, "Some Exception While Reconfiguring The VM '%s'"},
/*sbc-vmjava*/{1934, E_ERROR, "Local Path Doesn't Exist"},
/*sbc-vmjava*/{1935, E_ERROR, "Specified Datastore '%s 'is not found in specified Datacenter '%s'"},
/*sbc-vmjava*/{1936, E_ERROR, "No Datastore found in specified Datacenter '%s'"},
/*sbc-vmjava*/{1937, E_ERROR, "Specified Datacenter '%s' Not found"},
/*sbc-vmjava*/{1938, E_ERROR, "Deprecated VM '%s' is still running, cancel restore operation"},
/*sbc-vmjlog*/{1939, E_ERROR, "Virtual Machine '%s' already exists, cancel restore operation"},
/*sbc-vmjwss*/{1940, E_ERROR, "VirtualMachine '%s' already exists at '%s', overwrite vm flag is not set"},
/*sbc-vmjwss*/{1960, E_ERROR, "For Create operation SnapshotName and Description are the Mandatory options"},
/*sbc-vmjwss*/{1961, E_ERROR, "For Remove operation Snapshotname and removechild are the Mandatory options"},
/*sbc-vmjwss*/{1962, E_ERROR, "Value of removechild parameter must be either 0 or 1"},
/*sbc-vmjwss*/{1963, E_ERROR, "For Revert operation SnapshotName is the Mandatory option"},
/*sbc-vmjwss*/{1964, E_ERROR, "Invalid operation [create|list|revert|remoeveall|remove]"},
/*libcurl*/ {1965, E_ERROR, "cURL initialization failed"},
/*cm_url*/ {1966, E_ERROR, "Remove file failed: %s: %s"},
/*libcurl*/ {1967, E_ERROR, "URL Download failed: %s"},
/*libcurl*/ {1968, E_ERROR, "Upload to URL [%s] failed"},
/*libcurl*/ {1969, E_ERROR, "Curl: %s"},
/*sbc_vmware*/{1970, E_ERROR, "Libvirt connect: [%s]"},
/*sbc_vmware*/{1971, E_ERROR, "Virtual Machine not found: [%s]"},
/*sbc_vmware*/{1972, E_ERROR, "VDDK can't connect: [%s]"},
/*sbc_vmware*/{1973, E_ERROR, "Connection parameters are not established"},
/*XBSA*/ {2001, E_WARNING, "Maximum BSA_ObjectName->pathName length exceeded, truncating this field"},
/**/ {2002, E_WARNING, "Saveset empty or containing trailer only (512 bytes)."},
/**/ {2003, E_WARNING, "XBSA Call failed. Continuing. (%s)."},
/**/ {2004, E_WARNING, "Restore target directory not specified. Using current working directory for target."},
/**/ {2005, E_WARNING, "Operating system [%s] is not supported!" },
/**/ {2006, E_WARNING, "Remote saveset not created."},
/**/ {2007, E_WARNING, "Item generator read returns: [%s]"},
/**/ {2008, E_WARNING, "Item generator returns empty line. Continuing."},
/**/ {2009, E_WARNING, "Exclude pattern matching failed for [%s]:[%s]."},
/**/ {2010, E_WARNING, "Unable to access item [%s]: [%s]."},
/**/ {2011, E_WARNING, "Cannot make item header [%s]. Continuing."},
/**/ {2012, E_WARNING, "Unable to open item [%s]: [%s]."},
/**/ {2013, E_WARNING, "Waiting for DATA process interrupted."},
/**/ {2014, E_WARNING, "Sending INTR signal to DATA process [%d]...)"},
/**/ {2015, E_WARNING, "Waiting for DATA process timed out."},
/**/ {2016, E_WARNING, "Sending INTR signal to DATA process [%d]...)"},
/**/ {2017, E_WARNING, "Item [%s] changed size during processing. Padding..."}, /*TBD Not appropriate mesage. Replacement: 2042, 2043*/
/**/ {2018, E_WARNING, "Undefined \"HOME\" environment variable."},
/**/ {2019, E_WARNING, "[%s] truncating inode number"},
/**/ {2020, E_WARNING, "sbc_make_header() internal error. Unknown hdr format."},
/**/ {2021, E_WARNING, "Time stamp update failed for [%s]:[%s]"},
/**/ {2022, E_WARNING, "Cannot stat() time stamp file [%s]:[%s]."},
/**/ {2023, E_WARNING, "Item generator returns [%s] for item [%s]"},
/**/ {2024, E_WARNING, "Unable to open log file [%s]:[%s]. Continuing logging to stderr..."},
/**/ {2025, E_WARNING, "Failed to store log file to remote host. Continuing..."},
/**/ {2026, E_WARNING, "System call [%s] failed. [%s]."},
/**/ {2027, E_WARNING, "Signal received. Closing DATA and CONTROL sockets. Exiting..."},
/**/ {2028, E_WARNING, "Could not store key \"%s\" to file: %s"},
/**/ {2029, E_WARNING, "Could not restore registry subkey: %s."},
/**/ {2031, E_WARNING, "Saveset not created."},
/**/ {2032, E_WARNING, "Operation successful with warnings."},
/**/ {2033, E_WARNING, "Item [%s] packing failed. Reason: %s"},
/**/ {2034, E_WARNING, "Item archive attribute resetting failed. Item: [%s]"},
/**/ {2035, E_WARNING, "Cannot find valid first block. Using predefined settings."},
/**/ {2036, E_WARNING, "Retrieving of standard attributes for item [%s] failed."},
/**/ {2037, E_WARNING, "Retrieving of extended attributes for item [%s] failed."},
/**/ {2038, E_WARNING, "Setting of standard attributes for item [%s] failed."},
/**/ {2039, E_WARNING, "Setting of extended attributes for item [%s] failed."},
/**/ {2040, E_WARNING, "Cannot read item [%s]:[%s]. Padding remaining bytes..."},
/**/ {2041, E_WARNING, "Problem while locking area of file [%s]."},
/**/ {2042, E_WARNING, "Item [%s] shrunk during processing. Padding..."},
/**/ {2043, E_WARNING, "Item [%s] enlarged during processing. Cutting."},
/**/ {2044, E_WARNING, "Cannot create item [%s]: %s"},
/**/ {2045, E_WARNING, "Cannot write to item: [%s], [%s]. Skipping remaining data"},
/**/ {2046, E_WARNING, "Cannot get item security data for [%s]."},
/**/ {2047, E_WARNING, "Cannot set item security data for [%s]."},
/*COM*/ {2048, E_WARNING, "Server returned unrecognized message.\n %s"},
/*ITEM*/ {2049, E_WARNING, "Unknown item header magic number [%s]."}, /*instead of 1022*/
/*ITEM*/ {2050, E_WARNING, "Cannot read item header from archive: [%s][%d][%d]."}, /*instead of 1023*/
/*ITEM*/ {2051, E_WARNING, "Cannot parse item header. [%s]."}, /*instead of 1024*/
/*ITEM*/ {2052, E_WARNING, "Cannot read item name from archive: [%s][%d][%d]."}, /*instead of 1025*/
/*ARCHIVE*/ {2053, E_WARNING, "Archive without TRAILER!!!"}, /* issue #256*/
/*MSEX*/ {2054, E_WARNING, "Cannot stop service [%s] : [%s]"},
/*MSEX*/ {2055, E_WARNING, "Cannot start service [%s] : [%s]"},
/*MSEX*/ {2056, E_WARNING, "The Microsoft Exchange component specified is configured to use circular database logs. It cannot be backed up without a full backup"},
/*MSEX*/ {2057, E_WARNING, "Cannot close file [%s]:[%s]."},
/*SBC*/ {2058, E_WARNING, "No item for backup."},
/*sbc_gen.sh*/{2059, E_WARNING, "No timestamp file found. Doing full save"},
/**/ {2060, E_WARNING, "Cannot read item [%s]:[%s]. Padding remaining [%u] bytes..."}, /* issue 101 */
/*KILL*/ {2061, E_WARNING, "Process sbc_gen.sh killed. Exiting."},
/**/ {2062, E_WARNING, "Unknown item type: [%d]."}, /* add on 13-12-2000 in SEP BT*/
/**/ {2063, E_WARNING, "Avoiding padding. Negative value!"}, /* add on 14-12-2000 in SEP BT*/
/*KILL*/ {2064, E_WARNING, "Signalling not successful."},
/*KILL*/ {2065, E_WARNING, "Performing core termination. Process ID: [%d]"},
/*CTRLC*/ {2066, E_WARNING, "Cannot handle signals Ctrl+C, Ctrl+Break: [%s]"},
/*COM*/ {2067, E_WARNING, "SBC_COM_INTERFACE call warning: %s"},
/*COM*/ {2068, E_WARNING, "Server returned error message: %s"},
/*DB*/ {2069, E_WARNING, "DB Module: [%s]"},
/*ITEM*/ {2070, E_WARNING, "Item found [%s] in combination with its path resulting with too long full path. Current full path size is [%d] (limit is 260 characters)."},
/*ITEM*/ {2071, E_WARNING, "SBC FIND problem: [%s]"},
/*ENC PASS*/ {2072, E_WARNING, "Cannot read encryption password from archive: [%s][%d][%d]."}, /*instead of 1025*/
/*INI*/ {2073, E_WARNING, "INI file name: [%s], section: %s, variable: [%s] could not be read. Reason: [%s]. Using default value: [%s]"},
/*W2KSS*/ {2074, E_WARNING, "W2KSS Warning: [%s]."},
/*W2KSS*/ {2075, E_WARNING, "EV signalling problem: %s."},
/*DB*/ {2076, E_WARNING, "Item [%s] is not logged. Recovering may fail."},
/*DB*/ {2077, E_WARNING, "Item [%s] is not accessible."},
/*sbc-vms*/ {2079, E_WARNING, "File name converted to ODS-2 [%s] due to destination volume does not support ODS-5"},
/*sbc-vms*/ {2080, E_WARNING, "VMS file [%s] locked by another process - skipping."},
/*sbc-vms*/ {2081, E_WARNING, "VMS file [%s] access conflict - opening with NOLOCK flag."},
/*sbc-vms*/ {2082, E_WARNING, "VMS file [%s] access conflict - skipping."},
/*sbc(ea)*/ {2083, E_WARNING, "sbc_mk_ea_acl_hdr() internal error. Unknown hdr format."},
/*sbc*/ {2084, E_WARNING, "setuid(0) failed: %s (%d)"},
/*sbc*/ {2085, E_WARNING, "Please check if root is owner of sbc and set user ID permission is set."},
/*sbc(ea)*/ {2086, E_WARNING, "sbc: Cannot find libacl.so - switching to noacl mode: %s"},
/*sbc(ea)*/ {2087, E_WARNING, "sbc: Error loading symbols from libacl.so - switching to noacl mode: %s"},
/*sbc(ea)*/ {2088, E_WARNING, "sbc: Compiled without -DPOSIX_ACL - switching to the only possible noacl mode!!!"},
/*sbc(ea)*/ {2089, E_WARNING, "os_get_ea: Error allocating memory for extended attributes"},
/*sbc(ea)*/ {2090, E_WARNING, "os_get_acl: Error getting acl from %s"},
/*sbc(ea)*/ {2091, E_WARNING, "Error making cpio header OS Attr %s"},
/*sbc(ea)*/ {2092, E_WARNING, "Error writing cpio header OS Attr %s"},
/*sbc(ea)*/ {2093, E_WARNING, "Error padding cpio header OS Attr %s"},
/*sbc(ea)*/ {2094, E_WARNING, "Error saving OS Attr for file %s"},
/*sbc(ea)*/ {2095, E_WARNING, "Error padding cpio data OS Attr %s"},
/*sbc(ea)*/ {2096, E_WARNING, "Error saving Access ACL for %s"},
/*sbc(ea)*/ {2097, E_WARNING, "Error saving Default ACL for %s"},
/*sbc(ea)*/ {2098, E_WARNING, "Ignoring default ACL for non-directory file %s"},
/*sbc(ea)*/ {2099, E_WARNING, "Ignoring unknown attributes for file %s"},
/*sbc(ea)*/ {2100, E_WARNING, "Error attr restore %s (%x-%x)=%d+%d>%d"},
/*sbc(ea)*/ {2101, E_WARNING, "Cannot get %sACL for '%s'.\n"},
/*sbc(ea)*/ {2102, E_WARNING, "Cannot convert %sACL entries to text for '%s'.\n"},
/*sbc(ea)*/ {2103, E_WARNING, "%s Cannot convert ACL entries (string too long)."},
/*sbc(ea)*/ {2104, E_WARNING, "set_acls: Invalid ACL type flag %c (must be 'A' or 'D')"},
/*sbc(ea)*/ {2105, E_WARNING, "Cannot convert %s ACL '%s' to internal format for '%s'."},
/*sbc(ea)*/ {2106, E_WARNING, "Cannot set %s ACL '%s' for '%s'.\n"},
/*sbc(crypt)*/{2110, E_WARNING, "Item [%s] restore with Encryption failed: %s"},
/*sbc(di)*/ {2120, E_WARNING, "Cannot collect disk_info with %s, because output channel is %x, errno = %d, error = %s"},
/*sbc_raw_rst*/{2200, E_WARNING, "target file [%s] exist, but will be overwrite."},
/*sbc-moss*/{2300, E_WARNING, "Content database [%s] restore skipped while web application for this database not found on server"},
/*sbc-moss*/{2310, E_WARNING, "MOSS warning: [%s]"},
/*sbc-vss*/ {2400, E_WARNING, "Writer [%s] has invalid status [%s]"},
/*sbc-vss*/ {2410, E_WARNING, "Failed to get unique volume name for drive [%s]. Error: %s"},
/*sbc-vss*/ {2440, E_WARNING, "VSS warning: %s"},
/*sbc-es*/ {2450, E_WARNING, "Exchange Server warning: %s"},
/*sbc(all)*/ {2500, E_WARNING, ""}, //Generic Warning
/*sbc-vmjava*/{2900, E_WARNING, "Toplevel key '%s' not resolved!"},
/*sbc-vmjava*/{2901, E_WARNING, "Registry Error %s, %s"},
/*sbc-vmjava*/{2902, E_WARNING, "Value '%s' does not exist"},
/*sbc-vmjava*/{2903, E_WARNING, "Deleting of dump directory failed"},
/*sbc-vmjava*/{2930, E_WARNING, "Remove directory '%s' of VM '%s'..........failed"},
/*sbc-vmjava*/{2931, E_WARNING, "Remove deprecated VM '%s'..........failed"},
/*sbc-vmjava*/{2932, E_WARNING, "Remove snapshots from deprecated VM '%s'..........failed"},
/*sbc-vmjwss*/{2950, E_WARNING, "Connot Restore VM. Not able to Find the Virtual Machine Config Info"},
/*sbc-vmjwss*/{2960, E_WARNING, "Virtual Machine %s Not Found."},
/*sbc-vmjwss*/{2961, E_WARNING, "Snapshot not found"},
/*sbc-vmjwss*/{2962, E_WARNING, "No Snapshot named : '%s' found for VirtualMachine : %s"},
/*sbc-vmjwss*/{2963, E_WARNING, "No Snapshots found for VirtualMachine %s"},
/*cm_url*/ {2964, E_WARNING, "The URL points to a non-exiting destination"},
/*sbc-vmjwss*/ {2965, E_WARNING, "The URL points to a non-exiting destination"},
/*sbc-vmjwss*/ {2966, E_WARNING, "Error occured during creating snapshot: %s"},
/*sbc-vmjwss*/ {2967, E_WARNING, "Create snapshot without quiesce flag"},
/*INFO*/ {3000, E_INFO, "%s"}, /* USAGE text, use sbc_usage.h -> STR_USAGE as argument */
/*EXIT*/ {3001, E_INFO, "Exiting."},
/*CRONO*/ {3002, E_INFO, "Building file list from: [%s]"},
/*CRONO*/ {3003, E_INFO, "Opening saveset: %s"}, /* Issue #123*/
/*CRONO*/ {3004, E_INFO, "Begin writing to saveset..."}, /* Issue #123*/
/*CRONO*/ {3005, E_INFO, "Closing saveset."},
/*CRONO*/ {3006, E_INFO, "Saveset size: %s bytes. Throughput: %s MB/Hour."},
/*CRONO*/ {3007, E_INFO, "Operation successful."},
/*ITEM*/ {3008, E_INFO, "Processing item: [%s]..."},
/*ITEM*/ {3009, E_INFO, "Item [%s] not included. Skipping..."},
/*ITEM*/ {3010, E_INFO, "Finish processing item: [%s]..."},
/**/ {3011, E_INFO, "DATA interface exiting."},
/*CRONO*/ {3012, E_INFO, "Begin reading from saveset..."},
/**/ {3013, E_INFO, "Item generator end with EOF."},
/*ITEM*/ {3014, E_INFO, "Item [%s] excluded."},
/*ITEM*/ {3015, E_INFO, "Item [%s] not modified since [%s]. Skipping..."},
/*ARCHIVE*/ {3016, E_INFO, "No more data in remote archive."},
/*ARCHIVE*/ {3017, E_INFO, "Error reading remote archive: [%s]."},
/*ARCHIVE*/ {3018, E_INFO, "Error writing to remote archive: [%s][%s]."},
/*INFO*/ {3019, E_INFO, "OS info: %s"},
/*ARCHIVE*/ {3020, E_INFO, "End of archive reached."},
/*ITEM*/ {3021, E_INFO, "Item [%s] already exists. Skipping overwrite..."},
/*sbc*/ {3022, E_INFO, "Command line [%s]"},
/*sbc*/ {3023, E_INFO, "Saveset empty or containing trailer only (512 bytes)."},
/*sbc*/ {3024, E_INFO, "Restore only ACL of items due to option -o \"%s\""},
/*sbc*/ {3025, E_INFO, "Got %d exclude patterns from SM.INI %s %s..."},
/*sbc*/ {3026, E_INFO, "Exclude pattern [%s]"},
/*sbc*/ {3027, E_INFO, "Got %d ignore patterns from SM.INI %s %s..."},
/*sbc*/ {3028, E_INFO, "Ignore pattern [%s]"},
/*sbc*/ {3029, E_INFO, "No %s found in sm.ini section %s"},
/*INFO*/ {3030, E_INFO, "Operation: %s, Level: %s"},
/*INFO*/ {3031, E_INFO, "Storage Host: %s:%d,%d-%d:%s:%s"},
/*INFO*/ {3032, E_INFO, "Control Host: %s:%d:%s:%s"},
/*INFO*/ {3033, E_INFO, "Device: %s:%s:%s:%d"},
/*INFO*/ {3034, E_INFO, "Saveset Target: %s"},
/*INFO*/ {3035, E_INFO, "Saveset Source: %s"},
/*INFO*/ {3036, E_INFO, "# %s #"},
/*INI*/ {3037, E_INFO, "Unable to open ini file [%s]:[%s]. Using default values."},
/**/ {3038, E_INFO, "Changing working directory to [/]."},
/*INFO*/ {3039, E_INFO, "Remote directory: %s"},
/*INFO*/ {3040, E_INFO, "Device: %s"},
/*INFO*/ {3041, E_INFO, "Remote object: %s"},
/**/ {3042, E_INFO, "Transferring log file..."},
/**/ {3043, E_INFO, "Store key \"%s\" to file: %s"},
/**/ {3044, E_INFO, "Registry subkey restored successfully: %s"},
/**/ {3045, E_INFO, "Reboot machine to accept the registry changes."},
/**/ {3046, E_INFO, "Item [%s] not modified since last full or incremental backup. Skipping..."},
/**/ {3047, E_INFO, "Item found: [%s]"},
/**/ {3048, E_INFO, "Opening connection ..."},
/**/ {3049, E_INFO, "Transferring file [%s]."},
/**/ {3050, E_INFO, "Transfer complete."},
/*sbc*/ {3051, E_INFO, "Skipped items: [%lu]."},
/**/ {3052, E_INFO, "Items processed correctly: [%lu]. Not processed or incorrectly processed items: [%lu]."},
/**/ {3053, E_INFO, "Operation failed!"},
/**/ {3054, E_INFO, "Archive dump [%s]"},
/**/ {3055, E_INFO, "Resyncronizing ..."},
/*COM*/ {3056, E_INFO, "COM Utility started: [%s]"},
/*COM*/ {3057, E_INFO, "Bytes received: %d."},
/*MSEX*/ {3058, E_INFO, "Restoring file [%s] into [%s]..."},
/*MSEX*/ {3059, E_INFO, "Stopping Microsoft Exchange Information Store ..."},
/*MSEX*/ {3060, E_INFO, "Starting Microsoft Exchange Information Store ..."},
/*MSEX*/ {3061, E_INFO, "Performing FULL Backup ..."},
/*sbc_gen.sh*/{3062, E_INFO, "Try to backup: [%s]"},
/*INFO*/ {3063, E_INFO, "-------------------- Operation Parameters --------------------"},
/*INFO*/ {3064, E_INFO, "--------------------- Operation Messages ---------------------"},
/*INFO*/ {3065, E_INFO, "----------------- Log File Transfer Messages -----------------"},
/*KILL*/ {3066, E_INFO, "Sending signal number [%d] to process with PID: [%d]."},
/*KILL*/ {3067, E_INFO, "Process id [%d] is still active, sending signal [-9]"},
/*KILL*/ {3068, E_INFO, "Process killed!"},
/*KILL*/ {3069, E_INFO, "There is no specified process"},
/*INFO*/ {3070, E_INFO, "Saveset: %s"},
/*INFO*/ {3071, E_INFO, "Regexp: %s"},
/*INFO*/ {3072, E_INFO, "Kill PID: %d"},
/*INFO*/ {3073, E_INFO, "Send event: %d"},
/*INFO*/ {3074, E_INFO, "Backup start time [%s]"},
/*KILL*/ {3075, E_INFO, "Browsing through process list..."},
/*KILL*/ {3076, E_INFO, "Signalling successful!"},
/*KILL*/ {3077, E_INFO, "Waiting process to end..."},
/*INFO*/ {3078, E_INFO, "Timeout: %d"},
/*CTRLC INFO*/{3079, E_INFO, "Connection mode: %s"},
/*CTRLC INFO*/{3080, E_INFO, "Main port: %d"},
/*CTRLC INFO*/{3081, E_INFO, "Second port: %s"},
/*CTRLC INFO*/{3082, E_INFO, "User: %s"},
/*CTRLC INFO*/{3083, E_INFO, "Remote Command: %s"},
/*INFO*/ {3084, E_INFO, "Second channel established. Remote host IP = [%s] to local port = [%d]"},
/*INFO*/ {3085, E_INFO, "--------------------- Command Output ... ---------------------"},
/*INFO*/ {3086, E_INFO, "Connected."},
/*CTRLC INFO*/{3087, E_INFO, "Remote host: %s"},
/*INFO*/ {3088, E_INFO, "---------------------- Command Finished ----------------------"},
/*CTRLD INFO*/{3089, E_INFO, "Listening port: %d"},
/*INFO*/ {3090, E_INFO, "Messaging: %s"},
/*CTRLD INFO*/{3091, E_INFO, "Authentication: %s"},
/*CTRLD INFO*/{3092, E_INFO, "SESAM Control DAEMON listening ..."},
/*CTRLD INFO*/{3093, E_INFO, "INI file: %s"},
/*CTRLD*/ {3094, E_INFO, "[%d] Connection request received from host: [%s]."},
/*INFO*/ {3095, E_INFO, "[%d] Second channel established. Remote host IP = [%s] to remote port = [%d]"},
/*INFO*/ {3096, E_INFO, "[%d] Authorizing user: [%s] ..."},
/*INFO*/ {3097, E_INFO, "[%d] User authorized. Access allowed."},
/*INFO*/ {3098, E_INFO, "[%d] Executing command: [%s] ..."},
/*INFO*/ {3099, E_INFO, "[%d] Exit code: [%d]."},
/*INFO*/ {3100, E_INFO, "Program PID: %d"},
/*INFO*/ {3101, E_INFO, "Since Time: %s"},
/*SINCE*/ {3102, E_INFO, "SINCE MODE selected. %s"},
/*DB*/ {3103, E_INFO, "DB Module: [%s]"},
/*XBSA*/ {3104, E_INFO, "Saveset info: [%s]"},
/*DB*/ {3105, E_INFO, "DATABASE options: %s"},
/*SBC_FIND*/ {3106, E_INFO, "Item [%s] excluded by sbc_find"},
/*SBC*/ {3107, E_INFO, "Item [%s] is a door file. Skipping..."},
/*SBC*/ {3108, E_INFO, "Item processed successfully: [%s]"},
/*SBC*/ {3109, E_INFO, "Item processed with failure: [%s]"},
/*W2KSS*/ {3110, E_INFO, "W2KSS Info: [%s]."},
/*Encryption*/{3111, E_INFO, "Encrypting archive..."},
/*SBC*/ {3112, E_INFO, "Item [%s] with modification date before epoch. Setting time to epoch (1/1/1970)."},
/*Ex2K*/ {3113, E_INFO, "Ex2K Info: [%s]."},
/*Encryption*/{3114, E_INFO, "Decrypting archive..."},
/*Encryption*/{3115, E_INFO, "Writing SSET file..."},
/*Encryption*/{3116, E_INFO, "Reading SSET file..."},
/*Encryption*/{3117, E_INFO, "Decrypting password..."},
/*Verifying*/ {3118, E_INFO, "Items differ in [%s]: [%s]"},
/*Verifying*/ {3119, E_INFO, "Item does not exist: [%s]"},
/*Verifying*/ {3120, E_INFO, "Items are identical: [%s]"},
/*Verifying*/ {3121, E_INFO, "Items are identical: [%s]"},
/*SBC_NDMP*/ {3122, E_INFO, "Backup Type: %s"},
/*SBC_NDMP*/ {3123, E_INFO, "Block Size: %lu"}, /* in bytes */
/*SBC_NDMP*/ {3124, E_INFO, "Record Size: %lu"}, /* in KB */
/*SBC_NDMP*/ {3125, E_INFO, "Window Size: %llu"}, /* in MB */
/*SBC_NDMP*/ {3126, E_INFO, "DAR: %s"}, /* TRUE | FALSE */
/*SBC_NDMP*/ {3127, E_INFO, "NDMP-enviroment:%s=%s"}, /* multiple values, for each ENV VAR separately */
/*SBC_NDMP*/ {3128, E_INFO, "Segment number: %lu"},
/**/ {3129, E_INFO, "Directories excluded: [%lu], files excluded: [%lu]."},
/*sbc-vms*/ {3130, E_INFO, "Timestamp file not supported under VMS."},
/*ITEM*/ {3131, E_INFO, "Origin volume [%s], label [%s], machine [%s]."},
/**/ {3132, E_INFO, "Item generator returns [%s] for item [%s]"},
/*SBC_LNL*/ {3135, E_INFO, "Changing working user to [%s]."},
/*SBC_LNL*/ {3136, E_INFO, "Notes INI: %s"},
/*SBC_LNL*/ {3137, E_INFO, "Notes program path: %s"},
/*SBC_LNL*/ {3138, E_INFO, "Notesdata path: %s"},
/*SBC_LNL*/ {3139, E_INFO, "Notes User: %s [%d]"},
/*SBC_LNL*/ {3140, E_INFO, "Setting environment for user [%s]."},
/*SBC_LNL*/ {3141, E_INFO, "Try to initialize Notes ..."},
/*SBC_LNL*/ {3142, E_INFO, "Initialize [OK]."},
/*SBC-win*/ {3143, E_INFO, "Starting with drive [%s]"},
/*INFO*/ {3144, E_INFO, "Processing EA for: [%s]"},
/*INFO*/ {3145, E_INFO, "Processing ACL for: [%s]"},
/*INFO*/ {3146, E_INFO, "Processing data of: [%s]"},
/*SBC-VSS*/ {3150, E_INFO, "Creating Volume Shadow Copy for [%s] ..."},
/*SBC-VSS*/ {3151, E_INFO, "Volume Shadow Copy [%s] is released."},
/*sbc-vss*/ {3160, E_INFO, "Registry of the [%s] type library is successful"},
/*sbc-vss*/ {3160, E_INFO, "Un-registry of the [%s] type library is successful"},
/*SBC-VSS*/ {3170, E_INFO, "Function [%s] is consume [%d]"},
/*sbc*/ {3181, E_INFO, "Can not read item [%s] (%s), but in ignore list."},
/*sbc*/ {3182, E_INFO, "Item [%s] enlarged during processing. Cutting."},
/*sbc*/ {3183, E_INFO, "Overwrite file [%s] which is currently in use."},
/*sbc*/ {3184, E_INFO, "setuid(0) failed: %s (%d)"},
/*sbc*/ {3185, E_INFO, "Please check if root is owner of sbc and set user ID permission is set."},
/*sbc(ea)*/ {3186, E_INFO, "sbc: Cannot find libacl.so - switching to noacl mode: %s"},
/*sbc(ea)*/ {3187, E_INFO, "sbc: Error loading symbols from libacl.so - switching to noacl mode: %s"},
/*sbc(ea)*/ {3188, E_INFO, "sbc: Compiled without -DPOSIX_ACL - switching to the only possible noacl mode!!!"},
/*sbc(ea)*/ {3189, E_INFO, "os_get_ea: Error allocating memory for extended attributes"},
/*sbc(ea)*/ {3190, E_INFO, "os_get_acl: Error getting acl from %s"},
/*sbc(ea)*/ {3191, E_INFO, "Error making cpio header OS Attr %s"},
/*sbc(ea)*/ {3192, E_INFO, "Error writing cpio header OS Attr %s"},
/*sbc(ea)*/ {3193, E_INFO, "Error padding cpio header OS Attr %s"},
/*sbc(ea)*/ {3194, E_INFO, "Error saving OS Attr for file %s"},
/*sbc(ea)*/ {3195, E_INFO, "Error padding cpio data OS Attr %s"},
/*sbc(ea)*/ {3196, E_INFO, "Error saving Access ACL for %s"},
/*sbc(ea)*/ {3197, E_INFO, "Error saving Default ACL for %s"},
/*sbc(ea)*/ {3198, E_INFO, "Ignoring default ACL for non-directory file %s"},
/*sbc(ea)*/ {3199, E_INFO, "Ignoring unknown attributes for file %s"},
/*sbc(ea)*/ {3200, E_INFO, "Error attr restore %s (%x-%x)=%d+%d>%d"},
/*sbc(mail)*/ {3201, E_INFO, "Subject: %s: %s"},
/*sbc(ea)*/ {3202, E_INFO, "Cannot convert %sACL entries to text for '%s'.\n"},
/*sbc(ea)*/ {3203, E_INFO, "%s Cannot convert ACL entries (string too long)."},
/*sbc(ea)*/ {3204, E_INFO, "set_acls: Invalid ACL type flag %c (must be 'A' or 'D')"},
/*sbc(ea)*/ {3205, E_INFO, "Cannot convert %s ACL '%s' to internal format for '%s'."},
/*sbc(ea)*/ {3206, E_INFO, "Cannot set %s ACL '%s' for '%s'.\n"},
/*sbc(ea)*/ {3207, E_INFO, "sbc: Found libacl.so -> implicitly switching to acl mode."},
/*sbc(ea)*/ {3208, E_INFO, "Restoring ACL for item: [%s]"},
/*sbc*/ {3209, E_INFO, "Did not find target directory [%s], it will be created."},
/*sbc(crypt)*/{3210, E_INFO, "Item [%s] saved with Encryption (EFS) API"},
/*sbc(crypt)*/{3211, E_INFO, "Item [%s] restored with Encryption (EFS) API"},
/*sbc NTRP*/ {3212, E_INFO, "Reparse Point [%s] saved"},
/*sbc NTRP*/ {3213, E_INFO, "Reparse Point [%s] restored"},
/*sbc NTRP*/ {3214, E_INFO, "Follow Reparse Point [%s] -> [%s]"},
/*sbc(di)*/ {3220, E_INFO, "End of sbc_disk_info metadata reached."},
/*sbc(di)*/ {3221, E_INFO, "Begin collecting 'disk_info' with %s"},
/*sbc(di)*/ {3222, E_INFO, "End collecting disk_info"},
/*sbc(tp)*/ {3225, E_INFO, "Found hard link: [%s]"},
/*sbc(tp)*/ {3250, E_INFO, "Transferred: %0.f MB. Throughput: %0.2f MB/h"},
/*sbc-win*/ {3251, E_INFO, "Directory [%s] excluded by 'nosbc' file."},
/*sbc-win*/ {3252, E_INFO, "'nosbc' ignored for drive [%s] because of special backup target 'all'"},
/*sbc*/ {3253, E_INFO, "Sesam version: [%s]"},
/*sbc*/ {3254, E_INFO, "Current item [%s]"},
/*sbc*/ {3255, E_INFO, "Library %s, Version [%s] loaded."},
/*sbc*/ {3256, E_INFO, "Mail info: %s: %s"},
/*sbc*/ {3257, E_INFO, "Sesam package: [%s]"},
/*sbc*/ {3258, E_INFO, "Path relocation: [%s] => [%s]"},
/*sbc(nw)*/ {3304, E_INFO, "Resource: [%s]"},
/*sbc(nw)*/ {3305, E_INFO, "Write end of file index record for item [%s] (fail over)"},
/*sbc(HL-backup)*/ {3350, E_INFO, "New hardlink [%s] detected: index [%lu:%lu], total links %d"},
/*sbc(HL-backup)*/ {3351, E_INFO, "Known hardlink [%s] processed: index [%lu:%lu], links processed %d of total %d"},
/*sbc(HL-backup)*/ {3352, E_INFO, "Complete hardlink data stored: index [%lu:%lu], total links %d"},
/*sbc(HL-backup)*/ {3353, E_INFO, "Partial hardlink data retrieved: index [%lu:%lu], links processed %d of total %d"},
/*sbc(HL-backup)*/ {3354, E_INFO, "Hardlinked file [%s] retrieved (1/%d linked files)"},
/*sbc(HL-backup)*/ // {3355, E_INFO, "Hardlinked file [%s] linked to [%s] (%d/%d)"},
/*sbc(HL-backup)*/ {3356, E_INFO, "Hardlink directory [%s\\_SharedHardlinkData_] processing started"},
/*sbc(HL-backup)*/ {3357, E_INFO, "Hardlink file [%s] processing started"},
/*sbc(HL-backup)*/ {3358, E_INFO, "Hardlink directory [%ls\\_SharedHardlinkData_] processed"},
/*sbc(HL-backup)*/ {3359, E_INFO, "Hardlink file [%s] processed"},
/*sbc(HL-restore)*/ {3360, E_INFO, "Hardlink [%s] restored: index [%lu:%lu], links restored %d of total links to be restored %d"},
/*sbc(HL-restore)*/ {3361, E_INFO, "Hardlink [%s] restore skipped: index [%lu:%lu]"},
/*sbc(HL-total_info)*/{3370, E_INFO, "Hardlinks summary: Processed [%lu] hard links refering to [%lu] files, with [%lu] files partially processed and [%lu] files not or incorrectly processed."},
/*sbc(HL)*/ {3371, E_INFO, "Shared Hardlink Data: Processed [%lu] hard link collection directories."},
/*sbc(vss)*/ {3400, E_INFO,"-------------------- Snapshot properties ---------------------"},
/*sbc(vss)*/ {3401, E_INFO,"SNAPSHOT ID = {%.8x-%.4x-%.4x-%.2x%.2x-%.2x%.2x%.2x%.2x%.2x%.2x}"},
/*sbc(vss)*/ {3402, E_INFO,"Shadow copy Set: {%.8x-%.4x-%.4x-%.2x%.2x-%.2x%.2x%.2x%.2x%.2x%.2x}"},
/*sbc(vss)*/ {3403, E_INFO,"Original count of shadow copies = %d"},
/*sbc(vss)*/ {3404, E_INFO,"Original Volume name: %s, drive letter [%s], label [%s]"},
/*sbc(vss)*/ {3405, E_INFO,"Creation Time: %s"},
/*sbc(vss)*/ {3406, E_INFO,"Shadow copy device name: %s"},
/*sbc(vss)*/ {3407, E_INFO,"Originating machine: %s"},
/*sbc(vss)*/ {3408, E_INFO,"Service machine: %s"},
/*sbc(vss)*/ {3409, E_INFO,"Exposed locally as: %s"},
/*sbc(vss)*/ {3410, E_INFO,"Exposed remotely as %s"},
/*sbc(vss)*/ {3411, E_INFO,"Path exposed: %s"},
/*sbc(vss)*/ {3412, E_INFO,"Not Exposed"},
/*sbc(vss)*/ {3413, E_INFO,"Provider id: {%.8x-%.4x-%.4x-%.2x%.2x-%.2x%.2x%.2x%.2x%.2x%.2x}"},
/*sbc(vss)*/ {3414, E_INFO,"Attributes: %s"},
/*sbc(vss)*/ {3420, E_INFO,"Writer: [%s]. Add component [%s] to snapshot set"},
/*sbc(vss)*/ {3430, E_INFO,"Writer: [%s]. Involve component [%s] to restore"},
/*sbc(vss)*/ {3431, E_INFO,"Writer: [%s]. Involve subcomponent [%s] to restore"},
/*sbc(vss)*/ {3432, E_INFO,"Database [%s] will be restored to the recovery database [%s]"},
/*sbc(vss)*/ {3433, E_INFO,"Removing the recovery database [%s] ..."},
/*sbc(vss)*/ {3434, E_INFO,"Storage group [%s] will be restored to the recovery storage group [%s]"},
/*sbc(vss)*/ {3435, E_INFO,"Mounting database [%s] ..."},
/*sbc(vss)*/ {3436, E_INFO,"Dismounting database [%s] ..."},
/*sbc(vss)*/ {3437, E_INFO,"Public Folder database [%s] can not be restore into recovery storage group"},
/*INFO*/ {3500, E_INFO, ""}, /* info level message with open text */
/*MOSS2K*/ {3600, E_INFO, "Processing MOSS2K component [%s]..."},
/*MOSS2K*/ {3601, E_INFO, "Restoring MOSS2K component [%s]..."},
/*MOSS2K*/ {3602, E_INFO, "MOSS2K component [%s] successfully restored."},
/*MOSS2K*/ {3603, E_INFO, "MOSS2K component [%s] successfully restored."},
/*MOSS2KS*/{3610, E_INFO, "MOSS2KS Info: [%s]"},
/*sbc-vmjava*/{3900, E_INFO, "Creating backup snapshot on target virtual machine."},
/*sbc-vmjava*/{3901, E_INFO, "Extracting backup data from the target virtual machine."},
/*sbc-vmjava*/{3902, E_INFO, "Execute command: [%s]"},
/*sbc-vmjava*/{3903, E_INFO, "Dump folder '%s' already exists."},
/*sbc-vmjava*/{3904, E_INFO, "Create dump folder '%s'"},
/*sbc-vmjava*/{3905, E_INFO, "Exit code from sbc: [%s] - %s"},
/*sbc-vmjava*/{3906, E_INFO, "Deleting backup snapshot."},
/*sbc-vmjava*/{3907, E_INFO, "SESAM VM SBC access, Version: '%s'"},
/*sbc-vmjava*/{3908, E_INFO, "Deleting dump directory '%s'"},
/*sbc-vmjava*/{3909, E_INFO, "Executing vm with parameter: %s"},
/*sbc-vmjava*/{3910, E_INFO, "Sesam 'work' directory: '%s'"},
/*sbc-vmjava*/{3911, E_INFO, "Restore VM with parameter: %s"},
/*sbc-vmjava*/{3912, E_INFO, "Operation successfully completed"},
/*sbc-vmjlog*/{3927, E_INFO, "vmx: %s"},
/*sbc-vmjlog*/{3928, E_INFO, "Libvirt: %s"},
/*sbc-vmjlog*/{3929, E_INFO, "VDDK: {#s}"}, // {#s} ==> arg 1 is format string
/*sbc-vmjlog*/{3930, E_INFO, "# SESAM BACKUP CLIENT FOR VSPHERE, VERSION: %s #"},
/*sbc-vmjlog*/{3931, E_INFO, "Set level to '%s'"},
/*sbc-vmjlog*/{3935, E_INFO, "Copying VM to host ..."},
/*sbc-vmjlog*/{3936, E_INFO, "Copying VM ... Done"},
/*sbc-vmjlog*/{3937, E_INFO, "Register VM ..."},
/*sbc-vmjlog*/{3938, E_INFO, "No host found in datacenter to register the Virtual Machine"},
/*sbc-vmjlog*/{3939, E_INFO, "VM created successfully"},
/*sbc-vmjlog*/{3940, E_INFO, "Re-configure VM ..."},
/*sbc-vmjlog*/{3941, E_INFO, "Re-configure VM. Done"},
/*sbc-vmjlog*/{3942, E_INFO, "Putting VM File '%s'"},
/*sbc-vmjlog*/{3944, E_INFO, "Deprecated VM '%s' is running, cancel restore operation"},
/*sbc-vmjlog*/{3945, E_INFO, "Prepare for overwriting deprecated VM '%s'"},
/*sbc-vmjlog*/{3946, E_INFO, "Remove directory '%s' of VM '%s'.........."},
/*sbc-vmjlog*/{3947, E_INFO, "Remove directory '%s' of VM '%s'..........Done"},
/*sbc-vmjlog*/{3948, E_INFO, "Remove deprecated VM '%s'.........."},
/*sbc-vmjlog*/{3949, E_INFO, "Remove deprecated VM '%s'..........Done"},
/*sbc-vmjlog*/{3950, E_INFO, "Remove snapshots from deprecated VM '%s'.........."},
/*sbc-vmjlog*/{3951, E_INFO, "Remove snapshots from deprecated VM '%s'..........Done"},
/*sbc-vmjlog*/{3952, E_INFO, "Overwrite VM '%s'"},
/*sbc-vmjwsf*/{3955, E_INFO, "Downloading Virtual Machine Snapshot Suspend / Log directory completed"},
/*sbc-vmjwsf*/{3956, E_INFO, "Downloading Virtual disks..."},
/*sbc-vmjwsf*/{3957, E_INFO, "Downloading Virtual disks completed"},
/*sbc-vmjwsf*/{3958, E_INFO, "Downloading VM File %s"},
/*sbc-vmjwss*/{3960, E_INFO, "No Snapshots found"},
/*sbc-vmjwss*/{3961, E_INFO, "Snapshot Name : %s"},
/*sbc-vmjwss*/{3962, E_INFO, "Operation %s completed successfully"},
/*sbc-vmjwsf*/{3963, E_INFO, "Downloading Virtual Machine VMX configuration file..."},
/*sbc-vmjwsf*/{3964, E_INFO, "Downloading Virtual Machine VMX configuration file completed"},
/*sbc-vmjwsf*/{3965, E_INFO, "Downloading Virtual Machine configuration directory..."},
/*sbc-vmjwsf*/{3966, E_INFO, "Downloading Virtual Machine configuration directory completed"},
/*sbc-vmjwsf*/{3967, E_INFO, "Not able to find %s"},
/*sbc-vmjwsf*/{3968, E_INFO, "Downloading Virtual Machine Snapshot / Suspend / Log Directory"},
/*sbc-vmjwsf*/{3969, E_INFO, "Already downloaded : {%s#vm#%s}"},
/*cm_url*/ {3970, E_INFO, "Start download: [%s]"},
/*cm_url*/ {3971, E_INFO, "Setting new temporary file: [%s] ..."},
/*cm_url*/ {3972, E_INFO, "Remove file: [%s]"},
/*cm_url*/ {3973, E_INFO, "Download ok: %s"},
/*cm_url*/ {3974, E_INFO, "Start upload: %s, size: %d"},
/*cm_url*/ {3975, E_INFO, "Upload ok: %s"},
/*libcurl*/ {3976, E_INFO, "Curl: %s"},
/*sbc(all)*/ {3977, E_INFO, "Opening pipe [%s] ..."},
/*sbc_vmware*/{3978, E_INFO, "Libvirt connected to: vCenter - [%s], ESX - [%s]"},
/*sbc_vmware*/{3979, E_INFO, "VDDK connected: [%s]"},
/*sbc_vmware*/{3980, E_INFO, "Opening disk: [%s]"},
/*sbc_vmware*/{3981, E_INFO, "Disk opened successfully: [%s]"},
/*sbc_vmware*/{3982, E_INFO, "Create virtual machine: [%s]"},
/*sbc_vmware*/{3983, E_INFO, "current vm moref=%s"},
/*sbc_vmware*/{3984, E_INFO, "current snapshot moref=%s"},
/*sbc_vmware*/{3985, E_INFO, "vmdk of vm=%s with snapshot=%s"},
/*sbc_vmware*/{3986, E_INFO, "%s"},
/*sbc_vmware*/{3987, E_INFO, "Create snapshot (memory=%s, quiesce=%s)"},
/*sbc_vmware*/{3988, E_INFO, "Required for 'change block tracking' [snapshot=%s,drive=%s,changeid=%s]"},
/*TRACE*/ {4000, E_TRACE, ""}, /* trace level message is open text */
/*LAST*/ {9999, E_ERROR, "Unknown message code: [%d]."}
};