f671ee68b7fa8165927b6c1c4470daf51c6d8d28 CHANGE: (#29892) - Database of users should be checked and cleaned before an update is carried out. c752c7f176ce2d1c0af9149ac9834d074af54d64 NEW: Shutdown Sesam server if free space is below 'min_free' and 'gv_conf_shutdown_minfree' is set 2915b7f5084c69ec9da2c8dfdfec20709a57c673 BUGFIX: (#29796) use correct DB statement with numbers equal to 0 instead of NULL in sm_update_client update statement to avoid DB error 'Value not a number' in clients table. 6802df48845503cf7f07ad1feb279d965a5b0844 BUGFIX: (#29451) Do not execute sm_main start during update in sm_setup before executing sm_startup -f. In sm_startup continue with startup process after sm_main start since sm_main only starts sm_startup if it is not already running. f1643e9bfa1f006c388a31f0224ab32c3095e56b NEW: (#21848) Delete savesets parallel in 'sm_remove_savesets' as default 8228af0bdca51795aef6ab5865a011a45ea05ad2 NEW: (#29824) SFR fails with 'Warning: Saveset not created' because 'tmp/mnt' directory is excluded. Solution: Add '-o skip_sbc_exclude' to SBC command line to skip reading default excludes from 'sm.ini' 4f4b78e2a43087473c3d7a7c2e2244b85db35375 BUGFIX: (#29464) eDirectory restore fails with 'Cannot find matching LIS line for item'. Solution: If LIS file has ISO-8859 encoding then convert SEL file from UTF-8 to ISO-8859 b9f09f729210769a3bfbd950b2f93c11227795f8 NEW: Set pattern for VMware and Nutanix in 'gv_conf_pattern_lisv2' on RDS and client too 34b6fa89d1dbe80b6197b86184d941218c46a39b NEW: (#21142) Add new license FDL needed for GNU cpio to list of used licenses. 5582aaa9d68c3b0983bf59ed1ffca791bb287535 NEW: (#29460) Add extra sbc message number for VADP transport mode used e23146d5aaf751248b5ec98248e2effb53764fad NEW: Skip LIS file generation for restore using mount of saveset or VD d2621edf14ff2ebfb463cc9ac5ce646691e92c27 CHANGE: (#24735) Use 'sbc_vadp.jar' as default for VMware backups 288aa6dfc60f8bed90623633ecfc17d12c2a5b01 CHANGE: (#24735) Add 'sbc_vadp.jar' to Sesam server kit 2529a020d4bfab26edc3e9898571d1c1f23a3d6d BUGFIX: (#29798) Exchange Server Backup - Log truncation after VSS_S_ASYNC_PENDING. Problem: Exchange Server Backup cause log truncate. Solution: Avoid BackupComplete call except case then we are sure backup succeed 92383565321cf19d66f02a9e3dea130f87302c9f BUGFIX: (#29916) Oracle restore via HTTP becomes very slow. Problem: Increasing CURLOPT_BUFFERSIZE buffer cause longer wait in XBSA/cURL for more data until it will be passed for restore and this wait drastically impact restore performance. Solution: Do not change CURLOPT_BUFFERSIZE, leave it equal to default 16kb 06ad9ddebafdb67bbf85246e3703d7ab928581cc NEW: (#29122) Add 'pidof' to dependencies for SLES15 SP3 because REAR backup requires it 1f32e7693f2cdb508aa6d6a5c8c416d481639b31 BUGFIX: (#29451) 'sm_qm_main start' will now call 'sm_main startup' instead of 'sm_main start'. This ensures that the sm_startup is only called if the qm is started and it is only called once. 40cfb46b65c7c0c96859b073deb9a2451f3bb9a0 BUGFIX: (#29451) insert a semaphore for sm_startup to ensure that it can only be started one at a time. Calling sm_main start for Windows will call sm_startup only if qm is not running and if sm_startup is not already running. 561ac277df76ebeff21c11f53c3536977560ea6b NEW: (#27855) Client update: Do not rebuild 'index.txt' file in Sesam package directory, if '.htaccess' file exists too. Assuming SEP repository in this case. 0fd5d1ea6cfe5f8f4fcb4b76dda8e1fbc6a38e09 NEW: (#21142) Backup of sparse files. New: Now a sparse file is detected during backup, a special cpio mode is set but data is completely stored. Restore of a sparse file is done by detecting zero areas (>=512 Bytes) and creating a sparsely allocated file (with 'holes'). Additional: Retry write loop improved. Note: Functions sparse_write() and buf_all_zeros() are fetched from Free Software Foundation, Inc. GNU cpio 2.13 src/util.c. 91f68efc9c9bc462d63a924c69334caf1093ca5b BUGFIX: (#29772) If an exception occurred during a XenServer restore, the final state is wrongly successful. Added a general exception handler to sbc_proxy that catches any unhandled exception from any sbc_proxy module and writes SBC error. That way unhandled exceptions will always cause failed operations. 0d79ed70f49b2f766f88cd9029474550a476f817 CHANGE: Citrix XEN restore: Avoid restore of vmdk if 'vmdk' is missing in recover option dfec414c58cefe5c17c5a56bb7513fbfa2c10393 BUGFIX: (#28822) EOM doesn't work on RDX SayFUSE because SetTapeBlockSize() is called. Solution: Retry GetPrivateProfileString() if device type is empty fd7bc1fbd9e91822212a7b4da32fb4a79061f8dc NEW: (#28761) Only check AVX support needed for HTTPS on sesam server and rds. e1c879775cd52c699b209ae7b4793facfe9588af NEW: (#28761) Insert a check for the support of AVX during update and installation. AVX as well as FMA3/FMA4 are needed for HTTPS to work. A warning message is displayed in case HTTPS is not supported. 185fb0149523f3b7313d5d7a9d7b294243553973 BUGFIX: (#29559) - SBC Exchange database backups are running sequential due to the use of a global semaphore. Solution: Unlock the global semaphore after StartSnapshotSet..DoSnapshotSet e49aa4a2d007efb9167d71878eff3698f90f0db6 CHANGE: (#28761) Add CPU check to sm_setup. The parameter 'check_https_support' returns information if HTTPS is supported on the system or not. 7792d4e46abd46d4d8f0badd042c61a4733ceebf NEW: (#29742) Add Java 17 to list of valid Java Versions. a8763f6711aa672a574e685228abaa7a2168f373 BUGFIX: (#29638) Migration to HPE StoreOnce with stpd_http sometimes fails - 'Checksum of saveset copy does not match'. Problem: In case of STPD_MAIN detect connection error (MHD_REQUEST_TERMINATED_CLIENT_ABORT) STPD_HTTP is Terminated without chance to properly close LIS/SGM. Solution: Send soft kill signal 10 sec prior Termination to allow STPD_HTTP finish regularly 7a86267312b3dcdfb0f692fcb972caf38b0d497e BUGFIX: (#29739) Force a new full backup when INC of MS Exchange/MSSQL fails at parsing SGM file. Solution: Change logic: Enforce full if some data was processed even if no SGM file was parsed 421baed4f8890a06a76817f9ecfd03f5e825cc90 BUGFIX: (#29718) SESAM_BACKUP fails with 'VSS API error: Volume is not supported by the VSS provider' as long as SM_VFS virtual file system for a saveset mount is active. Solution: Add SBC exclude: sm.ini [SBC_EXCLUDE] ExcludePattern916=gv_rw_tmp:mnt during update b67906b344f890f2eff91085b8ac49cc240bcc56 NEW: Set correct pattern for VMware and Nutanix in 'gv_conf_pattern_lisv2' e4fc5fcd83eae0363f2d874a520b8c05bac5c742 BUGFIX: (#29713) Blocking Date without end_time do not work with 'suppress_with_timerange'. Solution: Get surrounding newdays then check with ((start<='{now}' and end_time >='{now}') or ((end_time='' or end_time is null) and start>='{recent_newday}' and start<='{next_newday}') 501aa6fb82b42af1b21d314f9b09a6af3c2904e7 NEW: Set 'gv_conf_use_sm_remove_saveset' and 'gv_conf_pattern_lisv2' during installation and update d9303ea3292523ccc1f527a107e4a9ca32847424 BUGFIX: Set overwrite flag during restore via 'mount' 82baeadb64d4f954d08a34f5521f082dc0c1fd36 BUGFIX: (#29705) Full restore doesn't work, if LIS is missing. Omit check for full restore 01cb4be4daebc293691cfd73a5f4daf44ef87aa5 BUGFIX: (#25781) Restore of vSphere backups done with single saveset option doesn't work because of wrong restore type prefix 0f5ca52070e1437f8aa95dc42a187b0edfb0416e NEW: (#25064) New BSR registry key for DiskImage 17.x is missing. Add registry key detection for version 17.xx to executable sbc_bsr.exe and sm_client.exe 861872bdfe10774ebcc146cc2261e708b033bf04 BUGFIX: (#29638) Migration to HPE StoreOnce with stpd_http sometimes fails - 'Checksum of saveset copy does not match'. Problem: Backup could be successful even if "Operation failed." or none response received from server. Solution: Backup should be marked as successful only if server respond with "Operation succeeded." 2646d71d5cf0b9dd8dc1093992755e5f89080357 NEW: (#23442) Custom sort order for migrations started by one migration task. Set DB:migation_tasks.option like 'order=data_size desc' 6963232fa06c293ef7732f9da861176281c7bd65 BUGFIX: (#29680) Do not set state of backup or migration to cancelled, if task has already finished during sm_break is active 4b49e950b3144460f879a957ea66b4988d4d4f86 CHANGE: Set FSCK status for data stores to '1' (Warning), if data files without DB entry are found. This isn't a severe error in opposite to a backup in DB, without data file adb74065ca253534f859e53254e8939ca96f75e9 NEW: (#29665) Reserve executing streams for tasks with priority: DB:hw_drives.qm_options: 'prio=_'. Example: update hw_drives set qm_options='prio=9_6,prio=15_4 91716e10605876560a57370783eb94cd6202b1f7 BUGFIX: (#29638) Migration to HPE StoreOnce with stpd_http sometimes fails - 'Checksum of saveset copy does not match'. Problem: Backup could be successful even if "Operation failed." or none response received from server. Solution: Backup should be marked as successful only if server respond with "Operation succeeded." f92d18520b613bfe8412bdab09d334ffa0c3c3a5 NEW: (#28940) Start external restore requests with higher default priority (15) then backups (10) a32199bce2189dd1e8a78e8cf4a31546a1b10cd9 BUGFIX: (#29638) Migration to HPE StoreOnce with stpd_http sometimes fails - 'Checksum of saveset copy does not match'. Problem: At backup end XBSA wait some time to get data from STPD, and if now data in time - hard abort connection. Solution: Increase wait timeout and add additional logs c0dc1b3e7e4b67550ad11f5206dec95bca1dece8 BUGFIX: (29654) Full restore reads data from the beginning of the tape instead of the correct segment, because STPD requests segment 0 from SMS. Solution: Parsing old segment file header without 'BLOCKSIZE=... and VERSION=...' lead to consuming 2 additonal lines so real segment could not be detected 85534b94d69d6c7c8cded3de7179943d5393b2a4 NEW: openebula: allow to configure snapshot creation timeout via additional arguments a32febb087a62a589daa26b0fff5954670edac74 BUGFIX: (#29553) Fixed mount of Hyper-V VM VHD on Windows RDS. Powershell execution script was set with path of the Sesam server instead path of the RDS client d5ead4d2ddb521b6c12ccd87ab406a8633334836 NEW: Improve Java memory calculation for Si3-NG change: Do not restart 'stpd' for every drive during drive configuration, but do it only once a0803ec89dcb3d7084f93acd73199da0fd04800e CHANGE: (#29559) SBC Exchange database backups are running sequential due to the use of a global semaphore. Change: Message log level revised ac4080faa59be0c7394896f6efd70204c7882ed6 NEW: (#23064) sm_data_store fsck: Do not count saveset with 'DB:result_lbls.segement=-1' as error 89cf75f5caaac2f95fbf339bcba7ed94e7013119 NEW: (#23064) Remove EOL free savesets with 'DB:result_lbls.segement=-1', which usually happens, if saveset hasn't been created b85a9e1e5a6cd1096ed730566316e6a0e45691d9 BUGFIX: (#29627): - Sesam ships expired Root CA Certificate for letsencrypt: update certificates 3f08481374d8d5a8a597b22c906e1d6241fe1cb2 BUGFIX: (#29641) Core dump in 'sbc_vmware' during backup of '.vmx' file with very long lines (>32766=MAX_PATH_LEN) 3ae600faa7ae0c4a43307ae0ee11ca697a5c62be new: (#29560) SBC treated HPE store failure as successful and truncated Exchange Server transaction Logs. NEW: If stpd.ini [CI] END_WITH_FAILURE=1 is set then end backup operation but not a COM_ operation 833424b22442acdb08bf444e02f6b5211d586e2e new: (#29560) SBC treated HPE store failure as successful and truncated Exchange Server transaction Logs. NEW: If stpd.ini [CI] END_WITH_FAILURE=1 is set then end backup operation ftp/http[s] with 553 STOR Failed. CI test: stpd.ini [CI] END_WITH_FAILURE=1 is set! (0) dffc60a34f35adaf478181b31da8f4ba3061ac95 BUGFIX: (#29560) SBC treated HPE store failure as successful and truncated Exchange Server transaction Logs. Solution: Set BackupComplete only in case of success (STATUS=0) e8dfa07231fc8432f525c08892e80f9e4fa2c9f8 CHANGE: (#29437) Set DB:results.sub_type='_CBT' for existing VMware full backups made without '_IMG' option 351529716d693aa0bd3b62efff47c6d985358382 BUGFIX: (#29560) SBC treated HPE store failure as successful and truncated Exchange Server transaction Logs. Solution: Set BackupComplete only in case of success (STATUS=0) 572fe1c6188f19b92bce328e9270412836e348cb CHANGE: (#29368) SBC_COM: iSELECT_FROM_RESULTS() Do not return saveset with failed state ef2b5cd5897decc686ef7567897545fd13e27a2d BUGFIX: (#29588) Execute sm_break2 to stop all tasks during Sesam shutdown 861048e054697fbd6845de538ca7a3239ebd58b5 BUGFIX: (#29579) VADP backup could be marked as successful, also when error occurs at parsing SGM file. Solution: A failed state of a subtask now results in a failed state of the main task cefa2d36a784b6c719ef9075206067a1fc35acf4 NEW: (#28708) Stop all running tasks before starting full drive configuration 6b9eba5d385b6dabb468cd9192b472a27887ce2a BUGFIX: (#28887) Blocking date with suppress with 'suppress_with_timerange' set does not work. Solution: In this case only the start and end_time together with priority must be checked, newday event does not matter, seek for events with prio > my_prio and start <= current_time <= end_time fe1213f810486c4f77f25f558a812165229ab63d NEW: Sesam release v5_0_0_1 branch 1c2969a7ba8b279482ec77892c0ae3add12ef192 BUGFIX: (#29039) Exeption in 'sm_replicate' during initial Si3 seed operation 905a06b91f92b6854ac154e0ebd1c461c6859e3a NEW: (#16099) Improve log messages for drive configuration: Add hostname. f0f6b9236b2b707cfff9e54719db99731fb8b10c BUGFIX: (#29450) Hana Restore waited for specific drive while other 'read' drive was available. Solution: If external restore with multiple read drives then let sm_qm_main decide to use available drive a4a3bc4a10eb685069f961a825d702e23ead498b NEW: (#28169) Block drive queues of SDS drives during Sesam startup until SDS service is up and running" 53f416c9d30de41a2e82d4b498b729b59bb4eae1 NEW: (#28169) Write overall status of drive configuration into Sesam main log 51336fddfa8f74c72d3a6afa54ba234bc793473c NEW: (#28169) Write DB:params_fix.sts/msg for Sesam startup 6c74f384cd20dc5145b34af2e9fc126b09ebe9d6 NEW: (#28169) Set 'gv_server_not_available' to block start of new tasks during drive configuration e28085c82f76c2feae484bb07a7b70a30fa48e41 NEW: (#28169) Wait for for complete Sesam startup 6ec27fb676cb8921ec193468a096f88801389766 NEW: (#24995) Keep 'gv_server_not_available' variable set if 'sm_break' is called with '-u ' paramter set, so no new external backup jobs will be started 11ee4fe88ae20304d6b2b4c1e823ec12f698fbab BUGFIX: (#29495) Adopt 'SAP ASE' module for Python 3 on Linux 2abb8172c4b7bc0b21298fef6364877ee444d10c BUGFIX: (#29451) sm_main start is only executed if the service is not running at all. 2dd8b90da51808a1f9b83cb90c7fee5c4a52f99d BUGFIX: (#29484) Since python3 migration several zfs module actions failed with 'a bytes-like object is required, not str' 007ea6c4eb6858b5b9ec70b798bb24517ebe1010 BUGFIX: (#22150) Fix SQL statement to stop all running tasks of a certain task group 7d331f3d6b3ace0c2dcc140aa01e2620ec769726 BUGFIX: (#28952) sbc.exe crashed on a MSSQL task, if more then 4 dbs are selected. Increase source length to 1024 adac246fdc1dc216990aed5eec4cb0997fa09a62 BUGFIX: (#29475) Migrations with active state in DB but without any active process are not set to cancelled by sm_break af49613511da123452e2a4de498918dc8da20642 BUGFIX: (#28282) After an active migration gets cancelled the state remains active. TODO: Update is done in signal handler, which is not safe c2dd4ad85ea132c55f8fc49d00eed0a8b086f047 BUGFIX: (#22042) Submitted sub-migration in state pending are not stopped by 'sm_break' feafe3e8b51646e1dcb57cab82ff8dea063930af NEW: (#27166) Set 'gv_server_not_available' to block start of external backups/restores during termination of all active Sesam jobs d832a0444936bdf2580a3dacbc3078d1c0c61f6d BUGFIX: (#29412) create python3 subfolder before copying files in use there. 996785bae5671ec8dc489896f6285dfa44a08f2b BUGFIX: (#29413) Restore from tape fails with "Data synchronization lost" when first tape is not involved. Use given tape in case of FTF 48f03c9002996d75fb7bb8f4e83d20d1dac8c899 NEW: (#28862) Data store FSCK: Do not complain of missing saveset file if DB:results.data_size IS NULL. Before only '0' has been checked 23408b35b05bba760482e73e095b46f1517c7ba1 NEW: (#28862) Data store FSCK: Do not complain about wrong saveset file size, if DB:result_lbls.segment number=-1 (usually brocken backup or migration) 711aae2323a5edd60b858c357cb3aeba91d0a153 CHANGE: sbc_vmware_mount: Set log file path to Sesam LGC directory a4f9da73f2935f14d01c2d18986cd1dc8377a5d4 NEW: (#28357) Add backup and saveset removal information to DB:sesam_events 9df5271e7174b5d955fae7625c54afa6b5a46d77 NEW: Scheduled file restore using VMDK mount c7eec6a99f1f6ed759a1fa602304ae80e6b853af NEW: (#25522) Execute command during VMware backup by guest tools: Set OS user/password from Sesam DB, if 'run=' action is detected in backup options 0a62d9d33e470c2f6384ac90ead5a908dad73a51 BUGFIX: (#29402) OpenNebula restore: use NETWORK_ID instead of NETWORK during vm creation, attach all existant network cards to vm f39903a512e3fc7ed62c4b23ce283e1ea59c61cf BUGFIX: (#29359) Do not show Hyper-V on a Windows 10 system since it is not supported. 3a703f30d1f79c0142ddd3af3e975bb4151d94f9 NEW: (#28357) Add backup and saveset removal information to DB:sesam_events. Return OLD for delete from 'result_lbls', because else delete isn't done 2589472052812851d5bc2e2ae951542a526173f7 NEW: (#28357) Add backup and saveset removal information to DB:sesam_events 7c41339519aa81e4f8aff6c0a92ca90b410a44f2 BUGFIX: (#25884) Copy saveset information into target store after migration using correct interface. Already made change in 8b003931f89 has been overwritten 64ac85b796e88be912b9e04000069c34e8c0e347 NEW: (#28981) Add compression option to MS-SQL backup. Solution: If backup option compression is enabled then sbc option -o compress is used to start Microsoft SQL Server Backup 'WITH COMPRESSION' and avoid packdata compression. Note: Microsoft SQLEXPRESS does not support backup option WITH COMPRESSION 544e0623371460eb1c4c3c88aa417ad1abf42b54 BUGFIX: (#27344) Insert spaces in the warning messages in case of service restart to easen readability. d5f8c5f0f57c2bdff65d41be0a15864501cac13b BUGFIX: (#28433) Check for Windows platform on chosen RDS when mounting Hyper-V image not on sesam server. 9b7aad638c0a07d4f7d93b0a5b0609510f82400e BUGFIX: (#28941) do not raise an error but rather return an error so the process can finish with unmounting the disk. 9bde5d734da5920f36dc4056e63d30736f21102e NEW: (#29383) Allow setting of data mover for migration. Default is source RDS 6adae4da35f150ba2d6fd12ed9dc25eed37937d5 NEW: (#28862) Remove saveset with DB:result_lbls=-1 by 'sm_pur_status' only, if saveset size is 0. Other ones will be removed by data store purge operation, if EOL is gone 43de70470326c36bb7c8f5362f9eda9d20dbd160 NEW: (#28357) Data store FSCK: Do not complain about saveset files without DB entry, if files are on S3 store only, because they will only be deleted, if complete snapshot is removed 19b446d1d90368f81ead974addf090b83432198a BUGFIX: (#29367) STPD results in an endless loop when OSCLT_ERR_PAST_EXTENT occurs. Solution: Check EOF flag and buffer empty in case of complete restore 3645a8312698878dc1cbcc5dde057b1920800387 BUGFIX: (#29368) Do not return savesets with invalid DB:result_lbls.segement (-1) to external caller 3af5f0cde7412aea07a85df962b43903aaa90e43 CHANGE: (#25781) Set 'DB:results.sub_type=_CBT' for vSphere tasks with backup with single stream during option set and not level COPY 4680639aa997ea4b75f667098009612cb750a637 BUGFIX: (#15264) Re-creation of LIS files from saveset on datastore. Saveset name has been cut of by wrong use of 'M_X_SNPRINTF()' macro 55fb5fa5732cafb4e6ec2a78cef7cd5136c837cd CHANGE: (#28397) Handling of 'database locked' errors. Solution: Call sm_alarm to inform customer about fatal database errors. Add A001-DATABAS message to daily log e6489450bf3517f7b0101b4ff1d8897c1e7d20eb BUGFIX: 'sm_stop': Last character of 'DB:results.stop_time' has been cut off 3f2df6b121e69e7a1ffa6d305fffabd5a37bbe1c BUGFIX: (#28688) - Object attributes of Windows volume must be backed up as well. Implemented for vss. Fix after failed CI BDA tests. 406a95e6e2bdebee4ca652ebff108f559f8863d4 NEW: (#29329 ) Add OS user and password for 'run' action during vSphere sandbox restore 5fda07e9be93156886275c7cc985bcf154e1d1e0 NEW: (#21848) sm_remove_saveset: Use only threads on Windows 841462908f41c2cc3293ec71d7c847ac1fa49292 NEW: (#29314) Add information about proceeding full/incr backup to saveset info c5150f75d896eaca9783b0fa461bd6e283c13f1f NEW: (#21848) sm_remove_saveset: Use only threads on Windows and log with thread id 784bfb1848b98718037cb2525815ce8c77380f32 CHANGE: (#23844) sm_recover: Offer tape drives only, because sm_recover doesn't work with datastores 5f88008bb96311db201e40ea35ffe7dcea771742 BUGFIX: (#23844) sm_recover: Set correct exit code and message 47c3841b75487f93840eec7c10652ae7a6887bac BUGFIX: (#29297) Sesam DB export duplicates line feeds in values. Solution: Use binary mode for out file too, check line break of import file and write same line break to outfile 01a4fa5fc93c249ac3a66b34800f7a7ddc95f5cf BUGFIX: (#23844) sm_recover does not provide saveset and segment number for sbc command 8f218f574656fcfb6033dc14cf5783f92633a4d0 NEW: (#15892) Saveset recover from tape: Use 'backup id' in DB:result_lbls to support migrated savesets 79c74f155e92611391b86cf564e965cbb6d731fc BUGFIX: (#29302) Saveset info couldn't be read by SMS dir function any more. Cut 'savesetname' string at correct place c7a8340e5a93c61ca868e6837574b8831a885655 BUGFIX: (#27775) Data transfer to HPE StoreOnce could fail with 'Failed sending data to the peer' when Ctl_OpenObject failed with OSCLT_ERR_INVALID_OBJECTSTORE_KEY. Solution: Avoid race condition during initialization 2220a59905ba3f4b9299a78dee9b21790a9d0460 NEW: (#28470) Check SQLite DB export for migration to Postgresql: Check foreign keys c91d266a1379e34241366627cd6a2d13c6998964 NEW: Use 'sm_remove_saveset' instead of 'sm_data_store purge' to speed up backup removal db6dcd39ec449cb8530ebb21be7328c8707e3622 NEW: (#28470) Check SQLite DB export for migration to Postgresql: Execute SQL statement to fix problems 229cb517b3d83d2b6a495f1a08b2a3b43558a27d NEW: (#28470) Check SQLite DB export for migration to Postgresql: Print out SQL statement to fix problems 338004b1c9613c064e81730df540449280e008ef BUGFIX: (#29296) Also update the access state of the Hyper-V cluster resource not only the cluster nodes after successful access check. f16cea64077c8d7dacd7e7c9758b16880f7a0b92 NEW: (#17561) Issue an error if number of files saved according to sbc and LIS don't match and count from LIS is smaller then reported by SBC. e838cbeb10cdf244eba4052d766eb17ba32c8cea BUGFIX: (#28389) - sm_reformat_lis does not consider the exclude of a vhd. Cause: The following format -x ",, ... " is not handled in the correct way. 6359d370abfe5ee4559a15c1deb3a1bae1f9dfe2 CHANGE: (#29272) Changing Media EOL does not fill DB fields eol_changedby_user_name and eol_changedby_msg. Additional: Update medai for single saveset, update results.eol via result_lbls.backup_id be607869b76aaf12407e17a8b42357db910d4102 NEW: Use LIS file version 2 for vSphere and Nutanix backups for faster virtual disk mount 76c62cb6b8869ce8985cc8a86eefa27c10a41ea7 BUGFIX: (#28822) EOM doesn't work on RDX SayFUSE because SetTapeBlockSize() is called. Problem: Function INI_GetString() was not thread safe 4832c059e4956a9200f47ae79edea477775ecd36 BUGFIX: (#29262) An empty update_message= entry in the sm.ini leads to douplicate entries of the update_message. Use function ReplaceProfString to insert or replace the update_message instead of inserting a new string using AddProfString. 4467a32972479517ab1f4060692cda37b90b7876 BUGFIX: (#29217) Reinsert the update options for all setup types which were accidentally moved to the server part. cf945608d1d7a01f16243c484c89d7b308c40ddb BUGFIX: (#29217) Only check for db export file for setup type server. Correct the path of the sm_setup.exe using the full qualified path. 9e89f127cf714d4a84ecdd14ea1b0b6ba4c5d20d "BUGFIX: (#29245): set restore options based on opennebula version fb5b34dae97271de2bc8315c60c745ca59b94d83 BUGFIX: (#29228) NDMP restore from FDI chain fails: NDMP error: ERR-CONN NDMP3_DATA_START_RECOVER exchange-failed. Solution: Set relocation for every restore not only for the last 6e9ec7048ba858b1084b088e27a51d5660152609 NEW: Add 'gv_rw_db:log' (default PostgreSQL trace log directory) to directories which are purged by 'sm_pur_status' f3c2a2782c526f26ab872d2a1ebb2e94d548a793 CHANGE: (#24783) 'sm_rmi_main' invokes Java directly instead of using 'sm_java' to start UI server ac2c0a2d19ab12255dd4576ab97025655075a412 BUGFIX: (#28360) Remote installation fails with Python error, if client isn't reachable. Check if username and password is given if client is not reachable before trying to connect to the client via WMI. 4efc6e48b1b857bac940987f965c25bfe3ff95a9 CHANGE: (#28916) Limit VM Essential socket license to 50 VMs b40a4053382d9b666394215bb27e1d2167ce4411 NEW: (#18515) Import/recover of backups from data stores. Copy meta data file from RDS to Sesam server 8b003931f89e91ee6831cd7aeb49402f1ae838ad BUGFIX: (#5884) Copy saveset information into target store after migration using correct interface f72d592d5a61f92f6250d1274f79e8046c9b688f BUGFIX: (#28688) - Object attributes of Windows volume must be backed up as well. 60d64b9e5953f4f62d479f37d0e211cabb7b4d27 CHANGE: (#29033) Remove 'gv_rw_glbv' from backup source of 'SESAM_BACKUP'. Most GLBVs are Sesam internal only and user configuration should be done over Sesam DB only ('gv_conf*' variables ad879141ee5381cabaf41427252f5560828ba57d NEW: (#29169) Execute Sesam alarm/notification during 'newday' in background, if 'DB:newday_events.options=submit_notify' is set. Use flag for 'ALL_JOBS_DONE' notification too 86ade0a5362c629214a56d4198129e1b04e8e9f5 NEW: (#29169) Execute Sesam alarm/notification during 'newday' in background, if 'DB:newday_events.options=submit_notify' is set ebac5143dbb007f24a5eb8bcd4697aa737a0825c BUGFIX: (#17233) 'sm_db' analyze of error output isn't correct and leading to false import error. If 'Error:' is at begin of line of a multi-line value, parsing fails. Adopt for sqlite 34557269179edfe453685eddfd577c82ac938460 BUGFIX: (#17233) sm_db analyze of error output incorrectly leading to import error. Solution: Adapt sqlite to print 'sqlite: Error: ' in front of every error message 0c6d28db9b29687346a3c9bf831df8f4c220c0f1 BUGFIX: (#17233) 'sm_db' analyze of error output isn't correct and leading to false import error. If 'Error:' is at begin of line of a multi-line value, parsing fails. For Postgresql error messages start with 'psql:' and this is used now. TODO: Sqlite bbbc0732427d354c72f467b4c3c3fefeb5c5f6e2 BUGFIX: (#28064) Re-start media init for backup, if current medium is in use by another drive. Fix SQL statement, so init isn't done after every backup all the time b4b40a3ce9ba27c38a1a83c2559c07fd36ee03ee NEW: (#28953) Add support for Windows reparse tags: IO_REPARSE_TAG_STORAGE_SYNC, IO_REPARSE_TAG_WCI_TOMBSTONE, IO_REPARSE_TAG_UNHANDLED and IO_REPARSE_TAG_PROJFS_TOMBSTONE 3eefbf0f56bb9e94e1bbc7dce440f74118e9e838 BUGFIX: (#28688) - Object attributes of Windows volume must be backed up as well e209548a712bd4203ed79e78eeb83bee4bb2797c NEW: (#29175) Add build host information during build time to Sesam executable 7c96f9f1232b121130ab615083abaa28a3decaee NEW: (#29175) Log build host information added during build, instead of reading it from 'sm.ini' 14e979ae0224085417f6380c64654f2d8ae3e96d NEW: (#29176) Do not vacuum DB using Postgres during Sesam newday, because usually 'autovacuum' is active on. Vacuum can be enforced by setting 'GLBV:gv_conf_vacuum_db=1' e4841c25c73863f436c3cef8106d74d835c5cd08 NEW: (#29175) Add build host information during build time to Sesam executable f39804c7759f50bf2c3de85eb955d9207ffbb431 NEW: (#29122) Remove dependency for 'sysvinit-tools' on SLES 11 9c33ee5e2ba196df64e097c459b3dc634a303b26 NEW: (#29170) Execute 'sm_alarm' and 'sm_notify' in background during Sesam newday, if 'DB:newday_events.options=submit_notify' is set 3c267424169a384393e9cdd96eb54afa46349671 NEW: (#29169) Submit (optional) execution of 'sm_alarm' and 'sm_notify' into queue, so script execution could not block caller ac373ea7923452c208fae140572f598dc1ae9f4f NEW: (#27868) Reduce function calls in 'sm_newday' protected by 'sepuler' semaphore d41a1920b2b43046891ec16fdc12555a5d38eab6 NEW: (#26959) Add default exclude for '/run' directory on Linux. Directory is saved, but without any content 90d72bc6267f2d45a25f55ebb6c792aab7bcd192 NEW: (#29133) Restart of failed task group: Better log message, if no backups could be found. which could be restarted a936cc6dd5266fc0d25aea6a028ddd68ce705ffb CHANGE: (#28213) Support for HCL Domino 12. Change: Add 'events4.nsf' to the list of ignored database files which must not be logged. This will avoid warning state with FULL backup 12b5dfde6f5cd189efe200fb6ec53fe2fdc77d16 BUGFIX: (#29145) FSCK for 'Path' datastore doesn't detect difference in size between DB and file system any more, because size reported by 'sm_dedup_interface dir' is always 0. Solution: Call 'dir full' command 099d4d40fa72dbee7c61a6b0dca39db81cf46c86 NEW: (#29122) Add 'sysvinit-tools' for SLES required by REAR ('pidof') 4e2fa9e8c1a448209cb24f309cb00d0c188f0f94 BUGFIX: (#29107) Mount of virtual disks on Windows: Do not try to import Python 'sh' module, because it's available on Linux only 973d71ae3f4cc997331418613e776f8308ea0084 CHANGE: (#29072) SAP Hana delete backup: Encode backup source in 'hdbbackint' on client side fbc22ae90d48a66beb47afd17bb5c2a045edf60f NEW: (#29097) - Add timeout option to 'sm_cmd' 6f8d6263a95da2bc557e439cbe36c52782273afe NEW: (#29094) HPE Catalyst replication fails, if FC interface is used for backups. Use source side interface from DB:migration_tasks to access source Catalyst store 2c63623c3f774fcd4fb6492e6ad97ba398a221b5 NEW: (#29094) Do not use 'DB:credentials.store_name' for Catalyst replication, if empty 0d44f9b6a0627fdfd33faecf98484b9acfc5a552 NEW: (#29094) Do not use 'DB:credentials.store_name' to set Catalyst store name 664bea729774edb95fa968cdf88af7a58eefabfe NEW: (#29094) HPE Catalyst replication fails, if FC interface is used for backups. For replication another interface has to be used to access source side store. Not used 'DB:credentials.store_name' field can be used, to set this interface. TODO: Use another table to enter this information. 626468bc8bf8041faef6fdb6359c454f2af1ac21 BUGFIX: (#29090) Do not report cancelled Catalyst replications as successful af5ad9cbadd4157868670c2e33198a00506370f5 CHANGE: sbc_vcb is obsolete 4b974db3fd32645e8dfa05c4903729973dfacb93 CHANGE: sbc_xensrv is obsolete a54b36b2459d5d5336a246867c2a6c01aafdd983 BUGFIX: (#29041) Occupancy of datastore media is unrealistically high. Using Py3 for Windows the DB statement works fine. 84c9131abde71c908ec284875bf733825ed7e4bc CHANGE: (#29072) Deletion of SAP Hana backups: Delete backup using given (and unique) saveset id only. Comparing backup source doesn't make sense 150fa7b64226ad5e611b8b6ee479703e24fb94d9 CHANGE: (#29072) Deletion of SAP Hana backups: Decode backup source before comparing it with DB:results.source d7cc22f8c213677f0dd80a33dc0d90580d413c09 BUGFIX: (#28454) Saveset migration: Handle errors during post processing (copy LIS/SGM, updat DB:results) correctly afb352b69183489b60d008f26286107c058602e3 CHANGE: (#28010) Merge remote-tracking branch 'origin/python3_kernel'. All kernel module build with Python 3 b1ff3a5d52665080bb8f153a128e9041b1ab9c9b BUGFIX: (#29050) Do not use start time of migrated backups to calculate next FULL backup execution using 'MaxSinceFull' option in backup event 63ffc60f0fe1851cd8e138d0423c2805762c7ffd BUGFIX: (#29041) Occupancy of datastore media is unrealistically high. DB:media.filled has been set to whole size of all savesets in Sesam DB. cb5abac3ec78cdbda2a440219edae5a461117c77 NEW: (#27197) Support LVM backup of multiple volumes in one task 073e1854e021eb083e90fdeba237dc1c6cf80236 NEW: (#28839) Backup of thin provisioned LVM volumes by creating thing provisioned volume snapshots 6da7f7c588653ccd305803d7c7fc8c0f0b96ba9c NEW: Writes all entries from DB:defaults, where key starts with 'gv_' as Sesam GLBV by Server 'sm_sms_watch' 2c9da8ac0f1532e415b602f9c9c7584e81459ab6 NEW: (#27550) Set owner of 'CERT' files to 'sesam' 466fbc7507d43eb1e7ea7680b50a8ddcaa2707f8 BUGFIX: (#28431) - Windows all backup fails with "553 STOR Failed. MTF analyze error [Error: Invalid MTF stream block checksum. (58)]". Improvement - to ensure that break of stream routine loop is done when the new block is detected 71d331821786b185f50f264b81c5587bff5ebab1 BUGFIX: (#28431) - Windows all backup fails with "553 STOR Failed. MTF analyze error [Error: Invalid MTF stream block checksum. (58)]". Description block is interpreter as stream in some rare case. 4e069fcde2ef58e112bf59362852750377fd080c BUGFIX: (#28394) Return error to external backup caller. Additional: In case of DB error set return message to a value with error pattern 'E...' to allow correct error forwarding 503e8bd6ca0f95d63a94225e1c71348c2d2783be BUGFIX: (#28957) No reasonable message during restore, if correct tape is not present in loader. Check if tape is available in another loader was wrong. Now correct error message should be set during further steps in 'sm_restore' eda7c0c471ae7fd7683edfbf564125ddc6f216d0 CHANGE: (#27389) Check DB triggers regarding performance and use case. Improve performance for statement e.g. "update results set eol_changedby_msg='0',eol_changedby_user_name='SEPsesam' where eol='2021-06-30 04:04:02' and eol_changedby='RI20210531155708057@398OpY25zyF'\ by adding index for results.eol d8fb29e898be1effdd7f57d3630b45fe9930af46 CHANGE: (#27389) Check DB triggers regarding performance and use case. Improve performance by adding UPDATE OF column especially for 'update_tasks_results_sts/update_taskgroup_results_sts AFTER UPDATE OF state' aa6c84ea07e510ccdb364085baebfae819dc1f67 BUGFIX: (#28394) Return error to external backup caller, if update of 'DB:results' fails duing 'openjob' operation 7acd07399db3d7363300aca382865a984c8619fa new: (#28921) Data throughput during restore from tape drive is too low. NEW: Windows: Added non interactive mode for sm_sms_tapeutil -d [-b blocks] [-f FMs] [-m 1|2|3|4|5|6] [-w] [-v loglevel] [-B |0] [-C read_count] [-R R|E] a7cb9fdfc9ff44c5bd83059125661931b63a0dbf NEW: (#28959) Improve error handling during 'closejob' operation from external backups a9b20f2a801482040799bec72e01e2e435721739 NEW: (#27415) Optimize delete object from datastore by avoid use of wildcards. Remove backup from DB, if at least one file has been deleted de282c20461218486ad62b19657742b02900e6ca BUGFIX: (#28952) sbc.exe crashed on a MSSQL task, if more then 4 dbs are selected. Problem: Saveset INFO with full command line exceeds trace output line length. Solution: Avoid overrun and print message about truncated string 923e2c1c07c6ab3ba1e03cd9e63b57221e59aae7 CHANGE: (#27527) Set stricter permissions for PostgreSQL socket file and set group for it to 'sesam' during update feef495f85aa36d8b2d5cf60a63d16ff00d4b39d BUGFIX: (#23339) Disaster Restore via Bootstrap database and restore type disaster. Windows: Function file_copy( source, target ) failed if target is a directory cc7be3360a73ddbcb815b1f14fe268cf20c36ec7 BUGFIX: Windows: sm_client function filecopy may fail due to path with spaces "C:\Program Files\SEPsesam\bin\sesam\sbc.exe" which lead to 'C:\Program' not found c043240cccd6554789d788b338eca1f6816bba15 NEW: (#26529) Support for Oracle-VM 0a888925247bc5cc1d191a0a6ff4cd9d4efdc0b0 BUGFIX: (#28936) Parts of output from 'Monitoring > Drives' appears twice. Flush 'STDOUT' between 'sm_qm show' commands 2a652287a2961a4a6810dfda44a5ac2e1f9a2965 NEW: (#28950) Allow setting of 'sbc' options for external backups b223c1d0d11a8ec2ee9d6fcf75a3fad35f44ff5d NEW: (#28940) Submit migrations with lower priority then restores to allow faster start of restore c1918552a9a375b38dfc7a6dc904d607a0b056cf CHANGE: (#28921) Data throughput during restore from tape drive is too low. Problem: Current official zlib seams do not support HW optimizations and cause throughput slowdown. Solution: Replace zlib with zlib-ng (https://github.com/zlib-ng/zlib-ng) 8c7a55f7bb2b98ad75edf7fea333cb142d7a7e5f NEW: (#28922) Add complete command line to follow up event, which has triggered event f56b4183c7a9d725a91deb489a867745c5ed922e NEW: (#28900) - Script for automatic MSSQL task generation 8436e91b254d33ae7df01a35950c4887a24cd6ef BUGFIX: (#28248) Umount of Sayfuse drive does not work because sayFUSE4SESAM_OFF.exe is called with NULL instead of drive letter. Solution: If hw_drives.device_path is not set to the drive letter then use hw_drives.path c668ebf453be9c53824db92592d3e30f303f25e2 NEW: (#17110) Add 'DB:task_types.display_name' for showing other/new name for a task type, without changing all places in source code 8d13f42902207876ef47bd00a71800ea9ac06b78 NEW: (#28388) Remove orphaned meta data files from Sesam LIS directory 4a330a5c27cf4285bd0d896e05c011fe6337ffd9 NEW: (#28892) Support Sesam server installation on Debian 11 (Bullseye) using build for Debian 10 f0ca461d5ab6cf800d6f07421524638c37058ee9 NEW: Remove meta files from task groups after all according backups have been deleted durint next 'sm_pur_status' run 5711786a8dac0210cb45db52cf9722b4002c9c82 BUGFIX: (#28894) Remove main log files (NOT) for command events correctly. Filename has been changed but function in 'sm_pur_status' not been adopted d1fc38adc9a3f52d04ef107bfa6c5c02ad2cf7a8 NEW: (#28736) Add PID file for Sesam start over 'systemd', to identify Sesam main (sm_qm_main) process correctly 4029fec2b056f9ea980a31d28b1259acbab0b8f6 BUGFIX: (#28454) Saveset migration: Handle errors during post processing (copy LIS/SGM, updat DB:results) correctly 00165c06dbb5ef0681530e3930911a49f0f888cb BUGFIX: (#28867) Update fails because of buggy copy DB file command. Problem: On some operating systems (e.g. SLES12) the behavior of overlapping sting operations is undefined. Solution: Do not use same string as source and target in string operation 7b276ae6861400b2cbf28944441a40f0fdcd792f NEW: (#28026) Retry connection to PostgreSQL server in case of 'connection refused' error 4eccbf816359158e9d5804b6fc95d4ce5db14f82 NEW: (#28026) Retry connection to PostgreSQL server in case of 'the database system is shutting down' error. (Restart of DB) 424cfc3e7036869c4a931f0a1952f8de1ae04504 NEW: (#28843) Log Sesam DB problems with severity 'ALERT' d2980c0eb5c92de50794e153ae088402764b42b2 NEW: (#28854) 'Alert' severity log level for Sesam main log. Message prefix is 'AXX-' (A001-DATABASE) 1053664c92a85dbf1e17da52d8b081d3eec44a5f CHANGE: (#28026) Set max. DB connection retry to 30 90ee1460232a7e828f238510cb209c1870ce35e8 NEW: (#28026) Retry connection to PostgreSQL server, if connection limit is hit. Rise exception, if connect still fails after retires a256188be5b28656d7230bab70961742c6473ece NEW: (#28026) Retry connection to PostgreSQL server, if connection limit is hit (Python modules) a0bb76dc693739c3ad28c933d4ed0c12d0c6ee98 BUGFIX: (#28026) Write message to Sesam error log, if max connection limit for Postres is reached af077d2f860e6adfe560eb14162e2f7dc51053df NEW: (#23804) Remove all meta data for tape medium: If DB:media_pools.purge_flag='2' is set, then try to initialize tape, so data couldn't be read from it any more 4c7e584120a4086ab12f5b18712c268de579ce23 NEW: (#23804) Remove all meta data for tape medium: Fix SQL statement in 'sm_sms_watch' 152dd30f1e5513be67a1b869ee985730d3c103b4 NEW: (#23804) Remove all meta data for tape medium: Set DB:media.purge_flag='1' to avoid calling remove function again and again 42f605a18ed6f794f5cec417cfbf898955f1f0d3 NEW: (#23804) Remove all meta data for tape medium: If 'sm_arch remove_journal' is called with drive only, then DB:media_pools.purge_flag=1 has to set e44adeaab013a070ef95b154eb5bf684eff299cb NEW: (#23804) Remove all meta data for tape medium: If 'sm_arch remove_journal' is called with media pool (-m) parameter or with drive (-d) parameter only, then meta data of all EOL free tape media will be deleted 2213b9b023e995832f5287a3c917261358e6140c BUGFIX: (#28822) EOM doesn't work on RDX SayFUSE because SetTapeBlockSize() is called. Solution: Call only for real tape device 0e274bbb20b68b85ead8efc505f79d8be00901ef BUGFIX: (#28810) Replication (Si3 to Si3) fails because to many savesets are selected. Solution: Upgrade to SQLite version 3.35.5 to retrieve correct rows 6bdc3cb7278d55e1315ccf6c52e5fc688c51ef68 NEW: (#28817) check if virtual machine has architecture set and restore accordingly 5175cc27a2080f3f51fc0b7813746a0939e90724 BUGFIX: (#28813): use --format parameter for oneimage create on opennbula 6 3ee3465cb319c8b4d9632061e8fd8b9beff1fba6 BUGFIX: (#26958) SMS remembers EOM IO ERROR status during following normal EOM handling 203d87d5318efecb1e935586d763a582b5518655 BUGFIX: (#28813) Restored opennebula virtual machine fails to boot: add fallback to changed xml definition, cause warning if not valid xml entry is found during restore f054a264260f11205d3c7e200880ccb82dbb9767 BUGFIX: (#27797) Kopano backup: Public folder backup does not delete dump files. Wait longer time (200 sec.) for termination of backup thread 2909cba57d4ad619f5f3f79621435f81e5f4b99f BUGFIX: (#26860) Do not initialize tape, if 'getlabel' does not return a valid label and drive is attached to a loader c38a86834a1bc9523069c7efd8053ed6b08d6806 BUGFIX: (#28512, #28523) To be able to use Windows ssh client to access sm_sshd the acls of the key file were restricted. Now only SYSTEM and group Administrators have full access. a8987c9edd2ce9363ec2d5545628eb6c1c36e0f4 NEW: (#20798) Remove of tape media and remove of data on tape media: If '-i over' option is set for sm_arch, then medium will be erased or initialzied e72fb8c6508005ffedc9484e6fd0f34eb5da34a9 BUGFIX: (#28650) - Windows Backup of mounted folder - volume assigned to a directory. wcsstr_path() function is bugged. 68638ecc154c3ed8dda5b80d8db34903f92e1c0b BUGFIX: (#28518) Backup to tape during IO Error is sucessful but restore fails with 'Error: Cannot read from remote archive'. Solution: Accept message '1014: Failed to read from tape. System error.' also coz '1044: End of data reached.' must not appear. Note: Logic for pTapeCS->iSeenTapeTrailer now correct 3d90daca98ed1868f35d7b14875f59505755f69c BUGFIX: (#27808) Consistent export of Sesam DB SQLITE. Solution: Use of sqlite3.exe requires correct setting of PATH within i_setenv_sesam(...) 767b994912d8c64d31f3f6a7996890c6fc44daff NEW: (#28780) Stop backup operation in case of IO error reported by SMS, if 'gv_conf_no_eom_ioerror' is set NEW: Set DB:media_results.state to warning for EOM because of IO error NEW: (#11472) Trigger alarm notification for EOM because of IO error c428b48237f81761c2c03b4a1bceec382ed7b7b6 NEW: (#26631) Add error message returned by QM, if submit of external job fails. QM error message will be in English 3c1f30f99e2f202a5e18d0e890a4084649bc66c0 BUGFIX: (#28779) sbc cores on Windows sporadically during adaption of exclude items. Solution: i_AdaptPattern() must call i_ResolvePathInPattern() for output parameter 71b34d76624d35eb408f49142838c8e1bf6d8a63 BUGFIX: (#28518) Backup to tape during IO Error is sucessful but restore fails with 'Error: Cannot read from remote archive'. Solution: The restore with EOM due to IO error was only implemented for selective restore. Now complete restore is also implemented a6246e190732ed78186e308a349f83fd24472153 BUGFIX: (#26009) Reformat third party license to easen reading of single licenses. 2d8f8762a7fe4d220dc40c32af432f0190b5add1 NEW: (#28463) Faster selective NDMP restore. Solution: New sbc_ndmp allows to specify only selected directories or only selected files. This requires switch '-a seldir=1'. GLBV 'gv_conf_use_ndmp_only_dirs_or_files' controls this behavior. The new behavior is the default with DataMover version >= 5.0.0.1 ab6afc3c39015aa140c4e2e3c1449878ee883cf2 NEW: (#26981) Saveset migration: Do not check correct target drive/pool connections if not drive is set c3a1f2a824d0334f9d6ddc5037fcab26a8f149d4 BUGFIX: (#28153) use NUL instead of null to get ride of stdout output. 852f47a844528e1470bcad6cda3fea27ad51ea79 BUGFIX: (#28153) Powershell path is now determined using a different registry key, hence service pack update does not fail anymore. Powershell path is obtained checking 3 different registry keys and taking the correct one. 0457abaa8ac3b788ba13c2f06e0cb4362661c412 NEW: (#26981) Saveset migration: Check for correct target drive/pool connections and reset target drive to usable value, if necessary 976870633f4716ba6cd21fdef8af9ed623b8757b NEW: (#23779) Replication based on source pool selection only, without setting drive number (which restrict source side to one data store) d603ea6c2292db72b5a5b36f4dc7729c912783b8 NEW: Replication from media pools on different data stores 358b26d2c49667bfdc1d05f7dc9eaf54759a429b NEW: (#22616) Add '-j ' parameter to 'sm_sbc_com_ext' call, so task name will be used to create log file name f8ed4d8909fad1bc0404f7795e2cf66d011cff25 NEW: (#28637) Source side deduplication: Add 'DB:clients.stpd_port' to sbc server parameter (-S) to allow using another listen port then 11001 on client for STPD 05345f7db05032c1f36e713e7ffe835041314d46 BUGFIX: (#28752) Restore exclude filter in 'sm_restore' doesn't work correctly, because file name from LIS file isn't extracted correctly (leading / hasn't been removed) 8b3e69a56a81d308096df2b4b5428192db6e62c1 NEW: (#28661) Remove server side PRE/POST logfiles at once, if nothing has been done by script. Script has to return with exit code '20' in this case cf89ae26154e5f39d5f640905dc24d42037cf042 BUGFIX: (#18629) Continue to start saveset migrations, even if one sub-migration failed 8e0bb69eab083cd1443548f1ad82587869ff7d14 BUGFIX: (#28282) Migrations stay active in Sesam DB, if submit of sub migration task fails 48ff0b8c6e509c2c4a5cfd0366eb7874b99cfd7e BUGFIX: (#27413) Restore exclude filter isn't reset after first match, so all following items are excluded too 48e731283faef6865440c7e67e551445f2681f3e BUGFIX: (#27287) Selective restore doesn't work using replicated saveset, which was migrated before replication d6a59ab1d07bba410fdbe2f37601dbca9d2e54a6 BUGFIX: (#27287) Selective restore doesn't work using replicated saveset, which was migrated before replication 002891c715e8136ba66f8c1a86754afa41b958a8 NEW: (#28732) Adopt saveset selection to work without 'DB:results' for migration of already migrated savesets 64a914a43130ed1dbd40ab2d6cae25a0fe020cb0 BUGFIX: (#28335) Unversioned files like *.jar, *.cmd, *.ps1, *.config, *.txt, etc. have to be removed manually to enforce being overwritten during update. For some reason some of these files have a changed modification date and hence are skipped during update. Some string declarations were wrong. 15577c970f0e734b4b8319efff4da1934e9ff7de BUGFIX: (#28335) Unversioned files like *.jar, *.cmd, *.ps1, *.config, *.txt, etc. have to be removed manually to enforce being overwritten during update. For some reason some of these files have a changed modification date and hence are skipped during update. Some string declarations were wrong. feed113ee7bf90937e9691bb6a2f3c335d9a9c32 BUGFIX: (#28335) Unversioned files like *.jar, *.cmd, *.ps1, *.config, *.txt, etc. have to be removed manually to enforce being overwritten during update. For some reason some of these files have a changed modification date and hence are skipped during update. 37919196371e8353070e929f04635f779afeac96 NEW: (#28636) DIFF/INCR backups for Nutanix-AHV 4608421371702940dfa7f1ca57c1c7d6a012f53d BUGFIX: (#28650) - Windows Backup of mounted folder - volume assigned to a directory. Backing mount points without following them 13c26b91743bc8da54a9637bea0d7e25557d7b7f BUGFIX: (#28650) - Windows Backup of mounted folder - volume assigned to a directory. Skip directory feature improved. d7255e0c45f4c4bd942124b716748953f35f9bdf BUGFIX: (#28650) - Windows Backup of mounted folder - volume assigned to a directory. LIS file generation issue, TEST-BACKUP issue, "following" logic is improved d7dd04ea9d44893bc0510aaf2c644c4b3114e484 CHANGE: (#28722) Print clear error message, if 'sbc' command line becomes too long. Do not add command string to error message, because this will lead to truncation of error reason in backup message afae6b68264bd32575d463feb4db2f2f2b6636b8 BUGFIX: (#28672) Core dump sm_sms_copy with SP3. Solution: License check with SHARED_DRIVES lead to crash dump when looking for sm_lic_demo_*.ini files. Use resolve_path() instead of resolve_glbv(). 4011bed252d4cf6e218a4f93f4ac20a58f184026 CHANGE: (#23784) Saveset migration without 'DB:results': Do not create DB:results entries for default. Old behviour can be switched on by DB:migration_tasks.options=use-results 6f4e83880f8afa68ad8c48b379e703076eed75eb BUGFIX: (#25911) Do not copy msi installer file to obelix. 4e143667c8a783f5b1f3c521c4f0b7187309aa86 BUGFIX: (#28650) - Windows Backup of mounted folder - volume assigned to a directory. Introduce the new implementation of file system traverse 7998178ee2ab5c2293ea12f4c6e90e308fac0353 BUGFIX: (#28694) Restore from migrated saveset must not switch RDS interface from http[s] to ftp protocol. Solution: CHECK_AND_SET_INTERFACE(): Check protocol of given interface and use appropriate drive node interface cf56599524146e7c763fa149f2b734d75e3f535e BUGFIX: (#27808) Consistent export of Sesam DB SQLITE. Solution: Call sm_db export -c -o use_dump -f {file} for SQLITE too 7fc22b429c9d7739a278178b21ceb9f46c285252 BUGFIX: (#27808) Consistent export of Sesam DB SQLITE. Solution: Since commit e268ae6 sqlite3 supports .export command to dump without 'CREATE TABLE/INDEX' statements f96bdb49adcee8ca6cb5c7bcbe8c3dba0a0f93bc BUGFIX: (#28699) Failed to delete VDI snapshot after FDI backup. Catch XENAPI exception VDI_IN_USE after a call to xenapi.VDI.data_destroy. If exception is thrown from server, wait 10 seconds and retry to execute data_destroy in 10 retries loop 91f5e2cc34efd82a7eba7dba2c2b9b2f54559853 BUGFIX: (#21769) Erase ERRORs and WARNINGs which were determined during Certification Test Tool evaluation needed to get Windows Certification. c4ccc782ae1a75e8e0e1b7e7cdbcd35a9c5f835e BUGFIX: (#28628) Restore of vSphere configuration creates files with empty content on specific systems. Problem: Windows use case-insensitive folders may cause issue if VM name differs only in case. Solution: Use case-insensitive compare 0c3342f52f921eeead266e4946d1f28611c3f72b NEW: (#28661) Remove server side PRE/POST logfiles at once, if nothing has been done by script. Script has to return with exit code '20' in this case 83188b813235e623c9eee2454d9e01f66006340c BUGFIX: (#28664) Restore of a migrated XenServer VM backup does not work 990de68243030fbbcf360ea77cc27f90c2d1d8f2 BUGFIX: (#28669) sm_restore core dumps if lis file contains file named 'Total:'. Solution: Improve logic and create specific error messages dd60abca7e95c1e2b32bf4645a7beaf198840415 BUGFIX: (#28195) If exclude string at VMware backup is too long, the drive string may be overwritten, e.g. 'Drive: .vmdk'. Additional: Increase size for XBSA Descriptor saveset specifier. Also increase size for RCMD.szMsg 54c3c4e615955e83a4b83b1ad817803dfe2dd7d6 BUGFIX: (#21332) Insert more log lines. fa263ab8f7c3bb1011ddc547e9a6013825d9bcbf BUGFIX: (#21332) Insert log lines. Try to identify the problem why modified file sm_disaster.ps1 is replaced without asking the user for it. 633c906bb086b14b8fe3d998b3a4fa4241376fcf NEW: (#28660) Remove all meta data (DB/LIS...) of EOL free tape media durint Sesam newday, if 'gv_conf_purge_metadata_tape' is set 657fdbe98c6bcb24a1ca245d1725f2d6a6bce710 BUGFIX: (#28663) 'sm_loader' doesn't take care about shared drives, if it tries to load medium in use by another drive. Change SQL select statement to return drive with DB:hw_drives.label!='' first 981b32a1d35a98e540caafde46d35a1a0d23fa56 BUGFIX: (#28480) sbc_com_interface hangs, after reboot of Sesam server. Problem: sbc_com_interface hangs if switch off network of VM where server is running. Solution: Make sbc_com_interface expect KeepAlive messages if it was started with "-O keep-alive" 9545bd9a2d7c4d891d4a461afa956653cbce30ea CHANGE: (#24710) use logged on user for desktop link using kha. 7613a7c44b12fc1e913c1ba19436e1898c76f56b BUGFIX: (#28588) Correct typo of gr_ro to gv_ro to obtain the installation path for SEP sesam BSR Pro. Now installation works as expected. 79921ccd6f5273dea6022d2fbc9d4e33fdd9c1dd BUGFIX: (#28631) Inquire backup by external backups (Oracle, SAP...): Do not return saveset, if saveset has failed state, but return 'does not exist' error instead f2b0ba7e1c9b583c4f8fa48a9f973abbea71d115 BUGFIX: (#28454) Oracle backup: Handle errors set by Sesam server during sbc_com 'close' correctly. Backup will be set to failed state for Oracle side 2556b5e4be6491a9ebb70f62edf33433d920a949 BUGFIX: (#28560) NDMP restore from tape failed with NDMP: 1 info: LOG_MESSAGE: 'RESTORE: Mangled directory'. Solution: Add offset low/high for every buffer. Old sequential optimization becomes obsolete. Reset l_blocks_fetched in case of rewind. Check restore with offset before loop and if buffer found then set pBCK_MESSAGE_r->un.ReadWrite.SegmentNumber = 0 to avoid repositioning during read_data() in SMS a4c9df9581f62737893ac1323e3878efb5e9d61c NEW: (#25064) New BSR registry key for DiskImage 16.x is missing. Add registry key detection for version 16.xx to executable sbc_bsr.exe and sm_client.exe c7361208066ff2dc68e7929e7ec134a1b70da2c3 NEW: (#28567) Set DB:hw_drives.clean_bit=1', if drive reports that cleaning is required 42fb74f0a869c5159db317f1a150120e8a9b4016 BUGFIX: (#28612) Enclose backup type 'Dovecot IMAP' with quotes during restore 4cbd6f7324f871ff70d008b2553f409a8d250796 NEW: (#28567) If cleaning tape is loaded by 'sm_loader': Wait until cleaning has finished and move cleaning tape back to slot afterwards 6d016535c7fab516c53cb0d5db4ffc2d9678ac91 NEW: (#28584) sbc_com_interface has to verify to get correct answer. Check if answer returned from correct sm_sbc_com 5559523be141a8af632079a9be485b33a722dcfe BUGFIX: (#28568) sm_sms_watch core dumps during Sesam startup and newday. Problem: SM_QM status output during drive configuration lead to overrun in stack. Solution: Increase char array and improve char array processing ee89eb4d449182356332dd812d3c84cb8adbac53 BUGFIX: (#28588) Do not insert double backslashes in the registry for SEP sesam BSR Pro. e824a1528faa830578ce05ac7d0fc8ba5e0c18c7 NEW: (#28584) Return id build from PID+uuid send by sbc_com_interface back to it, so correct answer process could be checked c425b590e85f6da12d99a678d24fec89d568b157 NEW: merge all changes from sm_servicepack.cmd v4_4_3_5 to master. c8720cd2722ee4e5ce27b1fba8b18cec053b4f28 BUGFIX: (#28573) Restore of vSphere backup with level copy and CBT enabled 28b535a2c45934054075d9ce8a6e4f0dfd707285 BUGFIX: (#28586) Update default for FORMAT_LOGICAL_BLK_SIZE and do not overwrite on backup when larger than default. Solution: Check if [SBC_MTF] [FORMAT_LOGICAL_BLK_SIZE] < 2048 before updating of the value b892a331a244f9157ddc59800c75f2008f63bcfb NEW: (#17860) Cleaning tape barcode prefix can be set by GLBV 'gv_conf_cleaning_tape_barcode_prefix'. Default is 'CLN' 8f5fa83567ab2a4bbec4fd4e18a6f81839cdd6b9 NEW: (#17860) Do not load cleaning tapes during archive adjustment. Check for cleaning tape is done by barcode prefix 'CLN' 8542e30c7b2064c398d2c3f5a9fa462ff6841118 BUGFIX: (#28577) - VSS backup of disk with mounted subvolume ends in endless loop if -o follow specified 6c4b616bb8f10d25a9eb609604078370444266d6 BUGFIX: (#16983) - Diff/Incr. backup using NTFS journal. Compilation error under VS2010 332616f9a445563086ad0f2965271388a8c8237e BUGFIX: (#28474) Oracle module must correctly verify com requests and answers. Do not compare saveset from reply for 'inquire' because saveset id from migration could be returned 0aa7ed55a1f2ca8e8053c42a70e68e0efb3e09ca BUGFIX: (#16983) - Diff/Incr. backup using NTFS journal. Improve logic around "renamed/moved" folders for SBC a7aee8b3d03be89db624272caf59aafe8a171d85 BUGFIX: (#16983) - Diff/Incr. backup using NTFS journal. Improve logic around "renamed/moved" folders for VSS 07c8893241129289886cc740c49639c5e67894de NEW: (#26177) Wrong call format of Windows_postgresql section. c5813b3348c370cbcbf92d637c252da31f1909f7 NEW: (#26177) Unzip postgresql zip file only if installed version is smaller than the one located in the zip file. a47b302e268cf694f02a563820e498adaceb583b NEW: (#26177) New common.ps1 containing all common sesam relevant functions which can be reused. New set_postgresql.ps1 extracts the postgresql zip file located in skel directory to bin\db folder. f71a2dd22432c29d8245f7502d1dacf97798fcbe BUGFIX: (#28554) Insert the uninstall string needed for SEP sesam BSR Pro version 15. c12becbb7647268640b3e63adf5597305ef6c437 BUGFIX: (#28554) inserted several error messages to easen error analysis of installation/update/uninstall. 753002cf59097cd0470ab7c811dbd40d9f34b690 BUGFIX: (#28554) Client update fails if BSR has been installed on the system due to a syntax error in the cmd file. ef9ba8fab3b13650ad520cff1e4e552251b26b1a NEW: Update 'DB:loader_contents' during mount media action. DB:loader_contents is usually updated by 'sm_loader' only, but information can be lost, if a loader action fails. Then only next archive adjustment would correct this again 541b84fbf32a64ce51a506e008623d98c0e67334 BUGFIX: (#27175) Block execution of jobs started by 'sepuler' during drive configuration 680dcbbfc0a3c8cd312a0ccbd4a87b0e0bdfe32e NEW: Extra license copyright file PostgreSQL_license.txt for PostgreSQL and libpgeasy 55efb452e41f40e91d534fdfbe5bc5de53cc8970 NEW: (#22831) erase function i_READ_SLU_OUTPUT_NEW and put its content in directly in the original function i_READ_SLU_OUTPUT. b8ada53db3a87b5174e0e509ce432bfb64f185ab NEW: (#22831) use new slu -J parameter to get encryption relevant information in i_READ_SLU_OUTPUT. Use new function only if client version is larger or equal to 5.0.0.1, otherwise use old slu commands. 39a083dbd38c4e77a090d30e8ea796db76e83c98 NEW: (#22831) show all output when calling -J all not usage error. 04b99c3480263921eb4b12169690e8e4c14e9b9c NEW: (#22831) Inserted a new parameter -J [all|short] which executes 4 functions Log sense, mode sense, read MAM attributes, and encryption specific in a sequence. If all is inserted all output is presented, if short is inserted only filtered output is presented which is needed for encryption check. 9872eb19d94a17bb33f1e737755f1b26b8a69f79 Revert "BUGFIX: (#22831) start looping the input parameters from index 0 not 1 to ensure that also commands with only one parameter like 'topology' still work as expected." 1e89cad50ad29e8333972611b9625b68b9612e91 Revert "NEW: (#22831) Filter stdout output of slu commands using new parameter -z. e.g. slu Tape0 -s -z cartridge_loaded,cleaning_bit will only show the two given fields in the output." 55f6a2c647fb50c56a1c48741d698515dc9f8715 NEW: (#22831) Filter stdout output of slu commands using new parameter -z. e.g. slu Tape0 -s -z cartridge_loaded,cleaning_bit will only show the two given fields in the output. 9fa3846dbef829f0753be678ad6d5f24bd70e51b CHANGE: (#28492) RPM installation of Sesam server: Use new RPM spec syntax to specify pre install requirements c4e80c0bb4a426623c127d2f77394781297aa674 BUGFIX: (#22831) start looping the input parameters from index 0 not 1 to ensure that also commands with only one parameter like 'topology' still work as expected. 13f70e23e173f55835bf4e7e0c1cea61f0f40b97 CHANGE: (#28492) RPM installation of Sesam server: Add 'Java' as pre-requirement to enforce full installtion of Java package, before Sesam setup is started 798090d5023364c44fb92a79cc4ea2660635ec0c BUGFIX: (#28522) SP3 for Windows contains older CBFS driver package, which makes VFS not usable anymore. Solution: Add CBFS_VERSION v'6' to path to locate recent version 3a267a8d74942b72f8a64eb6aacf5ec57b471ccf BUGFIX: (#28490) Do not write STDERR into target file during remote file copy. Solution: Set bStderr and improve logic to forward stderr output to process stderr 9836a538e74be853fd535f4ed933757215c802e1 BUGFIX: (#27175) Block execution of other jobs like external backups until drive configuration has been finished during Sesam startup c4c7b84ba8f8249c7608026928343c935fb944ee BUGFIX: (#28456) Error during restore of data split on multiple tapes: The archive could not be resynchronized. Exiting. Solution: EOM was enforced via command 'sm_sms_interface force_eom -d ' this lead to last block written twice. 19eecd0da4d63e6140e8ab0ab8bfeb82f4a2db20 NEW: If 'DB:clients.access_options' starts with 'use_ssh' and access mode is SMSSH: Executcommand using 'ssh' instead of 'sm_ssh'. Because 'ssh' is usually written in C, startup is much faster then Python 'sm_ssh'. 88524bb4460144d1f7174dba53d7284c658f6a75 BUGFIX: (#28497) Enforce a clean for building the SP in case something has changed in git, independent of the switch -c (meaning no clean should be executed). 86dc2de40b00522be3d8410025de82f6c8d40a29 BUGFIX: (#28474) Oracle module must correctly verify com requests and answers. Additional: Call sbtclose2() after failure to end SBC_COM session 1977424845d65e97b982f8c96fbc0f93f76f2930 BUGFIX: (#27597) Backup session gets wrong COM answers during backup with multiple channels. Problem: STPD connection slot may be detected as free for new connection, but still be in use by previous. Solution: Connection slot should be detected as free only after connection ended 5a5f406731cbd6e3f9d93e7a239dda69d1832791 BUGFIX: (#28474) Oracle module must correctly verify com requests and answers. Solution: Verify if SM_SBC_COM retrieved saveset ID matches to origin saveset ID 52544e78ce73bd0be8e8657a762d67465a2d375a BUGFIX: (#22831) skip call 'slu -R get -t all' in case no cartridge is loaded since the call leads to an DEVICE_BUSY error. 8be71fa61d1be06baf2310d57475b2b6924bff3c NEW: (#28475) Add description of 'gv_conf_com_return_source' 1ca2b9398bf6f27535871413621a15d39870b639 NEW: (#28475) SAP Hana backup: Check if backup source send to Sesam server is the same then returned from server. Workaround for 'sbc_com' issue, where answer from another call is returned. Backup will be in failed state a49a87e551166c2c3187a3f1ed790af443f6fff9 BUGFIX: (#27999) Sporadically all write operations to a tape drive hang or fail after medium change, except the one that was responsible for the EOM process. Solution: Since commit 3f20473 "(#27422) One data block isn't written to next tape after EOM" writing a tape mark into the EOM area immediately sets the status to 'CHANGING_MEDIA', but write_data() then occupies the mutex twice and releases it only once c114572dbb0db4de86c4e567964e6094a84fd181 BUGFIX: (#22831) reduce the log messages during encryption check. 507d10cc2bdbe9e48ec3cffe3dbe17109dc67158 BUGFIX: SAP Hana: Set correct backup type for query oldest backup in Sesam DB 938036f29cdd13c15b137b002e7c9e76eeae2829 BUGFIX: (#27597) Backup session gets wrong COM answers during backup with multiple channels. Problem: On high load systems CreateProcess may fail to start process correctly, but we still give sub-process time to init. Solution: If CreateProcess fails - return with error immediately. 4e881fc37dd3aa404de4375af2fb703143dc83a7 BUGFIX: (#28347) Return error in case BSR uninstall or install fails not warning. Enhance the error message in case BSR uninstall or install fails. 95c7f8c7d5f1fd250b47b5939ab4da0acfb0dbee BUGFIX: (#28347) BSR uninstall routine returned error even though no error occured. If the installed BSR version is smaller or equal to the BSR version in the installation package, success has to returned. 8a636a6afbaa2267e889d7d7de71a740a5bf4e13 BUGFIX: (#28459) if index.txt is located in packages folder it is being deleted during update process. The packages folder is being cleaned from all files which are not present in the index.txt during update. Solution: Only remove files which have file endings .deb, .rpm, .sh, and .exe and leave all others untouched. 05bd05bb841bb755232ed898551548587f124879 NEW: (#26177) PostgreSQL for Sesam DB on Windows. Windows: DB_ACCESS() does now check for gv_db_type 'postgres'. Then necessary postgres functions are dynamically loaded from libpq.dll and pgeasy.dll. Static link to libpq.lib and pgeasy.lib removed from VS project files. e8a718871895ff4cbf1b7b3c4a10f166c6cb89b2 BUGFIX: (#28247) SAP Hana backup: Do not report successful backup to Hana DB, if backup post processing on Sesam server fails (could not get SGM file, checksums form LIS and sbc don't match...) fe00888db19f474fc810e04cb70af9a3966e8cd5 BUGFIX: (#28446) 'sm_dedup_interface dir' for 'Path' data store returns successfully, even data store directory isn't accessable. This can lead to removal of backup information from Sesam DB during data store 'fsck' operation 8629629699370cee742aacaa50c9a906a7f88a1d NEW: (#28327) Mount tape by 'sm_loader' directly, if called during restore, so 'mount' process is protected by loader semaphre d7cd7bd96a4b45a402e139ab35832c6ca665c6b5 CHANGE: (#27389) Check DB triggers regarding performance and use case. Improve performance by avoiding mtime triggers for 'migration_results' f6ed1c512114ee9be01df5b3aecaa47f5a18bad0 CHANGE: Do not create trigger to update 'DB:mtimes' for 'DB:*results' tables cf3bf4be6382f31cfb9f57f7526aef27f861d14d NEW: (#26177) PostgreSQL for Sesam DB on Windows. Add PestgreSQL libs as dependencies b0e092256710edffc07e1673e1f8ba331eb9b495 CHANGE: (#28399) Use global variable gv_sqlite_busy_timeout if present, otherwise use default timeout 180, for SQLITE busy timeout in Python DB access module. 199bd7616212370cac9e610535afd2bc42b0f742 NEW: (#28332) - Show release notes button on first start [after update] of GUI/WebUI 85a6820922961612b488e8a6baf5af47a928db13 CHANGE: (#28399) Increase SQLITE busy timeout in Python DB access module from 60 to 180 sec. TODO: Use 'glbv' to make timeout configurable 2ba9c9ed4312b536c9385d937d28c2599d312c85 NEW: (#28396) Log saveset inquire calls by Oracle as 'INFO' instead of 'ERROR' in Sesam main log, if saveset couldn't be found, because Oracle searches for last control file backup using 'trail and error' 179272276fe0c5d304952aa13ab5de0b5032e0d7 BUGFIX: (#28174) Clear update_message in case update_state is empty or NULL. Do not exit if check_user_password fails, only return the errror and continue. ded56a8ebf380f6d2cbeb72a0cfb83cea5478a49 NEW: (#28388) Remove all migration log files for a Sesam day, if no DB:migration_results exist for it e067dee0a725c52f18e3e9895e514d96822b1814 NEW: (#28406) Set 'DB:results.data_size=1', if data size is '0' but a valid SGM file exists. This can happen, if STPD couldn't write total line into LIS d2de75020242350f0ec1c4bfca777e5984cb8af7 BUGFIX: (#28408) Set drive mount status correctly, even if tape trailer could not be read, but header is correct a66efe7a06fd9e3423bfa25970f3f3984ca2ee48 BUGFIX: (#27805) FDI_CHAIN adjust may take very long on systems where many backups exist. Solution: If GLBV gv_conf_fdi_chain_recursive_select is set then use 'recursive select' SQL statement to retrieve chain of FDI savesets 6270d43f169e405b4e08437d22045a7c708b82cd BUGFIX: (#28406) Try to copy and analyze SGM and LIS file created by an external backup, even backup has failed 95f6b9bf40df134459e4948360361c6a2b7c5d6f BUGFIX: (#28189) EOM doesn't work, because other STPD reset EOM status. Solution: Old implementation sets glbv gv_sms_eom_{device} to 'READY' after write loop - so finishing backup may interrupt EOM handling. Now moved to correct place - SEP_sync() 3a21a8c36da61432e969b2c100d015c2f30f2f4c BUGFIX: (#28394) Return error to external backup, if insert into 'DB:result_lbls' fails 8db05b59b2df993c7fe07485f6f40a3b94e40c27 CHANGE: (#27891) Read next label required for restore: Cut label from current label 'TAPE00038 mounted' returned by drive handler 148875eca91cc6c707c9ecf9a55ba27ad8a15b4b NEW: (#28327) Occupy loader semaphore again, after submit of external job returned 73d321ceeac024672e52bbf74634bf0f7ce124aa BUGFIX: (#28384) SMS does not stop if medium error is recognized, backup state is set to success. Problem: In case of medium error retry write loop started. Solution: Break retry loop and set EOM a384a29f81e3a02534b6aed4c2f337f61bb0f6c7 NEW: (#28070) Load of mounted tape from another drive during EOM at restore is started with higher priority then backup tasks a2151e696d5e34b279703392fb60288613525095 NEW: (#28327) Avoid dead lock by 'sm_loader', if following tape for restore is mounted in other drive then used for restore 23a5e11f93a070b15f22c6494ff9cc84b0acc5fa BUGFIX: (#28383) Retry dismount in case dismount fails because target is busy 717bad76fa140c779e82105ffa668334d446f524 BUGFIX: (#28382): sbc_proxy: LVM backup fails with 'TypeError: a bytes-like object is required, not 'str' 7dbb8e4ac2cdb6189cbd53f867fb9a7446a0c0bc NEW: 'sm_sesam': Log with PID, because 'sm_sesam' can be executed parallel, but all use same log file 323d16ffba1c0d3e63d0ab340e9a1f20c39b4e52 BUGFIX: (#28123) - Restore fails with 'At current offset 144 (0x90) no valid MTF Stream ID was found'. Cause: Wrong set SPAR header length in case of zero-ranged file after previously processed SPAR non zero-ranged file. 13707471ae11ef3a743e13a53ea3c134e0f89b73 BUGFIX: (#27796) Core dump of sm_sms_copy after LOAD_VOLUME_INTO_DRIVE. Solution: If gv_prot is not set properly (e.g. during day change) then stdout file handle may be closed 83b88554bc77d46639a7ca59c2681ab79db734fe BUGFIX: (#28309) NDMP restore via FTP fails with 'Found a checksum error in header' during data transfer, but works via HTTP. Solution: Sequential read only implemented for tape devices (and old DISK_HARD) 3ca93e916336c2d6c711ae41c79c72c4f8845756 CHANGE: (#17427) Set stop time for external to at least one day for restores only 16021176aedf032f88c7b9854686ced3d84c6d9f BUGFIX: (#28174) Do not overwrite the update_state by the update_message. 9a1f8dcba96302b9420a0dd79b94907a8b4b7470 BUGFIX: (#28174) For Windows installation/update add update_state and update_message sbc output and update these values during alive test if update_date in DB is different from update_date given by alive test. ea1ef7525ed2fdfa9ebc179ce4f21b5457e273a6 BUGFIX: (#28174) For Windows installation/update add update_state and update_message to sm.ini and display it using sbc. d4af0f16e125a43c198e3640b6e020b5226b1786 BUGFIX: (#28174) show cleaning log message only in higher log level. 9e9872ef055e971ddfc3b007be78e0b9a13e371e BUGFIX: (#28174) Clean client version information about available versions from DB to ensure obsolete entries are removed before checking for new available versions. c116c6507136bb59b2b92d2835090b883d950d7d BUGFIX: (#28309) NDMP restore via FTP fails with 'Found a checksum error in header' during data transfer, but works via HTTP. Solution: FTP must not rewind in case of a DataStore. Keep position only for tapes b6bde995c7b204f23d0d0a75569113be75db8a29 BUGFIX: (#28337): sbc_one: Restore failed with AttributeError: Cause: vm xml includes empty node, check for empty string d7949d20a62dc75330e945dca0ab0377c2170033 BUGFIX: (#28337): Restore failed with AttributeError: Cause: vm xml includes empty node 38a9a8b824b871cf7cdc4c5179fe93213734a46e BUGFIX: (#28233) HCL Domino 11 backup fails with 'Problem while loading dynamic link library: [dlopen() returned: libgsk8iccs_64.so'. Solution: Link without gsk8iccs_64 and use option --allow-shlib-undefined 7c69cd06c2f73171e78c29d10267a1466c7c0619 BUGFIX: (#28316) STPD doesn't flush LIS and SGM file in case of backup termination. Problem: STPD signal handler on Windows perform Hard termination. Solution: Add graceful termination similar as on Linux 793b811dd2d41724d3fcb151a0f1cf3cd170fc6c BUGFIX: (#28316) STPD doesn't flush LIS and SGM file in case of backup termination. Problem: LIS and SGM files flushed and closed only if backup finished normally. Solution: Call LIS/SGM flush/close if termination signal handled 3047343d312fbaf13f15d7a581818c141f1064aa NEW: (#28329) Add new operating system 'DELL EMC Unity' 72d21dc1d1ee1a7c522511ff1f5e61ab7afca0b6 NEW: (#28329) Do not show task type 'NetApp' for DELL EMC Unity NDMP b1f1f411196119d37c064e7f18e5f36782b2eff2 BUGFIX: (#28309) NDMP restore via FTP fails with 'Found a checksum error in header' during data transfer, but works via HTTP. Solution: During FTP there is one data read session where every portion is read without repositioning but this is not supported for Si3 - reset memorized position 659ac661a6b2fbe9a12c5156895a542a964316d4 BUGFIX: (#28189) EOM is not recognized for unknown reason. Retry writing gv_sms_eom_... value into registry. Add trace() and PROT() if writing of GLBV failed 75c20f78da5da311f8df10232fb22b511945625a BUGFIX: (#28302, #22454) Add firewall info and firewall rule for SEP sesam BSR Pro and show firewall info dialog with all consequences also during update. d18773a5fd915eb7029c2c2475d521f6f035bc4c BUGFIX: (#28290) sbc_smdr: The last item is not counted in the total data size and number of restored items. Solution: Logic for 'sbc-3008 Processing ...', 'sbc-3108 Item processed ...' and 'sbc-3021 Item [...] already existing' revised 609ff8eddf35638f67a28c2c63a44f2f75fb45e3 NEW: (#16997) Delete backup by external caller. Remove entry from Sesam DB, instead of setting status='6'. This will fix problems, if for example Oracle uses same saveset id again for control file backup e9e5917fafe468f58eb86c2592d1d7bac1676266 BUGFIX: (#28298) use SHA-256 for signing all executables in the Windows kit. This is possible since we do not support Windows Vista SP2 and Windows Server 2008 SP2 anymore which had problems with executing files being signed with SHA-256 39b4b72c2f99ce624acba1e10440d3c0890a0e80 NEW: Use LISv2 if 'gv_conf_pattern_lisv2=' is found in connect string send by SBC 566701e87cbb41ab41ab9c4ce67b1043e8720fc9 CHANGE: (#28284) Increase maximum data timeout of STPD. Set MAX_DATA_TIMEOUT to 655350, which is one week. Timeout is defined as an 'int' but this shouldn't be a problem on currently supported operating systems 967b031a01ce9bf1b880307645d3bfe968ce33c3 BUGFIX: (#28288) Restore from StoreOnce fails RETR Failed. Command error with HPE StoreOnce server [COFC-CZ3935RB01]: OSCLT_ERR_INVALID_CREDENTIALS. Problem: Password decryption failed. Solution: Initialize variables before usage 332dad21ea878e8d384218acb2f5b3c0a4093bef BUGFIX: DI failed to connect to HPE SO store using encrypted password. Problem: Password decryption failed. Solution: Initialize variables before usage 63bcaacd56abb1179a0f11843324b912e0cf3de4 NEW: (#17427) Set stop time for external backups/restores to at least one day and if a longer submit timeout is set then use submit 'timeout*2' 18dad571b85753b77ed749cd0f39d2af98aefb01 NEW: (#17427) Default queue submit timeout for external backups/restores can be changed by setting 'gv_conf_extern_submit_timeout= 4b4ce31be9ec6292a7e9fe3458f2e130b6ce5579 BUGFIX: (#28280) Do not enable NBD on all network interfaces every time a backup is started. Enabling it an all interfaces is wrong as it may override user settings on some interfaces. Users must take care that their Citrix XEN servers have NBD enabled. This is expected to be the default state on the servers. 8077c1086a3cad491d047f243c3aa52db297a29d BUGFIX (#28260) Backup trace log isn't shown in UI, if Sesam newday has been executed between submit and execution of backup job. Now Sesam date from DB is used to build log file name instead of current day feb95d7d08acc2c73a05d480cec54f22cecce3de BUGFIX: (#28264) support disks which are configured using pool/volume notation 567f3107300293f39f50bfa5d02aee74430118c5 BUGFIX: VFS must set szStoreKey to get HPE Catalyst Store configuration fe4923f694c7621ecac9dedb839821c89a61f46e BUGFIX: (#23813) Termination of running backup: Kill STPD process on client, if source side deduplication is active d4d90cfc51c5f9409a9c7a3dd908e594f1459bd8 CHANGE: Use restore task name of main restore task for sub tasks too (vSphere, Xen...) b2eb592300e51195e504a168b65f443c20f39c36 BUGFIX: (#28181) Possible data lost when STPD timeout occurs at closing saveset operation. Problem: On timeout the same value returned as on EOD. Solution: Return different value on Timeout occurred to make distinguish between EOD and Timeout 2a9650be7f3382a0c5256dd6a1ecb4477ff715ff BUGFIX: (#28030) DB dead lock during update of DB:media.readcheck_state. Solution: PostgreSQL: Use semaphore to avoid concurrent update of table media. Additional: In case of new media update only given label 58949b0635366962e6da3ded87dc90149dacb938 BUGFIX: (#28256) Connection to HPE StoreOnce is not closed in case of restore. Solution: Call osCltData_CloseObjectDataSession() for restore too 6bf3be4563b3144c16a669cfb542b9345a252d57 NEW: (#16233) Set backup state to failed, if checksum from client side doesn't match checksum from LIS (STPD) during 'closejob' operation. TODO: sbc_com_interface doesn't check error in resturn message 14070c41e159ce7c21d90cdfc50894454fd2e370 NEW: (#17561) Write warning message to Sesam main log if number of saved items reported by SBC and in LIS file don't match. Warning is used, to find out all kinds of backups, where number doesn't match, but backup is successful 68020da5fbe3a7ede077cb3707bdecd272a0fd42 BUGFIX: (#26665) Backup META data files couldn't be uploaded, because 'sbc -p (put)' uses same temporary fileas input. Solution: Add PID to filename d42cce70af47cac4ac78b24b62bede4ee35aaded BUGFIX: (#28150) 'sm_config_drives' adds Si3 crypt key twice to STPD config file, if write of INI file is retried (RDS not available). Do not append crypt key to drive options during every loop, but empty option string before 51296605e253a719c758bd6f4355d06077b8ac51 BUGFIX: (#27564) Sesam wrongly counts Proxmox CPU cores instead of CPU sockets in license calculation. Solution: Proxmox does not provide socket count. Now 16 CPUs are treated as 1 socket 578b349ba5c6d6112489788f3c03e9f8614090da NEW: Data store purge: Add new option '-o sem_wait=' to allow waiting for a longer time, if another purge is already running. 17fd8de4ed46b80fe81834f6b446205518dc2906 BUGFIX: Remove '*_SG.lis' files generated by restore older then 14 days 72e0b439d5a919a57a0603df9f72a5127ca1701a NEW: SAP Hana backup: EOL for hdbbackint trace file can be set by 'SSB_LOG_REMOVE_TIME=' in 'UTL' file fb11d54e045e7028e56c8b2b42cb94144f026b7d NEW: Remove 'mig_all_finished_*' semaphore files older 14 days 285ab65462371c9dd57ff2d54faeb0b481914913 NEW: (#28035) Rewrite CLI client part (sm_cmd) in pure 'C' c9d934b25150586cd65c3ae9f5e2ec60e154e797 NEW: (#17561) Compare number of saved items from SBC and LIS file and return with error, if not match. Error return can be configured by 'gv_conf_backup_checks'. 1821c57f63dfebd2ef47d86bf47484e8d48d45fe BUGFIX: (#28224) SQL error during generation saveset migration, if several drives can be used on source side 0ea5ebd1d1539829cc13bd25678ca2c105767f26 NEW: (#16233) Compare checksum from LIS file and SBC for sub-savesets (vSphere, Xen...) and set backup status to error, if checksums do not match 57f84db32af173cce6fd672594579afc8cf3d641 NEW: (#16233) Update 'DB:results.checksum' by checksum read from LIS file for external backups during 'closejob' operation 477f40d3ea25a06acea73cde6ad497fec99c171e BUGFIX: (#28181) Compare backup data size reported by sbc with written size to disk/SMS by STPD and set backup status to error, if they don't match f2fbc76349dbd07686e6f9e306721c81a7090c26 BUGFIX: (#28181) Possible data lost when STPD timeout occurs at closing saveset operation. Problem: STPD count data checksum after data received but before data sent for write, which may cause wrong checksum if write failed. Solution: STPD must count data checksum only after data sent for write f59b2363c1e2598ea9a6f6fc5734ab98e42c1933 CHANGE: (#17768) Include Domino backup module in Sesam Linux kits 666c19796a3f6c0e30710ff945317ed9d1a53e94 BUGFIX: (#20299) STPD log shows cpio errors lost / junk bytes processing, but backup is successful. Problem: SBC read soft link size using stat command, which may return wrong size. Solution: Replace stat size using readlink size similar to cpio tool a5c5c1de8f3afa86c5f1f1105935f0efaf165882 NEW: (#27088) Remove the entry 'LD_LIBRARY_PATH=/usr/lib/vmware-vix-disklib/lib64:$LD_LIBRARY_PATH' from 'sm.ini' during update, but only if entry matches exactly 8a27d9ace9588ae044195be8fb0b53aa16cccb57 BUGFIX: (#27475) BSR Pro Windows: Source side dedplication backup doesn't work. Return interface with protocoll and port (http://client:11000), because parser in BSR library could not handle client name only 9d3209e7f789dd3f5ee325fa19b69f1710b5cbbf BUGFIX: Source side deduplication for external backups: Set correct Si3 server listen port in device parameter abd56d28510e2af4236033a9fecbb1a7fbbbdd42 CHANGE: (#23374) - vSphere restore of VM with independent VMDK does not give a hint that not all original disks have been restored fd68bf186b932355a61b638e2b98f9e15cf45879 NEW: (#27278) Write Sesam client version into backup main log (NOT). Because information is updated by every alive test it can be done in general without adding it to 'sbc_bsr' output 3f52434ac34b16d0f8ea2d702dea3965aa138567 CHANGE: (#20299) Abort backup, if STPD encounters problems analyzing CPIO or MTF stream. Defaul has been changed and old behaviour can be enforced by 'GLBV:gv_abort_after_CPIO|MTF_stream_problem=0' b60094044858d1796e9a95b4c0975b7a42813ba6 NEW: (#27410) Set index size to 'DB:hw_drives.block_size*100' for Si3-NG. Value from DB will be used only, if higher then calculated one e9728d87b3b830a77d3e2e20f1a2cd0593169f8f BUGFIX: (#28192) Installation from UI don't work because username is not converted correctly. Solution: Replace all occurences of slashes (/) in the username with backslashes (\) before trying to connect to the client. ece3f064c8d0b8f8b0bee6ecbe706620f3751801 BUGFIX: (#2070) New powershell script including all functions of sbc_oracle_rman.sh. 50390d198a8d18e0b9260699a489ae6309302e6c BUGFIX: (#28195) Long exclude list overwrites backup STRUCT in 'sm_sbc_com'. Adopt definition to length of 'DB:tasks.exclude 5b83d10f870d36a53566f805ba63a52377e83b5a BUGFIX: (#28117) Also execute update routine when executing major update. 1cec09a1b9f8bbbaa35f93b153ee0212d32e344e BUGFIX: (#28162) Hyper-V VM complete restore finishes successful but VM is not recovered. Solution: Set MailMode for Hyper-V complete restore to set recover options 9a29be81b19d044ca9b886bff79716b5123921c0 BUGFIX: (#28034) Path restore of a Hyper-V vhdx disk ends with 'No entries found in LIS for...'. Problem: UI allows to select vhdx in Hyper-V VM selection view. Solution: Expand selected line to file item line and go on with file restore 9b5de04e71e0e57ed9313bd83f2d7818bbb04dd4 BUGFIX: (#26694) Set estimated data size of savesets to be migrated, if FDI chain function has been used to select savesets bd21fce8be817ad6ab28ef9592a621a88124dc81 BUGFIX: (#23336) Fixed VFS mount for sm_vmdk_interface with pool argument. When mounting to a migrated saveset with -m pool has to be set in function calls to get_migrated_saveset and get_saveset_path 9eef31de9ab5db901029e619e489deda58b57090 NEW: (#28179) Use default size 1 MB for STPD Shared Memory Size and Tape Device Block Size 3f2183399c077fa811bd0989de22b813dc20aea8 BUGFIX: (#28178) Oracle runs into error during backup with 2 channels. Problem: Global dictionary for saveset information. Solution: Thread specific dictionary 987fd9732b9adb0bc3625f1e8340e3c76f084754 BUGFIX: (#23585) Do not show messsage 'E014-DRIVES Encryption analysis in drive XXX failed' in case encryption has already been turned on anymore. This is not an error. 1ee9a0c88c8867567246e47d4976e5fd9927680a BUGFIX: (#28154) Mount of VMDK with same file name but on different data stores. Add data store name to path of VMDK 6df1291b80ec393d995beaee08b3ff46dabaf2bf NEW: sbc_iscsi: iscsiadm wrapper for sesam c90751d3474c20d360e87a4883f378874b3af827 BUGFIX: (#28071) - Sporadically stpd crashes after MSSQL job because of ERROR: read_DBLK: Found unknown block. Cause: STPD is trying to analyze encrypted SQL data that is no sense as entire stream is encrypted. Solution: skip processing encrypted data (etc. TAPE block is not detected). dcfe53e88e73bea94d5934c1ce18450507bffe81 BUGFIX: (#27987) Backup source contains '+' sign and multiple sources for path backup are set 360893c5e5f5b089b7fbc46481c88c013940223e CHANGE: (#28109) Do not retry initialization of tape medium, if media load timeout has been reached. This has lead to an useless EOL extension for 4 tapes 04a3fec01b02aa6a7cfce0cfb090ab87a5781ef6 BUGFIX: (#28129) Changed the timeout of the zip file extraction from 300 sec to 600 second. Moved the logging to the log file to the call functions, since the logging in the subfunction does not work. Added some log messages to easen the log file analysis. 82585da38386f0589784263ee6379e3fe63e126a BUGFIX: (#27835) Link 'libcurl' statically into 'sm_dedup_cli' to avoid addtional dependencies ccd37755e45da99d731b594b828b3b61632b69c2 BUGFIX: (#25462) Add milliseconds to trace of SBC modules if gv_log_milliseconds is set. Problem: ANALYSE_BACKUP_LOG() did not take care about milliseconds 48a9f659f1c003bbfe07455ea55186be668bae8c NEW: (#27833) Enforce 'check_space' to update data store status after 'fsck' has been finished 5b1c211059d26571faea70aba6c405b0365c7e80 BUGFIX: (#28111) Oracle: Restore of controlfile from AUTOBACKUP fails: 'no AUTOBACKUP found or...'. Reset sbc-com message before every query, because not found message isn't reset in case of success 2237fc68a5d84880664c15dd62839f6b7131b4c1 NEW: (#28091) Set enforce check space flag after data store 'purge' has been executed e0b45faf4c34f9de3d6a68a1e6b40f5d7f519f2e NEW: (#28064) Re-start media init for backup, if current medium is in use by another drive. 'gv_conf_init_mounted_other_drive' has to set to enable function c7c3e53c5a44c74253878432b79153c904299ed4 BUGFIX: (#28103) Check for active restore using 'DB:restore_results.saveset' and 'DB:restore_results.saveset_used' for right detection, if saveset is migrated 110c884074c8fb46f71ffc2b7bdc053a7f44c0b5 NEW: (#17427) SAP Hana restore: Allow to set waiting time for restore medium by 'COM_RESTORE_TIMEOUT' in UTL file 4b838b0fd2e3ac7d2a359ce5de7b42136a1d16c2 NEW: (#25757) Send backup data size to Sesam server for VMDK, so UI can show backup progress 6f416396a70f15ed2eaabe1f9e55d348262b46e0 BUGFIX: (#28099) For automatic client and gui SP extraction sm_glbv has been used which is not present on client and gui systems. Solution: Use sm_client to read glbv instead. 9a2a2418c4b742462645ae5a7842de90082e29f2 NEW: (#26578) Use new VDDK 7.0.1. 0481b6d1784ca39652ada38f80b6ddaef6f0680a NEW: (#27629) DB2 restore: Allow redirected restore into new database (DB name does not match name from backup) 48a504817320e29686c8ff227c047cbaef9bccad BUGFIX: (#27456) HCL Domino 11 COPY backup ends with warning. Solution: Now in case of COPY backup level the warnings about not logged databases are ignored 920f61a36c244229dc8e254c37256ed1fdc610fa NEW: (#28088) DB2 backup: Enforce match of DB:task.source and source set by DB2 to avoid using same backup task for different DB2 databases. Check has to be enabled by 'gv_conf_enforce_db2_source_match=1' 6e1bb30e65eeaca538eff838863f5371a1b032f5 BUGFIX: (#24043) Set 'DB:restore_resuls.size' correctly for restores using migrated savesets cfdfe5f16d8e2a759246569b488571d23781c10d NEW: (#28081) move functions and type definitions for rhev stream backup to own file and class 8cbc5ff53e89954321862a499c0f7216b244040e NEW: add example script how to reconstruct mountable qemu image from rhev backup stream format 796064e990806435fed23ed26ac96b4634700d68 NEW: (#27541) Allow incremental backup for RHEV. Last change has been overwritten later in SQL script again 74e6aa950f25df2c4695166843cd14ad2e8bd4ed BUGFIX: (#28066) Data restored from BF64 encrypted savesets does not decrypt files. Problem: Wrong encrypt password used while backup. Solution: Revise BF64 password usage while backup 77cfb81d982670baecd6a209231f9d11c7f1ed00 BUGFIX: (#27797) Kopano backup: Public folder backup does not delete dump files. Wait longer time for termination of backup thread 32683d5acc43253a47064471b0f34654485515ce NEW: (#27541) Allow incremental backup for RHEV. There is currently no check for older versions, not supporting incr. backups ef240217e9211b83784bd81c836276de46ff7da0 NEW: (#28039) insert switch SHOWINFOBOXES to allow installation/update of Sesam on Windows without user input. Call update as follows: sesam-srv-5.0.0.1-windows.x64.exe /v"SHOWINFOBOXES=0" a6e665eb8828edefe3e3ba7f1b3f6ee47fba8379 BUGFIX: (#25327) Open only outbound firewall port 11401 for GUI installation. 95ee82f1e75762438b9a55ac4a8d89308140d13d BUGFIX: (#25327) Remove unused ports 11402 and 11403 from the list of ports to be opened. 9a1e39e0367091f07112cfee007fadd466d60e93 NEW: (#27554) Do not allow Sesam server update from version < 4.4.3.42. 60a1f77ef153f627387792d8123e41833370574b NEW: (#27846) Encrypt S3 access key in 'stpd conf' file, if 'gv_conf_s3_secretkey_crypt' is set cd3f1735dcde7e63f2ae3063f18409e6feccbc3e NEW: (#28045) Support of SAP Hana backint API 1.5 a4700fb2dc6efd2e4c5d363bb2d486b11b62d2f2 NEW: (#27541): CBT based Full backup for RHV with version 4.4. 7c61ee2666c653980d817df834cbe212c8118c38 BUGFIX: (#27988) - File restore fails when Windows volume is mounted as folder and when source was 'all'. Cause: double slashes in the folder path during the restore operation. 5a3096a00ec7148dba43cdb61c91552d243bca49 BUGFIX: (#28025) Remote installation of SP did not wait until extraction finished, hence ended with error. Now it should wait. 7531d8343af35c9bf84709893e54769dac530e6e BUGFIX: (#26823): sbc_imap2: local variable 'imap' referenced before assignment exception, rework imports 3632a0aa9180334af18d7dd585fefd07916caaf3 BUGFIX: (#28000) Remote command hangs, if one line is longer than 16382 bytes. Increase read buffer to 32768 49d9f79551293d53b6bb0462259507c806a080d7 NEW: (#28011) "Sesam Java version check: Regex to used for check can be set in 'sm.ini' by 'java_version_check='. (java_version_check='version.*"1\.[89]\|version.*"1[012345][-.]'). default is '.....version.*"1[012]....' c24ca94c7af5a76ee9d2d2dfec4d971c2cb3a4fe NEW: (#27554) Do not allow Sesam server update from version < 4.4.3.44 to 5.0 (Debian) 27284dbddaff6146a900f735bba96a8333dded40 NEW: sesam2000.profile: alias 'cat_err' to display current Sesam error protocol 1de3a614987bbe24903b07e6ec9970461b9f89db NEW: (#27554) Do not allow Sesam server update from version < 4.4.3.44 to 5.0 f1362bf1198e089f21ff04890c6e854a057076b6 BUGFIX: (#26638) German umlaute in email subject are broken: change wording in sm_notify, do not use umlauts 9abdecbc1d3fe0327fbddff5bd32d832bdb7fc89 CHANGE: Disable login flag for MySQL and PostgreSQL until kernel will be correctly adopted 35c86d81800a5505e76a72adc8f7583ef31a3362 NEW: (#27990) Add data store trash size to DB:data_stores.trash 803eec3d131afb5591487598fed893ec9214f9e5 BUGFIX: (#27981) - MSSQL backup does not work anymore due to core of sbc. Access array's item violation. 810ff84c41c9edadaca99ade6d731f3ca86d2cb6 NEW: (#24753) Use 'sbc_ssl102' for vSphere backups as default 9584572161e6da71c2f73d0ee0bdd606b0ce606f NEW: (#24753) Allow to set 'sbc' directory to be used for vSphere backups. (-a sbc_ssl=_ssl102). TODO: Switch automatically, if default 'sbc' is linked agains OpenSSL 1.1.1 7525e2015903b33a114d783de784f98e9797a047 BUGFIX: (#27729) VFS mount of virtual disks on Linux was changed so that single guestmount command is executed for all virtual disks of the mounted Sesam saveset. It solves issues of mounting virtial disks without OS partitions c1a7e72b531a13ed123d83430d40cedb729c95e2 NEW: (#16233) SAP Hana backup: Send saveset checksum from client side to Sesam server during 'closejob' call 41d17a2722eb633833391ed2c8001ae7912fe34b CHANGE: (#27649) - Restore a VMware VM into a file is offered by the GUI, but does not work ae52a7add9ec9c451eea1dad8ad472fbcbcf3670 BUGFIX: Backup: Update 'DB:results' in case of problems during argument parsing (for example not existing migration task). e45471a4ad16a66b28be807a6cdab75c18ceea09 BUGFIX: (#27942) Restore fails if SMS data server does not reset block size to variable after write operation with LTO-7/LTO-8. Solution: Reset to variable block size for Linear Tape-Open drives which exceeds SEP sesam maximum SMS block size 1MB, e.g. LTO-7 or LTO-8 d1ee3945a5e02713172607eb53d646d72061ca5c BUGFIX: (#26605) Backup to tape fails because of wrong (unsupported) read block_size - errno EBUSY. Solution: Decrease read block size until EBUSY is gone d65572e4e69c18f21f524b40c833b9d82d869791 BUGFIX: (#27780) Rephrase the db insert statement to avoid quotes in update client STATUS and DB message. e3e5a1dd7f550f53ec92ba8968c9f5043d21d561 NEW: (#25289) Add check for correct Sesam date as Postgresql 'CHECK CONSTRAINT' b0bac373bbf4e2bffee4b7d15241213da41db154 BUGFIX: (#27933) VM backup fails, if VM name consists only of numbers (especially on Proxmox and OpenNebula) 20424480b68cf1c08c6b9c018c11ec7291f585fc NEW: sm_exception: errno can be passed as parameter, defaults to ERROR_WARNING 9e0c3bd2fc4cd7457e098769a2e79dcd1ae16f97 BUGFIX: (#27931) 'sm_dedup_interface' for HPE Catalyst doesn't work any. Adopt 'clean' rule to delete object files correctly f2428c85da52ff3c4a2b7a355a3d5be675306970 Revert "BUGFIX: (#27361) Migrations to to tape fail with 550 CWD Failed. :3009: Unable to open first free detected pipe (0). Problem: Linux: Data thread terminated due to 'file lock with fcntl() failed: (35) Resource deadlock avoided' in x_Semaphore(). Solution: Avoid deadlock by calling GET_EXCLUSIVE_ACCESS [==: i_SEMA( '+', &sctExclBusySema )] always after GET_WORKING_ACCESS [==: i_SEMA( '+', &sctSetWorkingState )] - never before" 7067aa9dfe2490eaf6c6ed5e76efe165e8dc131b Revert "BUGFIX: (#27361) Migrations to to tape fail with 550 CWD Failed. :3009: Unable to open first free detected pipe (0). Problem: Linux: Deadlock may occur if process requires exclusive semaphore while other has not yet released it. Logic changed - do not set working access semaphore before releaseing excluxive semaphore", because EOM does not work anymore 7d65136fadc541902064981c7b5b32ed3da86441 NEW: Add Sesam meta data datastore, holding information of used disk space by Sesam meta data (DB, LIS..) 6e68b27a30f3f5ccf1d569f2a28dff668e47efa5 NEW: (#25814) Implement function to delete obsolete GLBV from Windows Registry ba8195db4f97293ebecf90bdb8953b15572a67e6 CHANGE: (#27593) - Skip call of 'sm_data_store write_saveset_info', if no saveset has been created 0f1c0af23f402a84477b73dc34d8d61b28781d54 NEW: (#21987) Simpler sm_db_update process. Solution: Windows: Add triggers from sesam_sqlite.sql to sesam_insert_start.sql to avoid active triggers during database import. Database creation sequense is sesam_db.sql, sesam_db_old(new).sql (export), sesam_insert_start.sql 2ce1417cf5b9f30bc327fdcbaadf1e3e28dced77 BUGFIX: (#27904) vSphere restore fails, because VM information is cut off. Do not cut off messages read from backup log after 512 bytes, but read up to 32 Kib f8df96d716be112ad89b9c4323dfedf348908050 BUGFIX: (#27915) Selective restore of Windows saveset may restore wrong files or it may fail with MTF error due to ESET after new segment. Solution: SSET generates wrong offset2 for ESET when using gci_curr_begin_dir_offset after ESET (must use gci_curr_begin_file_offset) e582b33140ad51fb7ed280f91a7c815c32338f7c NEW: (#17628) Check minimum free disk space of 5 GB on 'var' partition during Sesam server DEB installation fca4f3989ddbd37ccd68655049e1840b2e07fbaf BUGFIX: (#27361) Migrations to to tape fail with 550 CWD Failed. :3009: Unable to open first free detected pipe (0). Problem: Linux: Deadlock may occur if process requires exclusive semaphore while other has not yet released it. Logic changed - do not set working access semaphore before releaseing excluxive semaphore 117fd40be350e773e3863a220306193b856fcbf5 BUGFIX: (#27361) Migrations to to tape fail with 550 CWD Failed. :3009: Unable to open first free detected pipe (0). Problem: Linux: Data thread terminated due to 'file lock with fcntl() failed: (35) Resource deadlock avoided' in x_Semaphore(). Solution: Avoid deadlock by calling GET_EXCLUSIVE_ACCESS [==: i_SEMA( '+', &sctExclBusySema )] always after GET_WORKING_ACCESS [==: i_SEMA( '+', &sctSetWorkingState )] - never before a00149a8d4f6a4253d990f85c30a488c418cab13 BUGFIX: (#27907) do not enode configuration data during restore process 1c8a37b2a70a25425962f6a5702ed4f814ac52da BUGFIX: (#27907) fix Created configuration file does not have valid XML format during backup: do not attempt to encode configuration data b10068ea6436b3254d36d79f978404a68cff5548 NEW: Add saveset creation time to output from 'saveset tree' function 8b8e21eaa79ff485e514b9cdc178b39d466b2bcd CHANGE: (#27863) Do not log backups wit status warning in Sesam error log b9ad42a5588d382fa0a409b18629a69378ea109e BUGFIX: (#26777) If system load is very high, 'sm_cmd' may hang and blocks other processes. Solution: Add idle timeout to RCMD() and set it to 1800 (1/2 hour) - override possible with GLBV 'gv_sm_cmd_idle_timeout' ede12ba3def02c011636dc11ff1304460fbc09d1 NEW: (#27852) sm_remote_installer: use exceptions for status messages and error handling where possible 230a75bf4c6d611bb73c63151c566942f344c967 NEW: (#27852) sm_update_client: use exceptions for status messages and error handling where possible b10de054c1aa644baa78cda79464ba1e65d18c38 NEW: (#27852) sm_config_hw: use exceptions for status messages and error handling 8aeeb425c109d9e09068ceeaa967911d733ee8f7 NEW: (#27852) sm_copy_files: use exceptions for status messages and error handling 2465085567318b0dee9296169b8aa7fa72c39234 NEW: (#27852) sm_main: use exceptions for status messages and error handling instead of hardcoded STATUS=..MSG= printing 0726571f3906d945861a7f865dbfdc210e4af363 NEW: (#27852) sm_replicate: use new exception handler from sm_exception 4aa9c1551e3a7d19b4c4d1537020ca45b0bc7331 NEW: (#27852) sm_remove_saveset: use new exception handler from sm_exception 6a17862ab9a4b177ae3d0bb1712f5beffe268456 NEW: (#27852) sm_event: use new exception handler from sm_exception f42221d54b5a45b0536d17915f83c58802170537 NEW: (#27852) sm_reformat_lis: use new exception handler from sm_exception 535fd7e4e665c012ffdbed22df0047e7d5a1610a NEW: (#27852) sm_cross_check: use new exception handler from sm_exception 11691c8dc4cce19c3b3f31dc82b28df993e594ec CHANGE: (#27891) Read next label required for restore (also migration read side) over EOM from DB:media.next_label only. This is much more relyable then searching over DB:restore_results (which will not work for migrations at all) 065ecbdaa407a62e774bd8ddac1d2c06293f9033 NEW: (#27883) Automatic tape device configuration has to be switched on by setting 'sm_glbv w gv_conf_auto_hw_device 1', so it can be disabled when it doesn't work correctly f6ed9116b700c7c4eb1ef1e801539d25e62a1437 NEW: (#17628) Check minimum free disk space of 5 GB on 'var' partition during Sesam server RPM installation bc32f855315da23cd0a7899542d564caf661c29e NEW: (#27852) sm_data_store: use new exception handler from sm_exception 04ffc51e84c6998d8243b43e593f1ea7bc4aa4d8 NEW: (#27825) Check for all 'sbc-2xxx' message lines in backup log and set state to warning. Set warning status if current status is still undefined 7bbf299022104fd00ed35abc8079ee8a8f83138b BUGFIX: (#26902) SESAM_BACKUP may end with warning on Windows system due to thread exit code STATUS_THREAD_IS_TERMINATING with disaster interface. Solution: Thread exit code STATUS_THREAD_IS_TERMINATING must be handled like ERROR_SUCCESS a998a3ea92abfa29472d11f90b884f172ebcaf7b BUGFIX: (#27473) Hyper-V SFR from RDS fails with "The system cannot find the path specified". Problem: Function get_lisfile() did not return the correct .lsl file name which must contain '_SG_' generation restore prefix ecf18dcc09d7f4185830e74d1bdfe18873b48cf4 NEW: (#17628) Check minimum free disk space of 5 GB on 'var' partition during Sesam server RPM installation 69d4c9b0857a0136fff983441ed065bf147cc1f5 BUGFIX: (#27887) catch possible exception if event creation fails, it is not relevant to backup functionality 414d953e6554a979b8a88cc3ee982770b4fa1497 BUGFIX: (#27887) random integer should not exceed maximum integer length 99c0f1d0420cb62a6d68ccaa215c4b42ced75ee0 BUGFIX: (#27887) fix External Event with this custom id already exists error: create event ID by using random function instead of time b9db60caa43dd31949f5586f75f046230b65c921 BUGFIX: (#27882) Do not remove DB:results entries for running backups after 7 days 331486ad18e9fd38b116a24b2a52e64404bedaee NEW: (#27852) introduce SesamArgumentError exception, on raise, program exits with ERROR_ARGUMENTS exitcode. Provide example code. 5ce3b2bcf3d1b1eaf1438159c68c92cc26df74fa NEW: Compress complete DB export at once, if compress flag is set f92c80a52f8ee53b4d75ea9e89cf90d30ba8dad7 BUGFIX: (#27877) Restore from RDX disk drive stalled ... stpd generates log files in endless loop. Solution: Since commit c865fa7 [(#27078) Restore of Linux saveset fails with 'Data Synchronization lost' when no tree structure should be created] the segment position was only calculated if saveset was splitted on further tapes 2fbace51eebc18b1a95792ac5486b0e3ea2efa0a NEW: (#27852) exception handler can now be used with python2 too, move example code and create build targets 477d78b7aa8f9e72c739c102203ad4aef30b7076 NEW: (#23990) Remove all savesets and meta data of a backup task, client or location e039a25ef22f166a6033efd9ed8b7baa04d4baea BUGFIX: (#27877) Restore from RDX disk drive stalled ... stpd generates log files in endless loop. Solution: Do not set buffer filled flag after moving to new position 833fa6fe98edee264b6293b6ab868c7a699c2781 BUGFIX: (#27874) Introduce media for DISK_HARD (e.g. RDX) ends with 'E001-DATABAS Failure during access to database: update media set encryption_capable='- Solution: Do not check for encryption capable in case of DISK_HARD. Additional: Add error from sm_arch to media action log (PROT). If label in DISK_HARD directory cannot be read than use folder (barcode) as label 82b50ad79f96786c551e9780f003e7eb5bd0c9a0 BUGFIX: (#27875) 'sm_data_store check_space' empties trash folder without day offset. 5c25a4e6c8acb2baf9991c3af7b3d6d3ae1d7280 NEW: (#21198) Remove all savesets and meta data of a backup task def8e5a5a585bc40ddfa1a4b4ee47880084ec6b8 NEW: (#27852): add example how to catch exceptions globally using sys.excepthook, allow to define exit and errno options on decorator level during excepthook setup 9ab7b688223fbab4bcffa3be333e6c40492ecfb9 NEW: (#23784) Refactoring remove of backups and savesets bd3f5eddf2ff6831d2954a9bbbee658ec3f9ac4c NEW: (#27852): if exception log target is a regular file handle, log full traceback to file b9181cb9dec5341aae067b418d8a1a1fb74d38e6 NEW: (#27852) allow output to both logfiles and stdout/stderr based on decorator or exception definition 2c4a040aa61e3ace29b3161158f3747a2ab72382 NEW: (#27852) add example for logfile writer defined on decorator level 8070ace8a7619c75bc3b1135e580d95c5fcd85a8 NEW: (#27852) add example for common exception handling 58a8330b6797c058edb72a6f4b694a638b44cdf9 BUGFIX: (#20414) Exit 'sm_reformat_lis' with 'STATUS= MSG=' in all cases. TODO: Check for correct error messages in case of failure 7fabbb2d31fbcdd2c72bea9b7ff04af4f5b5549c CHANGE: (#27741) Analyze backup log: Log output from 'sm_reformat_lis' call only in trace level 2, to avoid big 'bck..log' files. Information is written to 'sm_reformat_lis' log file 24159d4a45477f8de490bbb804a3f0b4b3425a50 BUGFIX: (#27786) Concurrent processes created same unique ID. Solution: Avoid problem with DST (double hour) by using current time without DST for mode 'S' (SEP sesam old time stamps) 80f7e2a384a5cab62f0d072b487597408525e736 BUGFIX: (#27786) Concurrent processes created same unique ID. Problem: When seconds changed timestamp may be generated with old value 'SS' in 'YYYYmmDDHHMMSS...', e.g. '20200812124531999' followed by '20200812124531000'. Solution: Avoid to call a 2nd timestamp generating function 48a70b629df1eb2c02708824d0f7a4099da3851d BUGFIX: (#27808) Consistent export of Sesam DB on Postgresql. Use 'pg_dump', instead of exporting every table in a loop 3dd9c66e626f8b97847604c08f6a8d03a4ec66a4 BUGFIX: backint_sapdb: fix ImportError: No module named sbccom 097369baee13b3bab8bc819985c802826933aaad BUGFIX: fix backint_sapdb build: symlink required sm_common/sm_version files to right build directory 883594bc54f47c79f30bb3d71d9d8446c7b5e3e1 Revert "BUGFIX: fix backint_sapdb build, add sm_common to build rules" d3231d3133de93389d129429f3ad6067329ead55 BUGFIX: fix backint_sapdb build, add sm_common to build rules 5ddee57380c0b647240afec6b04ebd5d3b94c9f7 BUGFIX: (#27786) Concurrent processes created same unique ID. Solution: Add repeat logic also for type 'R' (Sesam old timestamp with random) b29a7fa0bfbac171e7885bb924d3359e209c3003 BUGFIX: (#27786) Concurrent processes created same unique ID. Solution: Waiting for 1 ms does not assure that timestamp is changed. Now get timestamp before and repeat timestamp generation until timestamp changed aee7a20ee89cb9805aaf4fc51777664caf2ca604 BUGFIX: (#27786) Concurrent processes created same unique ID. Problem: When seconds changed timestamp may be generated with old value 'SS' in 'YYYYmmDDHHMMSS...', e.g. '20200812124531999' followed by '20200812124531000'. Solution: Avoid to call a 2nd timestamp generating function 210eaad43694c5f05402fd51fdd2d62a00001b2d BUGFIX: (#27808) Consistent export of Sesam DB on Postgresql. Use 'pg_dump', instead of exporting every table in a loop c81a7e5d4f2c419533b49fec6cc10c3ce6ca7b3d BUGFIX: backint_sapdb: fix ImportError: No module named sbccom 2c78906a40e8d98ee947d891bdafc79a99d60d67 BUGFIX: fix backint_sapdb build: symlink required sm_common/sm_version files to right build directory ab49aa0fc45c67c3a77ff5f8c7896a2f848b4a48 Revert "BUGFIX: fix backint_sapdb build, add sm_common to build rules" 1b4ac22ee803188b17a35004e9e35d96fc3a3860 BUGFIX: fix backint_sapdb build, add sm_common to build rules 35e22023942718aeb5b396895becdcbe400db930 NEW: (#27825) Check for all 'sbc-2xxx' message lines in backup log and set state to warning 213e75ffbe11736e8b8e80013466db277542a5e7 NEW: (#23784) Migration without DB:results entry. Adopt DB:result_lbls a7eb1a76c487be70140924b284d416329c2e583d NEW: (#23784) Migration without DB:results entry. Do not use 'DB:results' of migrated saveset for restore e693468b05d672fb583608a1ba4a5a5b260c8417 BUGFIX: (#27716) Automatic hardware configuration: Set tape device names in DB doesn't work, because of DB errors. Declare UNIQUE constraint as DEFERRABLE 9d4f60fa2dae05ded1ffa0e5b775ab24ffeec9bf Revert "BUGFIX: (#27716) Automatic hardware configuration: Set tape device names in DB doesn't work, because of DB errors. Declare UNIQUE constraint as DEFERRABLE" 61af96e84a8914f11128d0acdf3a1f40dc28921e BUGFIX: (#27716) Automatic hardware configuration: Set tape device names in DB doesn't work, because of DB errors. Declare UNIQUE constraint as DEFERRABLE 11c24ffec018cf24ed405b830f5f58f4d9f5a64c NEW: (#27716) HW configuration: Print out result of SQL statements correctly 187486b110b742501b336df6723e02de44448bc7 BUGFIX: (#27827) do not return function to early if removing multiple disks from data-mover e557571772bb214c01f43daa9a4b1ad0064d3783 CHANGE: (#23784) Migration without DB:results entry. Adaption: Now we have to use tuple [('{saveset}',(select backup_id from result_lbls where saveset='{saveset}'))] instead of [(select saveset from results where saveset='{saveset}' or original_saveset='{saveset}') 3d282fe750bebc69cb920dd3c4ea62bc502615d5 NEW: (#27781) Remove old media logs 9d85045c923df48d3b50322dbb6a3456735c1303 BUGFIX (#27821) do not reset disk bus to VIRTIO_SCSI if IDE disk is restored 186328a292795286af86b4e5a9278b855576e49f BUGFIX: (#27821) sbc_rhev: fix restore with disk interface SATA. Set correct disk interface after disk attachment 216a70aade2a4826489ac0fff1635bb1a3ca95a6 BUGFIX: (#27820) sbc_rhev: fix selection of default cluster if specified by user 736006e596e9dd5829a867357e98e3dfb70cda00 NEW: (#25798) Support major version >= 5.0 in 'sm_setup' 1e0272a709c92db0a5b9f76fb85a3f5e83ef50ab NEW: (#20435) Write errors during DB access into Sesam day log. Solution: Add error message to daily log for PostgreSQL 69a9d2bdfc3d3e4520aef211543ff33d7c2fe7f5 CHANGE: (#27786) 'iCREATE_UNIQUE_ID(): Wait 2 ms (instead of 1ms) before release lock, because function returned same value sometimes. The reason for this is unknown. Perhaps it only happens on Windows, but according to documentation 'Sleep()' should not return to early 105548d8b636637f9e625c596e63860a28de370c CHANGE: 'iCREATE_UNIQUE_ID(): Wait 2 ms (instead of 1ms) before release lock, because function returned same value sometimes. The reason for this is unknown. Perhaps it only happens on Windows, but according to documentation 'Sleep()' should not return to early 4f53e0d9325f3ae479a4f2715137918aee640b15 CHANGE: (#27762) Add 'sesam-novell-client' to RPM 'Conflict' list for SLES12, because 'sbc_smdr' binary is already included in Sesam client (server/RDS) package 14a5bb368574f1796eb7fc2b598e1f2149910c7a BUGFIX: (#27726) - BSR Windows backup fails, when migration of same task is active at this time. Exclude migrations entries in DB:results during check c52f80a7c69ddf9aa01b9654406061250c6f5315 BUGFIX: (#27473) - Hyper-V SFR from RDS fails with "The system cannot find the path specified. Correct error handling according to last comment b54d3f55a9d2c8a97bfed36ea2d4a7d088b3c701 CHANGE: (#27779) Re-activate backup type 'MaxDB' during new Sesam installation 45b8d79d0975d00fb1b11ecaf8832d185da03785 BUGFIX: (#27778) SQL query fails during real start of BSR backup by 'sm_sbc_com'. Query is for backup types with one main backup and serveral sub-backups like KVM, Citrix Xen. Fix: Do not execute query for BSR Windows b265682079cee5a2711bebc737502d7f0b85d7a4 BUGFIX: (#27473) - Hyper-V SFR from RDS fails with "The system cannot find the path specified". Support list directory with merged disks on the RDS 9b3d2d8c19b28d96617746814e4feff7a8f07d68 BUGFIX: (#27772) Problem: Wrong SQL update statement of Hyper-V backup. Solution: erase wrong single quote from SQL update statement to fix the SQL update statement. 828d0051a9daacad48a31d215caea6c581845fab BUGFIX: (#27769) Correct handling of SQL statements using backup source longer then 1024 or 2048 characters 3ee1b19c19eb06b26d5e7dbba5cfc29cd8a8852d BUGFIX: (#27769) Update statement for 'DB:results.source' fails, because size of SQL command string is to long. Solution: Use 'SQLLEN' for command. TODO: Return with error, if source becomes still to long addca79c07260147838ea78e0885ab1290d65f30 BUGFIX: (#27646) 'sm_java server_debug' does not start the REST server in debug mode. This only worked using the SM_GUI_SERVER entry in the debug.ini until now. Solution: also enable functionality via command line. 977e5c3b1f8c39989c74c3f36c2ad9676ceab521 BUGFIX: (#27714) Multiplex backup to tape writes corrupt data. Problem: Oracle saveset name may be longer than 32 00d147ac6b5f921564c69fcdb15c5a8bbfd0af77 BUGFIX: (#24919) use echo F in front of xcopy to tell xcopy that a file is being copied. 448fe6857e67499c430548c59ffc6c6a9130f515 BUGFIX: (#27714) Multiplex backup to tape writes corrupt data. Problem: Race condition could lead to invalid thread_ID > 99 c1728fc7106b1b0cacc143e654c578013d847b69 BUGFIX: include /Y to xcopy. 79fd38d2ac22fffa5fc90f9bde4350a80f429902 BUGFIX: (#24919) use xcopy /X instead of copy to rename sm.ini etc. Copies file audit settings (implies /O which copies file ownership and ACL information.) fe43bc57f6c78419564ebbc0d27812cffd1903b5 CHANGE: (#27669) Remove obsolete Exchange Server 2003 ex2k.dll library d6acdb1a4a2c54c1c7949e9e33a4f851153f5208 NEW: Set default Java heap space to 4GiB for Si3-NG d187fdf44aacd66a5addd561017fa3fd649a9338 BUGFIX: (#27175) Failed backups during drive configuration, because drive queue isn't created yet: Retry submit of executable to a queue for 2 min, if queue doesn't exist. 8411ca49d27d14a2af737d703f84d5d0b7235a95 BUGFIX: (#27675) Dismount medium from source drive, if 'sm_loader' loads a tape from one drive into another. Because of missing dismount further actions like restore could fail, because they assume, that requested medium is still in drive 3f64341a623f674dc28bc23509fbc151af55e532 NEW: Set Sesam client: Retry getting Sesam server SSH public key using 'https' transfer f3672544557a8ce8e0a0dd375274405deaa4a817 CHANGE: (#27583) Write tape status 'STATUS= MSG=' message from 'sm_client' to STDOUT instead of 'STDERR' because message on STDERR is read by caller after another 'STATUS=' message written to STDOUT (Wrong order). But caller uses latest 'STATUS=' line for further processing, which is wrong then 604a8e6d10898791642c75a37ab4f32a3f747c7e BUGFIX (#27686) Restore VM over RDS with transport mode https fails: pass tapeserver to sbccom openjob call during restore too 0a44449e16dd2260bca6a9a81fa7e23a9f98877d BUGFIX: (#27686): Restore VM over RDS with transport mode https fails: pass tapeserver to sbccom openjob call during restore too bb2acd4e19bc62114ae61dc6dfd7afce187deafb BUGFIX: (#27679) STPD_Main cores if MAX_CONNECTIONS exceeds. Problem: Close handle without check may cause core. Solution: Add handle check before close 02fdcd1489446901844c6f0c450ab0e6fdadcb92 BUGFIX: (#23064) Remove savesets with 'DB:result_lbls.segment=-1' during purge by 'sm_pur_status' older 7 days 379f07ed899521223dfeb2b667aec08f612f2f3e BUGFIX: (#27679) STPD_Main cores if MAX_CONNECTIONS exceeds. Problem: Sub process PID does not saved, which cause incorrect check is process alive. Solution: Save PID for further checks 2154761f1dc7fc8cf2622eb1a5b1f0d4375e73ef BUGFIX: Oracle module: Ignore unknown keys returned by Sesam server, instead of stop with error. This allows Sesam server to send more information, without checking client version before 657e7e0f9e066499ad539f9fef4a04e3eef5f369 CHANGE: (#27654) HPE StoreOnce compresses data with the Catalyst profile 'High Bandwidth'. CHANGE: Only in cse of Low Bandwidth Mode the Payload Compression and the Payload Checksums are enabled 11be91140329dff16f94a7dac03c94904e377161 BUGFIX: (#27650) Start of http process blocks STPD main too long. Problem: STPD_MAIN wait for STPD_HTTP to be started, and this take a long because of lot stuff (HPE communication, Authorization). Solution: Remove long running operations from start process lock c58e7e860f49814ef0bbec622a844de38ce608d7 Revert "BUGFIX: (#27650) Start of http process blocks STPD main too long. Problem: STPD_MAIN wait for STPD_HTTP to be started, and this take a long because of lot stuff (HPE communication, Authorization). Solution: Remove long running operations from start process lock" 52310062219fd8881029298404d4fef481bc4730 BUGFIX: (#27650) Start of http process blocks STPD main too long. Problem: STPD_MAIN wait for STPD_HTTP to be started, and this take a long because of lot stuff (HPE communication, Authorization). Solution: Remove long running operations from start process lock 86dfdbe639fac6c5fa4929a67afc4b219307b438 BUGFIX: (#27595) oracle.exe crashes during backup with 2 channels. Problem: Global array allocated and use from different threads. Solution: Use TLS to make array thread safe. e5a51cace7b7258bca7fe024a019bf8fa33e9e46 BUGFIX: (#19512) Do not add savesets to 'DB:result_lbls' during EOM, which are not really active (there is no active data connection to STPD). b41b29725178a108fa0b814835e6b7d753d5678d CHANGE: (#27598) Set 'LC_ALL' in sbc_vadp to 'C.UTF-8' instead of 'de_DE.UTF-8' because German language pack isn't available by default on all Linux systems 1eb239d5313a44a54d4e856cff8eca817d82896c BUGFIX: (#27630) Do not continue with post installation steps if an error occured during installation. 4f2f97c049e41466495855ca71eab2accc22ab0e CHANGE: (#24989) Extent command line length for 'commands' to 2048 bb7bb66af72b1d8c767ab9b0ec192680a62d923d CHANGE: (#27614): 'gv_conf_wait_reload_sms' to set sleep time in seconds between stop and start by 'sm_main reload sms' 071e036ee04fad7793e999dd8810b0b6ce59eccc CHANGE: (#27614) Longer wait (5 sec) between stop and start during 'sm_main reload sms' be51989679446e2be93e0b17f3d643bbe247e1e8 BUGFIX (#27584): proxmox: wait for other vzdump tasks on the same node before attempting to transfer data 51a42fcad7160a60bb659e2eedd8c95668b1582c BUGFIX: (#27502) - sbc cores during HCL Domino COPY backup. Possible reason: Access to memory that was free before. d4415a1e374677a189213c5aa67c833313379db8 NEW: Show front side license volume used for level 2 and 3 backup tasks in normal license output and not in extended only 17d44f74822daf3106ec89a6457dc49611e62d3d NEW: (#27577) Avoid deadlock by 2 external restores requesting tape medium mounted in other drive, then restore has started on 0c5aff4927f2369eeadba0f4e4a1d6304980041f NEW: (#27586) Insert release field to enforce SP update if version and SP version differ. Release field has to be adjusted to the version of the SP than SP update is possible even if installed version and SP version differ. ded8401ad9d56c5db9d2b1928eebb7a70c4f7b33 BUGFIX: (#27617) orasbt.dll throws application fault while sbttest. Problem: orasbt.dll core while function with unknown signature called. Solution: Add missing include file 4b0f9310d08e4939606b4378b38b7c1d9e42e7f6 NEW: (#27569) Add support for Kopano 8.7.12 (kopano-admin output has been changed) a862ecfb88de8d14fc38eec25754251c7733c9c9 BUGFIX: (#27615): deactivate disk on data-mover before de-attaching 122a9cf073441f8ee9e21a0141f210652bc2efb6 BUGFIX: (#27561) Remove cvs_revision and cvs_id from installshield since it is deprecated. d9f7427efcd1fdaa9dd3622c4055945c995c4ad6 BUGFIX: (#27459) During automatic update BSR has not been uninstalled since version comparison was evaluted wrong. Now evalution has been fixed. 6c80d43d17bf8b69b4b0a354e6ec2a7b37e97c0c BUGFIX: (#27595) oracle.exe crashes during backup with 2 channels Problem: XBSA BSAGetLastError function is not thread safe. Solution: Use thread-local storage variable for XBSA LastErrorMessage 6807f101b5712abdfc67b2f8d3007dd9cb7536ee NEW: proxmox: backup via zfs: allow to disable zfs and fallback to vzdump if -a trans=vzdump is specified 68df2de65513b3973c87046add695a4a1353cd8c BUGFIX: (#27377) - Backup or browsing of Hyper-V VMs fails if Windows was configured to use hungarian language. Logic around get list of VMs is changed without using literals and constant strings c56c7fd9f73880f478757854116858c50c55d6e3 BUGFIX: (#27586) Insert an enforce switch for SP update. If release field is present in sm.ini than this version is used to compare with the SP version, otherwise the version field is used. 5f9d01293a5427d25fc75851a6f365b7ec739efc BUGFIX: (#27459) Adjust the sm_execute_update.cmd which is needed for the automatic update of windows clients. af6f1170b2bd966eece1de3e65120005730c2d7b BUGFIX (#27564): sbc_pxmx: use cpu_count instead of cpu_sockets in dir output dcb901f7ad0fa605eeee31cd815ed71f2dd65b84 CHANGE: (#26518) DB2 inquire: Sort savesets by 'start_time' instead of 'saveset' because 'saveset' isn't a teim stamp any more 414b48ee4645eb5dad68780e197d6479729584b8 CHANGE: (#27557) Increase maximum allowed connection for STPD in 'stpd.ini' to 1024 during update 483b5486c8f4ef8e65e27fdd904e8af87326b910 CHANGE: (#27557) Increase maximum allowed connection for STPD in 'stpd.ini' to 1024 during installation 35c1466261e414004d2553bcc277bb8c679334ef BUGFIX: (#27560) 2 STPD process are running on the same stream number at the same time. Problem: Race condition between different STPD processes for the running stream. Solution: Use lock guard for new STPD process creation until process started 189eb9117484017068e5ca972f443ba720a13387 BUGFIX: (#27563) Kopano backup removes own full index files needed for incr. backups after 7 days acd8401ae370c7559a0e8a93cbbb5fa1d0d023db CHANGE: (#27389) Drop trigger to set mtime for DB:migration_results because it can lock DB for a very long time during Sesam newday fab7b295c889269a48f58221173bc78e4bf6e600 CHANGE: (#27527) Set stricter permissions for PostgreSQL socket file and set group for it to 'sesam' 3e5ad611ccb3c6db22d70dac5324153877e5fe37 BUGFIX: (#27556) DB2 rollforward db failed with "SQL2062" while retrieving log file "S0000187.LOG" for database "RTD" on database partition "0" and log stream "0". Problem: The results.source was set with sequence number 0. Solution: Retry in case of sequence number 1 with 0 8fb2503dfc01cda5b24956db98e6555cdaef8eed NEW: If SQL statment failed with SQLITE then add message to SEP sesam daily log - {day}.prot file f6604cd10d9f05c63554c36ea497d550db3da408 NEW: (#26912) Remove 'glbv' used by 'sm_sbc_com_ext' after 'del_entry' by caller to avoid thousands of not necessary 'glbvs' 2ea3fd05b2cdeb44645716d4ca31515e889c6942 BUGFIX: (#27502) sbc cores during HCL Domino COPY backup. Problem: Concurrent thread may access same string array. Solution: Access to string array only in critical section 50ad4cba4176c17e0292d47233a91daa79859883 BUGFIX: (#27293) SAP Hana doesn't recognize successful backup correctly. Problem: SAP Hana backup ends with 'backint did not respond for 600 seconds'. Solution: Avoid waiting for semaphore 49b02cae028c08e1822ed983a1d8c4701df5c3a6 NEW: Purge of old SAP Hana Sesam trace files: Do not walk over directory tree for performance reasons a98669bc1b4ec5962297e467a80c5d0848529429 NEW: (#27521) Set stricter permissions for files in 'gv_rw_ini:ssl' during Sesam start 0ef24875b4369bdcb2e37f7d294389b54e24213b CHANGE: REAR: check for multipath configurationon all linux variants, not only SLES4SAP 0bf34b76c418d5a1e432b6808af3c774dee81d99 NEW: (#27518) Submit long running purge of some Sesam trace files like 'gv_rw_lgc:' and 'gv_rw_stpd:' into queue, so 'sm_pure_status' returns quick 6f2f6c5c2cbb3deefed4fceeb3ae5319eb051e42 BUGFIX: (#27506) sm_config_drives crashes when configuring HPE StoreOnce Data Stores. Solution: Avoid PROT() with arbitrary data in format specifier. Adapt scanf for HPE answer with 'Physical_Storage_Quota_Byte' or 'Logical_Storage_Quota_Bytes' 3f204738a24011f27cef33acde6f23b65ae89e6c BUGFIX: (#27422) One data block isn't written to next tape after EOM. Solution: Write data block first and then the file mark with segment header but only if EOM area was not yet reached bfd03a061f3eda43ee5c029fa83c54862b7f570a BUGFIX: (#23232) sm_alarm message is sent to the customer every 4 minutes when waiting for requested media in a tape drive without loader. Solution: Call sm_alarm only in the beginning and after another wrong label is detected. Call sm_notify in the beginning and after 360 minutes (override with GLBV gv_notify_single_drive_timeout) 08fe0faba9730e48c135067804d64d3316d3f020 BUGFIX: (#27508) SAP Hana restore/inquire: Do not return migrated savesets, if SAP Hana queries backups done by Sesam beca86c71db27b22ce042edf9b253fab79bcfde0 NEW: (#27453) Build vSphere module using VDDK 7.0.0 48df9fc99fab89c62755fd842578314e88e939f2 BUGFIX: (#27389) Drop trigger to set mtime for DB:sesam_events because it can lock DB for a very long time during Sesam newday 5bda7dfbd6976314a51b628c5e3ea405b7577048 BUGFIX: (#27498) Core dump of sm_data_server in 'x_DumpEx()' function. Solution: Avoid to call trace function with arbitrary data in format argument cdfdb952f8bfa98f565e00b48dcd88ab310bdf7d CHANGE: (#21987) Update of Sesam server: Exclude Sesam database backup directory from 'sbc' backup created before update starts, because in can become to big 988e99d7cab4fbf1790f0a0c3682e28112d224e6 BUGFIX: (#25064) New BSR registry key for DiskImage 15.0 is missing. Problem: Since 15.0 the DefaultPath doe not end with path delimiter. Solution: Use os.path.join(directory,filename) to generate proper file name 3640c4ba37b582a7267fcc334feafacd0d7119a6 NEW: (#27489) Include O&O version 15.4.196 - in Sesam kit build 90f6df8ecef5d345d6757d0e3e7bf1f764ce2e64 BUGFIX: (#27478) All child processes started by sm_startup hang on Windows 2012R2. Problem: New improved read output function is stalled on some Windows Server 2012 R2 systems. Solution: Use old pipe reader if operating system is Windows Server 2012 R2 or older. Allow to override with GLBV gv_new_read or gv_old_read 9a3af529319d3284f66fa8af34f5222db888f304 BUGFIX: (#27480) 'sm_config_drives' removes loader assignment of disk change (SayFuse) drives 8bd408070e9daac8183880513817685a5e7b264e NEW: Enforce check space for data stores at once after (re) start of 'sm_sms_watch' eb9202d6635badf7c80d4d4edac1463c22e2f436 BUGFIX: (#27478) All child processes started by sm_startup hang on Windows 2012R2. Problem: New improved read output function is stalled on some Windows Server 2012 R2 systems. Solution: Use new function only if GLBV gv_new_read is set d4ecd30ec360eb969fbd757299324905f57ed4c2 BUGFIX: (#26605) Backup to tape fails because of wrong (unsupported) read block_size - errno EBUSY. Solution: Set Linux default block sizes for LTO-3/LTO-4/LTO-5/LTO-6 reduced to 128KB 1c9eb4af0b673b8237f06c1b5e11b0d4957a351d BUGFIX: (#26214) Purge of DataStore does not work anymore when vSphere VM is part of VM-folder with mutated vowels. Solution: Decode UTF-8 with ignore errors to skip non utf8 chars 16bdf779b062d0bef4a3e28461542379dc8f2907 BUGFIX: (#25968) Adjusted the text of the servicepack specific popup, for a better understanding. 7a291537730f19b228be719be47fe487c2aaec38 BUGFIX: (#27447) User defined location of SEP sesam packages does not work when path does not end with slash sign. Solution: Add slash at the end if missing. 287099a4e534ef31965b26bb24527c1858bf7f02 BUGFIX: (#27440) DB2 restore: Do not return migrated savesets, if DB2 queries backups done by Sesam be83c33420d46be165a69143470407ac0826739b BUGFIX: (#27400) Oracle backup must not start when communication between STPD and libobk fails. Solution: Check com_intf() return state and message and check if XBSA host is set. 33cfd586a49f5c6ea591174566849d4964a81940 BUGFIX: (#27433) Check interface (http://...) during vSphere restore against data mover and not client name, because on vCenter no Sesam client is (mandatory) be installed 9bb0f37fd11f4f8e008efbf8be75c50f451e4942 BUGFIX: (#27425) Oracle RMAN multi channel restore does not proper end the SBC_COM session. Solution: Move COM state structure to session to assure proper logic 59e99d02c5ff4dc525feda5e5a64da89cbf7ea88 BUGFIX: (#27426) Changed the german text of the error message to better german. 731ba39ed0877242a4e4484145d9f517b57b9a85 BUGFIX: (#27432) Added missing MsiCloseHandle called for all calls of MsiRecordSetInteger and replaced CloseHandle calls with MsiCloseHandle due to possible some memory leak issues with CloseHandle. Also made a small code review and removed all unneeded comments. 48e1d99b87f9000f71d0c2437eb739463a957ee4 NEW: (#27315) Options needed for SAP ASE to backup several databases instances on one ASE server. Solution: With new option -a SYBASE={path_to_SYBASE.env} a specific SYBASE path can be set to locate SYBASE.env file e6a1f23d9c50d2bb6608c9e5496e4978ff269e78 BUGFIX: (#26797) insert missing quotes. 3afdbb5f26fd7085d0aa9799222674cbaf630fcc BUGFIX: (#26797) Execute submodules build using STPD_STATIC=1. 127ed90f67c6b57746becda64040b1b62384a116 BUGFIX: (#26797) remove the gmp.dll, gnutls.dll, libhogweed.dll, and libnettle.dll from the msi build since executables are now build statically. 9c41c0d817d7b75683589f791170965057e7a9e4 BUGFIX: (#26797) sm_stpd_main.exe dumps core if custom specified SSL certificates are used. Problem: Using customer CERT cause STPD_MAIN core in nettle lib calling gmp function. Solution: Allow STPD_MAIN build with static dependencies to gnutls/nettle/gmp (STPD_STATIC=1) ba09431984697a48fbc225d0c9aeb2d5ab3b836c BUGFIX: (#26797) sm_stpd_main.exe dumps core if custom specified SSL certificates are used. Problem: Using customer CERT cause STPD_MAIN core in nettle lib calling gmp function. Solution: Allow STPD_MAIN build with static dependencies to gnutls/nettle/gmp (STATIC=1) d825ccfb04ad2d25b8f351ffe707d5f9aaac107a NEW: (#27288) Detection of broken 'sbc_com openjob' connections by using 'keep-alive' packets. sbc and sbc_com_interface have to be updated on client side in addition to 'hdbbackint' 614d95411b1ba333d76a2c48cf9197bd1e6b79ab BUGFIX: (#27354) Small migration as well as external backup/restore jobs take longer than needed due to signal handing of 'sm_sbc_com_ext'. Solution: Sleep() on Windows does not abort when signal is catched therefore loop with sleep(1) and while ( ... && gcInterrupt!='y' ) must be used with macro interruptable_sleep(A) 5e22a7422a648d140d374e18b5b0f1d82473826e BUGFIX: (#19381) Extend sm_java command length as well as the command length of i_cm_execvp... commands to ensure that the command works. In case the command exceeds the command length an error is returned. 295c9ce7024c4354a195050ea5fca182d3b5fd9a BUGFIX: (#27413) Restore pattern filter in sbc Linux is ignored 13ce046b7d2c7dbc214e1109600f09b4b9bcab01 CHANGE: EOM during restore: Use 'DB:media:next_label' to fetch next medium (if label is invalid from tape trailer) before trying to get it by active restore DB entry. That's much simpler way to do it 7644a4aca08dd6d31da7e667498a5c7693bcf854 BUGFIX: (#27386) Update of Sesam GUI RPM package: Ignore error, that Sesam service not running, because this is OK for a GUI only installation 0960255e91fbf70b670f99a4565c976f2e914841 NEW: (#4804) Remove sm_system_tray.exe and sm_gui_access.exe Components from the msi package. 2cd282f2865084eec06d9c14bf5787669c79806f NEW: (#4804) Remove all system tray specific called from msi installer and from sm_setup. b2aea80a9964c25b5f8f83c902a132eb38b19059 NEW: (#27388) Inserted the new sesam_db_pre.sql in the build process. It is appended at the beginning of the sesam_insert_start.sql. 03dcdaf5a3918d78b36762e74027b408ff605aa8 NEW: (#4804) Removed the sm_system_tray and the sm_gui_access from build process. 2bad8f510057e1d92b7d430fb429dff0b1e54109 BUGFIX: (#27353) Oracle RMAN multi channel backup failed with error ORA-19506: failed to create sequential file. Solution: Adapted for new com_int() with structure 'struct _sSMS' to set sXBSA_Descriptor.cpSavesetSpec to proper STOR or RETR argument b8c6954d9fc28e24771c8abd37391dd68ad4defb NEW: (#26907) Start 'sm_data_store purge/fsck' process in drive queue (qu_trans) by 'sm_sms_watch'. Do start in first drive of data store and do not start, if already running. Do not execute 'purge' and 'fsck' during same time 9811e7716a62f32af4e4b301b8b2d26678842d8b NEW: (#4804) remove SEP sesam system tray from the Windows installer. 73176083acb81679c2d7d6a2f376e9a3a4459d71 NEW: Use Postgresql 12 for on Ubuntu 20.04 c7a27b8974e976513c24a651f3f48a254700dc33 NEW: Allow Postgresql 12 for Debian 10 to support Ubuntu 20.04 92e06b44e1f2d5ee15ee11487bda1d5e255ad50c NEW: (#27396) Enforce faster check space for data stores, if Si3 service changes from unavailable to running 8b9fa5159cce39443253eba2bd108f7e522e0334 NEW: (#25968) Insert a checkbox during installation and update which asks the user for servicepack update. The answer is passed to the sm_setup who inserts the information into defaults value gui.enable.action.install.update as well as in the sm.ini using 'install_servicepack' 84bd7deb1b8186f843279204670c700ed30cb6bf NEW: Update 'DB:data_store.msg' during 'check_space' operation too a68e75fbfa4301352ddea6888aa60f0b9b0066d8 BUGFIX: (#26906) Reduce use of blocking semaphores. Solution: int_INSERT_INTO_RESULTS(): Avoid blocking semaphore 'get_unique_savesetid' use task specific 'get_unique_cnt_{task}' instead ca0ead563079af3a43a2f0e20a53e2d788d7333b NEW: (#24690) Update 'DB:result_lbls.backup_id' during Sesam update and add index for it 58eb395f46aa7e0283534f5681440d7cbbfc3bb4 NEW: (#24690) Add 'DB:result_lbls.backup_id' referencing 'DB:results.saveset' of original backup fc424a9d7eba50c67474809431d01e21a6f1c767 CHANGE: Use 'DB:restore_tasks.client_id' instead of of 'DB:restore_tasks.client'. 7601d7cd922a1d2f643c8836eb400347914428b8 BUGFIX: (#27353) Oracle Backup failed with error ORA-19506: failed to create sequential file. Solution: XBSA function BSAHTTPHeaderCallback() was not thread safe, now only thread specific data is used 93191e300a9a798941cff8a5bc264a69c1fc053a BUGFIX: (#22814) Missing some symbols in NOT log. Problem: sm_sshd may miss some symbols in stderr output due to buffering based on '\n' parser. Solution: disable buffering, as it cause much troubles and should be revised or removed 77a11ddc5ea25473525dced0249199dd420962ee BUGFIX: (#26605) Backup to tape fails because of wrong (unsupported) read block_size - errno EBUSY. Solution: Set Linux default block sizes for LTO-6/LTO-7 and LTO-M8 to 256KB 787b9f61fd96f7afbd28177ef9c55fa6ec5cae9c NEW: (#27368) Execute post processing of migration task in other non drive queue, if 'gv_conf_que_move_copy_post=' is set ff5ebd89f501fbca68eaacebf43de83c3fac8dfb NEW: 'que_search()' to search a QM entry using 'sm_qm shocsv' output. Add queue name to return values, because search can be done for all queues e20574bdf0213433f279122708fd621efc0176f2 BUGFIX: sm_break: Add 'sm_sms_copy' to signaled modules 7cd048185a7d62b8ab34358d00c0d36bfb88b638 NEW: 'que_search()' to search a QM entry using 'sm_qm shocsv' output 5eb0b3bb7d123881bba10dfbe2bb26700d3807da BUGFIX: (#27353) Oracle Backup failed with error ORA-19506: failed to create sequential file. Solution: XBSA library must be compiled with /MD flag to use the multithread-specific and DLL-specific version of the run-time library. a9b0594f2b09f37ee6a2d612539facee5bf8cf32 BUGFIX: (#27351) Program sm_restore or sm_sm_copy may core dump if prot file is not accessible. Solution: Use function RESTORE_PROT1() to ensure proper processing 195cc0f7318ed4950cbb7ca40c81b78600c22c66 CHANGE: Remove not necessary call of 'i_CHECK_MIGRATED_SAVESET()' in 'sm_sms_copy' 308605a31ea74dba16f330497120e0ab5100a7fc BUGFIX: (#27347) Enlarge size of 'szCnt' (used for DB:results.cnt) to 16 charaters to allow 'cnt>9999'. Has caused core dump in 'sm_sms_copy' 5fceace3755f9de159d42579387f5b68a9547215 BUGFIX: (#27342) Access check should not be executed after new installation of a server since no access is possible to server after installation. 0913da66288cc5fbdd8a34c2697097b6a6b5922f NEW: (#11752) Put migration main log files into 'gv_rw_lis:/migration/' sub-directory e0740629affd88a6655a7dbf1a2f7f3cc4797b29 NEW: (#27327) qm_main supports new command move_entry that moves job from one queue to another c74d869ce0f5ae1a089ba584d5e860c8ba6661b9 NEW: (#19241) Improve message text, if external backup task is stopped in pending state 1e1a9a07a733ae9666460df9931428356eae4306 NEW: (#27306) Option to reduce default log messages in sbc Linux. If '-o shortlog' option is set, information like Sesam kit name or default exclude list isn't logged. Useful for backup types like SAP Hana, where 'sbc' is called 1000 times an hour, to reduce redundant information a570aaba9ce23f8888b39571fd5c739a048afbce BUGFIX: (#19315) Backup fails with 'Medium is mounted' if the current medium of the tape drive is in mount state in another drive. Solution: Try to occupy other drive (sm_sbc_com_ext) and if successful then load it into required tape drive. bdb6daef2418b29adcae681f083c7ba2417cd371 NEW: (#27288) Correct termination of SAP Hana backups on Sesam server, if 'hdbbackint' gets termination signal from SAP Hana 1c0d791372f6de6dc75997005512b4b8a552f3b5 NEW: (#27288) Improve termination of running SAP Hana restore jobs by stopping pending requests first. This will avoid, that pending jobs will become active, if currently active ones terminate. Add stricter check for 'sbc' output during restore, if action was successful. 176b5191e4e173aa0dcb8a3e3960281e5ce9d2e1 CHANGE: (#27324): sm_sshd needs up to 10 sec to establish connection. Problem: 'gethostbyaddr() could cost a lot of time. Solution: Remove 'gethostbyaddr()' used to print host name in log file only c29df06a70f2d2f76ee977477bd049b41061a7a3 BUGFIX: Correct 'http' port for client to server access check cb58911ebdb5847a2cb64defe1a7f699e91c7287 BUGFIX: (#27250) Error during read operation doesn't return error correctly to Oracle and Sesam server. Solution: All BSA errors are now passed to SOB 2ee8aa6de145f743ea574677fdba5907c5318ab2 BUGFIX: (#27251) Oracle session list is not implemented correctly. Solution: xbsa_open must use Thread-local storage (TLS) for static variables 2f76caa4b629ace891dd34dad66de802f9e8f8a2 BUGFIX: (#27251) Oracle session list is not implemented correctly. Solution: Now an array of sob sessions is used to allow direct access of sob session via handle (index) 7c99b6bcc6dc34de29550fc4f6699a22ca66ab1c Revert "Revert "BUGFIX: (#27067) - Data of submounted volumes on Windows is not backed up"" a7120acf8133fa5e72f579778859247f5d8688ca NEW: (#27026) Correct path relocation for restore over mount saveset on Windows. Check if mount point is a dirctory or a Windows drive letter 4574899dbd6aeff0767cdba2b80a0f9ac511a07f NEW: (#27000) SAP Hana multi stream backup and restore: Do not continue, if a backup or restore fails, but return with error for all remaining items 37b4c4197d98f90d3e63ec9e90ccc1b091c10804 BUGFIX: Si3 sm_data_store fsck: Do not call 's3 status' command, if no S3 connetion is configured a258ef4d1b30bf97f1ce64dc45db328c16145fde NEW: (#26900) Avoid using of wild cards to find backup meta files for upload to data store, but do it by checking all possible file names directly (try/error). That's much faster then using wild cards, if many files are in LIS directory e9a461ae2c071c53169c04e7fbf94e220aff7749 CHANGE: (#27294) 'i_FIND_MEDIUM()': Use segment number from DB:result_lbls, instead of searching it in SGM file 02f34567762cee3a42df87a83f94dc7f37b14c9a NEW: (#27179) Include O&O version 15.3.179 in kit build. 23ef1cac9c034fc8bfefd3eb0b83071ede72be96 BUGFIX: (#27263) FSCK for data stores may report inconsistence, when backup starts before 'FSCK' and ends before DB select for active backups. c989636ab4c31f945f34b1a37d783c1ae8ad4677 CHANGE: URL encode saveset info in 'sbc -i' parameter 17e51db55d66bf913615f364e50325dce93fb770 CHANGE: SAP Hana module: Reduce default pipe read/write timeout for 'sbc' to 60 sec. Can be adopted by 'UTL' file: 'SBC_TIMEOUT=' 686fcb68b615841acabd3c98a7fab8e53938e870 NEW: SAP Hana backup: Extend check of backup pipe name to detect DIFF or INCR backup level 26c5db9b094b3952d3ceefeb70f31741240e1d85 CHANGE: (#27074) Reduce number of license checks. Solution: Instead of checking full license for Server and timeout only timeout value is read from database 7db73340835a892376c8a53a5f9e48c9bbf58f4b BUGFIX: (#27067) - Data of submounted volumes on Windows is not backed up 4fa114d1f5e76287bea9d307cb1f5d5093113be8 CHANGE: backint SAP Hana: do not enclose backup id by quotes for '#SAVED' line in output file 5d8bfe86bccfac82326693af375e899304a8d3bd Revert "BUGFIX: (#27067) - Data of submounted volumes on Windows is not backed up" 1898558a2b65411d23120801c43c9d6a7aebc44c BUGFIX: (#27282) SAP ASE backups end with error: Failed to load library. Problem: Sourcing the LD_LIBRARY_PATH failed. Solution: If LD_LIBRARY_PATH is not set then subsitute "$LD_LIBRARY_PATH" with empty string 6ebb74b8a5395200253755db01fdf89fe4b3644b CHANGE: (#27074) Reduce number of license checks. In case of CHECK_LICENSE for a license key fetch value from SEP sesam database df7be24724d2a38a452b4e7bf08066e788becd63 NEW: SAP/Oracle backint: Write 'sbc' and 'sbc_com' command line to STDERR 3c905ab2d9b27b4c0554ab5c3fa0149d573f3f2c NEW: (#25064) New BSR registry key for DiskImage 15.0 is missing. Add registry key detection for version 15.0.xx to executable sbc_bsr.exe and sm_client.exe 3eadcdfc304343a78e704ce1c5889e5e60b965c7 BUGFIX: (#27196) Inserted several database inserts to easen the error analysis using SEP sesam GUI. 33eb06170bfad556d8df1c23fb906a22b331541e BUGFIX: (#27272) Restore of external backup does not work, if saveset is migrated to RDS dbe5c21c7402b8fe407c69a900afd3094b83e50f BUGFIX: (#27067) - Data of submounted volumes on Windows is not backed up 7ba696dff058a31ab204bd8d35d9915b9b3137fa NEW: (#20346) Source side deduplication for external backups without mandatory SESAM_TAPESERVER setting baf924b9784ff7fa1a23b876ba4cd5227bea18c7 NEW: (#20346) Set interface for sbc (-S) to client name in case of source side deduplication bfd696b9a5e9de47fb7175bdb55c1a21e2a45071 NEW: (#20346) Simplify configuration of source side deduplication for external backups edce84b9bb796dc0cce324f1b5b7ad5d92f586ae NEW: (#20346) Source side deduplication for external backups: Set tape server (-S) to client name automatically. SESAM_TAPESERVER variable is not needed to be set any more cf0ac9ea59e96cf58ac507575f21e4fb7a4d7039 NEW: (#27274) Set source side deduplication device, if sbc is called with 'com' option. (Start of sbc on client side e91aab3eef54b5f2483d845732253098156a66c3 BUGFIX: Calculate index size for SI3-NG correctly 1407a8efbd10476cc31fcbc17be1f5948ac814f3 BUGFIX: (#27263) FSCK for data stores may report inconsistence, when backup starts before 'FSCK' and ends before DB select for active backups. 3178b745a6993fee8044aa5c3d3f69558735f6a4 BUGFIX: (#27263) FSCK for data stores may report inconsistence, when backup starts before 'FSCK' and ends before DB select for active backups. bbbfaf8cf301d56c1b3696c7a222c1190c3e9b5e NEW: If 'DB:migration_tasks/events.delete_flag=2': Do not start purge of saveset after migration at once, but set EOL into past only 1f1fa11a9bd12b6cd48d921aa7e7b0dca536451d NEW: If 'gv_conf_no_purge_after_migration' is set: Do not start purge of saveset after migration at once, but set EOL into past only 520e51acc23bd37987584d72c655a0f32d0547e6 CHANGE: (#18629) Do not start migration for savesets, if EOL of it is already gone 1a0a9f8c15235816d559716ac3c0864b7e2f7815 NEW: (#20346) Source side deduplication fro external backups: Set tape server (-S) to client name automatically. SESAM_TAPESERVER variable is not needed to be set any more 673da0bd4c6dd389c27d583e8dca084518395766 BUGFIX: (#27196) Determination of the BSR version failed due to missing quotes. Enhanced the error logging during BSR uninstallation and installation. 77d5366c70a7e144c4951b0e7f2a0d874c38a94f NEW: (#27230) Check if 'HPE Bandwidth Optimized Data Transfer' is available on backup client be92c89d1fc116b8f44a85592e747a5fc8493a98 BUGFIX: (#27259) Set EOL for savesets imported from S3 snaphot correctly by adding EOL from media pool to current date 4e2f811ada1570f904619d2f822f8d60133c3f6c BUGFIX: (#27260) Avoid DB errors during calculation of DB:cal_sheets. End time for calculation of a day has overlaped because of daylight saving time (one hour added: 2020-03-29 00:00:00 - 2020-03-30 01:00:00) 4e39ce82c00ed9cb2d3eea3463ba4fbca7be8973 BUGFIX: (#27196) Some directory separator were still missing during the installation of BSR Pro. Should now work as expected. 37b3308490552087c2630bc17f2848d384d1c1e5 NEW: (#27255) SAP on Oracle backup: Support for HPE bandwidth optimized transfer 3bfea3da36fdf3d0e146e35134722d78463d7efe BUGFIX: (#27196) Used the wrong registry key for SEP sesam BSR Pro, no use the right one. 14bc57f1bd131550d54ddcfe1e194cb927188638 BUGFIX: (#27196) Added registry insert statements to adjust the app data folder in the registry of the SEP sesam BSR Pro installation. In case of the installation this is done before the SEP sesam BSR Pro installation in case of the update using sm_execute_update.cmd it is done after the SEP sesam BSR Pro installation. 4dd2549abbc6b30a1894a55fac71ee924c3bf357 BUGFIX: (#26304) Removed the program sm_java.exe from the firewall rule. Now port 11401 is open for all programs. 97629d51c44c3af809337f344f4d5eb3cd7be1fd NEW: (#27252) Log level for Oracle backup: Set XBSA log level after getting it over 'SEND' command again to have same XBSA logs as if set by 'ENV' command b5b0911afea57e13d933f653bd501ee4f446fdce BUGFIX: (#27196) Pass installation var and bin directory to BSR Pro installation. Workaround: Even with installation under 'D:' the registry pathes may refer to volume 'C:' so adapt registry keys appropriate 4d1c2a91d0ad086d9865e603bbfe38b8149854dd BUGFIX: (#27196) The path for the subdirectories OO_SOFTWARE_APPDATA may not include the subdirectory 'SEP sesam BSR Pro' since it is automatically added by O&O 311f396b8769a3e8ca50daf5bb41ed9cd31932bf CHANGE: (#27172) - Citrix XenServer can be CBT based backed up by using certicate signed by CA 70945a08a9f47b79f247d28c1f30aac1d16ab12f CHANGE: Retry 'sm_dedup_interface df' command, if format of output isn't correct 8b4f64738a8a3dbec219dda2aa2dee0862ebb779 CHANGE: Try to update recent failed and matching 'DB:migration_results' entry as successful, if a saveset has been successfully added to 'DB:result_lbls'. 7f3106e814c29a012cd51e4a0329428b3ca1c8ac NEW: No sleep after submit of 'sm_sms_watch' in case of data store drive 4ad745049936bce4b665c71e17e32f07473623c3 BUGFIX: (#27182) - Exchange DAG backup fails if the sesam service user have no administrative access to the entire Exchange organization 273a53af42514bbbfa9f0d6a4ce01949484bed3a CHANGE: Restore with verify option set: Set status to failed, if no checksum could be found in 'sbc' log 3de3051365483bbe475142dbd48dbe47f0dea3a9 BUGFIX: Compare of checksum hasn't been done any more during restore with 'verify' option set, because of wrong 'sscanf()' format specification 0ce66c94b3945414ea13dd87d95c0ef3b1fb62b8 BUGFIX: (#27196) Additionally use the parameters OO_SOFTWARE for the bin directory and OO_SOFTWARE_APPDATA for the var directory of BSR Pro. fdd09dc675ad6ad091aacb61c431cfc3bb8a6ad2 BUGFIX: #(19312) - Backup with source 'VSS:/Performance Counters Writer' failed with wrong item [\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy4\Windows\System32\Prfc????.dat] 400fd7cda1780dc9db36e767198d4914fbe089f9 BUGFIX: SAP Hana backup script: Do not execute housekeeping, if backup has failed 6f9891db80367a238eb892ad09729dbd59aa119a CHANGE: (#24196) Do not copy 'sm_ui.jar' to 'sm_gui.jar', but remove 'sm_gui.jar' during update 593e9e668a69e017fc1d911f2bdda226e5afda17 BUGFIX: (#27225) 'sm_restore' creates wrong SGM file name, if restore should use migrated saveset. 'cnt' and 'sesam_date' will be read from 'DB:results' again, after saveset id to be used has been set e4981a01e5c93eba2355fec98183966ba82099b7 BUGFIX: (#27223) Restore fails, because restore tries to use a 'write' only drive ab6f41c94f055086e395d0a297623e304b1939fb BUGFIX: (#27222) Set correct queue allocation (media pool) for external backups and migration write sied again cb109d2a67aa07ea59b2a2ba385d3e2f699a3100 BUGFIX: (#25670) - Browsing Exchange Server 2019 source does not longer set the 'not_selectable' for logs and files aab06fe776f395a631001c2df196b79943be8188 BUGFIX: (#26649) The package list 'index.txt' is automatically refreshed if the modification time of the list is older than the modification time of at least one file in the directory or subdirectory where the package list is located. 24538cb25ed4bd3bb28061908a96db9e99718591 NEW: (#27208) Remove temp files under 'gv_rw_work:templates/rythm' by 'sm_pur_status' 8eee5040a4326a8621a94eb0e870f4a2f5687492 BUGFIX (#27209) Correct SQL statement in for deleting orphaned task group results, so it works on SQLITE correctly too a5b4a7824e82a3d86e0d1a2583962ca30d35d3cf NEW: Calculate 'DB:restore_results.duration' at end of restore for external backups. Fill 'DB:restore_results.data_size' with exact byte value 25e52d0a36b5d879265b7ebacc3088856e80ec00 CHANGE: (#27205) Set status of restore to 'WARNING' instead of 'ERROR', if ACLs couldn't be restored d13ca14396a13c9e600aa01ef9fc480c5bda332f NEW: (#26998) Restore performance from tape is 2-3 times slower than the backup performance. Solution: Fill 2nd buffer while processing 1st buffer, EOF handling adapted 49917e0c30fb5fcaab23f98cbe0027ceee8ad3fa BUGFIX: (#26392) - 'sm_reformat_lis' complains about missing Exchange log files from excluded database 635b79cf6062ef1677e9bedee8247755f1bc8f17 BUGFIX: (#27196) Pass installation var and bin directory to BSR Pro installation. 9a879b6655a31ad9c3138ac9458ce5492eabf67c BUGFIX: (#27190) Restore of a replicated saveset with preferred media may use origin saveset. Solution: Use only the preferred media pool in the SQL where clause 1798a755c4b1cfcb843284fa164096a5cdcc13a2 NEW: (#26649) if parameter -R is given index.txt is newly generated. Subdirectories are also considered for generating index.txt now. 4ac166ad52e5aa237440aab5a43cc9d075c9d96d BUGFIX: (#27177) - Restore of a selected Exchange database with import to original database via RDB fails with 'Failed to match string from msl file' b0bdd6185c55d7dc2597a8233d947bfab6f0274b NEW: Do not show 'language plpgsql already exists' as error during DB import d4748db6afdbdf5bb1988c503fcc2a6eea43983d NEW: (#27179) Include O&O version 14.5.415 in kit build. b79fdb10a158a6b4b521c23f4ce3d3a6a1c4edc8 BUGFIX: (#27175) Initialize all queues at the very beginning of config drive process to avoid errors, if backups are already been started during sm_config_drives is still active 5c977488bfeaeb4010bc980f532e9020a6d28cd8 BUGFIX: (#27149) - Hyper-V Cluster VM backup fails with 'file is not found in the LSL file'. Cause: mess with lower/upper characters handling in the LSL file parser. 0b1d81400b6b84bb68b7b8aee28686d383373ee4 BUGFIX: (#27163) - Restore of Exchange database via generated RDB fails with '.COMException (0x80004005): Database::Dismount:ExchangeManagementShell::DismountDatabase: Couldn't dismount the database that you specified.' 508da19f49b8d7d75385995de659b42d121e5380 NEW: (#27003) Set DB:restore_results.media_pool for external restores 2556ee4b183624806ccbffcdb1cd5ccd43917237 BUGFIX: (#26841) Always execute log on as a service policy if runas different user has been selected. 337988ee8ed25686cd4382c98844ef4e69fc2a1c BUGFIX: (#26841) Give inserted service user 'Log on as a service' policy during installation as well as if service user is changed via services. Use newly inserted parameter logon_as_service of sm_qm_main.exe during installation. e8dfcf569f0f2f3308a7c4e808d3dfc0fca32b78 BUGFIX: (#27163) - Restore of Exchange database via generated RDB fails with '.COMException (0x80004005): Database::Dismount:ExchangeManagementShell::DismountDatabase: Couldn't dismount the database that you specified. 5b5f1fe7d2c49c3737597feeed6a05bafcc6417b BUGFIX: (#27161) Installation of new client failed because no fitting package could be found. Solution: Architecture for a new client is None. Use a default architecture x64 in this case. 85a845cb238df9ccb464d9b2c76795704bacce32 NEW: (#16513) Start archive adjustment in 'qu_all', if 'over barcode only' is selected, so it is not blocked by running backups f24daa8dfe3ac613594939e75b2317f9b244bc35 BUGFIX: (#27158) Restore of Exchange database via generated RDB leads to overwriting of the original database and data loss. Solution: MTF meta data stream must be closed with ESET f2414180d8b66681b57788833d7eea96271010b2 BUGFIX: (#26431) Do not set error message to 'Checksum of saveset copy does not match' for failed backups, but continue to check log file for real error a6cc7e71b0cee33be640a6ae40409eab2ae4a069 BUGFIX: (#22663) Failed backups with message 'Operation successful'. This usually happened for backup types using sub tasks (like vSphere), because a 'sbc' success message has been found in log output before error message. Now message will be overwritten with error abae5044524fea083fdec6474e50d8ac7e1a9039 CHANGE: (#27147) Remove '_pg' (for PostgreSQL) postfix from Linux Sesam server Debian package names 5ed7e376d8b087cc65fe96d66ed89fb02c7a087d BUGFIX: (#27103) Windows: qm_lib uses PeekNamedPipe and burns too much CPU power. Solution: If ReadFile() failed with error ERROR_PIPE_LISTENING then avoid WaitForSingleObject() 9d6607901433482c69ef22a6291048223f8afed5 NEW: (#27132) Break for external backups: Send signal to sbc on client side for SAP Hana and SAP Oracle, because in this case we have a running sbc 2e466e91b4ae4eacc6d118751331929d92bfef87 CHANGE: (#27147) Remove '_pg' (for PostgreSQL) postfix from Linux Sesam server package names d73fe01229ca75ce9b0bc0f021b801ca3325c3a8 BUGFIX: (#27129) Restore of Exchange database ends with 'Empty Saveset' error. Solution: If mailbox database is selected in the Mailbox view then restore whole mailbox database 9b36b1e357586e5929a47ae2976dccebf56761f0 CHANGE: (#27138) Allow to set timeout for suspending VM during cold Citrix XenServer backup a416b373f3300fae6d87bb3c7b7e3c72386abcf2 BUGFIX: (#27132) Termination for external backups/restores: Add 'sm_sbc_com_ext' to list of signalled modules fc4758df682412421c395c2f761f98d3451485f9 BUGFIX: (#27123) Oracle Restore Validate with more then 64 Pieces failed. Problem: When using HTTP interface the session was not released in BSATerminate(). Solution: Release XBSA and SOB session. c0a2fac0036df0a0bb14c6a1f751719064aa692e NEW: Check 'DB:tasks.backup_srv_options' for 'use_ts_db' and 'use_ts_file' to switch between timestamp from DB or file system for INCR/DIFF backups 59f79e7c337de9f31761f8e6752bd8ac220aee56 BUGFIX: (#17924) Exclude with umlaut in exclude list for Windows doesn't work17924 - Exclude with umlaut in exclude list for Windows doesn't work. Problem: If exclude list is given with a file beginning with BOM then first pattern is corrupt. Solution: Use ReadSourceFromHandle() function which is used for include list file and handles BOM encoding properly 3655eb8172ec1d8d4610e7a77c26740876cd667c NEW: (#27126) Use 'tar' format for uploading Sesam meta files into data store, because 'tar' module doesn't cause such a high CPU load as usinf uncompressed ZIP files 83fe6f8ee9ef41271a03c2435e8d5e503e03c1ba BUGFIX: (#26484) Domino backup will stop if the last item is excluded. Solution: Process item thread must call WakeConditionVariable() in case of excluded items too 537a396afde373b6c016d540b51f8452c7d056d7 BUGFIX: (#17924) Exclude with umlaut in exclude list for Windows doesn't work. Solution: Exclude uses UTF-8 therefor pattern must be converted to UTF-8 if not yet given with UTF_8 encoding. Implemented for -x {exclude} and -X {exclude_file} 1332806e22c892feaa4fa343a929d15e00bd855f BUGFIX: (#27109) sm_sshd main process consumes 100% CPU during command execution. Problem: To many attempts to read from queue cause high CPU usage. Solution: Read from queue using 15 sec timeout to decrease CPU load 8555e6b1f827bfb969a1e7808159af72b4248531 NEW: (#27098) Citrix Xen: Set system encoding to UTF-8, so item names with UTF characters can been shown without causing Python encoding exception 432ee315ead4eaf66cfccf4a5bf23ed523b9d162 BUGFIX: Media readcheck: Avoid SQL error during 'select from result_lbls' becaus of missing cast to integer 4b861d706ac900bf3c08a57f0e9c36a08cf738aa CHANGE: (#26628) Command events: Better main log message 3a6c8965f1da05e93adb21acae9917200614ad76 BUGFIX: (#26474) Kopano backup: Correct parsing of folder names including comma (',') be00ac4e9d85dccefa4397e7f8914bcf4eee5167 BUGFIX: (#26474) Kopano backup: Replace all double quotes by underscore in mail subjects to avoid problems duing parsing in restore wizzard e716b0890492713b2caee41ebe3da969491f2319 BUGFIX: (#26101) Notes backup does not consider 'tmp_dir' in section [SBC_NOTES] from sm.ini. Solution: New installation will not create this obsolete entry. Note: The temporary SEP sesam path is given with 'gv_rw_tmp' in [PATHES] section in the sm.ini file. a3f775bfb2167b3c4b18e6b9749245bcff796785 BUGFIX: (#26474) Fix creation of LIS file entries for Kopano single item restore, where 'Subject' log from 'sbc' spread over several lines 95ebdbb38fe46426fdbb82818f75f921e9c89e98 CHANGE: (#24595) 'sm_client' shows wrong error message during command event execution. Do not interpret exit code > 128 as system 'errno' 1f6bdc693e8bac49d374c180e84541023d66a690 NEW: (#16624) Write checksum of backup into restore main log, if restore verify option is set 9d3e673fd09df726e9ef4ab4fa874f284d847516 BUGFIX: (#27089) A Exchange RPEX restore created icon is added to skel directory and used for the RPEX link. 2e92ace93f6de9b5eb21b364f771090d16ce51f6 BUGFIX: (#27086) Get saveset tree returns wrong media availability for a FDI saveset chain. For a backup saveset with highest 'availability' can be used, but for FDI chain lowest one 00c116e41fb91f8346f8bcbb8759ee259ab293c3 CHANGE: (#19488) Lotus Notes INC must backup all transaction logs with mode Archive and Active, also the transaction control file (nlogctrl.lfh). SOlution: Add LOGCTRL file nlogctrl.lfh to backup items 632ab7473b87bd2d7eb8f2b326b5cc2332b2389e BUGFIX: (#22891) Notes backup of Transaction logs must not perform NSFDoneArchivingLog if backup failed. Solution: Create list of processed transaction logs and call NSFDoneArchivingLog() in DB_CloseOperation() only in case of STATUS==0 0e74ff5d6eb87ce4b4a5e92d603285995bdafa0d CHANGE: (#27069) Retry 'df/du' command, if message text isn't set. Workaround for problem in 'PIPE_READ()' function 2b92b1c4f5edfe55569ae07742005308566134a8 BUGFIX: (#25285) Do not call 'sm_dedup_interface s3 list alive', if no S3 connection is configured 5705d572a249644051a1f26b933c08d55720d2bb CHANGE: (#24688) Enable 'CTRLD' service again, if a GroupWise installation is detected cebbe4b8b525c2e789698749aa123644dc981456 BUGFIX: (#27070) - Hyper-V VMs are no longer listed when browsing with sbc. Cause: The specified source "/Hyper-V" unlike to "Hyper-V" is not handled in the correct way. 3c6f21255006614711561746bd0c0ab11b10fab1 CHANGE: Use new 'sm_qm sho/status' function, to check, if queue is idle. Avoids reading much data from QM, because of many pending jobs d600bed82c83196d7d1299f468699f10b1c18c73 NEW: Use new data store type 'SEP Si3 NG Deduplication Store' instead of 'DB:hw_drives.options b24d5c421017706b1fe05ff2ce49ecf905a4a7dd BUGFIX (#27028) - Parallel Hyper-V backups not possible. Now it's possible with option -a "force_unlock" but it's done just as workaround. The main focus is "HYPER-V RCT" solution. 0ffa8e0e99e0fe286117325ff9fb15261e38a969 NEW: (#27048) Make 5 retries for remote command in 'e_TAPE_STATUS_REMOTE()' function 712031249121ad53314eb27b74861fc1ea3bcb74 BUGFIX: (#27065) Problem: The update of a strech server fails because the package name in the linux_srv... file name misses the ~pg after the distribution. Hence the wrong package_name is inserted in the sm.ini during update. Solution: insert the correct package_name in the linux_srv file during build process. 680e31f676691a2eafae130f36bc410fe5888b29 BUGFIX: (#22126) Add possibility to install/update/uninstall BSR during update. 53cf7249ab0d1c0aa513915c9be01175365de238 BUGFIX: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. Solution: If sbc is aborted after already retrieving last item (SBC_BCK_NO_MORE_ITEMS) then the MTF end-of-set padding block 'ESPB' writting failed. Now ESPB is not written in this case. 08476efd7f064be57a75a9d222fe8c7c6033cbaf BUGFIX: (#26651) Also catch URLError and return an adequate error message. aad7cafc3f489d3d0dab143c1685d42c89b39188 BUGFIX: (#26988) Update of a client by GUI does not work. Problem: BSR uninstall key was not set in the right file during kit build. Solution: Set BSR uninstall key in the sm_execute_update.cmd of the src\skel folder during kit build. 2f0081a4fec6573b647977d55c58528e19d4b724 BUGFIX: (#23851) - Since the last Windows 10 update, the system state restore fails to set standard attributes for Windows defender files 3c3fe848a4aa580664acdc24c22dd6d1dc037625 BUGFIX: (#26651,#26765) sm_update_client can use HTTPs for downloading index.txt now. The CA certificate is contained in the skel directory of the installation package. The default is still http until the function has been verified. 3729cba985acc1a59031af8e6de9ed6ede5260f3 CHANGE: SAP Hana backup: Use 'sys.exit()' in backup sub function, because it's started as process from main thread fd2b898c66ae7c12bb7b2bc8dd6572a2e6a069f3 NEW: SAP Hana backup: Set 'DB:results.fdi_type' to 'D' for Hana INCR backups, because we need 'I' exclusively for LOG backups 04f2a040f653e6881c739467ee84c3cadfd1ab29 NEW: (#26859) Restore of SAP Hana LOG backups: Check backup level in Sesam DB and do not start parallel restores, if level is 'I' (incr=LOG) d6c99db77453720ae49ee8d62bfbe6b76bd724b6 BUGFIX: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. Solution: The NotesTerm() must be executed by the same thread which executed NotesInitExtended() therefor the signal processing thread must inform the main thread to terminate further processing 2831e19baca498be2040366d75ce89e022becfa0 BUGFIX: (#26967) SAP Hana: Enhance checks, if 'sbc' has saved all data from pipe b705638034802ac050bcb15403d34e091a034de5 NEW: (#27000): Compress older Sesam main log files ('.prt') 0dffbb94738157094a467f6411e39dcdac65a26e CHANGE: (#27001) Remove obsolete data store type 'SEP EasyArchive' 5aa01cf6dda44c232f659931968fa5b2cd4f9b67 BUGFIX: (#26996) S3 replication is started although the S3 mediapool is disabled. Correct SQL statement checking 'inactive' value e5da68bde8805eeac63fb18025558fed9b93b8df NEW: (#27004) Optimize selection of tape drives used for restore. External restores will run parallel, if savesets are written to different media and multiple drives are available 42f8e2b4f15b814d2c449493173568b0efd12289 BUGFIX: (#26980) SAP Hana restore does not work if savesets are only available in migrated form. Problem: The migrated saveset was retrieved without pool therefore the saveset's media_pool must be used instead of saveset_pool 5bfbdf1deee644199f56f5944a7e88ec9b81d91e NEW: (#26974) Compress and remove Sesam trace files in sub-directories of LGC directory too ce862d9e5d4545bf0f8e0762b3c26e490e083538 BUGFIX: (#26972) - Restore of VMware virtual machine fails, because just config folder itself is restored, but no files 11efde0f026ad56dee94e54d0df38f0af846018b BUGFIX: (#26989) Clean up of a data store removes data files for backups started after DB select has been done. Check for new 'DB:results' entries again, after list of saveset has been fetched from data store f4d915a5240c12a82e7235a6fb31557a907d3886 CHANGE: (#26803) Write 'sm_sbc_com' trace files into 'lgc/com/' directories 9f9c1d2163fb411e4cd9aa0c905407809f3528ec BUGFIX: (#26157) No restore possible from migrated saveset, if backup is encrypted. Solution: Fetch encryption settings from original saveset 8ef3c5f7aeaf702580f5e7e79f8e2ef85d5b1756 BUGFIX: (#26772) Sesam Postgresql instance reports many errors 'deadlock detected'. Solution: Avoid deadlock with [update media set filled=(SELECT ....) where media.label in (select label from media where location='...')] by using table media in select clause 996c953a45407d5df7d0670d9de266d4b7b9e5d9 CHANGE: (#26967) Do not report SAP Hana restores as successful, if 'sbc' returns a warning 51e1b5c309779a7813d9c3ab190c5f32006c9124 BUGFIX: (#26963) - Exclude via regular expression is ignored on Windows backup via VSS 4eafbc1cba5409465d4e6b631e90f01e6c18d6f0 BUGFIX: (#26980) SAP Hana restore does not work if savesets are only available in migrated form. Problem: The database VIEW count_results was changed - now with adjusted database column names e8e5022fba3b2f49dc68c72efbf8d248e124c2de BUGFIX: (#26980) SAP Hana restore does not work if savesets are only available in migrated form. Problem: Preferred media pool was set to original media pool. Solution: Always use appropriate media pool from selected saveset b076e2de8f0a29a0169197574b3f8c403b236e1b BUGFIX: (#26958) sm_sms_watch remembers IO error for regular EOM cases. Reset flag during next EOM processing 4ce944d75715f37af781bc3c1ea9042e6771c8cd BUGFIX: (#26816) Backup to Si3 and migration to tape gives an (Checksum of saveset copy does not match). Solution: Since all Data Store types are avoiding padding the default in DS_IsStripped() is set to 'stripped'. Now if INFO cannot be retrieved stripping of data is avoided. 7db83d45a3813f9060b3c20e093121eb12dc90c9 BUGFIX: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. Solution: Only the main thread is connecting with the Domino Lotus Notes server so no additional NotesTerm() or NotesTermThread() required when process is signaled 307a85f45a020e6c41210a02899e3e913cb39504 BUGFIX: (#26941) Set correct option to transfer LIS file in compressed mode from RDS to Sesam server e879cbadd0c044f0b98b8c1de7bf586ad987458a BUGFIX: (#24792) Inserted an additional key to the reboot required check (HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending). Also the key to detect PendingFileRenameOperations is checked and printed to the log file but not evaluated. 4de996f596bea9f4262b9d07e0b537755d51e2f9 NEW: (#26900) Upload of backup meta info file to data store after backup can be suppressed by setting 'GLBV:gv_conf_no_info_upload_ds=1 7b8bcff962ae413eb5e0e724bf4cf8e75c283ea1 NEW: (#26661) Add VMDK META files to INFO zip file for main saveset, because these files are created after saveset info for VMKD sub-savesets are copied into data store ef8bedf18bbc97d72e5025050b18c15e233f4c4a BUGFIX: (#22771) Si3 replication of some savesets fails with java.lang.AssertionError in background. Problem: Refs offsets are based on bytesInData but not on bytesOnPage. Solution: Use bytesInData for replication Refs offsets 4a2b89f94b0b39465670c84b3d7ec7bc90dc6043 NEW: (#22739) Add snapshot feature for S3 3a2ae5b0b1d1193ec27e8bb047817c8601a06db8 BUGFIX: Fix failing PageRemover on unknown page size issue. Fix failing EncryptKeyMismatch exception creation on invalid input hash 89b167d4be7defcfc256e20deb4096413c122940 BUGFIX: (#22550) Fix stopping gc during ddl rewrite 83dfc2877efc3973196fa73d401d13565afe149e BUGFIX: Fix hanging GC startup if write actor failed the snapshot 280aec5bf7141d303809664d32a95918abf18371 NEW: (#22319) Separate "trash" directory for Si3 store 0e84ecff76f600b8f1c70f1b7035bb14c369b2c1 NEW: (#21827) Amazon S3 storage backend for Si3 4db40d2b35d62fc7bbc51840dfcb2963e0f43e3c BUGFIX: (#21811) Do not merge locked pages in page tracker e1d22cab8382f7dc4c7aa6ff7c6db769afe68be1 BUGFIX: (#21811) Do not fail backup if page cannot be added to index since it is locked by GC b8091e9d81470b880f8ca415145810c709f25250 NEW: (#18298) Add snapshot start/stop commands - add newly created file to print output a31c4ca4a86b62ef7d3bbe1cb28272ee19475906 NEW: Add JVM args into thrift `getServerStatus` command 9aa431e5e7b3871646da136318e138f5139fd508 NEW: (#21815) Make fsck to recognize whereas incr. fsck went into full check 770ad8e82722e391428e05dba50b1016756df952 NEW: (#21815) Add time of last object check to object info 44e09f962c6bc45559900421df90f29b2804c301 NEW: (#21831) Introduce WriteActor bounded PageTracker. During each backup new PageTracker is created and will be merged into general GC's PageTracker when GC is started 4adec6681efd848e0a4eb8319a41d497d2d02835 BUGFIX: (#20877) Fix race condition between Si3 GC and Restore and abort Restore when exception has been thrown by server db5c08854134d70628abf53a9327bc672c25de66 BUGFIX: Problem: "Missing chunks during FSCK and Restore". Solution: "WriteActor does not create links to chunks in page which is locked by GC. When it creates link to chunk, it also reference that page in PageTracker" cf8b1e6797cf1046581fc8f2dca11c7d9d63263c NEW: (#21775) Make Si3 to not accepts new connection during shutdown 342873986ea334168e32f8c28bb2982fa1a1a0b0 NEW: Si3 version 4.4.3 to match Sesam main version 07adf7e37288564e6d2877218e16d0e580d067d6 NEW: Upgrade to scala 2.11 and latest available libraries for scala 2.11/Java7 38bcfc4c1961f854c757c25e6c6e3010f36bf003 BUGFIX: (#21712) Fix exceptions during server shutdown 61bf549d51023b567ff6d15434588f0468440926 NEW: (#21710) Add start time to server status response dabfd580af3b83d6147d1747e364563b5e7465dc NEW: (#21713) add last full successful fsck run to fsck status response 7af48305720554847fe3b97a1f5d61f63ff66f4f NEW: Change URL to 'www.sep.de' an increase minor version 9c6cff925480b2948aeb9309c661443164ca7156 BUGFIX: Avoid SI3 index corruption, if dedup server crashes during GC