GUI Bugfixes: bugfix: (#20994) temporary data store option for instant recovery isn't used any more bugfix:(#20836) allow - in the device name of a drive Revert "bugfix: test 'testAllEvents' failed" Revert "add: (#19855) add column 'subtask' to table view 'all_events', which reference to 'all_events.task'" bugfix: (#20970) Single file restore: File selection is lost after pressing "Back" button bugfix: (#20935) Change last full backup and last successful run to start time value BUGFIX: (#20968) sbc_vadp reports ESX server as offline during restore, but VC is unreachable change: add MBTransferRateHandler in AllResulstmapper to fix Junit test bugfix: (#20866) VMware Instant Recovery to different vCenter is not possible bugfix: build failed, add missing method 'getByName' bugfix: allow User#getByName bugfix: (#20905) add parameter to prevent logging of request body on error for login call bugfix: (#18783) SEP sesam server calls SBC with wrong snapshot ID after reset of CBT during backup with mode 'VSPHERE:' bugfix: change 'user comment' of result entry directly at taskbystatus table cause classcastexception (septextfield->jtextfield) change: hide field 'vmdk' at 'vmdkdata' json object, which deliver duplicate data with null bugfix: (#18988) add columns 'troughput' and 'duration' to all results table bugfix: (#17825) Rename filter text "Restorable/Not restorable" in restore results, migration and ..., results to "Successful/Failed" bugfix: (#20901) if DAILY-HOURS/DAILY-MINUTES is selected 'Repeat task' option is not enabled bugfix: (#20916) Disable 'RegExp Exclude' and enable 'Pattern Exclude' radio button for Novell NSS file system task bugfix: test 'testAllEvents' failed bugfix: (#20895) endTime textField does not update day and month when it is changed on the spinner bugfix: (#20961) endTimeSpinner is not disabled when opening the dialog of a inactive schedule with set endTime BUGFIX: (#20939) Creating migration task from "Media" tab fails with NPE bugfix: (#19041) Show a message box when drives will be deleted, added or modifiyed bugfix: (#20888) List VMware snapshots via SEP sesam CLI cause NPE with vcenter server '6' add: (#19855) add column 'subtask' to table view 'all_events', which reference to 'all_events.task' bugfix: (#20920) Delete drive failed. .Problem: No dependency check für migrationtasks change: (#19204) Correct visual update of the underlying table change: (#19204) Add the change and delete user functionality in the user settings dialog bugfix: prevent password hash from leaking bugfix: fix server side user caching and avoid data leek of user password hash bugfix: (#20540) GUI shows now the correct value from DB for exclude type bugfix: Corrected the java version check when starting the GUI bugfix: unit tests failed. new: (#19204) Add the create user functionality in the user settings dialog bugfix: (#20705) "immediate" schedules appearing in UI add: (#20705) test 'testBackupFailedTransaction' bugfix: (#20948) Create Button is now working in TaskByClients Properties Dialog bugfix: #20655 initial fill task list by cached task anmes and start filling up names in a separate thread change: cleanup panel variable usage change: correct spelling for ClientDelDialog.Name_Duplicate bugfix: (#20885) edit error message for print function if too many columns selected bugfix: (#20928) Option "New Backup Event" is now not selectable for "Tasks" and "Task Groups" BUGFIX: (#20881) Various java exceptions occure when selecting a incorrect VM Host bugfix: run backup immediately cause NPE bugfix: (#20692) call init even if login is not required bugfix: (#20692) separate login window from creation the localdbconns and make sure each connection exists only once CHANGE: (#20941) Hide warning 'target replication data store', when remove datastore with type 'SI3 Replication' BUGFIX: (#20906) "Operation Not Possible" - "Invalid Field" exception during immediate start of a long command event or create long command bugfix: (#20926) catch NPE by starting task group without assigned tasks bugfix: (#20922) catch IllegalParameterException and add pop up window to inform about the error bugfix: (#20512) Scheduling -> Event as list: Can´t open properties with right mouse BUGFIX: (#20925) When creating a new task group, a lot of schedules are assigned to it, but just in GUI, not in DB bugfix: (#20919) Export function in Job State -> Restore doesn`t work bugfix: (#20890 ) Mediapool: The storage pool CB did not not activate its tab CHANGE: (#17358) hide restore VM option 'start VM' for VM mode 'instance recovery' change: (#20403) register converter for kb's and kbit's bugfix: (#20924) add correct help link for task by client bugfix: (#17358) Instant recovery setting "Start VM" not saved if checkbox is disabled .Problem: fix caused InvalidValueException (#20854) bugfix: (#20850) catch "Operation Not Possible" exception and implement pop-up to inform about invalid smtp server configuration bugfix: (#20836) Text box for device name of drive now not allow special characters change: (#20403) add correct columns constants for Media Action and Restore to change the value bugfix: (#20910) remove deactivated checkboxes and cancel button. Activate ok button to close pop up window. bugfix: (#20403) throughput value in backup-tab display different unit as the selected checkbox in throughputMenu change: delete System.out.println in MessageView (just for testing #20801) bugfix: (#20801) the Running Tasks Panel displays now the same throughput as the TaskByStatus table. And the throughput bar stops flashing. bugfix: (#20883) NullPointerException when pressing the OK button in newday result. Add null check for 'resultLblsTableModel'. change: (#15934) add new column "Free Space" in Datastore browser CHANGE: (#20852) set correct help for cli 'check license' BUGFIX: (#20852) sm_cmd check license throws NPE bugfix: (#20810) In the last restore-wizard window, it is not possible to see SQL or select the SQL-DB on the target MS SQL-Server if you want to restore to another target-db bugfix: several junit test failed. new: (#20888) List VMware snapshots via SEP sesam CLI (sm_cmd list vsphere -V -c -m snapshots) change: (#20458) Run cli backup operation via cliservice return wrong cli json retval, which use wrong format for 'backup' operation. (write single string instead of List) change: (#20458) Run cli backup operation via cliservice return wrong cli json retval, which use wrong format for 'help' operation. change: (#20458) Run cli backup operation via cliservice with JSON format List change: (#20458) Run cli backup operation via cliservice return wrong cli json retval, which use wrong format for 'list' operation bugfix: assure that all authentication methods are tried bugfix: allow db authentication to fall through to try other methods bugfix: (#18594) Selected rows in job status tabs jump from one row to another again, which cause commit (#20789) change: remove debug statement bugfix: (#19204) adapt ad configuration and default option and allow user in db to be ignored by the login process change: add group/role configuration to web admin Revert "change: (#19204) disable check permissions in this version" bugfix: added missing labels CLIENT_LABEL_SEP_COMMENT and TASK_LABEL_CLIENT change: (#20458) Run cli backup operation via cliservice return wrong cli json retval, which contains keyword 'out' two times change: (#20773) finished adding missing German labels and descriptions for the propertyPanel change: added multiple missing German labels and descriptions for the propertyPanel bugfix: added missing label for client/message change: (#20773) added another missing label bugfix: (#20829) NPE in Calendar Overview dialog if you click delete button and no Calendar is selected. change: (#8336) add new field in SepFile (Date lastModified) bugfix: (#8336) files in MailSend Dialog not sorted. Now the files are sorted in descending order by date BUGFIX: (#20860) External backup tasks can be added to task group bugfix: (#20872) searching in logs works now change: increase max length of field restore_task.recover (64 -> 255) bugfix:(#20854) Avoid an InvalidValueException when starting a VMware Instant Recovery bugfix: Avoid possible NPE when getting the cell style for the savesets in the SaveSetTreeTableModel bugfix: correct typo bugfix:(#20834) Add correct proxy client bugfix:(#20834) Avoid NPE at single file restore from a mounted saveset bugfix: (#20509) after hiding the seconds in the start MinMaxDateSpinnerComboBox the spinner didn't work change: (#19204) disable check permissions in this version bugfix: The method convert Policy Entries generated too many results bugfix: (#20826) Restart of canceled backup fails with "The original data does not more exist ([results.iFace]) .Problem: results.iFace is null .Solution: set no interface for created taskevent by result (not mandantory) change: clean code bugfix: schedule tab under dialog "start migration" is broken bugfix: wrong default init for defaults combobox for new schedule (6:00) change: (#20773) finished labelling of the Info-classes for the PropertyPanel change: fixed problem with Comment-Label in clientsInfo change: (#20773) added missing labels change: (#20773) added missing labels and consolidated task.name and taskGroup.name to object change: (#20773) added missing labels and added some categories for more readability and improved display change: (#20773) change: (#20773) add new fields for LocationsInfo, TasksInfo and ClientsInfo and sorted them with new categories bugfix: (#20815) 2 Exceptions during "start inventory" bugfix: drive_num showed "null" in ResultsDialogPanel2 when it was opened via a group ace90e5 try to fix layout problem of Report and Layout Buttons under JavaFX WebView 7b3c3ea some more fixes and preparation for blob polyfill for export under JavaFX d3b73df remove unused files d267a09 changes in layout to improve display under javaFX browser 1a9cd13 bugzilla #20794: Trigger data refresh at the newday 64bf221 allResults strange behaviour on flofix SRC Bugfixes: BUGFIX: (#20963) Do not set DB:results.state='d' (partial deleted) for backups with replicated savesets BUGFIX: (#20810) In the last restore-wizard window, it is not possible to see SQL or select the SQL-DB on the target MS SQL-Server if you want to restore to another target-db. Problem: Since 4.4.2 the RestoreWizard uses option -o restore to browse restore items. Solution: Use option '-t {backup_type}' to add backup type specific restore items change: get_savesettree: add attribute 'level: {cfdi_type}' to saveset change: added missing file / merge problem change: fix merge conflicts; sm_vfs identical to master version change: (#20914) VMware restore fails with 'Failed to read from tape. System error.'. Problem: After reaching EOD the message '1014: Failed to read from tape. System error.' is returned. Solution: Return correct message '1044: End of data reached.' merge all changes from master new: Merge 'master' into 'v4_4_3' change: Changed comment about read buffer size change: Add maximal 'read count' for reading data in a loop change: Use default blocksize 64K for read not '0' (variable blocksize) change: Add maximal 'read count' for reading data in a loop Added signal handler to sbc_ndmp and return exit process with error on failed operations Fixed setting of environment NDMP variable FILESYSTEM - it was overwritten in args_to_job_recover_env Fixed parsing of source_path==::==dest_path change: Adjust sbc_smdr.c for new sbc_util.c, add struct sigaction act, ... change: Adjust makefile.nw for sbc_smdr to new link libraries bugfix: Avoid compilation problem 'ncurses.h:1532: error: conflicting types for ‘trace’' Fixed parsing of source_path==::==dest_path change: Adjust sbc_smdr.c for new sbc_util.c, add struct sigaction act, ... change: Adjust makefile.nw for sbc_smdr to new link libraries bugfix: Avoid compilation problem 'ncurses.h:1532: error: conflicting types for ‘trace’' new: Set '-R' switch for NDMP restore to '-R ==::==', because Oracle ZFS needs backup source for relocation Set NDMP variable DMP_NAME wit value of spGlobal->szJobName Added sbc-info code 3512 and use it to log NDMP environmen settings to ba parsed by sm_backup bugfix: (#20879) License info overview in GUI does not use collapse on Linux. Problem: Output for ORACLE SIDs was reduced therefore the ending '}' was missing. Solution: Add full detail information for ORACLE SIDs to license output bugfix: (#20230) System recovery restore (x86) fails with: win32 API error: 2 - The System cannot find the path specified (Problem: Starting from Windows 8 some system files are locked within OS, Solution: Restore to tmp location and move to the desired on reboot) new: Set 'DB:results.locked=+' during 1st insert into results bugfix: 'que_submit2()': Check, if a resource list is given, before try to use it (-> core dump) Revert "BUGFIX: (#20911) info.dat contains negative drive entry '-1'. Problem: Queue manager starts backup task with drive set to '-1' if start time frame already gone. Solution: Set drive number to '0'" new: Check special drive number < '0' and not only '-1' BUGFIX: (#20911) info.dat contains negative drive entry '-1'. Problem: Queue manager starts backup task with drive set to '-1' if start time frame already gone. Solution: Set drive number to '0' correct function name in trigger for mtime BUGFIX: (#19708) Saving the interfaces (notify/pre/post/alarm) adds a D0 (return) to all lines, again and again, each time. Problem: Read data from command output did not set binary mode for stdout. bugfix: (#19762) Set stop time for immediate starts (backup, migration..). Set wait and stop time for command_events correct function name in trigger for mtimes change: Rename 'DB:mtimes.mtime' to 'DB:mtimes.modification_time' new: Set DB trigger to update 'TABLE.mtimes' and 'DB:mtime.mtime' for all Sesam DB tables change: Function USEFILE() revised. Add optional switch -s {size} to truncate bugfix: (#20884) sm_client 'find in file' does only return 7 chars. Problem: Since commit 2f4b0f0 ''change: Allow to use url encoded string for all '-f usefile' functions'' the 'find in file' function is called with reduced size. Solution: Use local string szMsg[SL2] new: New 'usefile' function -T truncate to empty file content change: Function USEFILE() revised. Add optional switch -s {size} to truncate bugfix: (#20884) sm_client 'find in file' does only return 7 chars. Problem: Since commit 2f4b0f0 ''change: Allow to use url encoded string for all '-f usefile' functions'' the 'find in file' function is called with reduced size. Solution: Use local string szMsg[SL2] Handling of syntax ==::== for parameter -R for NDMP restore. Set NDMP ENVIRONMENT variable FILESYSTEM with the value of BUGFIX: (#20846) Set state of parent replication task to failed, if no active replication task is running any more bugfix: ((#20561) MSP License must allow to get Volume output for each customer. Problem: Level L2 Task Type sepcific FrontSize was wrong due to statment with 'state not in'. Solution: Use 'state in' bugfix: (#20880) Show license needs to long, because of MSP license changes. Problem: Recursive calls for Location -> Backup -> FrontSide Volume of Backup task need too much time. Solution: Move MSP output to full license output with 'sm_info C' (uppercase 'C'). Note: Only the new 'Storage Overview' is added to GUI license output bugfix: (#20334) DB_ACCESS with sqlite3 does not return processed rows in case of insert, update and delete. Problem: Since fix (commit 256f0f7) an error with insert, update and delete is not returned. Solution: Set return value to 0 if error occurs Fixed empty NOT messages in sbc_ndmp bugfix: (#20738) Failed to create hardlink: WIN32 API error: 5 - Zugriff verweigert during all restore change: sm_vfs linux crash if debug lvl set to 3 NEW: sm_sms_tapeutil.exe now --- '6' - Read data loop --- allows to store data of a specific saveset into dump file change: sm_Vfs decrease log output change: Use default blocksize 64K for read not '0' (variable blocksize) change: Use new 'RESTORE_PROT2' function NEW: sm_sms_tapeutil.exe now --- '6' - Read data loop --- allows to store data of a specific saveset into dump file CHANGE: sm_convert_xva: makefile/fix exit bugfix: (#20857) Do not allow selective restore for task type NDMP new: Change SQL statement to delete obsolete migration results, so it's much faster then using a sub-select (which has needed 10min or more on some servers. Now below 1sec.). new: 'DB:restore_task.recover' -> enlarge to 'VARCHAR(64)' to hold longer recover strings for vSphere. Create some DB indexes for 'DB:migration_results bugfix: (#20750) orasbt.dll cannot be loaded anymore. Problem: MML 1.0 sbtopen() and sbtread() are still loaded when using MML 2.0 bugfix: (#17435) sm_dedup_interface and stpd hanging if dedup server isn't up Problem: Error in Thrift library. THRIFT_POLL macro in open() function is using THRIFT_POLLOUT value which is defined incorrectly for Windows versions older than XP (PlatformSocket.h file). Solution: To avoid global changes in Thrift library - check connection to server before using thrift->open() function and throw error when server is not reachable. bugfix: (#20845) - added section to display stand alone drives with their identifier new: Write log from 'sm_replicate' into 'sm_copy' log file, if called by 'sm_copy' NEW: (#20561) MSP License must allow to get Volume output for each customer. Add 'FrontSide / Location' to license overview CHANGE: (#20561) MSP License must allow to get Volume output for each customer. Problem: Calculation for locations Volume FrontSide did not match with over all FrontSide. Solution: Avoid calcualtion with binary prefix KiB, MiB, GiB and TiB use SI standard KB, MB, GB and TB. Attention: Now calculation is done with Tera Bytes instead of Tebi Bytes! change: (#20817) stpd "site regex kill " command. Problem: SITE KILL REGEX return error code in case no process id found. Solution: Return code 200 as STPD-FTP new: (#20561) MSP License must allow to get Volume output for each customer. Adapt function i_LIC_COUNT_VOLUME_BASED_TB() with new argument cpClientID only the clients specific FrontSide Volume is calculated. Change: Show all backup tasks for FrontSide (omit limit 10) bugfix: (#20703) command sm_sho delivers WIN32 API error, when browse client. Problem: GetStorageDeviceNumberByHandle() with IOCTL_STORAGE_GET_DEVICE_NUMBER not supported for all volumes. Solution: Move error message to trace level 1 bugfix: (#20817) stpd "site regex kill " command. Problem: STPD-FTP force SITE arguments to upper case. Solution: Send SITE arguments as they are bugfix: (#20816) ftp "site" commands over http(s) Problem: STPD core in case of connect of old SBC. Solution: In case of old SBC set password to user name new: (#20561) MSP License must allow to get Volume output for each customer. Add function GET_LOCATION_TREE() to get list of locations (draft) NEW: Build IBM DB2 module, if DB2 SDK is insalled and add it to Sesam kits new: (#20817) stpd "site regex kill " command. Problem: To kill stpd performed 2 actions - find STPD PID and KILL by PID. Solution: Implement SITE KILL with regex (FTP) new: (#20817) stpd "site regex kill " command. Problem: To kill stpd performed 2 actions - find STPD PID and KILL by PID. Solution: Implement SITE KILL with regex BUGFIX: (#20833) Call 'sm_db_update update Install' after Sesam startup a 2nd time, so e-mail notification will be issued again during 1st Sesam GUI start bugfix: (#19593) Windows backup must handle the Alternate Data Streams. Problem: Restore must allow to skip alternate data streams. Solution: Option 'no_adat' renamed to 'skip_adat' and now used for restore too change: Remove call of depricated 'iOA_DO_SQL()' new: Add 'RCMD.iRetries' bugfix: (#20816) ftp "site" commands over http(s). Problem: Core in MHD. Solution: Additional checks added bugfix: (#20816) ftp "site" commands over http(s). Problem: Core in stpd_http_conn in case of XBSA-SITE:syst. Solution: Double semaphore unlock removed Serach for correct identifier to stop a restore NEW: Start all events using new QM function for stopping tasks after run time window is gone Replace some 'Restore' messages by 'Migration' wip: Own stop functions for restore and migrations new: (#20816) ftp "site" commands over http(s). Problem: SYST command supported only via FTP. Solution: Support SYST command over HTTP(S) new: Function 'void RESTORE_PROT2( char *cpProtFile, char *cpFormat, ... )' to substitute old 'void RESTORE_PROT( char*, char*, char* , char* );' new: (#20816) ftp "site" commands over http(s). Problem: SITE command supported only via FTP. Solution: Support SITE command over HTTP(S) bugfix: (#20820) Front side volume license output is wrong. Solution: Calculate Volume Front Side with data_size converted into GiB new: (#20819) Forward stop time to submitted sub copy tasks bugfix: 'que_submit2()': Check, if a resource list is given, before try to use it (-> core dump) wip: sm_stop for submitted 'sm_sms_copy' jobs bugfix: 'sm_stop' Send signal 2 to main copy job, so it will terminate after current sub-job has returned change: Own message, if migration has been aborted by Sesam server (no 'restore' message bugfix: (#20807) DNS based auth does't work in case of HTTP(S). Problem: STPD-HTTP(S) failed on Linux. Solution: Update StartConnection for Linux BUGFIX: (#18445) Windows: Allow command execution is too difficult to insert into registry. Solution: Call sm_setup set_reg twice: sm_setup set_reg "SOFTWARE\SEP Elektronik GmbH\sesam\CommandEvents" and sm_setup set_reg "SOFTWARE\SEP Elektronik GmbH\sesam\CommandEvents\" bugfix: (#20807) DNS based auth does't work in case of HTTP(S). Problem: In case of wrong credentials - SBC didn't get true error message. Solution: If connection to background failed set MHD state to MHD_CONNECTION_FOOTERS_RECEIVED bugfix: (#20230) System recovery restore (x86) fails with: win32 API error: 2 - The System cannot find the path specified BUGFIX: (#15986) Single Command event on Windows cannot be justified. Problem: A single command event given with full program's path cannot be inserted into registry key coz backslashes are not allowed. Solution: Allowance check on Windows no accepts slashes '/' instead of '\' or program name only, or program name without extension. In addition all programs under ...\SEPsesam\bin\sesam are allowed too (similar to sesam on Linux/UNIX) bugfix: (#20807) DNS based auth does't work in case of HTTP(S). Problem: Old client get error - User password missing. Solution: Verify for empty password in case of new clients only change: Log message 'There is an inconsistency between barcode xxx and label yyy on media' as error NEW: (#19424) Termination of migrations by 'sm_stop': Get correct 'DB:migration_id' from command line to find right task to kill bugfix: (#20807) DNS based auth does't work in case of HTTP(S). Problem: Old client get error - User password missing. Solution: Verify for empty password in case of new clients only new: (#20786) Add sbc_com_interface call in STPD, to ask Sesam server for authorization new: (#20807) DNS based auth does't work in case of HTTP(S). Problem: STPD-HTTP(S) doesn't support DNS-based authentication. Solution: Implement DNS-based authentication for STPD-HTTP(S) similar as in STPD-FTP NEW: (#7518) Call 'sm_arch' to add new media during archive adjustment with main log to have all messages in one file new: Call 'sm_loader' with main log file from 'sm_robot' Do not log into 2nd log file, if log file name is empty new: Add struct 'LOADER_HANDLER_PROP' bugfix: (#20775) DAG ME13 Backup passive copy only - Error - bBuildSourceForPassiveMode() is failed. bBuildSourceForAll() failed: There is not available Exchange Replica Writer on the backup node [SEP-DAG2013-01.sep12.local]. Handled "NodeFlag" for "all". new: (#20786) Add sbc_com_interface call in STPD, to ask Sesam server for authorization new: Check special drive number < '0' and not only '-1' change: Mistyped 'existing' change: Link on x86 failed since commit 71582b0 'bugfix (#20199) - Hyper-V copy restore to cluster failed with 'The system cannot find the path specified.'. Solution: Skip Hyper-V CSV on x86 bugfix: (#19593) Windows backup must handle the Alternate Data Streams. Problem: During vmdk backup the error 'CollectAlternateStreams() \\ESX51SEP.intellias2\WinXP_SP2_TEST_22_R\[51.datastore1]\WinXP_SP2_TEST_22_R/WinXP_SP2_TEST_22_R.vmdk@0-0: system error: (3) WIN32 API error]:[ 3 - The system cannot find the path specified' appeared. Solution: Do not create ADAT in case of VMDK backup bugfix: (#20096) FSCK dump file for Si3 on Windows is created with read only flag, so update to dump file fails with "Permission denied" Problem: version 4.4.2 creates .dmp file with read-only flag. Could not change .dmp file after updating to 4.4.3 version. The problem - open read-only file with read-write permissions. Solution: Change .dmp file permissions before open. bugfix: (#20792) MTF analyze error [58] during backup of lgc and prot directory. Problem: When backing up SEP sesam var/log/lgc directory via path 'C:/Program Files/SEPsesam/var/log/lgc' then files can be enlarged during VSS backup due to junction 'C:/Program Files/SEPsesam/var' to 'C:\ProgramData\SEPsesam\var\'. Solution: Check enlarged files even for VSS backups. WORKAROUND: Use direct path 'C:/ProgramData/SEPsesam/var/log/lgc' bugfix: (#19593) Windows backup must handle the Alternate Data Streams. Problem: Option '-o no_adat' did not work for larger files. Solution: Logic enhanced change: Added prototype for xcalloc(...) bugfix: sm_restore: Fix core dump in 'FINISH()', if saveset list is empty add 'stpd_options' to Clients object NEW: (#17341) vSphere Single-Item-Restore: Use firewall port options from client during copy of files from proxy to target client new: (#16634) Secure STPD/SBC communication. Problem: All client certificates has one and the same certificate subject. Solution: sm_ssl_cert add Subject information into client certificate if --oid argument specified change: (#20747) sm_dedup_interface: Find correct ini file name, if only drive number is set. Problem: Drive number could not be resolved from sm_dedup_interface command. Solution: Find data store full name by his drive number bugfix: (#20642) sm_restore cores in case error message from sbc is too long. Solution: Use save string operations bugfix: (#20767) XEN backup fails with: Error: check_header: Failed to scan HTTP response! BUGFIX: (#20642) Fix core dump during restore, if error message is longer than 255 chars BUGFIX: (#20622) Sesam server update with a client package leads in to a corrupt sesam server environment. Problem: In case of 'rds' the package mustbe set to sesam-srv bugfix: (#19593) Windows backup must handle the Alternate Data Streams. Problem: Hyper-V backup failed with 'DB Module: [Not all items have been processed]'. Solution: CollectAlternateStreams() was called with original file name but must be called with file name located on VSS snapshot. BUGFIX: (#20622) Sesam server update with a client package leads in to a corrupt sesam server environment. Problem: In case of a major update the product GUID is changed and the old value could not be retrieved. Solution: Use SETUP value retrieved in GetInstallationSettings() change: Obsolete INSTALLER_OLD and SM_TRAY_OLD (VB projects) removed from makefile.win32 Extend help of 'sm_replicate' by 'import' function change: use the new O&O version 10.5.162 instead of the 10.5.152 change: ADJUST_EOLS() optimized for PostgreSQL change: If a saveset is migrated and the migrated saveset was replicated then the media labels must appear in the save set tree output too change: (#20775) DAG ME13 Backup passive copy only. The message was changed into 'Backup of passive copy was triggered, however no passive copy is available on the target node [%s]' new: Set default values over 'sesam_insert_start.sql' change: Set 'vixDiskLib.transport.LogLevel=3', because of thread problems during vSphere backup using higher log level. (Wait, if this really helps). TODO: Make log level configurable and try to implement own log function as suggested by VMWare bugfix: (#20776) Add 'syslinux' to RPM dependencies for SLES 11/12. bugfix: (#20776) Add 'syslinux' to RPM dependencies for RHEL 7. RHEL version hasn't been correctly recognized during RPM build process change: (#20775) DAG ME13 Backup passive copy only. The mesage was changed into 'On the backup node [SEP-DAG2013-01.sep12.local] the required 'Microsoft Exchange Replica Writer' for 'passive copy only' is not available! change: Trace messages reviewed BUGFIX: (#20413) License check for FrontSide does not return violation. Problem: In case of license edition 'Ultimate Volume' or 'Professional Volume' the license check did not check the key Volume_FS_TB. Solution: Check the key Volume_FS_TB for any edition '*Volume*' without 'Storage' bugfix: (#20767) XEN backup fails with: Error: check_header: Failed to scan HTTP response! new: (#19859) Add 'DB:terms.next_stop' bugfix: (#16634) Secure STPD/SBC communication. Problem: STPD accept any SSL certificate generated on any server. Solution: if gnutls_certificate_verify_peers2 success - check certificate status if it different then 0 change: moved http response code trace to higher loglevel bugfix: corrected regexp header checking pattern bugfix: polluted log file in case of xen backup change: Compile on linux failed after last commit bugfix: (#20115) Overlap of FULL and INC backup results to an incorrect saveset referencing. Problem: sm_qm must show requested resources with correct format and for Linux bugfix: fixed issue during XEN backup bugfix: (#20115) Overlap of FULL and INC backup results to an incorrect saveset referencing. change: Use resource 'task_name' bugfix: (#20760) sm_restore cores during restore of fdi-path backup. Problem: Recent change in que_submit2() requires sctQue.LL_Resources = ConsLL(); for migration task too. bugfix: (#20760) sm_restore cores during restore of fdi-path backup. Problem: Recent change in que_submit2() requires sctQue.LL_Resources = ConsLL(); bugfix: (#20115) Overlap of FULL and INC backup results to an incorrect saveset referencing. Problem: sm_qm must show requested resources. Solution: Add resource information to output. TODO: Adapt output format. Add for linux. bugfix: Add 'SM_SBC_COM_LIBS' to dependencies of 'sm_sms_backup' * bugfix: (#20551) STPD cores at restore if format of .sel file is incorrect. Problem: Wrong SEL file format cause STPD core. Solution: Validate SEL lines bugfix: (#20551) STPD cores at restore if format of .sel file is incorrect. Problem: Wrong SEL file format cause STPD core. Solution: Validate SEL lines remove accedential added test files Add 'sob_build.h' to gitignore bugfix: sm_stpd core if getaddrinfo failed. Problem: Access to NULL pointer. Solution: Check addrinfo for NULL bugfix: (#20115) Overlap of FULL and INC backup results to an incorrect saveset referencing. Problem: sm_qm_main with many trace lines 'job ... has to wait. Global resources for job not ready'. Solution: Avoid such lines, log 'AllocateGlobalResource: ...' and 'ReleaseGlobalResource: ...' instead Revert "bugfix: sm_stpd core if getaddrinfo failed. Problem: Access to NULL pointer. Solution: Check getaddrinfo for errors" bugfix: (#20750) orasbt.dll cannot be loaded anymore. Problem: __declspec(dllexport) is missing for DLL exported sbt... functions. Solution: Add DllExport with __declspec(dllexport) in case of Windows to the function prototypes in sbt_api.h bugfix: (#20115) Overlap of FULL and INC backup results to an incorrect saveset referencing. Problem: Same backup task may be running concurrently with level FULL/DIFF/INCR. Solution: Use global resource job:{task}=1 to run only one FULL/DIFF/INCR at a time (Draft: Activate this behavior with GLBV 'gv_exclusive_FDI_backup'!) NEW: (#7518) Write a main log file for loader inventory new: Function 'FPROT()' with a struct as 1st parameter to allow easy extension of it (list of log files for example) change: (#20406) Remember last (full) backup in DB:tasks. Problem: pszconvert_time() not longer necessary change: (#20406) Remember last (full) backup in DB:tasks. Problem: Function GET_INCR_TIME() uses old algo with select recent saveset from table results. Solution: Use tasks.last_full/diff/incr/fdi_backup as reference change: Avoid compiler warning unused argument new: Macro PROT adapted for Linux to avoid compile error: ''expected expression before ')' token'' new: Use macro 'PROT(A, ...) FPROT(NULL, A, __VA_ARGS__)' instead of function PROT new: Function 'FPROT()' to log into a 2nd logfile bugfix: Correct insert into 'DB:restore_results', if stop time for restore event is already gone change: sm_vfs set size of file to 0 if file cannot be located in saveset bugfix: (#20644) passd- and stpd_main-log-files on a sesam client are generated in c:\. Problem: Upgrade from 4.4.2 GUI+Client does not add STPD_INI registry key. Solution: If GUI with Client then call iSetRoot('client') during update to set root (registry) values bugfix: DB_ACCESS() Avoid string overrun in argument cpMsg by using size BUFLEN bugfix: (#20736) License expired but backup still possible. Problem: Since commit 0629edf '(#19811) Reduce license check (output) during backup' the license check was ommited. Solution: Do a full check again and reduce license output for backup. BUGFIX: (#20731) Backing up nsf file which is deleted during backup leads to Domino Server crash. Problem: Mailbox database is removed during backup. Solution: If a database file is removed during backup then treat this missing item as warning trace log change only bugfix: Check, if media is already in DB, before calling 'DB_SEL_GET()', which retruns an error 'empty record' list then. new: Set 'DB:results.locked=+' during 1st insert into results bugfix: Warnings according BSAGetLastError incompatible arguments fixed bugfix: (#20723) XBSA build on Solaris fails bugfix: (#20723) XBSA build on Solaris fails. Problem: Not all of Unix Socket flags supported by Solaris. Solution: Hide problem places under #ifdef change: vfs set proper file flag for read only files bugfix: (#20709) Update to 4.4.3.20 fails because sm_passd.exe is missing. Problem: sm_passd.exe was moved to new installer component but installer only removes sm_passd.exe without extracting new component. Solution: Revert to old component. Attention: Update with in 4.4.3 is broken! new: New 'usefile' function -T truncate to empty file content BUGFIX: (#19058) sm_qm sho/full {drive} consumes too much answer time. Problem: Since commit b544302 time consuming asynchron communication reimplemented. Solution: Use synchron pipe communication again change: Move trace 'OpenNamedPipe: open pipe ...' to level 1 change: Move trace '--- check_que_and_pending_jobs: alloc mode not allocation_permanent' to level 2 bugfix: (#20718) Enable Sesam WEB interface during Sesam installation (has been enabled during update only before). Change has to be made in 'sm_update.ini' not in 'sm_db_update.ini' bugfix: (#20463) Write LIS file by sbc. Problem: Error while SMS build on sles11 and rhel6. Solution: Avoid typedef redefinition fix merge conflict Remove 'sm_filelock.py' from 'kernel/python'. It's used from 'common/python' Commit in UNIX file format bugfix: (#20721) Queue manager does not release all handles of job on Windows. Problem: The job object handle is not released if OpenProcess() failed. Solution: Avoid OpenProcess() by using process handle bugfix: (#20718) Enable Sesam WEB interface during Sesam installation (has been enabled during update only before) bugfix: (#20719) Do not show locked backups as deleteable during 'sm_data_store purge'. The 'select' used to perform the real purge is correct already fix compile on Solaris bugfix: (#20723) XBSA build on Solaris fails. Problem: Not all of Unix Socket flags supported by Solaris. Solution: Hide problem places under #ifdef bugfix: (#20644) passd- and stpd_main-log-files on a sesam client are generated in c:\. Problem: GUI installation with client does not create stpd.ini bugfix: (#20723) XBSA build on Solaris fails bugfix: (#20634) Add -o to sbc_com_interface call (server side) change: E007_COPY_CHECKSUM deutsch: 'Prüfsumme der Saveset Kopie stimmt nicht überein' change: Log levels reduced from level 4 to level 5 due to commit a8b848a 'bugfix: (#19879) Lis-file contains a lot of slashes at the end of the file names. Problem: Extra Logs on log level 4. Solution: Revise logs levels CHANGE: sbc_rhev: comment NEW: sbc_rhev: Handle connection to rhev 4.0 NEW: RHEV 4.0 needs disk activated after attach to data-mover bugfix: (#20634) Add -o to sbc_com_interface call(client side) bugfix: (#20463) Write LIS file by sbc - Support CORRUPT BIT bugfix: (#16553) sbc_es.exe: debug output should be shown in restore loglevel -v 2 bugfix: (#20652) Do not use 'systemd' to start Sesam during client installation bugfix: (#20463) Write LIS file by sbc - LIS header fixed Remove space before 'df=' in dir output Use '$(MAKE)' variable instead of 'make' bugfix: (#Bug 20628) Reverted changes from commit 5ff835572d0401080c64c5ecc5d33105dffd7e68. Added formatted print output for dis size/used_size/free_size/used_percent to ndmca_opq_get_fs_info() Bug: (#0628) Wrong values for used space on a NetApp volume (additional fix: added , to new common .dll vShowNDMP() function with df= to formatted output. Added new variable cm_file_util.h::ullUsedSize and used it to fill the value for used size received from the Filer) CHANGE: KVM: wait some time before checking job info change: Use data store name for drive to decide, if a given drive can be used for restore insead of comparing 'path' to data store Log raw return output from 'iCURL()' function call bugfix: (#20463) Write LIS file by sbc - warnings fixed bugfix: sm_stpd core if getaddrinfo failed. Problem: Access to NULL pointer. Solution: Check getaddrinfo for errors bugfix: (#20463) Write LIS file by sbc - build error after merge Merge remote-tracking branch 'remotes/origin/Call_20463' bugfix: Compilation error: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3746,5): error MSB3030: Could not copy the file "App.config" because it was not found. [D:\dev\main\.su\src\sbc_w32_os2\sbcmsql\sqlmgr\sqlmgr.csproj] new: (#20463) Write LIS file by sbc - "-o lis=local" added new: (#20463) Write LIS file by sbc - LIS Version field fixed new: (#20463) Write LIS file by sbc - Correct create and modify time bugfix: (#18435) - Implement granularity level for SharePoint - to allow use without sqlmgr.dll. Implemented granularity level. BUGFIX: (#18523) if no tape is in drive the drive was not set as encryption capable. Additional fix BUGFIX: (#20453) - Sesam Update overwrite a manually installed sqlmgr.dll with a wrong version, the backup fails with 'Failed to register [sqlmgr.dll] type library'. Add new file. bugfix: (#20628) - Wrong values for used space on a NetApp volume. new: (#20463) Write LIS file by sbc - MTF support HardLinks change: Improve the error handling mechanism for COM objects BUGFIX: #19486) Sesam Update overwrite a manually installed sqlmgr.dll with a wrong version, the backup fails with 'Failed to register [sqlmgr.dll] type library'. Re-design module with dynamical calls. bugfix: sbc_ndmp convert volume size correctly NEW: (#20695) Redesign of scheduler with optional start time frame. Problem: Most customers do not want to set start time window. Solution: Allow to configure schedules without start time window (duration=NULL) new: (#20463) Write LIS file by sbc - Create LIS in SBC for CPIO bugfix: (#20653) Drive used for backup is also used for restore although another drive is defined in restore event. Problem: Release of memory was corrupt. Solution: Avoid free(...) change: Use message 'E027-SBC_COM Missing saveset with VMDK image for saveset ...' instead of 'sm_sbc_com-E007-SBC_COM Missing mandatory save set identifier' when VMDK saveset is missing Revert "bugfix: (#20596) sm_stpd_main cores on Linux at migration via HTTP, MTF stream is not correct for any reason. Problem: Using of internal libmicrohttpd function cause core. Solution: Avoid using internal library functions" BUGFIX: (#20653) Drive used for backup is also used for restore although another drive is defined in restore event. Problem: Check for drive of data store did not allow to use other drive for restore. Solution: Check if data store's path for the given drive matches change: Implement argument aprsing for 'analyze_log -f [-I 0|1|X]' bugfix: (#19889) Backup of Citrix XEN can fail, but is reported as successful BUGFIX: (#20681) Adjust EOL of savesets with state 'Canceled' or 'Failed' causes 'External process failed' error. Problem: The referenced FULL backup of the selected INCR backup was already gone. Solution: If EOL should be changed then the exit after FDI_CHAIN problem must be avoided change: XX_ROB_END with 'More information can be found in sesam daily log' bugfix: (#20596) sm_stpd_main cores on Linux at migration via HTTP, MTF stream is not correct for any reason. Problem: Using of internal libmicrohttpd function cause core. Solution: Avoid using internal library functions bugfix: fixed sm_vf build BUGFIX: (#20680) The GUI button to open the dashboard is not present after installation. Problem: Entry 'enable_dashboard' is missing in table defaults. Solution: Add entry during installation bugfix: Syntax error in DB script bugfix: (#20616) Call sm_sbc_com after sbc -L CONTROL call(Windows implementation) new: Add 'DB:mtimes' and 'DB:task_events.enforce_full' new: Add column 'mtime' and 'uuid' to all Sesam DB tables. Correct default 'mtime' date form on PostgreSQL bugfix: Use explicit cast to 'Decimal' to avoid 'TypeError' during deduplication rate calculation during 'sm_data_store check_space' fix merge conflict new: (#20463) Write LIS file by sbc - Create LIS in packdata for MTF new: (#20463) Write LIS file by sbc - Create LIS in packdata for MTF (UNIX) new: (#20463) Write LIS file by sbc - Create LIS in packdata for MTF BUGFIX: Allow source side deduplication for Windows clients with version >4.4.3.13