== GUI == BUGFIX: (#19648) NPE during saving of drive properties. Problem: hwLoader with invalid name will be insert into DB. Solution: remote pattern of hwloaders.name and allow all BUGFIX: (#19508) vCenter license is for Datacenter repeating vCenter. Problem: vcenter will be written again for each datacenter. Solution: clear vcenter buffer after write data to output change: (#19508) reformat vm license output; remove empty line at output of VM license text change: (#19508) remove empty line between datacenters at vm license output, when vcenter has at least two datacenters change: (#15908) set correct output format for list vm license; prevent log of datacenter, when parent server is esx+standalone BUGFIX: (#19712) refresh data cause NPE, when client has unknown location change: add schedule cli param -C ; set default pcount=1 BUGFIX: (#19812) GUI pop-up: The backup type 'NDMP' is not longer supported with this SEP sesam version bugfix: correct cli notification switches for module (shortFields="M") and objectType (shortFields="o") BUGFIX: (#19611) Avoid NPE when starting gui in operator mode change: eliminate duplicate tag change: correct Starting executeSmDbExport log message bugfix: (#19768) Backport of commit ce7f112 - Could not handle notifications with an & == SRC == BUGFIX: (#19875) Windows 10 x86: backup via VSS fails BUGFIX: (#19904) sbc.exe core-dumps for unknown reason. Problem: String was interpreted in printf. SOlution: Avoid string interpretation BUGFIX: (#19830) sm_sms_watch cored with exit code 0xc0000409. Problem: If sm_sms_watch checks the Si3 status during shutdown of Si3 service then the output complains about saveset information for every saveset. Solution: Check for proper end of result string BUGFIX (#19612) - HyperV restore fails with FAILED. Method name is "ValidatePlannedSystem". Improved the sm_reformat_lis.py and adapted the vss module to get writer metadata of Hyper-V writer in the NOT file; BUGFIX: (#19827) VSS Backup ends with 'HardlinkCleanProcessedGroup: Hardlink ... not found'. Problem: Processed hard link cannot be found in list. Solution: This is not a severe problem so go on with processing. BUGFIX: (#19888) Windows: sm_shutdown doesn't call 'sm_main stop'. Problem: The sm_java.exe must use the default signal handler. Solution: Add default signal handler for Windows. BUGFIX: (#19888) Windows: sm_shutdown doesn't call 'sm_main stop'. Problem: The sm_shutdown -> net stop sm_main ends in 'sm_qm shutdown'. Solution: Call 'sm_main stop' to end services gracefully BUGFIX: (#18912) Do not exit sm_reformat_lis over exception handler. Handle the warning status of sm_reformat_lis.py in the kernel. BUGFIX: (#19887) sm_qm shutdown should terminate all sub-processes. Problem: On Windows the sub-processes of sms and sm_java are not always ended with sm_qm shutdown. Solution: Since commit 421fb08 (#18938) Nov 25 2015 the TerminateJobObject() was not called for sm_qm shutdown NEW: (#19503) Migration: Use interface set in migration event for target server. (Read part is done locally on source server, so firewall shouldn't be a problem BUGFIX: (#19867) sbc.exe core-dumps upon specific file. Problem: The source with file name 'Merkblatt%201.8neu.pdf' could not be decoded with UTF-8 the trace message lead to core dump. Solution: Avoid printf format expansion for invalid text BUGFIX: (#19857) VSS backup create warning with 'Volume is empty - nothing to do with it' BUGFIX: (#19737) Exchange mailbox count is wrong - all mailboxes of the complete forest are shown. Improved the sbc_es.exe tool by additional parameters sbc_es.exe -count:mailboxes [all|local]. Default is "all". BUGFIX: (#19841) Exchange 2007 backup ends with 'sm_reformat_lis returned exit state 101'. format_prex() function is skipped if client is outdated; BUGFIX: (#19843) SMSSH does not send correct exit code sporadically. Problem: GetExitCodeProcess sometimes return wrong code (0). Solution: recheck exit code 0 using GetExitCodeThread BUGFIX: (#19486) sbc does not end with correct exit code sporadically. Problem: GetExitCodeProcess sometimes return wrong code (0). Solution: recheck exit code 0 using GetExitCodeThread CHANGE: Use new Windows BSR Pro 1.5.142 BUGFIX: (#18745) After system state restore *_new files are not deleted when the computer reboots. Problem: Sometimes the system might not rename the specified file or directory successfully at restart. Solution: If the destination file or directory already exists and has to be replaced, the MOVEFILE_REPLACE_EXISTING flag also needs to be specified along with the MOVEFILE_DELAY_UNTIL_REBOOT flag when MoveFileEx() is called. BUGFIX: (#19845) Windows: Datastore info file does not store the saveset information. Problem: Command line was shortened due to newlines. Solution: Avoid newlines by using url decoded string BUGFIX: (#19651) 'i_GET_REMOTE_FILES():' Do not write an error message, if a '.meta' file doesn't exist ('.meta' file is optional and only created for some special backup types) NEW: Browsing for NDMP platform must be done via data mover BUGFIX: (#19832) Allow all backup levels for backup type 'vSphere'. There was no update of 'DB:task_types' for 'older' Sesam versions BUGFIX: (#19755) Connections to Sesam server need long time during BSR restore with FW options set. Problem: If sbc restore processes data before callint last recv() with 0 (EOF) then communication ends with WSAECONNRESET (10054). Solution: Use SO_LINGER and DisconnectEx() only for SBC_COM or if restore data length was requested (BSR Pro restore) BUGFIX: (#19755) Connections to Sesam server need long time during BSR restore with FW options set. Problem: On some sytems WSAECONNRESET (10054) appears on client side after setting socket option SO_LINGER on_off=1 with linger=0 and immediately calling DisconnectEx(). Solution: Add default delay 100 ms before calling DisconnectEx(). Allow to set value with GLBV 'gv_stpd_disconnect_delay', if set to '0' then skip SO_LINGER and DisconnectEx() BUGFIX: (#19786) Selective NetWare generation restore can fail with 'No parent directory for file'. Problem: SIDF needs parent directory for every selected file in every selected saveset FULL/DIFF/INCR. Solution: Add parent directories in 2nd BLOW_UP() BUGFIX: (#19785) Shared drive on AIX reading from tape failed due to missing Filemark if tape was initialized on Windows written on tape before tape trailer. Problem: Windows dues not write FM after EOD. Solution: Write extra Filemark in TP_WriteTapeTrailer() and TP_WriteTapeTrailerForInit() BUGFIX: (#19582) Incremental backup of MSSQL DB stucks sporadically ROOT CAUSE: name of DB for mutex was incorrect, RESOLUTION: - get correct name of DB by checking which one is present wchar_t or char BUGFIX: (#18976) BSR Pro Windows: Restore from DataStore with slow throughput 30 GB/h - improve with ReadCache for FTP and HTTP BUGFIX: (#18546) Net backup with sbc on Solaris 11 doesn't work BUGFIX: (#19728) Restore of migrated backup stops with 'MTF_ERROR_BAD_ARCHIV'. Problem: restore_results.saveset_used was not set by external restore. Solution: Set restore_results.saveset_used BUGFIX: (#19728) Restore of migrated backup stops with 'MTF_ERROR_BAD_ARCHIV'. Problem: A next tape was requested but sm_sms_watch did not check for migrated saveset. Solution: Check restore_results.saveset_used to get the media labels BUGFIX (#19612) - HyperV restore fails with FAILED: "\533E17CD-CFFD-4994-B2A2-95DA2D0FDAA3\533E17CD-CFFD-4994-B2A2-95DA2D0FDAA3.vsv". Adjusted VM configuration file in case of restoring virtual machine that was backed up in "saved" state. BUGFIX: (#19748) MSSQL backup of named instance fails with 'DB_OpenItem: VDS::Create failed: x80770007'. Problem: Instance with name 'MSSQLSERVER_01' matched with 'MSSQLSERVER' and was therefore skipped. Solution: Improved check for 'MSSQLSERVER' instance. BUGFIX: (#19731) - HyperV v2 backup with CSV fails with "Browsing failed with" and "Error: Unrecognized option: -c" BUGFIX: (#19358) In case backup medium has been changed manually, which is still appendable: Do not try to read tape label, if one backup is already running. BUGFIX: (#19146) BSR must support firewall port range and RDS (tape_server) setting. Problem: The firewall port range was not yet used up but the STPD returned: '425 Can't open data connection. WINSOCK: Address already in use. (0x2740,10048)'. Solution: Retry SData socket connect till TIME_WAIT is gone BUGFIX: (#19683) additionally sign the installer exe file with the SHA256 BUGFIX: (#19717) BSR windows recover impossible if backup server is linux. Problem: SQL select statement with 'state=0'. Solution: Use 'state='0' for PostgreSQL BUGFIX: (#19683) insert the new signature for the signing of the msi and the exe. CHANGE: For code signing certificates Microsoft Windows will stop accepting SHA-1 signed code and SHA1 certificates that are time stamped after 1 January 2016. SHA-1 signed code time stamped by an RFC 3161 Time Stamp Authority before 1 January 2016 will be accepted until such time when Microsoft decides SHA-1 is vulnerable to pre-image attack. Solution: Dual signatures must be applied to the PE files EXEs and DLLs. BUGFIX: (#19699) GUI icon needs admin right to be able to change the sm.ini value for the java_interpreter. BUGFIX: (#19180) BSR-Restore doesn't work with Si3. Problem after reaching EOF the EOF state was not reset. Solution: Reset EOF state during rewind BUGFIX: (#19676) if sm_vfs executable is missing do not check for the cbfs version file. BUGFIX: (#19658) Correct the file names of all shortcut files on x86. Do not add additional .lnk to the shortcut files names. BUGFIX: (#19658) Installing bsr pro did not work for GUI package with client. BUGFIX: (#19655) sm_sbc_com doesn't find saveset if only migrated version exists. Problem: Select in result_lbls for original saveset failed. Solution: Use migrated saveset if original saveset does not exist BUGFIX: (#19642) Domino generation restore skips needed saveset. Problem: Restore does only restore from recent FULL, DIFF and INCR saveset. Solution: Restore data from all selected savesets (complete FDI saveset chain) BUGFIX: (#19647) Restore of last file from cpio saveset failed with: 'E010-RESTORE Restore failed. No data has been restored'. Problem: LIS without 2nd offset for last Lotus Notes file. Solution: Go on with cpio 'TRAILER' processing after last item processed BUGFIX: (#19092, #18403) insert the redistributable package for windows server 2008 BUGFIX: (#19398) Changed the text of the disaster email according to the bugzilla call. Reinserted the restore command line and the loader/datastore information to the email. BUGFIX: (#19398) Inserted additional information to the first parameter of the sm_disaster call to easen the understanding of the parameters in the sm_disaster interface. BUGFIX: (#19628) Media init: Allow use of empty media, if there isn't any media from this pool in Sesam DB