4fb94869b4d975396c4a37abd51d950c7a0a2f86 BUGFIX: (#33174) Selective restore from CPIO backup on further tape fails with 'Skipping tapemarks on tape failed.'. Problem: Lis version 'LIS: 2.0' is overwritten by '1.0' when another 'Tape ID' line is read and no data selected on 1st tape. Solution: Read LIS version only once acb7cd14a5cead022632353d4ff296100d056042 NEW: Sesam release 5.1.0.14 d6199e884cd1178889be36b8e33882a7f6bc66dd BUGFIX: (#33132) Info meta file backup to SMS after migration leads to failed migrations. Call 'del_entry' after info file backup c4cc9523c05b0a6de7b990a717fb3e74a0e97c17 BUGFIX: (#32069) vSphere restore of backup made with 'single saveset' option fails c34a48a672d2d0b8e7c1d97819f58f7d862fc486 BUGFIX: (#33155) Selective restore from DISK_HARD on multiple media fails with 'Skipping tapemarks on tape failed.'. Solution: 1. Calculate byte offset with long long. 2. In case of LISv1 the segment is already part of the LIS line. 854d71b89f816fbb8da7178c0cf350713cc1bdda WIP: (#33104) DB2 Backup failed. Problem: On Windows the sdb2 functions are not exported in db2xbsa.dll. Solution: Add module definition file sdb2.def 68a8109bf036c66e3ae85907bdaa184a5fc51ceb bugfix: (#33138) do not return null to recover error on page meta data retrieving for Azure connector 80bd6fa97cef7491bab63c14c5affa05a8680fac bugfix: (#33139) Selective restore of a replicated backup fails. Solution: If saveset is replicated then do not check the label of the origin backup against the label of the replicated saveset 89615a0ff8d9f10963761a56896f21d621b7040b bugfix: (#33112) Selective restore from linux backup on disk fails with 'Data Synchronization lost - Restore terminating'. Solution: Calculate segment for given offset and add to line with offset1 and offset2. So when segment changes another subsel is created and restore positions to new segment. 2ee1c83582e07f04a3837e9f69ffa8b3b04867c7 bugfix: Avoid TR2 with not initialized string array szSgmFile 2ca5ea8cece8889d05bf5a61b6e091cf8573b8d3 wip: (#33112) Selective restore from linux backup on disk fails with 'Data Synchronization lost - Restore terminating'. Problem: Convert LISv2 to LISv1 failed coz segment file with segment 0 in case of DISK_HARD 8c5bfcfd57c5cddc9e18863b4dfb03e51c0f8b3c CHANGE: Merge changes from develop branch 849fb0ae46f8275bdee4df1026316e581d46ad97 bugfix: (#33110) SAP ASE backup failed with Error: Backup Server: 4.141.2.67: [0] The ReadFile call failed for database/archive device. Solution: Convert timestamp.dtdays to a larger size before multiplication fe08c9782266cc8ac2b220614e5868959ab55f34 CHANGE: Remove beta flag for release build 32b37ff3944f7fbf851a0bbc38fdbf8a5c971f65 bugfix: License report for SEP Unit shows FrontSide Storage with B instead of GB a7a18849ef84691ba383f078455ab9b8753b2b67 bugfix: fix tests 37d25699e45f9809afcad895d57b1805974b0cb7 bugfix: retrieve pages list from page index on server status call instead of using s3 pages list command 1b93e0015ea174b13a9a73a70cbd275583e63e0a change: (#30633) Implement logic for changing logs retention time exactly in places where server sanity status is changed (FSCK, page&obj corruptions stores); delete previous logic with invoking changing on "status" command 6c20cd65dc63eec91c7c581e5039c14dfb832f30 bugfix: (#33069) do not check the page that still writing on backup 5a5f3aa99bd940dcfe6985323ef506b257efc342 bugfix: (#31712) optimize incr PCCK iterator by using pages index 4c73c31a5862bf009c11e51e1e45156a9f3f9e2e BUGFIX: extend page deep check condition using max allowed uploading time parameter 13d7e949606aa79fa0fc67617a1a8622002e7d36 BUGFIX: fix page deep checking condition 3d2515756bc2cc00b2adbadcfb22c5afb7db6560 bugfix: (#33069) flush page body file after each chunk append 60502655c7b28ead6a3943e735a4f0a4a350c434 CHANGE: (#32482) Migrate a saveset to same media pool one time only as default 7f603485ea33bf531820075e9d9501d6a6be73e2 bugfix: Exception in 'sm_data_store remove' 873096aba9c8c0d4d5881888e7a98641ba37a362 NEW: (#32562) Do not allow use of SEP SiS Immutable Storage data stores with SEP Sesam essential license 223335e7cbe2aef7f5fb1bbe2ac2a56949f171b3 BUGFIX: (#33081) Successful status set to warning by restore 'POST' interface 7ecc7e0d86e201ba2365e90652eee4c853da8b0a BUGFIX: (#33062) Windows backup with Reparse Point to folder under root fails with 'Error while processing standard attributes', e.g. 'C:\Users\All Users' -> 'C:\ProgramData'. Solution: Set directory to target directory. bfc8845395ea3d19a70f11ef65707732ecd16a47 bugfix: (#32882) sbc_rhev: CBT restore fails with 'Interface is required. Typo in sbctrace.tr() 4776cf8b6ca153ffb3f887675d14b25aa7f5941f bugfix: (#33056) Many 'Curl: TLSv1.2 (OUT) , TLS header, Unknown (23): ' logs. Hide curl logs containing "TLS header, Unknown" 40aeeed9ae1d4ae3efaffcb1f94330dac7993985 Fix merge conflict 0add2c6e645a3b203b7a80ea5f326c9efca2d060 bugfix: (#33053) Support Windows Server 2025. Add oper_systems and syntaxes entries for 'Windows Server 2025'. Typo fixed. 6ef1a768610fde3138edc0c074bb7f59f18eec8a NEW: Sesam develop version 5.1.0.14 ea3bff655a3a74b2337e9ac8744cda5c584aadb4 NEW: Sesam release 5.1.0.13 2421c68e8bf0e612a6186a80a318cc2df61cb124 Merge origin/develop to v5_1_0 7f0382b7b22ee3b6c1e19fa1cfa215ddc98d945c NEW: (#33053) Support Windows Server 2025. Add oper_systems and syntaxes entries for 'Windows Server 2025' 5db2fd5da70fe8d9c21694e3f31347d3b9935559 change: gv_conf_pattern_lis_v1/gv_conf_pattern_convert_lis_v2_to_v1: 6b0d78426b6a7ad014511231df79c4f736fdf01b bugfix: (#33068) Update 'sm_rescan.sh' to recent version to avoid crash of VM during attach e6f22673607bd7fd48ec0725afbb2396741a5627 bugfix: Windows build fails with "cannot convert argument 2 from 'const char [4]' to 'char *'" daa2b56c19a2b963371017ddae2fb06affe74e91 bugfix: Windows build fails with "cannot convert argument 2 from 'const char [4]' to 'char *'" e53ce52e8effba506a9248a9b367f84de86445ff bugfix: (#32905) MSSQL restore with lisv2 is successful, but does not restore any data. Solution: TAPE block may be followed by other block so use delayed offset too. Additonal: Code reviewed and restructured cffb3530543368377fd0e0b5a3e5a4c4ae90d2a3 BUGFIX: (#32920) vSphere mount/attach using savesets made with Sesam version < 5.0 b136da13af70b2ad251f2b3d9a690c17a581bf0f Add space to error message 2a4cea6c2c8be60bdd29732f191ad3e87788c018 bugfix: (#32970) Mount of vSphere saveset using URL encoded path names doesn't work. Do not URL encode '[' and ']' in vSphere data store names for LISv1 a4451c475ab7b2a1312fb999e6e8e90b9f40391c bugfix: (#32603) return status with error if sbc_proxy cant import libguestfs-tools 9fd649461417ac604681f87d1bcc50e36217679e bugfix: Replace non UTF-8 characters in Dovecot mail subject lines 1b72288deffb076c21713cdaa03e537f1b27177b change: (#31800) Update backup source of Sesam backup after migration of Sesam DB from Sqlite to PostgrSQL has been done 4ce5f571636f9785fc61537657f1be690f18c470 bugfix: (#33038) Do not report directories as processed during 'plain' restore on Linux 1f24488c3118022c9c3ddef6a966e1e63366713f bugfix: (#33056) Many 'Curl: TLSv1.2 (OUT) , TLS header, Unknown (23): ' logs. Hide curl logs containing "TLS header, Unknown" 0f326483171153659d80f31b9f0910110a05f801 new: add sbc-3277 with sbc submodule versions used in case of -o shorlog specified 679ec33915be1e7aecf57515ad395a3abd4db10a bugfix: (#32710) Print Sesam backup modules included in 'sbc_proxy' in one line and with own sbc message number. Problem: duplicate message number 34c50b8d0d587d0523c9363f601bec94cb2fc7d5 bugfix: (#33063) Selective restore of AES encrypted MTF savesets failed. Solution: SBC Windows uses 'enc=AES' so stpd has to check against lowercase saveset info to enforce LISv1 1d2a2e124f42bcf997a22e0204bf7388503002bc Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop e5b7537b56e1848e265cf714a5d85f8632561f9d BUGFIX: (#32882) sbc_rhev: CBT restore fails with 'Interface is required': log original disk interface and match interface name uppercase fb015aa7eb9309c98a64eaee0482068ec16a2e10 bugfix: (#33052) fixed Citrix Restore on Windows. Restore target returned from XEN sbc_pre was not double qouted. Check for double quotes in sbc_proxy and add them to target returned from a module if not alraedy double quoted bb1879153493db937e13c6bc6da264e3d75b936a bugfix: (#31255) Write a 'tar' archive with saveset META of complete media after backup has been done. Problem: Performance command was overwritten with 'sm_data_store saveset_info_arch ...' command 5fffc9ab9132e0b01becec38a7d9fed39df13d75 change: (#33000) Simplified Hyper-V VFS code structure to make it easier for debugging and added some logs 879c024beddb825271c990ddde8d435f6a2576c7 change: (#33000) Simplified Hyper-V VFS code structure to make it easier for debugging and added some logs d1f1e8fc941df8877d1ea051dfea5603b43383bf Merge origin/develop to v5_1_0 d72de07aebe8e5e8b4bd6626a5fdd7763b3d0bc2 BUGFIX: (#33044) OpenNebula restore to different different datastore. Add new datastore to relocation parameter of 'sbc_proxy' 7df98c3eb6e4e5755e7f70edad138c24b0fab179 bugfix: (#32998) Selective NSS restore skips files. Since commit 46d04bc '(#32186) Correct LIS v2 creation' the sidf analyze function did shorten the offset 2 entries in LIS v2. Solution: Revert change in sidfana_func.c 5ac53932181c7ff512cdd729e3f3a96b0c09cf09 bugfix: Si3: Remove log lines about media size which was never really set. bbb72c40d36cf4e727afd5c4bebb1e497b156804 Merge origin/develop to v5_1_0 22c90bb553b4635101ad0e1b499db14bcdd18a54 change: 'sbc-3223' message for 'Filename changed to..' 132f34cb0acf6a8691373a7a3f97e3b18465ed3f bugfix: (#33020) - Selective restore of CPIO saveset including ACL and EA in case of LisV2. Since commit d2e23fe (#32971) 1 extra block size was added during padding even for non MTF data e778745a7fed4a91b04cd766a7d83e71cf1e3019 change: sbc_rhev: add error message if incremental backup is attempted but no prior checkpoints are found in checkpoint file 94ac427e554a5497c598cd4bf6f4bb437649bcdb Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop 891ddb44e6e00a5db050a4bed6e19af50b3dec0b sbc_rhev: change misleading log message a71df5cc196867263c5a0a2bf9d0982ccf1f5d03 bugfix: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Problem: If ADAT stream is bigger then MTF block size then current offset is not sufficient. Solution: Use: current_offset - FILE_begin_offset 916ea49001b4516f3e3315fdeccb97e734a6f474 change: (#33000) Changed code sm_vfs_rct_utils to easier to debug structure, added trace log. Changed log level of sm_vfs_vfile::add_slice to 1 - it produces only 1 log per 1 LSL entry, not too much for level 1 dfe37bd5239f3c15b47387e9f9f0368695bf041f BUGFIX: (#33039) Extended Linux file attributes not saved. Correct cast for getting EA buffer size 12b6792991bdcdd79d059d973ab3b253e715687b NEW:(#33043) opennebula: add option '-a skip_net' to skip network assigment during restore fb66752dc0ed9836f4c497fff76e3803731b7732 bugfix: (#33021) Core of VFS mounting DIFF vSphere CBT backup. Problem: Si3-NG async call cause Si3-NG RUST lib core. Solution: Each Si3-NG operation should be guarded with lock in VFS 8e2814f48f3391e1a650ee0841ed182d465d1a3f change: remove separete Si3NG version log from stpd, as it duplicate STPD one 7d729613b28e8a158e31d525820d618b7f1bc92f change: Log information about saveset read in VFS with default log level f758a30b97613b7bbd8a1b7183422cdb56285ed5 bugfix: (#32181) Complete LIS v2 for MTF savesets. Problem: i_BUILD_LIS_V1() If gv_conf_enforce_convert_lis_v2_to_v1 or gv_conf_pattern_convert_lis_v2_to_v1 is set and converted LIS already exists then go on with LISv1 0ab9cc42a6931909d87805bc635faf42b6dbfded bugfix: (#33021) Core of VFS mounting DIFF vSphere CBT backup. Problem: Si3-NG async call cause Si3-NG RUST lib core. Solution: Each Si3-NG operation should be guarded with lock in VFS 5eb4a6648af927c2ed8ec314919135f7ab880746 CHANGE: (#33034) Log rename of system libraries during Linux file restore to log loglevel 2 a230a1f3669a1d5fe60b90ab30b56eedcc13eff8 Merge origin/develop to v5_1_0 03b7633381f823487433eb575c605ccecac2ac51 bugfix: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Problem: Migration must take care about older SBC which does add alternate streams after standard data. Solution: If results.version_id == 100 then add ',lis=1' to sbc -i {saveset_info} 0650dff46faf7fe9f121bda0e600f1a4115350f7 bugfix: (#33023) Hyper-V RCT/vSphere CBT mount of FI and FDI backup fails. Problem: Windows Release build failed with: unresolved external symbol dictionary_unset f3121157ba4021d6dfa4cf0ab61095e2e2d38688 bugfix: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. SYNTAX_CHECK() cored on debian when line only contained CR cbb1c449d0080208a1a89b7e2e07b46283d6a6fb new: (#32981) partialy implementedmMount of single saveset vSphere backups 7f05f41085e98120c1132e805f8181c842df3a97 bugfix: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Problem: Older SBC does add alternate streams after standard data. Solution: Add saveset info 'lis=1' for sbc <= 5.1 to enforce LIS v1 feb5ef4fddf308be30097fdf0559129a07e8e870 bugfix: (#33023) Hyper-V RCT/vSphere CBT mount of FI and FDI backup fails. Reviewed: create dictionary d1d3e41e138e5da96a4745b6f101c247f51d22ed bugfix: (#33023) Hyper-V RCT/vSphere CBT mount of FI and FDI backup fails. Problem: Duplicate entries for same offset and data_size '...@{offset}-{data_size}' can lead to wrond data. Solution: Write only recent entries into LSL file, remove older entries. ef3a6ad4a348ac11ecb3d9f0343568ca7d27bfbc bugfix: (#25968) Check also for empty variable when checking checkbox for hide servicepack dialog. 9f1eebb52ec534cef919839e7ab2516697527d08 bugfix: Compilation on sles11 complains about previous declaration of ‘LPBYTE' 03d826f4f5b6e6860185d7655a193802234da9eb NEW: (#17310) New LIS file format LIS 2.0 to store extended file information. New: Set SBC WIndows/Linux version to 5.2R1 to indicate support for LIS v2 05eb1a6a289847d4b9d2fdd625a712b3c3f9b20b bugfix: Since commit ce6eca4 build on Linux failed with ''error: unknown type name ‘uint32_t’'' f2d9dd8d0071d4e89264ddfba09b4d5020762db3 bugfix: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Avoid unix_def.h on Windows ce6eca44489926dd2ab1a906c8d752852a64f9c9 change: Avoid error messages during build on Linux: #define MTF_ERR_MSG_ARRAY // to get MTF_ErrMsgs[], and correct typedef uint32_t DWORD 56f2863696902dec0c5048ec0b92214aeea0c7ba change: (#33021) added saveset info to sm_vfs_vfile::read error a08932e1db50902ad506c3ef61325e93b078914a bugfix: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Since commit d2e23fe build on Linux failed. Add unix_def.h to define BOOLEAN 63201094de6ff2c52175cd1bb85e36f4a44de1b7 bugfix: (#32950) Cancel of Hyper-V backup must remove VM snapshot. Problem: the condition that was filtering abort state during close phase. Solution: removed abort state from the condition d2e23fead7ede65ee12e45196f3c418ed43b599e bugfix: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Problem: MTF adds SPAR stream after file data with mimimum size MTF_STREAM_HEADER_SIZE (22) bytes so 1 extra block size must be added to data size if remaining size is > 0 and < 22. 0c3b973946062321bbbf58fbbb188d715c911c20 change: (#33021) trace logs with level 1 in VFS in case of errors and exceptions 444ac00364f4d69b1b2a99aa1593c23f9280f5d6 bugfix: (#32603) Print traceback in case of exception in sm_mount arguments 5c95c082192eddac679481bdeba7d4489d891aef bugfix: (#32603) added sm_data_access.py to dependencies in makefile for sm_mount 30b6c2755ab602b8a39b2a7d119a77d33556a95c bugfix: (#28448) query formatting fail due to missing parentheses 7590b9883b3a095449aec2a60eae55f9ebe63e4e bugfix: (#32761) change log timeouts for s3 max uploading queue size d6f3cdb4e1fbab0e5b8afaa7ea1b09245c05578c bugfix: (#32761) add exponential retry on s3 requests; do not add page to corruption store if PCCK fails because of s3 connection issues e2bc51ffeba50f4b248296103416c629ca62ca6f new: (#30633) Increase server logs retention time when server sanity status becomes NOT OK; set back (with delay in 24 hours) original retention time when server sanity status becomes OK again. 382be62b8ad7634defbfc204dad2768441225a0b bugfix: (#33023) Hyper-V RCT/ vSphere CBT mount of FI and FDI backups fail sporadically. Typo in sm_lis_lib.c 7c417ecec2511d857036ff83893ea57ed74b1e0b bugfix: (#33023) Hyper-V RCT/ vSphere CBT mount of FI and FDI backups fail sporadically. Add sm_sort to SEP sesam binaries on Linux 3197b34bcdbd02c585982197020abb083cfef049 BUGFIX: (#33023) Hyper-V RCT/ vSphere CBT mount of FI and FDI backups fail sporadically. Problem: Block ranges must be kept in original sort order. Solution: With new sm_sort option '-o sort_at' the LIS entries are sorted up to the last '@' character to keep original order 46bf1c440703b70d326cc01cc6ca18ddd3d45398 bugfix: (#33025) Fixed volume prefix in Pure storage dir 5d9e97afdcb8e7b817b8e8ad5a9f274df5f96eb8 change: (#32181) Rename config variable used to use LISv1 8d553ff9e670315a23597dc2a8e7d709e58ea5cc bugfix: (#32181) Complete LIS v2 for MTF savesets. Typo. 7d992c5237c3132c108f41744e41474a1f200b1c bugfix: (#32181) Complete LIS v2 for MTF savesets. Problem: Windows Path backup with older sbc is till not usable with LISv2 therefore add pattern 'lis=1' to gv_conf_pattern_lis_v1. Additional: GLBV names adapted: obsolete gv_use_lisv2 and gv_conf_pattern_lisv2, new gv_conf_enforce_lis_v1 and gv_conf_pattern_lis_v1 1f670302df57048e4f17f7a36414ccd290ffe12c new: (#28448) run sm_rexec directly over smssh if available without calling to sm_rexec. Use direct ssh calls only if DS configured with options 'use_direct_ssh=yes|y|1' 11f1ae5a9741bbae472bd85637282a5c8ec6dd12 bugfix: (#32181) Complete LIS v2 for MTF savesets. Problem: The LISv2 rel_offset+data_size is not sufficient to calculate the complete data size coz STAN stream is followed by ADAT streams. Solution: Create ADAT before STAN and restore with OPEN_ALWAYS instead of CREATE_ALWAYS to avoid remove of ADAT streams. 44a410430bc9f6e5a6eb98371da8bc8acf828304 new: Do not purge logfiles, DB entries and Si3 trash, if 'gv_conf_no_purge_all=1' is set 7d9388caee9130ff26a1ec3d4320d5d158b2e009 bugfix: (#33020) Selective restore of CPIO saveset including ACL and EA in case of LisV2. Solution: Add offset of further EA/ACL streams 2af99ded68ed0ba7b58b4595b5d488039a7fa3d3 new: (#33022) Show processing of ACL/EA items during restore eefe60b176a3c635111efbfeb8bf4ef77acd8987 bugfix: Ignore encoding errors by read of LIS file during saveset mount 960724b2b30bb77d7e3606a7105a25a4420bf2be bugfix: (#33009) Fixed mount of Hyper-V disks by commenting out call to GetRCTChunkRealOffsetInSaveset(). Looks like the intention of the function is to make sure that headers are correct by searching for "STAN". All offsets were already correctly set from LSL and call to this function only caused bug that was in it 3dbf20c7248dc6c0983629d8ce15c7e3ca02f3f8 bugfix: (#32983) Remove protocol prefix like 'http://' for creation of snapshot name 108513b14639361017dcc5d701dfd4d4ebfebc4d bugfix: (#33009) Reverted fix to substract 24 bystes from llNewStartOffsetInSaveset. "STAN" header is found with it and SI3 read is OK, but disk data is corrupted. Added trace logs to sm_vfs_rct 048754a38557f50d0c351d7098abced2e1984fab bugfix: (#32181) Complete LIS v2 for MTF savesets. The function GetOffset() did not take care about LIS v2 2ba9d55c2020f5d18ca2571eff91af48dcd9001a bugfix: (#33000) Use correct BAT entries when mounting Microsoft Hyper-V backup. Problem: didn't clear VHDX accessor before parsing. Solution: added clearing of VHDX accessor 86de121945b0faab39af812b720e8c72105dfc15 bugfix: (#25968) the checkbox responsible for hiding dialog asking the user if servicepack installation should be executed was not hidden in the next update. c0aae0ef48937fec34c198f005478e9abb3ab4f0 bugfix: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Problem: sm_vfs uses the data_size as read size but recent commit 7639ecc lead to 4-byte aligned data_size. Solution: When first data stream is retrieved then use size from this stream, e.g. STAN stream. But now additional streams are skipped again! 344162bdb5522a064f66df921763053acc922c22 bugfix: (#33009) Fixed NOACL in Hyper-V mount. GetRCTChunkRealOffsetInSaveset() calculates offset in saveset to start searching for 'STAN' header. set start of serchs to -24 to remove skip of NOACL 70d54dfd9afef8f651c773cc2eb5ab54017f99d1 bugfix: (#32960) Call 'sm_mount umount -s ALL' during shutdown of Sesam server only 02dacd6408edb9df620d975a8003dbe714e33fbe bugfix: (#33000) Use correct BAT entries when mounting Microsoft Hyper-V backup. Problem: didn't parse VHDX after BAT getting. Solution: added parsing of VHDX after getting of BAT from saveset 0d18370b892a741955eee4b425b950f2d8ce66bb CHANGE: (#32464) Migrate a saveset only once to same target pool 7639ecc9a198d20fd8ff820fa7db7042a42b4cef bugfix: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Problem: ESET data_size is to small coz LISv2 has not yet entries for ESPB or SFMB. e31828a74a9bd16287ac1ba05b5c2d44d2ff1a08 change: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Revert commit 673f04e which always converts LISv2 to LISv1 in case of interpreter 'mtf'. Now gv_conf_pattern_convert_lisv2 allows to enforce conversion from LISv2 to LISv1 for interpreter or backup type. e83af6dbbc63cf047a65f02d3ef5f1eaea17a52a CHANGE: Allow chained Sesam events on Windows too. Fix quoting of command execution f5f71ec889416a8506092c59d8ccee7b3c7f15c5 Adapt some log messages in 'sm_event' 98e36cebf238c24b3a9683d97b4f1eb93efa792e new: Trace function 'trpkv' to log 'key: value' and including PID a50653e9f1a2152e6f8efc57b6eecc1badd7bf9d WIP: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. WIP: In case of LISv2 file data size is now calculated when SPAD stream is retrieved 0f641939a2d5b81696175a4257831c7f1fb83e61 new: (#28448) run sm_rexec directly over smssh if available without calling to sm_rexec. Add git ignore files a99f09527b8f0d92fa97802af7e4bf8c7bdd04dd change: (#33009) Added trace include and use in VFS RCT 6564c98c1d6b57e90b1ec3804821b4b763986c36 BUGFIX: (#33010) sbc pipe communication blocks itself by semaphore if VDDK is missing on system. Problem: Semaphore keeps locked while VDDK version detection failed (due to missing VDDK). Solution: Unlock semaphore before exit e542f386c9aa6e551af7cc703edbdf123c0be0ae new: (#28448) run sm_rexec directly over smssh if available without calling to sm_rexec. Replace all DI calls in sm_data_store with direct sm_ssh call if possible 3dd70d3943b49a60e35e8195a2129ff3cab7f37a new: (#28448) run sm_rexec directly over smssh if available without calling to sm_rexec. Replace all DI calls in sm_data_store with direct sm_ssh call if possible 44437a9f6b60e7c61c76eb737e53fa017b07e9b0 new: (#28448) run sm_rexec directly over smssh if available without calling to sm_rexec. Replace all DI calls in sm_data_store with direct sm_ssh call if possible 981eee6ab9a5d82182f02f43c1c0c8083a7bef06 change: Warning: i_cm_signal 2 -> Remove "Warning" 6fe88e0b5dd1a426da102bfe8c59345249e96a1c new: support backup/restore of files with \n and/or \r in path (-o encode_source=0|1) - LF==%11, CR==%12 66607054c93d54e09c87c15580529650993d3e4f bugfix: (#33004) If existing VFS mount exsist, skip adding the same info again to vfs_mounts.json 6f528f65b2dd1a210d7470bbea9a4c38f122ac08 change: (#32983) Changed snapshot names for HW snapshot backups a0e870661d6088a0170ec0e059fbb6fe0cbcc800 wip: Mount of FDI saveset chain for 'Path' style backup 6ca16be84db9982425e2f5e415ad8db800a5204d wip: Mount of FDI saveset chain for 'Path' style backup 35fa9dc89e81537c5c78ba6c2fc0c38aca66db05 bugfix: (#32761) add setRetentionPeriod requests to queue; extend s3 retry strategy; regulate logs level in PageFilesTracker 9532702f9d0091960f50dbb7f4044842b73252b7 change: (#32999) Avoid NACL streams in Hyper-V RCT range files b5d0b7312a670880c5f0b1fa06d0733999084935 NEW: Add PPID to 'sm_client' log e9675899f26662b6a080e2d0fda780a357441ef4 change: Simpler building of SQL statement for creation of SESAM_BACKUP 7e4f02c550b3e6a4c51650dbb0719132efc9583e bugfix: (#31800) Improve Sesam backup task handling. Do not resolve Sesam 'glbv' in 'sm_backup'. Recent commit lead to warning due to not used variable 059d729efedc7de0b49d566a9a09d5b9234f496d bugfix: fix memory leak 0451df5be77831ea8234ff507f5eaa337e7080c2 CHANGE: (#31800) Improve Sesam backup task handling. Save 'gv_rw_ini:' and 'gv_rw_times:' directories completely, even during DIFF or INCR backup. Adapt backup source during Sesam update 6b6f756542eb3c7ef98c9ee7af3d6e1a9b2baf61 CHANGE: (#31800) Improve Sesam backup task handling. Save 'gv_rw_ini:' and 'gv_rw_times:' directories completely, even during DIFF or INCR backup 1079c3026a591fcab102742f163d79a45d7480dd CHANGE: (#31800) Improve Sesam backup task handling. Do not resolve Sesam 'glbv' in 'sm_backup', but forward them to 'sbc' a95a67d6d70544feba2944c598bdc667dc0a1115 NEW: (#31933) Set custom pattern for detecting Sesam backup task by 'gv_conf_sesam_backup_pattern=' e71979e8b100e3529482966bc9aa6ad7ec249900 CHANGE: (#31800) Execute Sesam backup as 'DIFF' instead of 'INCR' to allow complete Sesam restore by 2 backups b850683c7d3e9a318570cfbc5fe3d573553fbd29 change: (#31800) Move detection of a Sesam backup task into a function 30615f91747f16906931b33fbecfc02a02a6a332 NEW: (#21538) Check if PostgreSQL DB runs in archive mode before starting incr. backup b0d5297e65dd0316bf5f3ebaad173b52df3f1c73 bugfix: (#25176) Enlarge size of 'sm_sbc_pre' command string to hold handle backup source 2180355b519e0d6533366e2434c4b049db0f695b new: support backup/restore of files with \n and/or \r in path (-o encode_source=0|1) 82a78059ac3891688371d73317ba659b878ef9a9 bugfix: (#32905) MSSQL restore with lisv2 is successful, but does not restore any data. Solution: ESET size in LISv2 is not fixed. Either set it by start offset of next DBLK or by end of data. a4a31e54c52b84c15e6776cb322a804bfdf021d8 new: support backup/restore of files with \n and/or \r in path (-o encode_source=0|1) d2a625c7f4154f3a43951533d0eea2a1aee1be9a NEW: (#25176) Adapt backup source of Sesam backup during update. Try to update full path names used in older Sesam installations too 9de9a5515fdfd9d360fd763d2148a721186e9752 bugfix: (#32905) MSSQL restore with lisv2 is successful, but does not restore any data. Solution: ESET size in LISv2 is not fixed. Either set it by start offset of next DBLK or by end of data. fdf6c41c5dd74fdb4ade591f1d03815687f685c1 bugfix: (#32985) If disks cannot be unmounted, write warning log and continue with VFS stop 96753dc180a5d5152e57106ea93969b90a8fb4db NEW: (#25176) Adapt backup source of Sesam backup during update. Detect source from older Sesam installations 0b35b3869f07e332984eea3969b22936e11cb81e NEW: (#25176) Adapt backup source of Sesam backup during update 37e5a39267c6a987ada2f622fb1e5fc6f717f480 bugfix: Start 'guestmount' in own process group to avoid killing it by 'sm_sshd' if 'sbc_proxy ' terminat 673f04eec613cb0edc9de00bc68ee40fbbd28ed0 bugfix: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Problem: In case of MTF only the size of the standard data stream is given in LISv2 but this is not sufficient to calculate the size of files with additional streams, e.g. 'alternate data streams'. Solution: Convert LISv2 to LISv1 in case of interpreter 'mtf'. bcd10001a03c50f47cb40eb92fc8f054f5734714 bugfix: (#32985) bat script to detach virtual disks from Windows is kept after mount and is deleted during unmount. diskpart_umount is called during unmount so that all attached drives are detached 7804aec8a734f8299248c3bb8a8dd63332f0c848 wip: (#32186) Correct LIS v2 creation on SMS devices. WIP: mtf_analyze_buffer() improved 20c762bb2713fd814da185f83a9008d9965b3fea CHANGE: (#32992) Add new 'gv_rw_bin' directory used store custom script files to Sesam backup source 3dd2d96f0c73a71d60d306f87f66cb03a85d7ab9 Use M_X_SNPRINTF macro for SQL statement a921f43f964aabd8d2b2ed775df141b20b4a8ade bugfix: (#32857) remove the commas after the $args commands. a3e0e8ed761aa97c8d06d51d8cfc17f32634ad61 new: bump libraries version 513f4d1a40c90a41f4a7f0346dc88fc631323e14 new: bump libraries version b0cd39078438b87bd5412b54f177067a1e042a23 new: bump akka http version 316972eb8debe60fd4054132343176a4c43481b8 CHANGE: (#31936) Use default ISO date format for DB:restore_tasks.make_stamp and DB:results.sbc_start. Convert exisiting empty strings to DB NULL b939871bb07cd211fe5f19190ab425ed54cf02d1 Add trace log for exit status of 'sm_os_startup' d541d9225698263c9e75fbd52c50fc81dca9f079 change: (#32620) added server name and deleted word 'backup' 81d4f27aed4ac9f2184893dd26ee378a1517081e bugfix: (#32984) Fixed XEN Copy restore. SBC upload command was wrong after changes for sbc_pre return values 006fe1db3b470ee9b68a2a5c02674f64e037cd96 bugfix: (#32984) Fixed XEN Copy restore. Restore cmd for upload VM was set correctly cab2bb076e5bfe7ea64ccddf94fdba510e088ed6 CHANGE: (#31936) Use default ISO date format for DB:restore_tasks.make_stamp and DB:results.sbc_start. Convert exisiting DB:restore_tasks entries during DB update ccf4553490aae8dffc25b1e1e440bfb2290a9119 CHANGE: (#31936) Use default ISO date format for DB:restore_tasks.make_stamp and DB:results.sbc_start. Convert exisiting DB:results entries during DB update 49a01b8be947b25e54ba3233988f4f6743312be4 change: (#17013) Set 'DB:results.source=:' for vSphere backups only be9f3264b23ef5b4083892f974ed196985d23194 change: Use ENV variable 'SM_INI' instead of 'SESAM_INI' to change path of default '/etc/sesam2000.ini', because 'SM_INI' is used already in many Sesam modules for a longer time edf2731d929408929d9d9a830271cc02e5a7d342 new: (#32980) Installation of Sesam client as non root user ef0ba0ddce1a40a9f26e352d896c34e1c3a55972 bugfix: (#32186) Correct LIS v2 creation on SMS devices. After EOM LISv2 was written with relative offset b66ac59dad66699bc1ce369e05dba460c01fab6f bugfix: (#32984) Fixed Citrix COPY level restore. SBC command was non defined variable b94705fb3d69f92a48c41f9063f993626d88a8d8 new: (#28448) run sm_rexec directly over smssh if available without calling to sm_rexec. Use direct sm_ssh calls for DI bcf6cafe418ce0cddbd4268e333850d4c486b433 bugfix: (#32186) Correct LIS v2 creation on SMS devices. Problem: Recent commit b7591de did not set gci_curr_begin_dir_offset and gci_curr_begin_file_offset correct for cpio archived files with LISv1, e.g. encrypted saveset. Solution: Avoid to set these values to relative offset in case of LIS V1 18793d55cb08dd1a4cee98c74a5d0de84f38cacc new: (#28448) run sm_rexec directly over smssh if available without calling to sm_rexec. Use direct sm_ssh calls for DI 99d1a519c1ff4bc0effa55bb64e1e7c0a42222e4 change: (#32983) Cganged snapshot names for Nutanix and fixed delete of snapshots on XEN 77508a7b1e1ad2459119d8ed83f5299d1a9ff7cf new: (#28448) run sm_rexec directly over smssh if available without calling to sm_rexec 83bafbe3fce3c9f3858e2da57995207a6f2e4836 new: run sm_rexec directly over smssh if available without calling to sm_rexec 93f3a38fb406f413c9370ca796c860a201f43eca new: run sm_rexec directly over smssh if available without calling to sm_rexec fd4565d47d0fac9cc4a0f3d0cade556d5bd79cdd change: Write import of saveset message corretly to Sesam status file a43dba573205abda0090ba6aaf7aade577fbabf5 change: Write import of saveset message corretly to Sesam status file 7d1eea35f0fbedcb564b8444d5c8d042b79e46e3 change: Set 'fsck' status to OK for read only data stores b5a13ebd8adde0b9c7d1a11d3d728aeaf69456b6 new: Add documentation for settings made by DB:defaults and DB:tasks.backup_srv_options b7591de66a2a666911fe3b99e802a6b3e1343b9c bugfix: (#32186) Correct LIS v2 creation on SMS devices. Problem: Since commit 46d04bc extra variables gci_curr_begin_dir_offset_old_val and gci_curr_begin_file_offset_old_val are implemented but only set to '0'. Solution: Use gci_curr_begin_dir_offset and gci_curr_begin_file_offset as before 55136ac43d7bc4d3a0ab7d5bb590d0bbf6dbe2d5 change: (#32983) Common naming convention for Sesam snapshots in XEN module 9d44ffa3f3292ebe6ceb5ac7ff70fff52efca100 bugfix: (#32620) Hyper-V RCT snapshot name not unique. Problem: snapshot was creating with default name. Solution: added function 'RenameSnapshot' which use WMI to make snapshot name unique 8aaeea4c56611e31149c9f3925e3c728d7fbc92e bugfix: (#32982) Fixed VHDX path for mount. Always set location for VHDX to MAPPER/merge_result acd64ce661f380143ed6a5803c1db8c753dd5804 bugfix: (32982) Fixed VHDX path for mount. Always set location for VHDX to MAPPER/merge_result 05389d87529cacd5f3a8e74b09103f102a9e3b0b bugfix: (#22150) sm_break doesn't work with a task-group. Problem: If sm_sepul_event is still submitting tasks these task are not aborted. Solution: sm_break now sets the state of the task group to 'A' to indicate that abortion of this task group is in progress 9bed22fe6123a426f56e7121c6610ca89581ffa1 bugfix: (#29404) Changed semaphore to global for SAN backups. Changed rescan back to scsiadm -m node to rescan only relevant target for new devices. Lowered recan iterations to max 2 1cf596b4a972866efb0c1d0f5af8b009d36dd5a5 change: (#29404) changed log prefix for Pure and Nimble to sos 5f63c7c48d68d3e51468385603531c98027ca988 bugfix. (#30917) Fixed removal of Huawei snapshots. Improved code in sbc_oceanstor by implementing new function validate_response() to check for errors in response after API calls to Oceanstor 41c8852d7b09de2ef31dcdce43de32e3fb65017f BUGFIX: (#32721) Do not write invalid time string into DB:media_results.start_time 7cad57391866c5b93cb3b913c5c480323237f20d BUGFIX: (#32721) Do not write invalid time string into DB:media_results.start_time f8e0c528b9a10a266f850929e1b0e0b1c3b7f060 bugfix: Remove segment file on RDS instead of Sesam server after migration has finished 045d2f0a0bc5589d1513ac318806645dc0611c5c change: Log sbc 'since' time in ISO timestamp format 5b4dfeb7f73d53c8b44ce8169972672a701c2a5a bugfix: (#31936) Use default ISO date format for 'DB:results.sbc_start'. Use correct time format string for DB update 5c3c8ded56b1c19ad3da66866caa0f37bf2479d2 change: (#31936) Use default ISO date format for DB:restore_tasks.make_stamp and results.sbc_start a1d4fd9966b20fa3d6bd29e6613d096f9b5ae02d change: (#31936) Use default ISO date format for DB:restore_tasks.make_stamp and results.sbc_start 938ede48a2cf9e99f48cdf87ecd406af560cd401 change: Use 'psz_now_iso()' function to get current time f44aaa38596a15edbf7501905d8e0d2770291f00 change: (#29404) Removed saving of blockmap XML to tmp file. It was temporary for development c926630bee2d99f6fde0e142a8ac8f31d946b562 NEW: (#32944) Write output from PRE/POST scripts into backup or restore log directly fceacb3df3397546b5cb2126cc738d19e46708f2 bugfix: (#29404) Changed iscsiadm command for rescan target to what is more correct according to documentation dfa0d224009a3fc2adcae83e9ebf34ff3f5880f0 change: (#29404) Added log about lvid of the new device we search for after snapshot 6b4078f17dc21a5e4387e28c582226fedb2cf709 bugfix: (#29404) Fixed check for backup type VSPHERE CONFIG 49a84e1cf02dbf523ba3b7ac8b3ebc0fca2e7222 new: (#27274) Set of source side deduplication drive for 'sbc -b -o com'. Add example in documentation eb670229750e49340ff8090d125b5b2268c26ae7 bugfix: (#32950) Cancel of Hyper-V backup must remove VM snapshot. Problem: incorrect handling of termination process. Solution: changed the behavior when termination signal received 05d00b6ab190f0de77ff848220e4cec6d50d2c46 new: run sm_rexec directly over smssh if available without calling to sm_rexec f08ba8375b75c650d8769455afd366398132dd5a bugfix: (#31681) SIR doesn't work if 'guestmount' will be started by 'sm_sshd'. Problem: sbc_proxy fails due to missing import files. Solution: move import into specific function f774fa111e0351061de08686ce522fa609807774 change: (#31681) SIR doesn't work if 'guestmount' will be started by 'sm_sshd'. Solution: Start 'guestmount' in new process group via SmPopen c32cdb93a9c682b0860219fc4c988c636448b58d change: (#31681) SIR doesn't work if 'guestmount' will be started by 'sm_sshd'. Solution: Start 'guestmount' in new process group via SmPopen d789ff23461ae1efe2d8eaafd44210e6c78bfb63 bugfix: (#32956) Adjust Hyper-V reference point files for DIFF and INC backups. Problem: *.config.I file is not updated after DIFF backup. Solution: changed logic for updating archive after DIFF backup 99d1452b88bfacce5c84d81b13d2e497e6c15d12 bugfix: (#32970) Mount of vSphere saveset using URL encoded path names doesn't work. Do not URL encode '[' and ']' in vSphere data store names 4f1fb43fb1dd2ceafb4495af3c22f3bc75331818 CHANGE: (#17013) Start vSphere backups with URL encoded source as default 1b189926222d41b1be2e7512e2fa7383c13f3af2 change: (#32500) change documentation related to custom logback file and XML variables 46a9362ffeb27ff8451177798705909496595d5e NEW: (#19569) Set backup data mover by task group (DB:task_groups.data_mover) dab15b4ac0b62ff476edc561b722cb766e2bb846 bugfix: (#29404) Fixed unhandled exception if ISCSI client cannot be started f4db89215bf4857d8a63d94abbd5e08713829867 NEW: (#30267) Set datamover in DB:task_events NEW: (#25568) Set data mover depending on RDS 8cd987f2d7802c75dc516e0e86d54b169b5f34b5 change: Added function sm_remote_copy to common3 for copy file to remote client and use it in VFS dc73014a4f4e773c8d77786e8dad68cbfd0c9164 new: Improve logging of 'sm_mount' e031bb3cfbd5dafd72a76e0234a4107b660d9346 change: Removed doule creation of smslis mount directory and remove redundant log of VFS arguments 09e854addb54f8f64cf1e9a14c1e6e51ce4792ff bugfix: (#32956) Adjust Hyper-V reference point files for DIFF and INC backups. Problem: using only one config file for DIFF and INCR backups. Solution: added different config files for INCR and DIFF backups c47d90ad9aedf1cfeb68d338cd29702f89dfd9db change: added trkv function to smtrace in common3 11e81c994791b70982b347de496ca698f0ff8545 CHANGE: (#32500) Disable colorized log output for Si3NG. Add user defined XML file so switch colorized logs again 5ece83f6be78bdc40bf2520ede05c594f65023ba CHANGE: (#32500) Disable colourized log output for Si3NG 509707f2c5f157ef86e181922c45fb1764072340 change: (#32500) change encoderPattern variable value and adjust logback.xml generation 688977fe8148ba354ff99bc3b674922cddd58703 wip: (#30267) Set data mover in DB:task_events. Write value set by DB:task_events into DB:results 3c1c162a70eb1a67e7c72ce4735dd2b1bc1502fe wip: (#30267) Set data mover in DB:task_events. Read value from DB 45b503177bd3e7766515a724cbd5f8bdee4e630c change: (#32970) Added option -o uridecode=0|1 If set to 1, vmdk file names are uri decoded. Default value is uridecode=0 2c357f737fad63296539e8954afd7eb07b45d7e4 change: (#32970) Replace %20 in VMDK names with _ fabed5a6a418379f7ccebed70f4639acf22fa46b change: (#32970) Replace of VMDK names for LIS mapping done in one place, added new list vmdk_list to hold vmdk names with spaces and ()][/\ chars replaced. dbf889cad3bbac814a17ae55cf89de8c67712e22 new: (#32500) add implementation for logback XML variables, and it's merging with custom file 55b625ab833d364677d4a8ccaff22ed1bba8c553 change: Update default VDDK version 7.0.0 to 8.0.2 1ac126f68d43a925bbc27bb3300cebbe5678ec00 bugfix: (#32970) Mount of vSphere saveset using URL encoded path names doesn't work 8c9718a52f16193a9e44c007d2369eb01a94810e BUGFIX: (#32925) sm_restore calls sm_mount with wrong -c parameter. Set saveset parameter correclty again 7739f42ea342783db211e1b5b6e3ed7a29e4f593 BUGFIX: (#32925) sm_restore calls sm_mount with wrong -c parameter. Set saveset parameter correclty again 1bb32524818096bcbfda8cc2047ce9d0e6815b9f change: (#27954 Common C struct for DB:results: Use combined 'struct RESULT' only 7b76d2daf71efb3645a3e744e06f151d3b3fdcec change: 'szDatum' -> 'szDate' 69e25a65806fdfba749577cbaefb311485483ad8 change: (#27954 Common C struct for DB:results da249724a32d4c8fa2067b8716650eea1f2de52c wip: (#25568) Adjust datamover depending on RDS 5d87c8df4faa211e3819b74642f8a6f71132dff3 change: (#27954 Common C struct for DB:results da8896b54903ed002d9655c7c59dc1f51927473f bugfix: (#32954) Hyper-V RCT must be called with max defined virtual disk size. Problem: using the incorrect property for getting that value. Solution: changed property for getting max defined virtual disk value 62aec3cca371d56e61d89c38a7d8637a2f0b2120 new: (#24208) Mount BTRFS root volume on mount point /disk/root and all subvolumes on /disk/subvolumes. Moved code to execute gues_mount to a separate function ff8cc9d243765f6760e3c6737d094a4c1d0f95a1 bugfix: (#32948) Create snapshot before reading RCT information of a Hyper-V VM. Problem: BAT was reading in BAT item constructor. Solution: moved the BAT section reading to the place after pre-actions in which a snapshot is creating f8257ba2ab91045651daba3a4302435ca66902b1 change: erase signtool verify from submodules build. 9627a75c72e8e62d2683bc00de589b09299c38f6 bugfix: (#31504) fix logback related tests 429e403d4344110c88c65782433322f05d3c9e84 new: (#31504) Do not overwrite (changed) sm_sdslog.xml / sm_sdslog2.xml during sm_config_drives. Problem: changes made in logback config xml is overwritten everytime after server restarts. Solution: adding functionality to handle changes through creating custom logback config file with further merging of default and custom xml files to get a resulting (merged) logback config xml file that will be used by the application instead of the default one. 09d67d14aab008587d35b69bc06d5d7750952ccf bugfix: (#32711) do not delete object if it currently checked by OCCK 51a511620881c1c16b64aec5b8bbc83e84b06a40 Merge origin/develop to v5_1_0 37c9ac7fa1fc215ee9b751ffac6102b69edbff89 bugfix: (#29404) HW snapshot backup with "-a snap=deletebefore_all" failed for a VM with 2 disks because snapshot was deleted before backup of the second disk 05cf9b126b3a3c9209532e08e3fb0886f4423318 bugfix: (#29404) Lock semaphore during snapshot creation and scan for new devices and during snapshot deletion. Restore and backup of config files was executed 2 times for VSphere due to copy paste error in sbc_pre function of sbc_proxy module VADP 7bffc609f2ee291bbfb58816cc7eefa5faa0bfc2 change: (#29404) snapshot list prints all attributes of Nimble snapshots 8f2ac7da8916134e1dbc95f9b63c0f9df977624a change: (#29404) snapshot list prints all attributes of Nimble snapshots fdf3a7e4edb9ca39eb710c7a09814882d3b99ba1 bugfix: (#32875) Added comments for sbc_proxy sbc_pre return values 1ae45322546d6bd1823096806bbd22bc72cabe73 change: insert the copy of the msi file to the workspace folder so Jenkins can access it. d7ba118f2513c3cd5a78cb7e611ee7d3207944d9 change: do not use the msi internal signing using the microsoft certificate store but rather insert the signing of the msi in a precompilation step and sign the final exe installer after the build if done. cecdfdbb4504057f1cc92faae490c5e3fdcdab76 bugfix: (#32875) Fixed VMWare restore 064489967a8b9118e843da4049d31cf4a3e1c862 bugfix: (#32875) fixed PG WAL restore and RHEV hotadd backup 2f286039744ce0076d8ce09a539e6408962dfc68 change: automatically added/removed files to signed file list. 4824609ef32d6ebb98293ac2cbeaa3e054530ed7 Revert "NEW: Add new binary \bin\sesam\api-ms-win-core-console-l1-2-0.dll" ac957bab5f4ed1cd54711efdaae6d6e44a1241fe NEW: Add new binary \bin\sesam\api-ms-win-core-console-l1-2-0.dll e8161372f7209dc3705be774329abc262f06fd94 change: (#32875) changed sbc_proxy return values from sbc_pre for restore 10fb10213f3fd362b9ff500b81936d4043d2b0ec change: automatically added/removed files to signed and unsigned file list. c810441e3d900087cd5848335af2555e95f23b74 change: Revise cm hal pipe logging (it should be possible to filter out read messages) 807cc84407438c8dbb13bbe26beed76b4c6c2f9e bugfix: (#32945) Hyper-V DIFF backup cores due to extra ordinary RCT block range. Problem: bad calculation of areas on last payload block in cases when area is smalles then alignment. Solution: added codition and new calculation of area 64ef7e2d1e00019f7dd8afc2bf1165257b0e726b new: add Task Event to XBSA (com.c/h). Add docs 1715f70dcbc38cf8353b1e371aba00abdbf52d7e NEW: (#32639) Source side deduplication for HPE Catalyst: Accept '%' sign in device parameter, because device name is URL encoded 2efd1951c64e1f447028b612b7a7af5332d8666e new: add Task Event to XBSA (com.c/h). concat -o for sbc_commmon_interface f12b85eae27acba7fe4eb4b6af471d15e4f67f85 bugfix: (#26381) Fixed MySQL backup. Undefined function hide_password was called 19722b911a2effc9248265ebe6aee8ffc6562538 bugfix: (#32875) Fixed openNebula backup. sbc_pre returned additional value a0d40205f1acab8e2199877fad91b5884dbaf293 bugfix: adjust the english string for the remove file statement which was wrong in some cases due to a copy operation. 5ab4ff43875b1675abf6189d6b10e87177646a6b NEW: (#20346) Source side de-duplication for external backups: Check installed Sesam package for data mover instead of vCenter e8bd2ea1dd52788101297da7742a83eb53a17737 NEW: (#26381) Create temporary '.cnf' file for MySQL credentials to avoid clear text passwords on command line 4f52794e7331bf97a4b54e2da61c8a3c1db72699 bugfix: (#31877) All aborted restore tasks should have a corresponding message. Bugfix: Break_task must set state to '3' if restore task does not longer exist but restore_results.state is still active or queued 5931377bf7a9d3a23ebc86389bc7146d39f1306e bugfix: (#31877) All aborted restore tasks should have a corresponding message. If sub restore task could not be started then set state to 'X' and msg to reason b468c0bf84d6f707346beeddc3600923e4d0d3f0 wip: (#32782) Use same sbc messages for same kind of operations 3d8cf862fa42bd773c14a9e9fe94aec47e216ab9 new: add Task Event to XBSA (com.c/h). Duplicate log entries c8ce6ce52a5e5a936c1700ce60f3bc17d60fa592 bugfix: (#26381) Fixed MySQL and PG backup. DB command was deleted from call to sm_Popen_pipe_msg by recent commits acc43baf868130cd71c5b43b25877d93baecdb41 new: add Task Event to XBSA (com.c/h). SOB - encode follow event and remove migration task 19bb446bf9ca8fc40ce82ae511d60e8e5b452a3b change: (#26381) Create temporary .cnf file for MySQL login with --defaults-file d35e65b48c8f1be916590e7bc9947dcd2e3dd5b9 BUGFIX: (#32940) SEL restore from FULL failed with '553 RETR Failed. Error: invalid line detected: offset1 [-1] invalid'. Bugfix: Windows MTF parent directory processing lead to missing ssl file header. e638dd4b6024dd916420e5bdfd7cf69ce40c738b bugfix: (#26381) Hide password MySQLfrom trace log 9de99b300898648d6479589ba120941ca417d36d bugfix: (#32875) Fixed MySQL restore 1441b491afe5e9c082304b6dae469b91d842d348 NEW: Use operating system user 'postgres' as default for 'PostgreSQL' backup, because most servers are installed using it. Can be overwritten by '-a osuser=' option bae74265718d05b567a47b52d5536f96d1203dbb Fix compiler warnings in Oracle module 966931ba869cf015f467d2889df842ff8a5191fe bugfix: (#32875) Changed sbc_proxy return values for ONE, KVM, JIRA, SAPASE, Proxmo b661a441ffa21987eacd66142e0f9ed5c1b60bf4 bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: missed alignment in the end of file. Solution: added logic for calculating and adding alignment in the end of file e1e531b5188dc117a449fa0e1093c3ee18e6cce0 change: use one statement with wildcard * to remove the content for sms\python2 and sesam\python3 folder. 9c62322f6d1425544e67fd81bacbab4b64e87182 Revert "change: do not create removed folders sesam\python2, sms\python3 and sesam\sbc_vddk55 anymore." 16af8f1571b1ec492db887f2f461c6933dce8778 Revert "change: remove all single remove statements of files from the sesam\python2 and sms\python3 folder and use one statement with wildcard * for each instead." 676b74d78cc4145d6568e6c90b306ed0d0489282 bugfix: (#32875) Fixed LVM backup. SBC command was wrong 2363a74d9ac03df3472ee6057fe6453059821add NEW: (#32705) Follow up and migration event for Oracle backup e53d7cda3edf4aff86d323b4524219b139168215 new: add Follow Event and Migration Task to XBSA (com.c/h) 51ceb030f1f9bc7a3bbcf3a031596d01ec7ed94f bugfix: (#32875) Fixed Vsphere restore. temporary fix until sbc_proxy return values are changed for restore too 9dcee76cdd7bb19ad1d2d6951634b314430b28ed bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: incorrect logic for mapping between logical and real offset. Solution: added reading of area from begin to the end 64d591f4d298eff306e2d6a5f39a528e45475fd5 bugfix: (#32875) Fixed LVM backup fe09a3246ca279b6bb34b69d7d28543944375653 bugfix: (#32875) Fixed return values in REAR backup in case of errors 0e38e4384862b694c4348aec5685ca45c3752731 bugfix: (#32181) Complete LIS v2 for MTF savesets. Bugfix: Recent commit lead to corrupt meta data file c34d452335c649e3e9d47012cb2ed88311745f35 bugfix: (#29404) Fixed VMware backup using hardware snapshots for backup type vsphere+config 1263f0cd42338a3bcd96d9a58051c44e310e6e3a bugfix: (#32875) Added new sbc_proxy return values for LVM module 6b5c1e53b6a087299706a40a71434d8c389a034b bugfix: (#32875) Added new sbc_proxy return values for rear module ec5aaac3082c866fa0cfb426554c4d766d81ab36 NEW: (#26482) Support of 'SESAM_TASKEVENT' parameter in Oracle backup module 8cefdebf91063e44842b9d2654f32ac8d7b517a8 fix compiler warnings 122fa08bd23639d7fc626a9382dd3fb0f23c4478 remove debug log 2e3b1d74a33f6b3ccf12f9432fb3ae8b3f203a5a bugfix: Correct size for memset() for wchar_t in Read_MTF_FILE_BLK() 687f2d38f52504d3cfa1d4bb55bfdd89f55ac4d9 new: add Task Event to XBSA (com.c/h). SOB 6e9ef4505936c3f27897891cfd7702261060a34a bugfix: (#32875) Fixed HW snapshots backup. HS napshots was tried to be execute during backup of VSPHERE_CONFIG 514b3d9be960c0cf18927f9db32c38624fc49869 new: add Task Event to XBSA (com.c/h) d9e9d1f6cc46929573bbe2b9f66c2bcd33ebf6a3 bugfix: (#32688) Fixed Incremental NDMP backup for Netapp 7. Incremental level was set higher than maximum level 9 for Netapp 7. Some instances of Netapp 7 have empty string for host_os_vers but this one has value set, so condition had to be fixed. 38f441d482b49abdb3e01bdfd338f04d6a63f0b2 new: add Task Event to XBSA (com.c/h) ab89d3924ea4d78f6d55a2b65bc2769dc6ef8124 new: add Task Event to XBSA (com.c/h) 31bb09698ff9bf93c187f9014194d0237e7585a0 bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: incorrect logic for mapping between logical and real offset. Solution: refactored logic for mapping aa96cb23bb091ba3e6edc52052a5a838311018e3 change: (#32875) Added comment about return values in sbc_proxy sbc_pre ed6ec53a3aac523a73d0c310716fcd035e23fbd8 change: remove all single remove statements of files from the sesam\python2 and sms\python3 folder and use one statement with wildcard * for each instead. 7f6f8db541aa0578c14162a4974aa6de68414e66 change: do not create removed folders sesam\python2, sms\python3 and sesam\sbc_vddk55 anymore. 78288020a537477118e1a86399d4d940cc4ecf8a bugfix: (#32875) Fixed XEN meta data backup. Change of sbc_pre return values was missing d65d8fee3be2c38ff98725839a03d0f5c0ba848a change: remove sm_copy_files.exe.zip file from python3 subfolder for installation package client and gui since it is not needed. 0d072df4059ff2fc0075334949ea28334ec9a5bd bugfix: (#32875) Fixed PG WAL backup. Change of sbc_pre return values was missing 7952d37447a5da6034dde633681e1542534f6e82 change: (#32875) Simplified sbc_Proxy backup sbc_pre functions for all modules as described in Commnet 3 in the call 8b9348474ad0a276c8da0356cfbebd874e54b239 bugfix: (#4787) Better analyze of errors during backup. Bugfix: Set error message if already retrieved message contains prefix '[PID:{pid}]' a34e35472423fdb8039ec160dfa75e6533c1e350 wip: (#32690) Hyper-V: refactored logic for mapping logical offset to physical 1a9bd6e46181a9342aaae8025016c02d41bcc5c3 bugfix: (#31950) Fixed Purestorage HW snapshots backup. Wrong storage type 8437b71b00a68dd32299acff72c0ca453d4c9909 BUGFIX: (#32925) sm_restore calls sm_mount with wrong -c parameter 200a91886f019216608c62131deb6381ff1fd042 change: remove all files from the sesam\python2 and sms\python3 folder. f639630e03ac78f120733acf793e37d9ad12e98c change: remove sms\sm_tape_copy.exe from existing installations. d07cff77ef02b3480ac02ac0a7e5cdc6267829d1 new: insert no_signing option to installshield project. 6633e31f2be1f887329b2dd8b7638156cd3ce99b bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: missed bytes in the end of the data block. Solution: added logic for reading data to the end of block 90b061369ce0405feecb7f0f2e50dfd6abb4cb3b WIP: (#32905) MSSQL restore with lisv2 is successful, but does not restore any data. WIP: Add SFMB data to sel file. e63d6b267975be531a0cc0cadaf20f97cfe0b6d7 WIP: (#32181) Complete LIS v2 for MTF savesets. WIP: Add processing for encrypted files, reparse points files or directories and SFMB. Status: Now LisV2 lines with correct format but offset and size are not correct. c628683d7c510a04e139593ba31f8ccaddbb141c bugfix: (#32924) Backup of encrypted files does not backup ACL. Add NACL stream to backup. Changed enum in sbc_unix. 9c156e7b9e1fbdc3fb3a6e0d38ef3c32a5906999 bugfix: (#32924) Backup of encrypted files does not backup ACL. Add NACL stream to backup. Changed enum in sbc_unix. f5ce038aae2850575b0aaece611595a204e2dc69 BUGFIX: (#32924) Backup of encrypted files does not backup ACL. Add NACL stream to backup d2c44d8e99db11122c54cd6a9f3200a4a9c48918 change: remove dynamic file linking for removed folders sesam\python2 and sms\python3 b9d1efc7ccc9c01f12e8b52f30e809e1be16759d Fix merge conflicts 2ab7c17d0d4ab36d946a10231fddc465ea037b08 change: remove the \bin\sesam\api-ms-win-core-console-l1-2-0.dll again since it is not needed anymore. d845cf2d0c7f313a2986673c95901528c7a9a4e4 bugfix: iADD_FILE_WITH_LINE_COUNTER() Avoid string overrun in line buffer f69d095447e980d81e83841ae6cb5f27972dcca0 wip: (#21538) PostgreSQL: FULL/INC restore: Do not check backup source, because it is set to WAL log file name during backup now 74b67e4081ac5624ba00604c252b11b95f312281 change: Set 'DB:task_types.missing_cfdi=I' for PostgreSQL without client version check until UI can handle this correctly. If Sesam client doesn't support FULL/DIFF backups, sm_backup will change this aa0d02524b99d66c47e897a02f40ca68e9447035 change: completely remove folder sesam\python2 and folder sms\python3 with all its contents during update process. Remove also Components pythoncom27.dll and pywintypes27.dll from python2 folder. Add \bin\sesam\api-ms-win-core-console-l1-2-0.dll to filelists of server, client and gui package. f612c760e1f0e205d40696aa4e627f4da0ae0709 change: reinsert api_ms_win_core_console_l1_2_0.dll to bin\sesam folder for server, client and gui. 78161f90ac8bae9c2ec2bfd27313f858fb5cd3fc change: automatically adjust position of sm_tape_copy in installshield. 44f254bf847c1e01955db2051158dec247d1a231 change: remove python2 executables and subdirectories from installshield project. Move python3 from sms folder. For server move sm_tape_copy.exe from sms to sesam folder. 41e7f4ea2b3be3dc62bdda18a2693568c8a31bb5 change: remove sm_sms_tapeutil.exe sesam folder. ddc720f75f18d69097c63afcae4e9e5f5628979f change: move sm_sms_tapeutil.exe from sms to sesam folder and remove python3 subfolder from sms folder since it is not needed anymore. 760311d48b50a2286fb7615c6661b5ab558345e3 bugfix: (#26381) Fixed client dir por PGSQL 99745786d30e333ba766e23fa258d948f76af49a change: Put 'sm_sms_tapeutil' into 'bin/sesam' to avoid including 'python3' folder 2 times in Sesam kits 495135fe1e2f8ee44749a75ed3b973f4c014c18e change: remove sbc_mysql from client and gui package. ab8d0c57bd0cdebb2938bc6a13213fea2ac4b34e change: Put 'sm_sms_tapeutil' into 'bin/sesam' to avoid including 'python3' folder 2 times in Sesam kits a59ab777a36940a8d5f09810168b64abdcc36cc1 change: remove all dlls for python 2 including the subdirectory sesam\python for the client and gui package. fa51c9a10da06959cd6069d450755ae18ebec8bc change: (#26381) Use 'sbc_proxy' for MySQL/PGSQL 'dir' operation d83adc6675c46e0287a0bebcdee6dd3a02214030 change: sbc -o com have to call sbc_com_interface openjob with -d and with -- 9cc7353d7b041e1657ad65ad4ed304c3b6139edd change: Add backup device set in 'sbc -o com' to 'sbc_com_interface openjob -d' 6c91ef967e2ea8082742594735ec8b6d3d1a27a6 add 'sbc_com3.py' to gitignore d768326a6d2724e9523be01f050a050de03be337 CHANGE: New version 5.1.0.13 for master/develop build d1d38fb3da85a1722f49a7b107c3c6a49d70347e bugfix: (#26381) implemented DIR funcion in sbc_proxy PosgresMYSQL. Fixed DIR in MySQL - first DB was skipped from dir print. Added error handling for DIR function in MySQL. Alias POSTGRESQL for PGSQL in sbc_proxy e82c21008a5cd91f865a086343f0f1e79186f6bb change: fix wording in info log message 91c164e878851ea361fa10552e40db7a742ae332 change: fix typo in info log message 345830ed3e085c68934045406a86a706de4f75ac change: fix typo in info log message 28a69369a78e02e6cadd872db28a711ec0d131ae change: Align vmware params similar to SBC 1f6a34c57043b0a8276d063c948cf950e686e901 change: fix typo in info log message c42ab18e66b0481d93da2f1591e08c00eb4340ea CHANGE: (#32694) Remove sbc_mysql and sbc_pgsql executables from Sesam build. Function has been moved into sbc_proxy. Remove all Python2 related stuff 5f3ae8dbc780f81a6d32f5448ea45fa20b81f476 change: automatically added/removed files to signed and unsigned file list. 2ad6024e9ba116b247beccc28e8a69d80cb7547e CHANGE: (#32694) Remove sbc_mysql and sbc_pgsql executables from Sesam build. Function has been moved into sbc_proxy 2f95c89f6f48c2c3887656f24c280d8353536f5a fix merge conflict 181d4297884ac051c1a9aedbc84b3aaf46f326c6 CHANGE: (#32694) Add sbc_kopano again 229063bfeb69f84371131045da024fbbd5283fea CHANGE: (#32694) Remove sbc_mysql and sbc_pgsql executables from Sesam build. Remove sbc_zarafa b2656db53db2a6333c92059aace29575d5a90744 CHANGE: (#32694) Remove sbc_mysql and sbc_pgsql executables from Sesam build. Remove sbc_zarafa 86dcaf636fc8ec018758d16e83290e787e735a11 bugfix: possible fix for "fatal error LNK1318: Unexpected PDB error; OK (0)" 4cd0538ad00b564fab53085fbdceba42aab28501 CHANGE: (#32694) Remove sbc_mysql and sbc_pgsql executables from Sesam build. Function has been moved into sbc_proxy 1a5ebb2173a7516a565bd53831fd2e6a9aeb12a8 CHANGE: (#32694) Remove sbc_mysql and sbc_pgsql executables from Sesam build. Function has been moved into sbc_proxy bfdcc1b3cd4f8e443a66a60ea6cae145e86b8681 remove doubled stages in Jenkins file 3822274b773c4bae1a839a061fdc2c1bae81299b wip: (#32833) Make DB:task_types Sesam client and application version dependent. a9811920197ef5b1b85a7539ee270f75772bc661 bugfix: (#31950) Fixed unhandled exception if storage type is set wrong 15a4912ee0a16ba63bd2968285e2306271b1c98c wip: (#32690) Hyper-V: Added creation of snapshot for INCR/DIFF backup, refactored BAT logic, added 'TargetSnapshotId' parameter for getting RCT ranges f86b91898ea262009fa9bb50a72f24ada2838c57 change: automatically added/removed files to unsigned file list. 665becf0287c5406113bd85b77d21df80d1de7ee new: insert restore pre and post files for powershell. ab0b484a8a9e6439001fb4f25a9233676fe9f567 change: (#32876) Sesam 'dev' using OpenSSL 3. Build Linux PPC with OpenSSL 3 8ea55da9a767e31fe1c8cabc7fe37e7597171d3a NEW: (#32863) Add VDDK VMware-vix-disklib-8.0.2.x86_64.zip to installer skel directory. 8e969547b3e072eebb3dab347f16cd71ddfd0ceb bugfix: Add ',' between recover options and credentials dec3b57353a06665d0d820836aa39cb7ea0276b2 change: sbc_proxy prints included modules sorted 77e393f46a875b615f9847bb3e5c3f659ea6bbf2 change: (#32876) Sesam 'dev' using OpenSSL 3. Build Linux PPC with OpenSSL 3 c52b8fe77e6eb3772eaecbceed60965b0f2630ab bugfix: (#32833) Make DB:task_types Sesam client and application version dependent. Set 'DB:task_types.source_prefix' correctly for MySQL and Sesam client >= 5.1.0.12 0e35c27a73adb91efc4399c04e86788325733184 NEW: Detect running 'MariaDB' server, which is started as 'mariadbd' instead of 'mysqld 0843efe085368bbfb2257fe40cbb89be44dea8c6 source code format fcc9550e9d05283a5e420b4aece12f1ae1050593 new: (#21538) PostgreSQL FULL/DIFF/INCR backup. Restore backups as 'Path' 1e2d621fd468b60f124551d965087b873d9151b6 CHANGE: Remove backup types 'Open-Exchange Server', 'OpenLDAP' and 'Scalix' from Sesam f1a5a1c43638106079ed04aa8d368f387ba1df09 bugfix: (#31866) do not start incr fsck from scratch in case of previous corruption state a14302614227909ec6e9415baf3c9cf09d43b8ab bugfix: (#31866) change fsck check date counting 82e046c646357f1425edcfd29b76661e8d073b45 NEW: (#32833) Make DB:task_types Sesam client and application version dependent. Add settings for MySQL/PGSQL and cleinte version >= 5.1.0.12 cb754d545d8943a99c7de00a737c55e86aa92128 change: automatically added/removed files to signed file list. c65463b42ae801ee14bb1cbcbbf0e87aa1292924 change: automatically added/removed files to signed file list. e82527fd388238824989b5d21301bd50a3ff012d change: remove outdated code 7ad96f44564d83eec9346a217697944a21ffd813 change: (#32863) Build vSphere module using VDDK 8.0.2 as default 6b767a843c6fef8d45911a7d93386e6f1243a1e8 change: use own functions to detect CPU info b52792de265c433e482cf2df84cbdaa1c55cd3eb new: Set operating system of storage appliance in 'sbc_proxy' call 862b271033f98c6e4e7e94be83b44eded51622dc change: also remove libcrypto-1_1.dll and libssl-1_1.dll from sesam\python3 folder. 7dded9d8af66e23b30dc6579937beb8155c40bf2 change: installshield automatic rearrangement of lines. af795c394bebbb8bb2acfd6ce3b7296c30d2bfa6 new: remove libcrypto-1_1.dll and libssl-1_1.dll from python3 subfolders in sesam and sms folder. Insert new libcrypto-3.dll and libssl-3.dll in both subfolders instead. 3d0ba864e4136b893d025c5672c148a78c83465c change: (#31950) Changed prefix for Oceanstor API logs 86ee402fbea55d8793f69a9ba0759851143285af change: automatically added/removed files to signed file list. 183d23e1893c6b78ecfcb4ff6e4d07f811055460 change: Python 3.11.4 -> 3.11.6 abcb3c58801135e31bd6e346adad5b9586acc04e new: add new libcrypto-3-x64.dll to sesam and sms folder of server, client and gui package. Add libssl-3-x64.dll to sesam folder for all packages. c1087ab5d9f87aa9381855a2b918ba836b62b5dd change: remove api-ms-win-core-*.dll again from build. It is not needed anymore. d873a143a26a070ba2afdacbe4cb5ea6e547a6b7 bugfix: (#32903) vSphere restore with high ascii characters fails with: Could not encode restore target correctly, which includes high ASCII character. Correct faulty 'if' condition 2168a3ec9dad21fa289cf6d8dc7b533d54da2c20 BUGFIX: (#32906) vSphere backup fails, if the VM name contains string 'IMAP' 2a69bb3c8c347cb896bbc6a6224c270e5ccf5088 BUGFIX: (#32906) vSphere backup fails, if the VM name contains string 'IMAP' f12f25569e0efb4b0c00c1591b26811f4f0faa0f bugfix: (#32694) Adapt 'SAP DB' backint for Python 3. Set loglevel as 'int' 7796c9037cc4cca0c16649486f86ebcfa4732c20 wip: (#21538) PostgreSQL: Backup using WAL. Switch restore to 'Path' type 0de01ebe90144894bce2a63ede1aea9ff8d8cce5 CHANGE: (#32823) Use DB:restore_tasks.recover for all task types. Do not set empty '-a' option 41ba370aa6a1f537d18390eefae5e76260ebc117 change: (#32807) sm_sms_watch process for drive 0 just checks free space when watch process is started. Change: When min_free is released again then the notification must close the previous notification 37f95664fab884eb12102496e5464e35ae93a46f NEW: (#31950) Implemented VMWare backup using Huawei OceanStor hardware snapshots b7ff939efc9bafa214b722e04e12f2512e9b09b4 change: Disable 'get_cpu_info()' function call, until core dump on Debian has been fixed c8bc3405e6c8bbc553db50c62a3194fc2d766da3 change: (#32876) Sesam 'dev' using OpenSSL 3. Build Linux PPC kits with SSL 111, because of OpenSSL 3 doesn't work correctly b964b373d1a88bbd4cbbd6be492c7aafbe761b7b change: Disable 'get_cpu_info()' function call, until core dump on Debian has been fixed 62d41e68c02168984d5866c08a14c02bf021093c change: (#32807) sm_sms_watch process for drive 0 just checks free space when watch process is started. Change: Set interval to 10 seconds when 2* min_free is reached. Add notification after 5 minutes when min_free is released again f04d1892b9028f405737a038a823ad61f60f385b change: remove inttypes_w.h and stdint_w.h and use MSVC ones instead 90dbe417f89635a7418bf61083959045dbb0b91c bugfix: (#31877) All aborted restore tasks should have a corresponding message. If drive_handler info/getlabel was aborted then state was set to 'X'. Now use TapeState = ST_INTERRUPTED to set correct state 'c' 716ab858a5246224dabb3caf01cad36f18495b12 bugfix: (#32694) Adapt 'SAP DB' backint for Python 3. Shorten 'ssid', because PY3 'time.time()' function return longer string than with PY2 21a30b2c6dac76a735a9e22c523996780a6183c5 change: remove inttypes_w.h and stdint_w.h and use MSVC ones instead 72d8637857082750e6e20725962f69551e4a9a60 new: Set operating system of storage appliance in 'sbc_proxy' call 9dca62faedc574c12aa77e21954c4ee7148f01f8 bugfix: (#17310) New LIS file format to store extended file information. The MTF SFMB, SSET, ESET, TAPE, VOLB, PNAM and DIRB do not contain data so set size as offset_to_data and data=0 64df0a33cfcf9209953eaccc81d8700e28ba38a4 change: automatically added/removed files to signed and unsigned file list. 9af9a81fb69e3fe35b9156136b1629291921549e new: switch to new sesamdev with VDDK 8.0.2 and OpenSSL 3.2.0 5ece39a2418e68e03a175647d1949ba0baeb7606 new: (#30917) after snapshot is created, move it to the same LUN group as the source LUN is in. If the client has configured access for that LUN group, snapshot becomes automatically visible as a new ISCSI disk 4135dbb0955f3ac2025bd43ee21ef13406158bc7 wip: (#21538) PostgreSQL: Backup using WAL: Allow 'diff' backup to save data files changed after FULL. Level INCR will be reserved for WAL file backup started by PGSQL server 575d6a883355bf650660a6f4a02b80742d906b16 wip: (#21538) PostgreSQL: FULL/INC backup. Check for active main backup and set session id to saveset of it a98158c9c1cc173f4fa75b2e3ca3722e743bfaa1 wip: (#21538) PostgreSQL: FULL/INC backup. Allow 'sbc -b -l level -T -1' to start full backup without modifying timestamp file f799960c0f9adf04a1a0e278372573a38633fddf NEW: (#32833) Make DB:task_types Sesam client and application version dependent. Set 'DB:clients.version_number DEFAULT 0' to avoid problems during comaparsion with DB NULL value 0ed942691aad7ef7b0394cfe9fe6a32333bd26f7 new: port SAP modules from python2 to python3. Add new dll needed to VS2019 section. api_ms_win_core_console_l1_2_0.dll. b13f087133ea47551f422c758465d35b6d0440e0 change: automatically added/removed files to unsigned file list. 2f786718f8196fc9095e0dff8845f435b743d385 bugfix: sm_Popen functions expect trace function as param but not sbctrace struct 0c5167d51a28133c7507f9cdb199f5d52877d296 bugfix: (#30917) Fixed API call to list snapshots. Removed wrong argument from GET request 94612a116b76394ccffc309fac9f45d70769dfdc bugfix: sm_Popen functions expect trace function as param but not sbctrace struct 5be22bc0790837fe77f77c92f27c61342f37094f CHANGE: (#32694) Migrate sbc_vadp modules to Python 3 17d91500b4a2de0ed9ffaaee3263763918688ea9 new: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL. Check for already running main backup job in 'sm_sbc_com' 65e1353f0cc315427aca885c771926106be40880 new: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL. Set backup level for WAL backup to FULL, if started by FULL data backup baa33b24d9355a12291e8640bcb647dcd54ba386 new: port SAP modules from python2 to python3. Add new dll needed. api_ms_win_core_console_l1_2_0.dll. ad2634c8f6da00ac3ff5eddf8f298d244672b014 bugfix: python2 modules have to copy libpython2.7.so.1.0 b12b5d37de8ac79857abd844a7041a36a324e925 bugfix: copy sbc_find_imap sbc_imap_subject to bin dir 36dc4c47e643a4fdb90cf5eef5d6054d2d1346d9 bugfix: python SCC modules rebuild each time 13284803855311a264f629909a6661846d2fd9c2 CHANGE: (#32876) Build Sesam using OpenSSL 3 a39f5fb6b9c92b45ed96de08ac0831eeaf3930e7 change: remove scx and sox (Scalix and OX) from ADD_TARGETS 483870562e09075bc1a473f78a422e799d019f91 change: remove sld (sbc_ldap) from ADD_TARGETS bfac4a9df56c8472833478d10804d88e0a818743 change: add info lines to build 062723d8acd8703646e0de1b95051421107c0519 change: build SLX modules with Python3 8e8661239916b7158a42373dc8ddbd14f61a8887 change: remove sm_common.py link creation 2589d6db4b351657000fee39b170ec178df55572 change: remove sm_common.py link creation 0c6271faf5413f87ed1b88acac335c9d6ddd8bca bugfix: sm_install_saphana(2).py replace common.py with common3.py, remove obsolete files 42a4c922c28944201537b7e48d012d621dc8f311 bugfix: fix MaxDB CI, replace common.py with common3.py 45e89bb3e8543364b545e00fa91514aee1a829af CHANGE: (#32694) Remove Scalix, OpenXchange and LDAP modules e357a7f045db68dd1530c3854b6082b651a4d921 CHANGE: (#32694) Remove Scalix, OpenXchange and LDAP modules 4f18f23d99d95e692c8c6bcbe2cdd8aca0bd8eac CHANGE: (#32694) Remove Scalix and OpenXchange module from build 76d650a396be4bdd92f66f063c5445f98c194b1b change: Use Sesam 'pathes' from 'sm_common3.py' 7073e83ecfda08b7437a84268062cd7665302801 bugfix: SLX modules have to copy libpython2.7.so.1.0 to bin dir d876f4485c30bcb92d46590814c152c1819a3813 bugfix: (#32694) Port SAP modules using Python3. Replace multiprocessing.Queue with queue.Queue 82746609d976a18ed8da3e2f1e0b9d7fd0169eb1 change: automatically added/removed files to signed file list. aced5307960c4d15e1127a6ce6ea676a83741091 new: (#30917) Implemented deleting of Oceanstor snapshots and some code optimizations e60a64b923689f777d33b6597210815170d79ab3 CHANGE: (#32694) Port SAP modules using Python3 b0a9ec2b1f9ae679bff48e8d3c19d077b7ecfc83 new: Port SAP modules to Python3 775a7ef619167ab5a402ce34d426b39d3429070a new: Port SAP modules to Python3 640dbfb878d148577a9eddb70967353eaea3e387 BUGFIX: (#32880) Unit license: Not enough storage space licensed, but green range for timeout: unlimited. Solution: License for 'STORAGE_TB' was not set for 'SEP sesam UNIT' license edition but it is checked in sm_arch and sm_start ffd9b7cf062872addc6733ada62aa966ae0e5ef4 NEW: (#32863) Use correct sbc for vSphere backup using VDDK >= 8.0.1 46b1fa637b1bd20c5e825a2bd99dc539d0b2f4c9 new: (#30917) fixed dir snapshots to print snapshots of LUNs instead of FS snapshots 9cb542b75dd382870945e92adc3d55a674951a78 new (#30917) Added function to create Oceanstor snapshots and fixed dir snapshots to print snapshots of LUNs instead of FS snapshots caf130ca0b0356fc8f10cde6417858da0c354e42 change: build using OpenSSL 3.2.0 (/usr/local/sesam-ssl-320-develop) 88c64366e46a37338333e8c7b00c57ea87b8f61e change: set correct cx_freeze command for all sesamdev versions different then 102 5796f45870bec9b955eee608db016e1542070d21 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 0976a1dcdc8361e01719c0bcf202ae25946c78dd change: Remove some unused code 9531a4e2f49a9a14bce150766fd6bf837d671de2 new: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL. Use Python DB API to execute SQL commands dbb3c1f53535f616a7445eb68b57aae94a5fc79c new: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL. Use Python DB API to execute SQL commands 47e0f20b159bc7cae6b2722ef063300c1ce71bc3 new: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL archive logging. Adapt commands depending on PGSQL server version 7e0c983f21b87e3501939e0c758b99bcad58b246 wip: (#21538) PostgreSQL: FULL/INC backup. Allow 'sbc -b -l incr -T -1 ...' to start incr. backup by 'sbc_com', but backup all files regardless of modification time 0ac2909e2cbb5c0619e071aa77c3dbdd6a4b0bdd wip: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL archive logging. Set archive command by 'ALTER SYSTEM' 58da3791052a96d7360b25c31cd6f54d912ad166 new: (#30917) Implemented dir function to print Oceanstor FS snapshots 50c1e2e3bbd81b824c4e0136872fb2b3398b89e8 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe). pg_dump hang if no STDERR ee703fb7e360c1622d0364f0566b515b8df7049a bugfix: (#26381) Fixed PG backup, sbc_proc was not initialized 9448b6fde601e4fe4ed9014949da4435eceb8499 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) a6fa6634452e2d0f5946cd9c129ed49ba2ec05e6 new: (#27064) Clarify information which block size is used during write/read to tape in sms loggings. Now with read operation trace: 'serv_get_tape_label:: label = %s, blocksize %lld, date %s, info [%s]' 0b3f81aef18d80463a703de76d1d60e6a88345e7 Change check of target DB for all PostgreSQL backup during restore e49ccf44f37453a8402d690288d908c5d9605ef4 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) eeb290598f26d7430608d87dec29642419f7b85b wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) c3f453a485e0c75cf6d0319b53bd14f4f2efaac8 bugfix: fix variable name 61a94d839729c5e397f367053d8a7196ac3dceb1 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) f82136bfd321aff31506943c764bfed403f77ea0 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) b34205abf7e5c6774acd60f4ff1ea6abbbf93a01 NEW: (#32852) Remove SQLite '\var\db' directory after migration of Sesam DB to PostgreSQL 1918ef558a8afdc94502e5c1bcd20a777ef0816f change: (#26381) trkv formatted trace logs in MySQL and sbc_proxy 78fa99c1884b6d1c922d55d456711f46ba0ae7e2 change: (#26381) Added function hide_password to MySQL to hide password in trace log 6b8a6add20506b16d66f3de0c5c9a0fc034ef24e bugfix: (#26381) Removed import and use of non existing function from MySQL 9a9511fc3d5d369407898cc1516a6623dce083c3 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 2722f4302e7262c3dd0858c1b1e91ebd7ec5a6df wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 396a2a4abaf0d924d953a17d36254be99dfdd2d6 bugfix: (#17310) New LIS file format to store extended file information. Add major minor os_specific info to Shared hardlink data file. 920a30d22939ae5076c036f3a5ab973f9949c40b bugfix: (#17310) New LIS file format to store extended file information. Add Windows major minor numbers for hardlinked files. Bugfix: In case of a FILE without STAN stream the '{offset_relative_to_data_stream} {item_data_size} {inode} {major} {minor}' was never printed 8249db649a81031891bc1f7e9bf214bcea73b6c7 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 60b55d6908dc8d620217c83ed4ed80c3d5d415a1 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) a5b9628741ebe0557d6d6069a7b93676a6c4d08b change: (#30917) Modified sbctrace to automaticyll skip 4000 logs from printing if loglevel is less than 4. Set loglevel and tested in sbc_proxy OCEANSTOR c8da87ed3cb717a8cc723ee2a7c8d671a74eb869 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) f3ddb2ac0f3d13adb1b316f66c37baa651b720bf bugfix: (#25420) Purge info from vfs_mouns.json if VFS has been alread stopped or saveset ID not found in DB 41a105952ca027fb36885bde1cb2eeff9c4e50b1 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 0a3e0f371df5681d2994ed2a76588fda75e23850 change: remove trailing whitespace 402f5ce9a7033fa2800f60ad41e5d69a572471ef NEW: add site.conf template for BSR Linux on multipath systems f3a156a2010a3a5cbd4dfb4af7cf40c284d250d6 bugfix: SQL syntax errors in sesam_db_pg.sql e2c7494d22e7aaa48340dbe522b5542a4852a72e NEW: (#32833) Make DB:task_types Sesam client and application version dependent 743ee19734e1694c57273f27b848742f27eb4160 CHANGE: (#32823) Use DB:restore_tasks.recover for all task types 476d14130e05b5830bf4f485586726479de949a3 Source code format ab14d2f412068d9e41ca8c35ed187b53120ce80c wip: (#32833) Make DB:task_types Sesam client and application version dependent. Add 'DB:min_version' column, even not used yet, to allow simpler DB update in the future 51ef61a37554bf9b832ae6059d7cef1c77aee9d4 bugfix: (#32866) Do not set '-a ' parameter, if 'restore as path' option is set 2f5f9c2fdd48aba84f9fe04828c251f831d9b1e4 new: (#30917) implemnted DIR function to print Oceanstor file systems b4990c5bbc583375da028d14a919366bdb822cc2 NEW: (#31463) Restore of a single file overwrites the parent directory. Since SEPsesam version 5.1.0.10 the SBC option '-o over=file' is used to avoid overwriting directories. 8d91ea64b6f2b884d578055a177e283056d3b854 wip: (#26381) pg_restore hang e2ed8d3d8140f4b7a669951aad3b4c35c40a558e bugfix: (#31463) Restore of a single file overwrites the parent directory. Windows: Option '-newer=eq' did not work. Usage for '-o over=dir|olddir|file|new|old' revised dc5498ef4ac1d7d3812b13f9dbc87ea0f2d9ccb6 WIP: (#31463) Restore of a single file overwrites the parent directory. Windows: New option '-o over=file' allows to overwrite files but not directories d03f04ea36c4da6d855592cd60aee9fbf2ed2585 WIP: (#31463) Restore of a single file overwrites the parent directory. Linux: New option '-o over=file' allows to overwrite files but not directories edd6faaa443f581ee3ee7089be8dfa8dca1b1e6a fix merge conflict in sbc_pg.py 1b011e4e261085b8895b772161a27babb9537079 fix merge conflict in sbc_pg.py ed73db493e569700aacfa25ea90b6e9dbe987c6c bugfix: (#26381) print stderr of DB process as error 1146 only if return code of DB process is not 0 a57b8908c2edfbd5e275baf41410356f6e0f6876 bugfix: (#26381) Terminete SBC if DB process stops with error 8819cf3ef6727dda3394ff3953275e85642b456e BUGFIX: (#32843) Use 'DB:migration_results.sbc_start' instead of 'start_time' to calculate duration of data transfer of migration 8217b90dfb51901b1b397bc389c32ed437178510 bugfix: (#26381) DB backup executed with one thread reading DB stdout and another thread writting to SBC stdin. Error is read from DB stderr in non blocking way 2667e3f7aa7189031d76b03bbd4aa67dfe7a0a8d bugfix: (#26381) Removed a trace log that caused exception b2598dcdc56ff8d19d57f482b35f55a8aeb2966a bugfix: (#26381) DB restore executed with one thread reading SBC stdout and another thread writting to DB stdin. Error is read from DB stderr in non blocking way 88d8450870610fcafea0d74dd668e4c6e539931e change: Set source prefix for Postgresql restore 7ca8d26567db1cf01d5d072314c94dbf8d0cc907 bugfix: (#32705) Follow up event and saveset migration for external backups. Do not start migration by 'sm_copy' a 2nd time 27ecce5db982fc8adc34d934bef817bc10859886 Revert "bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: missed bytes in the end of file. Solution: added alignment to the end of file in last RCT range" 66763e385de8d045712d478bfd64ebee161d9124 bugfix: (#32858) Mount of Exchange DAG rpex fails with STATUS=ERROR MSG=name 'sm_Popen2' is not defined. Problem: Since commit 554c2bf undeclared function used. Solution: Use previously imported function 01c816b68971af6ca94668268d316d035c24da48 new: (#32718) Use Python 'clicks' library as replacement for 'getopt/args'. sm_copy_files 2abcd4935a28b034e41b3781f1d53629e0bb02d4 new: (#32718) Use Python 'clicks' library as replacement for 'getopt/args'. sm_copy_files 5daef466f6e25198bbe1dc5c6d704e4c94ea9ce2 change: (#26381) changed PostgreSQL restore to a local fileto be executed via SBC instead of cat command 56e11c3eabcc09564b0896a563241a6600336e1f change: Set source prefix for Postgresql restore 889da416128f23f8c067c73c1404ea1322a0fba3 new: (#32854) Improve memory handling during restore. Solution: Avoid memcpy(), use a buffer pointer instead ad2eaab742a26584286e4e7d98fde9b2c650d42c bugfix: (#32842) Restore verify failed for cpio saveset: E001-VERIFY Checksums do not match. Solution: Do not call cpio_analyze_buffer() in case of complete restore because it may skip ending zero bytes 87d9d250646b9c94725d259792f46798a68bf22f bugfix: Restore of MySQL 'all' backup 2c7f23c80b8b55f717c86c40d1c7102f37eeb817 new: (#32718) Use Python 'clicks' library as replacement for 'getopt/args'. sm_pytest 751d101716c8d8b80d55cfc0991dddf4177b6b78 bugfix: fix sm_lib warnings 5742a48b8688ac37591556fefff8e6909c48a0ca fix merge conflict cb891c3efa233d3a79f91952cf725792287497da bugfix: Restore of MySQL backup into dump file 0cfd3d7fb100aa5b3fa9d06476125d136cb12e4a fix merge conflict 72aa4c64379d0a8b595a48c107aae97616ba9b7f fix merge conflict 7b9ffad900e87fc0f6184f63084c2d4b00fdc52c wip: MySQL module in sbc_proxy a3c4f6071d3300a3b918223b4e70427f3168737d NEW: (#32705) Follow up event and saveset migration for SAP Hana backup. Add sample entries to '.utl' file d6bfc98246876ea3b566972c324c6a2b7041a44a NEW: (#32705) Follow up event and saveset migration for SAP Hana backup 5ea1b6401df0ad0f11bf368e287deaebf9d70668 NEW: (#32705) Follow up event and saveset migration for external backups 5a4bce5f0a740c9a187efa1472e5bcfae78a1c73 CHANGE: (#32694) Remove sbc_mysql and sbc_pgsql executables from Sesam build. Function has been moved into sbc_proxy 2fb2f97d5853ffdb0159315b375d391176ca610c change: Build v5.1.0 release branch with OpenSSL 3 171ffd5ca89a9e8c9f3296d73d43b6409241177f bugfix: CPU flags could not be retrieved on PPC 07ff6276f856088efbf8a28c15582a5e8e1db05b CHANGE: New version 5.1.0.12 for Sesam release build b2449b56c67f84b8f0811d17472f3bc02058c7f1 wip: (#32833) Make DB:task_types Sesam client and application version dependent. 0b8d5123b60f25eeeae6873bfe9194b6326055f1 bugfix: (#31950) Fixed unhandled exception if storage type is set wrong 0ab522d221afe867a8cf6eae5a1bb7051a2ff599 wip: (#32690) Hyper-V: Added creation of snapshot for INCR/DIFF backup, refactored BAT logic, added 'TargetSnapshotId' parameter for getting RCT ranges ce290f87970dab870132d7438c43f21c41d975ad change: automatically added/removed files to unsigned file list. 50080dd6f415e029131f0a7654dfb9a407f2ec88 new: insert restore pre and post files for powershell. d6b8e2a6adec190d65738d7ba3639987a15fff3a NEW: (#32863) Add VDDK VMware-vix-disklib-8.0.2.x86_64.zip to installer skel directory. 437389ce7a60b452045c1090a1946c24c2d29bab bugfix: Add ',' between recover options and credentials dbb354c3ba6732e74899f81e24a22fcac706cfc2 change: sbc_proxy prints included modules sorted 4308322fe396a22622f7e9e1558dc5616e3a7d6f bugfix: (#32833) Make DB:task_types Sesam client and application version dependent. Set 'DB:task_types.source_prefix' correctly for MySQL and Sesam client >= 5.1.0.12 6582372faa67923bb44d5fae19a016b1e347e25a NEW: Detect running 'MariaDB' server, which is started as 'mariadbd' instead of 'mysqld a9a402d163012a207cd888d4b5c11eda79da0fea source code format fe0966bdccd4ca854d6e4a2b7984b2e14c7cb871 new: (#21538) PostgreSQL FULL/DIFF/INCR backup. Restore backups as 'Path' e580cadbd3cbe33f33103baa969bc2d07180ff8f CHANGE: Remove backup types 'Open-Exchange Server', 'OpenLDAP' and 'Scalix' from Sesam 6898ff14a0ccbffdc4431af352e6bd665dc8e633 bugfix: (#31866) do not start incr fsck from scratch in case of previous corruption state 55ab5f4d55e6ae0c3d4fe6eeee9f4297e3e72b0b bugfix: (#31866) change fsck check date counting b6a32792b688b752103e9de07646e185b598c19c NEW: (#32833) Make DB:task_types Sesam client and application version dependent. Add settings for MySQL/PGSQL and cleinte version >= 5.1.0.12 bdb59218ab40a8bcbc955f025c035016d0b67f1f change: automatically added/removed files to signed file list. 09b2c5e0f1e6ccacf88b4e38f8202478b764c725 change: automatically added/removed files to signed file list. ed884c0af674b48d35fa8f271b42cadf7591c28b change: remove outdated code ebc1c633080196d9da32205bca8735fc67aa52fc change: (#32863) Build vSphere module using VDDK 8.0.2 as default f4e14f793fd44e74d53d942bf156bf7f91f32ff1 change: use own functions to detect CPU info eb17c22f5eb94ee4c9a5130e43a4b58c2c5f5d8f new: Set operating system of storage appliance in 'sbc_proxy' call 05bbc8ad49a9e9517da0d3f41aba678634f1d0ac change: also remove libcrypto-1_1.dll and libssl-1_1.dll from sesam\python3 folder. ef2f6ab51c76cbb6891ef82b08661c65112fa288 change: installshield automatic rearrangement of lines. 589ed646f67ce340b535990ffe207bceb665ca66 new: remove libcrypto-1_1.dll and libssl-1_1.dll from python3 subfolders in sesam and sms folder. Insert new libcrypto-3.dll and libssl-3.dll in both subfolders instead. 542eecd6c83ad038c73b8d903d55e5dc0b814386 change: (#31950) Changed prefix for Oceanstor API logs 54c5761841783c23db261ba96c94d6e52b1c5dc4 change: automatically added/removed files to signed file list. 08cff92cc21b9e672453970b96f01df12d2b0a45 change: Python 3.11.4 -> 3.11.6 93d657ae404af129044a0b5df8149909b26486c3 new: add new libcrypto-3-x64.dll to sesam and sms folder of server, client and gui package. Add libssl-3-x64.dll to sesam folder for all packages. 50f46991439bded6c9f3f43f1098d031e3dca7b0 change: remove api-ms-win-core-*.dll again from build. It is not needed anymore. 97aa5f3c7e82b138e3d70add3f43622c00982e54 bugfix: (#32903) vSphere restore with high ascii characters fails with: Could not encode restore target correctly, which includes high ASCII character. Correct faulty 'if' condition 4df259a9ae1241e5f16f52e2037fc2348d802869 BUGFIX: (#32906) vSphere backup fails, if the VM name contains string 'IMAP' 984b0ffcca26f4045d4e39e36588544ff930a83f BUGFIX: (#32906) vSphere backup fails, if the VM name contains string 'IMAP' 98972f9eb72fdbfbedd34e067a69d02657f1f551 bugfix: (#32694) Adapt 'SAP DB' backint for Python 3. Set loglevel as 'int' 651a3640e5224806ba20a92d36f43e0fd7a9adc5 wip: (#21538) PostgreSQL: Backup using WAL. Switch restore to 'Path' type bb2bbc38b0d0e164c0653cecb27b6d3cbe9636f2 CHANGE: (#32823) Use DB:restore_tasks.recover for all task types. Do not set empty '-a' option 10a68f0de6f5f13cbe64a69116d86c640d136912 change: (#32807) sm_sms_watch process for drive 0 just checks free space when watch process is started. Change: When min_free is released again then the notification must close the previous notification 11dd299c5a9d91cdd2dfc947f36c94928e72f22a NEW: (#31950) Implemented VMWare backup using Huawei OceanStor hardware snapshots 02850c6a6795f5944e82bc9d2a1708d513905c25 bugfix: (#32860) restrict count of GC, FSCK workers for cloud connectors; extend FSCK description in Fsck.md documentation; print count of workers on PCCK and OCCK start; minor s3 log changes 961f993014702b79a32b7603e5c59729e33de278 change: Disable 'get_cpu_info()' function call, until core dump on Debian has been fixed fb0e2547cf8caf1f2e7991d1b4dcdeaf2b489c95 change: (#32876) Sesam 'dev' using OpenSSL 3. Build Linux PPC kits with SSL 111, because of OpenSSL 3 doesn't work correctly 74d88c3a48f1da752913cc24b44495df93ea05b0 change: Disable 'get_cpu_info()' function call, until core dump on Debian has been fixed 49df16a98409789ed57fb03af1e7d79246047ee5 change: (#32807) sm_sms_watch process for drive 0 just checks free space when watch process is started. Change: Set interval to 10 seconds when 2* min_free is reached. Add notification after 5 minutes when min_free is released again 1a768e004089ca9b5d72e00d446f6d016e061bea change: remove inttypes_w.h and stdint_w.h and use MSVC ones instead a14e15e9dae7f69c95182d4fde7c7db1adc800f5 bugfix: (#31877) All aborted restore tasks should have a corresponding message. If drive_handler info/getlabel was aborted then state was set to 'X'. Now use TapeState = ST_INTERRUPTED to set correct state 'c' a6a1891360e69865750f7150d3ae353bc2612272 bugfix: (#32694) Adapt 'SAP DB' backint for Python 3. Shorten 'ssid', because PY3 'time.time()' function return longer string than with PY2 90237f3d703fd4fe73541e6e07a127daa0f01caa change: remove inttypes_w.h and stdint_w.h and use MSVC ones instead 2e2e4bd7afcbb929c5f2ba6322d2abcf79653ba9 new: Set operating system of storage appliance in 'sbc_proxy' call ca53fa666a1150c42264bb63f49e93ffd0724788 bugfix: (#17310) New LIS file format to store extended file information. The MTF SFMB, SSET, ESET, TAPE, VOLB, PNAM and DIRB do not contain data so set size as offset_to_data and data=0 8ffc189ecf8c3529b1520c1ef73041e87cbf0dd5 change: automatically added/removed files to signed and unsigned file list. 298d02a22c47c840058bb670c67725826a5ec23c new: switch to new sesamdev with VDDK 8.0.2 and OpenSSL 3.2.0 92cbe65663cdfb994fea906ad295fec5bf44693e new: (#30917) after snapshot is created, move it to the same LUN group as the source LUN is in. If the client has configured access for that LUN group, snapshot becomes automatically visible as a new ISCSI disk 2dd2f173742a19d1d9e997e4bed59e27b36b4314 wip: (#21538) PostgreSQL: Backup using WAL: Allow 'diff' backup to save data files changed after FULL. Level INCR will be reserved for WAL file backup started by PGSQL server 9aec45a1757ce11e3b88ad3d24b017d245f6c9b7 wip: (#21538) PostgreSQL: FULL/INC backup. Check for active main backup and set session id to saveset of it 11d6fbc3189ccb3ca90d85f498c14984d96855fb wip: (#21538) PostgreSQL: FULL/INC backup. Allow 'sbc -b -l level -T -1' to start full backup without modifying timestamp file f1c2ca96e5876d510b8e264b7c646bb40f18835f NEW: (#32833) Make DB:task_types Sesam client and application version dependent. Set 'DB:clients.version_number DEFAULT 0' to avoid problems during comaparsion with DB NULL value 602cd2a2ee72099beca5f32ac0fb27405fec0318 new: port SAP modules from python2 to python3. Add new dll needed to VS2019 section. api_ms_win_core_console_l1_2_0.dll. b0200c9c2fa572739550a9a21ccf0c55f3f4f2aa change: automatically added/removed files to unsigned file list. 1c93cad0505482ba6d01185e6bad667858be6367 bugfix: sm_Popen functions expect trace function as param but not sbctrace struct efae6d2de65e5c1e84ebdb9f65f753f85da5e8d5 bugfix: (#30917) Fixed API call to list snapshots. Removed wrong argument from GET request 1f2f334c737393d17f8df997381a2f511ba06e12 bugfix: sm_Popen functions expect trace function as param but not sbctrace struct a11fea6da342de150e58764781533b00fc9d68ef CHANGE: (#32694) Migrate sbc_vadp modules to Python 3 9df4267149315fed176dcaf4b21a33e83d9dc959 new: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL. Check for already running main backup job in 'sm_sbc_com' b8a76db7046cb4a6bd156b30eb0091b9783e6d3e new: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL. Set backup level for WAL backup to FULL, if started by FULL data backup ca8f518a1998dece514bdeb2f8e16d763340da96 new: port SAP modules from python2 to python3. Add new dll needed. api_ms_win_core_console_l1_2_0.dll. cdd2193c13cadb27ac1c2147e3a6f4db22124bc2 bugfix: python2 modules have to copy libpython2.7.so.1.0 33a816d5e7c441366f895ed835d6132746c259aa bugfix: copy sbc_find_imap sbc_imap_subject to bin dir bf0d3785e6a6488e39dda495e353231effb0b303 bugfix: python SCC modules rebuild each time f5610edd444a97b216938ccabea45bea03b2eedd CHANGE: (#32876) Build Sesam using OpenSSL 3 99c6d2119e6ae3be73252fb264f58bd271683de8 change: remove scx and sox (Scalix and OX) from ADD_TARGETS 6d84a44f2cedf3e2fbbec81c77612ca7ee6a6dd3 change: remove sld (sbc_ldap) from ADD_TARGETS 3b88fa241c2278f7659ffcf409a93cbbf383342c change: add info lines to build c6b8466c71ccdacc61730ee6fadffc98e5932429 change: build SLX modules with Python3 a49a5ab94f6ed869a3d71c68158270087c829565 change: remove sm_common.py link creation 6101c28597def3f236983a6e329ca68f37256644 change: remove sm_common.py link creation a1ec7b001a65074643e5278dc1e99dfd8ea8bd76 bugfix: sm_install_saphana(2).py replace common.py with common3.py, remove obsolete files 559963610a9028cf675065e4d7128fb0462bd126 bugfix: fix MaxDB CI, replace common.py with common3.py 9cc9d5de97232b074e12d99032502dc8bcf1e944 CHANGE: (#32694) Remove Scalix, OpenXchange and LDAP modules 17838afcb6a10ae532abc625b4290f9e049d4fdb CHANGE: (#32694) Remove Scalix, OpenXchange and LDAP modules 87827a7160ade92f236635d42339c88977e4a2da CHANGE: (#32694) Remove Scalix and OpenXchange module from build 838bab498f5359cc72999de9f79d7a86b4279685 change: Use Sesam 'pathes' from 'sm_common3.py' a8f9cbd65f27bb872ecfb446fa9e93cfbeb3ac1f bugfix: SLX modules have to copy libpython2.7.so.1.0 to bin dir 64427587aa5ac5c4c5699cabe9a3f7b7f64a7059 bugfix: (#32694) Port SAP modules using Python3. Replace multiprocessing.Queue with queue.Queue f2ad5a9cc2c83c82d74625fd29c4914f7fa34358 change: automatically added/removed files to signed file list. 24f9364fe5b5159868e7ad45c3c05e37fd7a6cfb new: (#30917) Implemented deleting of Oceanstor snapshots and some code optimizations def3269083c446a4f41caa9c57d3347b5ee82815 CHANGE: (#32694) Port SAP modules using Python3 b7c65d3a34c3e1a60cbbb3ef2184fe82647faafb new: Port SAP modules to Python3 e6873bc20ab6e4ae8c366b84849f9ca6bb9db28c new: Port SAP modules to Python3 60cfc27af145766f0d2e62ee4789f7b3e8de0fd8 BUGFIX: (#32880) Unit license: Not enough storage space licensed, but green range for timeout: unlimited. Solution: License for 'STORAGE_TB' was not set for 'SEP sesam UNIT' license edition but it is checked in sm_arch and sm_start b8380d47f123b22b22b5f969b1a90c5340180217 NEW: (#32863) Use correct sbc for vSphere backup using VDDK >= 8.0.1 8aa11e4e2f094e5429d05952211329018555bd6a new: (#30917) fixed dir snapshots to print snapshots of LUNs instead of FS snapshots cf20d3fa969e5893d711f8f3a51dbe0e645a21e1 new (#30917) Added function to create Oceanstor snapshots and fixed dir snapshots to print snapshots of LUNs instead of FS snapshots 78d3bfbdf7a3e99b85ea668a7f18c5275d77486f change: build using OpenSSL 3.2.0 (/usr/local/sesam-ssl-320-develop) 285435e1d9e2355206156736bd78f5a271f3e8c4 change: set correct cx_freeze command for all sesamdev versions different then 102 b2c39ba7c06393befdcb4134cc7b996e07341e18 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 9257fecc934043b9bb55671308c890377f260355 change: Remove some unused code 958cf88e5df303cb8b08c05f6c24afddbbee0a65 new: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL. Use Python DB API to execute SQL commands 5874451e7ad6886968762701478b599d54d94082 new: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL. Use Python DB API to execute SQL commands c75f4a98c9e92ea374328a28d293c118375f3d5a new: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL archive logging. Adapt commands depending on PGSQL server version c8d7d61ab5cb1b5e06b4a27fced5cb8e6e649019 wip: (#21538) PostgreSQL: FULL/INC backup. Allow 'sbc -b -l incr -T -1 ...' to start incr. backup by 'sbc_com', but backup all files regardless of modification time a627c2d749fa92ba9745a4d9fb876bc08708e810 wip: (#21538) PostgreSQL: FULL/INC backup via PostgreSQL WAL archive logging. Set archive command by 'ALTER SYSTEM' 8570d7854a1cda05c61f6e980b4a16613fe4dc08 new: (#30917) Implemented dir function to print Oceanstor FS snapshots 15b85c64b7084173e4b5e341d646b49345b8121a wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe). pg_dump hang if no STDERR 6d4eb3b1f6cf9e660b2d4942e24129c27e13569e bugfix: (#26381) Fixed PG backup, sbc_proc was not initialized 03c1c7ca8293d21a187782c6eb057f6507e83d3b wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 511419f3d36771bfe318eec1429d9c819eaa8f35 new: (#27064) Clarify information which block size is used during write/read to tape in sms loggings. Now with read operation trace: 'serv_get_tape_label:: label = %s, blocksize %lld, date %s, info [%s]' 8fa028e3d560f71cd0c85ef25a5edd70369332f4 Change check of target DB for all PostgreSQL backup during restore 64df51afe951227d3968628d2c4319974b7c5e27 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 339fb86a2b12e405b08e4f0ca067d74923d06200 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 7da8236c0e5a6b1eff6999f192e8504133acb157 bugfix: fix variable name 6986b5887bb6fdd1ad21f6bfb84323927de3ffe9 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 83d3ab02d2830910073a85138923a1f0f7ced475 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 13a829d41fb988683ec1be64003f0b796d1c62fc NEW: (#32852) Remove SQLite '\var\db' directory after migration of Sesam DB to PostgreSQL 243eb2d95ec3567b53261499be3a37c56aa06960 change: (#26381) trkv formatted trace logs in MySQL and sbc_proxy 0b78289dba6a2017091a966073061855b8153f45 change: (#26381) Added function hide_password to MySQL to hide password in trace log 77050f872b1ed18164b14705b582a6c46f878c8b bugfix: (#26381) Removed import and use of non existing function from MySQL db2d09aa87502be1ecb8daf75f82b0f97177a1bd wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 88de7475db2f143e15396c74e6e9535285233ddf wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 0cf995eaa1b22af12702aeacab5195c50ce2eda0 bugfix: (#17310) New LIS file format to store extended file information. Add major minor os_specific info to Shared hardlink data file. 6581d08b897e827be8ed6e6bf26223c73f51aab1 bugfix: (#32860) restrict count of GC, FSCK workers for cloud connectors; extend FSCK description in Fsck.md documentation; print count of workers on PCCK and OCCK start; minor s3 log changes d9927b38b8ae68e10853f58f9c3a6905c1fa2f59 bugfix: (#17310) New LIS file format to store extended file information. Add Windows major minor numbers for hardlinked files. Bugfix: In case of a FILE without STAN stream the '{offset_relative_to_data_stream} {item_data_size} {inode} {major} {minor}' was never printed 6273c371403d9b38e2f77a27020db6fbf8cd945a wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 7b4c3c12b03cda159ddcd21e4667463350f72e9f wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) b254e2c276ebcac532b3a3fd494ef02ef2c24fef change: (#30917) Modified sbctrace to automaticyll skip 4000 logs from printing if loglevel is less than 4. Set loglevel and tested in sbc_proxy OCEANSTOR f26f20e5a3f3ba4b26da350901a9201ac0108df9 wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) 4de52f8f688b65c1806b715959274042b9403187 bugfix: (#25420) Purge info from vfs_mouns.json if VFS has been alread stopped or saveset ID not found in DB 2001f346ec9374b437eaf00364f024b9b899c99e wip: (#26381) pipe to pipe backup/restore function (sm_Popen_pipe) d1df5a952ff25eced39a3971221abd7065e9d26b change: remove trailing whitespace bc1704552c6c2d7e2aadc12b23e8230f7eefd5b5 NEW: add site.conf template for BSR Linux on multipath systems 234cd03fc1a05e94fee66317830b4614ea333009 bugfix: SQL syntax errors in sesam_db_pg.sql 86b3a555079cc8ae1ec2f30c7a4d9adbfc2a9467 NEW: (#32833) Make DB:task_types Sesam client and application version dependent 77f00dd41cd07ba3009ea3744d623d2747e3826f CHANGE: (#32823) Use DB:restore_tasks.recover for all task types e61395ae5039a657981e9d5190ec69f269105742 Source code format da27274b5cc8fe0eec53f607272f8149f7392f64 wip: (#32833) Make DB:task_types Sesam client and application version dependent. Add 'DB:min_version' column, even not used yet, to allow simpler DB update in the future 9af63c8b93d0b42054bf2a85c72696e593a1ef4e bugfix: (#32866) Do not set '-a ' parameter, if 'restore as path' option is set fb48ac72ad494718a865e39c3d88b614af881463 new: (#30917) implemnted DIR function to print Oceanstor file systems 01cb06735ee9edcc8cd66085b954a7aad47fd458 NEW: (#31463) Restore of a single file overwrites the parent directory. Since SEPsesam version 5.1.0.10 the SBC option '-o over=file' is used to avoid overwriting directories. 70c4356e8b28fdf8e79c0217ae23cc60c373fcd0 new: Increase SEP sesam version. Old version is 5.1.0.11, new version is 5.1.0.12. 7dba1445c57d977f1732246d389a8cf15695ab35 wip: (#26381) pg_restore hang 0e551d09956cb34060f93e937b28e048ed395771 bugfix: (#31463) Restore of a single file overwrites the parent directory. Windows: Option '-newer=eq' did not work. Usage for '-o over=dir|olddir|file|new|old' revised fc55cbfe7248e228cb2b776819b99c2684335191 WIP: (#31463) Restore of a single file overwrites the parent directory. Windows: New option '-o over=file' allows to overwrite files but not directories c78acfa0eafb4555fb4e340e83918b42037256f2 WIP: (#31463) Restore of a single file overwrites the parent directory. Linux: New option '-o over=file' allows to overwrite files but not directories a9fdc380a24c2ba83833f53d9bb57231b4d6efb3 fix merge conflict in sbc_pg.py a203aaca677226810ef764b4ab1a47feac0605fe fix merge conflict in sbc_pg.py 37fa4c05b461eaea93a132a37e19f97d479dd6b8 bugfix: (#26381) print stderr of DB process as error 1146 only if return code of DB process is not 0 3b12730a8cdf239eb6b2b31eb0e0bd1f3df48f43 bugfix: (#26381) Terminete SBC if DB process stops with error d6e64d493512c7f95491932ecffc91b4e0ff30c0 BUGFIX: (#32843) Use 'DB:migration_results.sbc_start' instead of 'start_time' to calculate duration of data transfer of migration ea3407c88e84c6c1043b351e40acc485cb776ea6 bugfix: (#26381) DB backup executed with one thread reading DB stdout and another thread writting to SBC stdin. Error is read from DB stderr in non blocking way 528e64587af289ae644ab2bfa235c76155c12c83 bugfix: (#26381) Removed a trace log that caused exception df6309c9eedbd8f6d4a730abeb1206e5c9b8b599 bugfix: (#26381) DB restore executed with one thread reading SBC stdout and another thread writting to DB stdin. Error is read from DB stderr in non blocking way 128bb2be24ef1478b261dba5b34965e7bf11a526 change: Set source prefix for Postgresql restore 4e144912fb4477723769291f34e3a7d3e944e773 bugfix: (#32705) Follow up event and saveset migration for external backups. Do not start migration by 'sm_copy' a 2nd time d6cede0f07b94d710fb8146705840b85fb4c5f12 Revert "bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: missed bytes in the end of file. Solution: added alignment to the end of file in last RCT range" 9a7357edceb74ae0ad42d4984c2a745b8c4609f3 bugfix: (#32858) Mount of Exchange DAG rpex fails with STATUS=ERROR MSG=name 'sm_Popen2' is not defined. Problem: Since commit 554c2bf undeclared function used. Solution: Use previously imported function 5424254c805e90d79d6e8093974fdee425259529 new: (#32718) Use Python 'clicks' library as replacement for 'getopt/args'. sm_copy_files 8f318ca4c277949a6375cb0de433f7877a18a5a0 new: (#32718) Use Python 'clicks' library as replacement for 'getopt/args'. sm_copy_files 0ba82262968529fa868c7ac834e4d3965cd2e53c change: (#26381) changed PostgreSQL restore to a local fileto be executed via SBC instead of cat command bdd7ff6d117a1997e3681492e4734ed1dfb083c5 change: Set source prefix for Postgresql restore 03e4f5208fa087e87a515375d8919ad6309e534a new: (#32854) Improve memory handling during restore. Solution: Avoid memcpy(), use a buffer pointer instead dce1041fe2f7390527ef2f97fdf54929c9993c65 bugfix: (#32842) Restore verify failed for cpio saveset: E001-VERIFY Checksums do not match. Solution: Do not call cpio_analyze_buffer() in case of complete restore because it may skip ending zero bytes 410d4991e12cf00ab7b4e8dc97ec596b7cd4b2a3 bugfix: Restore of MySQL 'all' backup e7e2a8a0d42f1d32ecb1fffa773d10089dca0708 new: (#32718) Use Python 'clicks' library as replacement for 'getopt/args'. sm_pytest f2019b789335283001f0c1bb85b29647037ac1bf bugfix: fix sm_lib warnings ef7598dfba1458de0042b05534a2550d8c5bd14d fix merge conflict 49ee1f706a25d530a04c3bc77ed0742d00ca5d36 bugfix: Restore of MySQL backup into dump file a76560ee389492e7e84f59af81b83d8783f7bb75 fix merge conflict b40f9db87e9c42d5bc4d7233c4d9b11d63985d7d fix merge conflict 7b41cca16f3581cac1247eef79618ce5d8b62051 wip: MySQL module in sbc_proxy 02d7af8c5b84609f855a7bfac00a6c1080cf793e NEW: (#32705) Follow up event and saveset migration for SAP Hana backup. Add sample entries to '.utl' file 5a14d6a60e661f30d793e914e5bbb5c6e6274c02 NEW: (#32705) Follow up event and saveset migration for SAP Hana backup 09bc04dada76d9f8e33720eeb553cfdc36d783f1 NEW: (#32705) Follow up event and saveset migration for external backups 994aa9d119f43747c10e5452a75757fef019f6f5 Merge origin/master to v5_1_0 d548e650c8703afd173b6c6a264ab9484fb8fcc8 Merge origin/develop to master 52560a1775782ca09516220cecc4630a6da422e7 bugfix: (#32844) STPD processes are not terminated when read finished before end of data. Solution: Use sigaction() and signal thread. b5f7a59985fb70e2a51c7b3a55f0ed8a06683dc0 new: (#30917) sbc_proxy login to HUAWEI REST API, gets system info and logout 5b077fa55c9b44d66a1ebe054d66441aa3322587 change: (#26381) Changed log messages in sbc_proxy mysql and use msg code 1940 instead of 1500 9666474536bdea52d657826b9414d1d0939ab024 Remove trace log b45358ccd0d08a6f6e8a3355f7bcafd0d92a2fb5 NEW: (#32705) Follow up events for external backups: Start follow up command with same arguments than for 'sm_backup' 2aa27221f7196765ca70f7d19c7e12dba56f3e7d wip: (#32705) Follow up events for external backups. Read and write information about follow up events from/to DB, but do not execute any command yet cdbaabffc4ebf48db88a82ca52f196ee2bcf1b61 NEW: (#32705) Follow up saveset migration for external backups 81a860aecbf673bce7e33a6c1d0a32625f4b7b36 bugfix: (#26381) Added missing function err_print() to sbc_proxy mysql 66b8eced05d2943b1fc8d6fbb8b309dbbfda0262 bugfix: (#26381) Fixed processing of backup and restore command with correct Popen execution for errors 38c6a0a0530278448bf20463421ef87842d8d2a3 bugfix: (#26381) PQ/MYSQL backup/restore hanged if there was no DB error. Simplified error message formatting 606180b39b42f51f6a9f94cb927c1dc5025f929a change: Avoid log of default exclude list for RAW backup (sbc -b ... "-F" "none") 99c2baa3f0d95aa8baf1848af113748a9a185615 change: (#26381) Added PG class function to make PG command based on -a osuser 87f2189e08763bf277a049fc54b08832f7cd3bd7 bugfix. (#26381) Fixed return status of Sesam operation of PG command returns with error. Fixed backup of PG ALL 38e83d124ea35a6c490d2e750f98970f499c7444 bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: missed bytes in the end of file. Solution: added alignment to the end of file in last RCT range e5b5070ed391a633e3355206d3b326065eeaa654 bugfix: (#32841) FTP log file during backup contains misleading message according checksum calculation 23e85f10934d56fa0764920dad675cd41932b933 change: (#32840) Use LISv1 for savesets written with SIDF format a33829ea04bb3b42f81002d62b7c954e93995766 bugfix: (#32840) Core dump of STPD at selective NSS restore due to issue with lisv2 format. Add interpreter info (int=sidf) 7f637e19264822213d0f5694c1c58b9b7045db94 Merge origin/develop to master 97aa6a25fa9044fcf18d95df333d08db670e8da3 bugfix: (#32845) Added missing Python function import 7fa36cfca42b21d8319039ed1eb355955091f595 bugfix: (#32847) Return OK when mounting to an alread existing mount 811b52e6f64c669d166484fc5ba8d77be2214886 new: (#32718) Use Python 'clicks' library as replacement for 'getopt/args'. sm_pytest 729dcbeedfeec1ceb867f14dd075f7301eb097ab bugfix: (#32847) Return OK when mounting to an alread existing mount 6039e0c1d012ba13f903fec735e4cf592ced26c7 change: (#32840) Use LISv1 for savesets written with SIDF format 90ff0a85b88d61bc8c92e20b8021822442c4e5f1 bugfix: (#32840) Core dump of STPD at selective NSS restore due to issue with lisv2 format. Add interpreter info (int=sidf) e1089df47d3cf7ea89aac29f31f039b3e8e30612 BUGFIX: (#32831) Update of SEP sesam on Windows could stuck in endless loop when Windows Event Log is opened during update. Solution: After 3 retries trying to delete the file in use continue with the update. Also do not only rely on the output of the del command but rather check if the file really still exists. 35995fa586df26f1030c08a3332b8e7eef2f6da6 bugfix: (#32845) Added missing Python function import 92eda19b54110402dc62095376dd0bca4f5e59ea new: (#32718) Use Python 'clicks' library as replacement for 'getopt/args'. sm_pytest d4eea3ed4565745e225441b00c32c2b3b3d6bf97 Merge origin/master to v5_1_0 64d2222dedaa28707f616ccbf35e8fcebcf8af1c Merge origin/develop to master 4737f97258282f3e5dbe5c88bc5d58b981ce3cd2 bugfix: (#32839) During remote update also move python311.dll to sesam_update folder to make sure that Windows Installer does not have files in use left in bin\sesam folder. 852293b117cfb070690e75a5021467d93318c4d4 bugfix: (#32835) Only adjust access rights for installation type server and only adjust access rights of subfolder var\db_pg neither Program Files\SEPsesam\bin nor ProgramData\SEPsesam\var. 02ee7d1b379d8888184d2460c3680847c4af83b6 BUGFIX: (#32838) Fixed mount error if mount path set with option -M ends with '\'. Removed ending '\' during meta preparation process cd6bced22013b429e245edae83dd819140ce02ff Merge remote-tracking branch 'remotes/origin/develop' dea689840cd60f730d11ff1ee621cf1ffb5e3375 change: (#26381) Changed format of PG and MYSQl error message. implemented some common code for PG and MYSQL b9b3ff34b8c5e8fc2210709edfb0ebc42b139522 bugfix: (#32736) Replace GNU findutils in sbc UNIX. sbc-3500: Info: Unable to access item [./var/opt/sesam/var/tmp/mnt/fs/SC20231106124644725_2baQRi8NTey/etc/.java/.systemPrefs]: [SYS_getdents64() failed: No such file or directory]. c57908ca87d4d4910f49e98ce75c963ec4b6a805 bugfix: (#32736) Replace GNU findutils in sbc UNIX. sbc-3500: Info: Unable to access item [./var/opt/sesam/var/tmp/mnt/fs/SC20231106124644725_2baQRi8NTey/etc/.java/.systemPrefs]: [SYS_getdents64() failed: No such file or directory]. f3e5af53883e08545e0dc5d33298b2e7ad0b3f5c BUGFIX: (#32826) Do not always abort Update if an error occured during sm_setup. Make sure that it is only aborted before sm_db update or in case db update failed. Additional: (#32420) Fix several compilation errors. 303d3cac5bdf5729601090d095ea5ad0fac7035c change: (#26381) MYSQL and PGSQL write error 1146 in case of DB error 147b3df03a82e0f26e1399db108065ae0dc1a960 BUGFIX: (#32381) Sesam using PostgreSQL DB on Windows doesn't start anymore, if Sesam service account has been changed. Problem: Commit 494565f did not store the service_user in sm.ini [SETUP] so every time icacls was executed. Solution: Add support for ini section given with enclosing '[]' a7b0b38e90871f0efd7e6b0a39ea944a686a330e bugfix: (#26381) PY2 to PY3 changes in sbc_proxy PGSQL that lead to fix of backup c17a241e4befec711c226c97e53e1f6d9fefe80a bugfix: (#26381) PY2 to PY3 changes in sbc_proxy PGSQL that lead to fix of backup b623840d87deefcc4a7efb0bbfdba9055f5513ca (#26381) Removed PY2 related code from sbc_proxy MySQL f95023cc29459ae56990eeb0ad5328342ca2cd35 (#26381) Fixed MySQL backup, was broken after recent changes. sbc_pre did not return backup proc result to sbc_proxy.py d80b32b8459b65615c6243d97e4bf1e399472286 bugfix: (#32736) Replace GNU findutils in sbc UNIX. sbc-3500: Info: Unable to access item [./var/opt/sesam/var/tmp/mnt/fs/SC20231106124644725_2baQRi8NTey/etc/.java/.systemPrefs]: [SYS_getdents64() failed: No such file or directory]. 7d65ed4242b6eb7b1bfd053a0a39354556f61ed9 BUGFIX: (#32826) Update must be aborted if sesam DB update was not performed. Additional: (#32420) Add dialog box to allow cleanup after aborted installation da78e3d7f158cf11e3cde49d407226f91ae88374 bugfix: (#26381) Fixed check for existing MySQL DB, it always returned True. Write MYSQL errors as sbc-1500 trace logs 586ffcc416a1b3d103f3dedf0f135c9a23fe1287 bugfix: git always complains about changes in test_sybase.cmd. Add it again 90af2726b5ef90374001a030faab9e1471d615de bugfix: git always complains about changes in test_sybase.cmd. Remove and add it again eadc498ca07ecbfb86b3e15ed8e8b8eb0a9a6855 bugfix: (#32370) Search for 'sm_ui.jar' in process list instead of old 'sm_gui.jar' 0c6dfb031268bfc5b72c0b29d043cde80e493a65 fix line ends c7f29fe8f3978aec8490c58fb93dafd1b6993329 new: (#26381) MySQL restore to a local file 3e767efa7fdf02343be55b43f72a7e7eea4fd9d0 bugfix: (#26381) Create MySQL database if it does not exist during restore 22be49c817331d0bc04fdda6280a8fbdd81d0585 new: (#31025) added option mount_on_dir to help of sm_mount ddf8e97a1d7a8edda842e10eabc8488529a24957 new: (#31025) Added option to mount on Windows to sub folder instead of drive letters. If sm_mount is started with -o mount_on_dir=1, VFS mounts virtial disk volumes to sub folders fb940f1441dd11b060d02ab3a254f399df9fcea4 Merge remote-tracking branch 'origin/develop' into v5_1_0 34abd69340bcab36b2cf2daef90e5cd0887e7286 wip: (#22996) MySQL backup/restore doesn't use credentials from DB:tasks d39268fe8c3cd6ec6123d8a299101327e9404156 wip: (#22996) MySQL backup/restore doesn't use credentials from DB:tasks be5ba457bbdf8b11e8249b963876a7153f5eb816 bugfix: (#32748) Add check for local UI server access by 'sm_cmd'. Problem: sm_cmd over curl does not return status line in case of connection error. Solution: Add status line for connection error case 7ebd0c4beefe7663fd1a68ff28e0c26276e02127 change: Added missing function common3 sm_read_sectionget.params 1930b1c310e0dc7d215cd34bbbb381d415fc8dd0 Do not re-build 'sm_tape_copy' all the times b8e130fd9e9c7dfa23ca2f934173dbdce4861046 bugfix: (#32803) sm_tape_copy: ModuleNotFoundError: No module named 'sm_qm'. Create correct symlinks 170c5be609faf7e20146dd2376bd6b19641bf4d2 bugfix: fix sm_pytest help message a545c9baad7f63f6951e8b0f8dc2ee04823038e0 bugfix: (#32736) Replace GNU findutils in sbc UNIX. sbc-1147: Error: Unable to access item [./srv/kvm/mail.sep.de-backup-1o1/run/dbus/system_bus_socket]: [open() failed: No such device or address]. afeb6d2d119be12d84f165763900135a9e2bd459 change: common3 tr function writes formated time based on gv_log_milliseconds 874ab7766181dd508af87bf5388d3039e6f3208e bugfix: Add missing import of 'sm_rexec_buf()' to 'sm_data_access.py' 31c6387059f5ebd14dbe565bdc30aa8e73c109a2 new: Python QM class function to 'init' queue ffc73485306cab5a33a6f3dd9ce946f12d37732a new: Python QM class function to 'init' queue a06580791889d17bdf9e4d4e7e20cdf739e69b22 bugfix: (#30249) On Windows, the C based sm_cmd wrapper screws up the input/output encoding. Input part aef06fde4a1d9bc506e3174cb797ce2f0cf4b89d bugfix: (#26381) Use common3 sm_Popen_buf in check_target for mysql restore d6e416c879170cc5dc1f09239fe028f130c933cd change: remove vs2010 folder 33c59534c737c87704a90d5867f265d406b30136 bugfix: (#32819) Update to Apollon V2 failed with 'sm_setup.exe update -o dailog=... sm_setup.exe returned -1'. Solution: MSI installer has already started SB to export it before update. So first check if posgres DB is already running. 33c4b9e1b812f2ffd5a8e9b37a029d3fc8d332f1 bugfix: (#30249) On Windows, the C based sm_cmd wrapper screws up the input/output encoding. Input part 5e08484f6676a62e21fefea7d16518f3efb91a33 bugfix: (#32819) Update to Apollon V2 failed with 'sm_setup.exe update -o dailog=... sm_setup.exe returned -1'. Solution: MSI installer has already started SB to export it before update. So first check if posgres DB is already running. f54314c7e45355539d27daa4315c88df17a55a66 bugfix: (#29591) Common abort handling. Problem: Possible race condition when job is holding/pending solved by que_del_entry() return code 2 0255a9a8a4b654369b86c96ebce9044323ec8dcc Merge origin/develop to master 8c9e371d4c98142938a5209d91e3c29b667308b4 bugfix: (#32821) Since master build 916 sbc on linux computes different checksum values fa12187ab39f9caf9b3e75368ad5715800e65aeb bugfix: (#32821) Since master build 916 sbc on linux computes different checksum values 99b6db4381288bcea6a1beebf09e9465d6519486 change: (#32603) Do not write error if mounts.json is not found during umount ALL or list 64c7d45c899fec8742a6f144b2863af491013ea9 change: (#32718) Use Python 'clicks' library as replacement for 'getopt/args'. Reformat sm_copy_files.py 21ae9d15140142a048a51ed1c1e138620859c05a Merge remote-tracking branch 'origin/master' into v5_1_0 4f87dede548c66e72ee9c0a564d0c6215f79aaed Typo in output 67b2a68c123ac883c2c08d8d2a7356e33d92eda4 CHANGE: New version 5.1.0.11 for master/develop build, because merge of master into release branch d19359e4898ed8719af924499a83d42b8dfb76aa Merge origin/develop to master df9e3c9d774374cf57f113e74ca9b117586ee623 change: (#32718) Use Python 'clicks' library as replacement for 'getopt/args'. Reformat sm_copy_files.py df5a4e9105ec97a2d15d5a998168f9a0beec9aeb change: (#31025) Temporary reverted new feature for mounting VMs on Windows to folders instead of new drive letters ccaa30a23f777229274950ef6aca622d77dff2be bugfix: (#32801) Core dumps if no port specified in -S parameter: 6db7b09c48962df0057606710393200ef745b1cb bugfix: (#32801) Core dumps if no port specified in -S parameter: f9ec5f29b7b7f2452f6c789ed097ec01cd028b3e BUGFIX: (#32370) Correct selection of active restore tasks e84dcae12b4deb49bb5b211044e6391f4af0d078 BUGFIX: (#32370) Set timeout for hard kill by 'systemd' for Sesam service to 720 sec, because internal timout in 'sm_break' is 600 sec 85e4ffff44b65cafb5dbbb83a8ada7d04f7c1ecd bugfix: (#32563) SIR doesn't work because of dangling symbolic link. Problem: Backup with source from file finish with error then dangling link is in source. Solution: Every link should be backup itself without further checks c05818c89047097d9b82a249aa36ba50ce5a9bb6 bugfix: (#32563) SIR doesn't work because of dangling symbolic link. Problem: Backup with source from file finish with error then dangling link is in source. Solution: Every link should be backup itself without further checks 2fba0e99751cbd2965932af75044a2918ab72eff bugfix: (#32563) SIR doesn't work because of dangling symbolic link. Problem: Backup with source from file finish with error then dangling link is in source. Solution: Every link should be backup itself without further checks 9b4c2d67c022f80a93476006a877959469bb4b50 bugfix: Linux pythons build fails if sesam-ssl-111 dir missing 3c9cea9d0982ab981666171b1740e63f08bbb7ed bugfix: Linux pythons build fails if sesam-ssl-111 dir missing c011d42fa9363b94de18df2afdd7994c048d3586 bugfix: Copy of static binaries 80ed01a56c92019041df4cf507afc47006d4cfb2 bugfix: (#29591) Common abort handling. Problem: sm_kill() did not take care about invalid drive number and exited in sm_kill_stpd() without further processing fb5906b37d225352b37cab83568800ee4facecfd change: Build release RPM without counter in file name 5e1c56281c054b67f72b45687ef2b28a58e8c04f bugfix: (#32563) SIR doesn't work because of dangling symbolic link. Problem: Backup with source from file finish with error then dangling link is in source. Solution: Every link should be backup itself without further checks 1e4d0413b3a1d3bc7fd68582d27ee31a519b2583 bugfix: (#32563) SIR doesn't work because of dangling symbolic link. Problem: Backup with source from file finish with error then dangling link is in source. Solution: Every link should be backup itself without further checks c611e5329edfa377415f41652c446755b4da5e16 change: Build Sesam release kit with Python 3.11 893ec05b2840d75ded045d0e04091fcb2d038b0c Fix Jenkins pipeline file after merge from master 8075e03ec6191ab4264b24bad01f6bb6bf2a41ca bugfix: (#32563) SIR doesn't work because of dangling symbolic link. Problem: Backup with source from file finish with error then dangling link is in source. Solution: Every link should be backup itself without further checks 02aca8c5561cff09d30a93858408fad21701bc10 Fix Sesam version 5.1 43ee5c0673ed6eb415e3269bef2abe191e77a181 change: Extra ' in trace message a3eec70dd66c8c0f36ffdea58f20c3e11342524d fix merge conflict 7eb4aabb4fe7b7b65256113cb0286b7e8f16582a Merge branch 'v5_1_0' 42ad09252f4b54f46c8400b1a68fde3ba30a89bf fix merge conflict 3b23a5ee085900d05aa5dc6e913f0cf0073e95ee bugfix: (#32807) sm_sms_watch process for drive 0 just checks free space when watch process is started. Problem: Sesam Server shutdown is not performed due to default value for gv_conf_shutdown_minfree is set '0'. Solution: Set value to '1' as default and during update. Additional: If gv_conf_shutdown_minfree is '0' then send notification (alarm email) again if size was above threshold and again below after at least 30 loop iterations. 8a440d957ea11f20fe5e0fe77a39e1549bb49088 bugfix: (#32805) Role backup cannot be added to sm_java.policy via sm_setup. Added new permission de.sep.sesam.gui.server.BackupPermission in sm_java.policy 58988cffa6d259170e9f1602a8375b1c500214c1 bugfix: Some localized messages with tags for sesam daily log did not start at position 14. 2e95aca85fc1a0ddbb39c3ea00fda63f740016e9 new: Path store do not list media-*.json 7a2eaedd197e070ed859e03bd4871e29cc0093ee bugfix: (#32781) fixed Hyper-V RCT mount. spaces in LIS items were replaced with _ in VFS prepare 95bbd439fbd6fe94def82289fc60879523b34fb9 bugfix: (#32781) fixed Hyper-V RCT mount. Mount dir for guest_mount was not set with correctl value ac6ddeaaa2a220be0ea2d72971b3387b65db82e1 Revert "bugfix: (#32774) Microsoft Hyper-V generation restore without overwrite does not process delta of DIFF/INC. Problem: skip processing of some items in case when DB recover flag is set and overwrite flag in not set. Solution: added condition which use DB recover flag" 4b6390ebd5f810e273ee4c2d6561ee8f3965cff1 bugfix: (#32774) Microsoft Hyper-V generation restore without overwrite does not process delta of DIFF/INC. Problem: skip processing of some items in case when DB recover flag is set and overwrite flag in not set. Solution: added condition which use DB recover flag d5bdb6026e43614024f6f7c441da6dfff57c66ed change: Removed file python2\win32event.pyd from unsigned file list 8e66e986eb75c1aeaa99779a5d8d4b0b9e38bac8 new: (#31025) sbc_proxy guest mount on Windows mounts volumes of mounted virtual disks to sub folder instead of adding new drive letters to the system. Mount directory has format: \vhdmnt\ssid\vol_ 6bd37197a759b27f80d557d68031c4d1484129f8 BUGFIX: (#32467) Windows backup fails with 'Not supported Microsoft reparse tag 0x00000036' (IO_REPARSE_TAG_CITRIX_PM). Add logic to GetStandardAttr4MTF(). 1de01b8099d6d4b81d645a451c353890f636e01e Merge origin/develop to master 9a61ce37fc9f19570b33c7dd297764a1cc38b031 bugfix: (#32758) Windows SBC skips first directory if nosbc file is in backup source 56c9328e18453940bd5cec26eaaed4715cff51d2 BUGFIX: (#32807) sm_sms_watch process for drive 0 just checks free space when watch process is started. Problem: Since commit "255d0ca (#28988) Add 'GLBV:gv_conf_*' configuration variables to DB:defaults" the key 'sm_conf_min_free_check' was set with value '0'. Solution: Set to 2 minutes. 32c8c279f9671445b92ce7f215d1a437ace1a9eb BUGFIX: (#32807) sm_sms_watch process for drive 0 just checks free space when watch process is started. Problem: Since commit "255d0ca (#28988) Add 'GLBV:gv_conf_*' configuration variables to DB:defaults" the key 'sm_conf_min_free_check' was set with value '0'. Solution: Set to 2 minutes. d44a0dd5a147c7761f689f8bcddf6d04de9806fe BUGFIX: (#32713) Migration of FDI chain with savesets on different mediapools and not sufficient EOL will repeat and never delete saveset on origin side. Solution: In case of state 'with warnings' then purge if the migration state before the EOL adjustment was successful 5cb68b5a564141f35e5e112b8886571b6710e46a bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: core dump when the number of blocks is a multiple of the ratio. Solution: added new condition related to the number of processed blocks 554c2bf7fffb11bf9a3903c5143bfa2dff1baf92 bugfix: (#32799) If no active mounts are found, sm_mounts list prints "No active mount points found." If mounts file is not found, an error "file not found" is printed, followed by message "No active mount points found." cdea3904a5bb0e7b4e95e0ef97440b90b64b4a32 change: (#32421) Verify using migrated savesets fails with checksum error. Since switching to libcurl (gv_conf_sm_cmd_use_curl=1) the STATUS message is printed twice. 8d20ed1568b3e68ebba139a62dc70c14c704e15c bugfix: (#30249) On Windows, the C based sm_cmd wrapper screws up the input/output encoding. Input part 725bc6cb3a816850bd3222dfaee7f3e075050b3e bugfix: (#30249) On Windows, the C based sm_cmd wrapper screws up the input/output encoding. Output part d8b3c9c45ed9f6dc46518efa4d5c324dae288604 change: (#23784) Saveset migration without 'DB:results'. Change: Remoove logic for old behavior with DB:migration_tasks.options=use-results. 9b84d8b43bbecec22d0caff73e2c581030d2b488 NEW: Use https for Desktop links to WebUI and Restore Assistant created by installation. 99411371aaf581fd706007a6fc2e418b19673d3a new: (#28448) Link 'sm_ssh' client function into Sesam Python programs 49d8cfe2ab3956cd9fa7aa6dc5165a6ea5926bbc new: (#31950) Implemented login to OceanStor REST API aa679dc027a20d90dd88f7f4b801fc11b09e26b2 NEW: (#32796) Support for Ubuntu 23.10: use postgresql version 15 during installation 77f9a57977de079bc87dec53f7c4729d3ef6e350 new: (#28448) Link 'sm_ssh' client function into Sesam Python programs 56a36f53f35b8552e1f91bfd8f4b326c6a900bfe new: (#28448) Link 'sm_ssh' client function into Sesam Python programs 32492482540e650c9a803d67f7fe961ce508a8ae change: (#31049) Enhance backup chain check for MSSQL log backup. Change: If basic saveset could not be found in the backup history then add this to the error message: 'Due to the missing base saveset [...] the condition [Log first_lsn xx <= xx Full last_lsn+1 <= xx Log last_lsn] was not fulfilled.' 2bf26d7fd9de0a43a88169231fbed88d717827f4 BUGFIX: (#32793) No incremental MS-SQL backup possible, if umlaut in DB name. Solution: Retrieve backup history with database name in wide characters. 291eb753f9d8e881b28e5eed04a19f8be7336f1f change: refactor sm_pytest code 6f3b3ea878f95ea4db7cf5804845e11e90472b85 bugfix: (#32736) Replace GNU findutils in sbc UNIX. readdir returns input/output error, file source backup fails 4e6517fba1abd138e7867e581d0d389e5974d14c bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: last chunk of blocks is missed. Solution: added condition which add last chunk of blocks d2b0201d7b1665f65b7982de67dce11f9aa40e5b new: (#32736) Replace GNU findutils in sbc UNIX. readdir returns input/output error 34e85bbb736328f887f7716074214dcc344df8af bugfix: (#32761) add retry on objects retrieving during dir and trash dir commands for s3 connector a066f57717ceb5d340d86ad1ed5d116aa6c24def new: (#32736) Replace GNU findutils in sbc UNIX. Check for Link first of all other checks 20e59f9a64abe7204e916290773dc0c696861c17 new: Reduce number of SQL statements executed by 'sm_pur_status' to remove DB:media_results entries f9495a3f8f91fb251781b1c4600217f7ca7aa9cf bugfix: Core dump in 'sm_restore' during trace log write 0868bd83576499b8a9e4cc77195bbebcc1fdc9a7 bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: payload logic is wrong in some cases when last payload block is using. Solution: refactored payload logic 0e54045221ce4659402e574cdb42016d170e656b change: (#32603) Replaced calls to sm_Popen with sm_Popen2, removed type print 7dd8bf12174a312b9957a6cee1be90cda6b54725 bugfix: incremental backup core crash because last payload block processing 3da63b54d4a859c0e2f03d0dd9be782fbffce5d3 change: (#23477) New license for MSP. Change: In case of MSP the inactive VM tasks are not counted f44125a79ad4273821a756b60ab5ce5ac1a6bd53 bugfix. (#32781) Do not unmount saveset if guestmount returns error 4bbda62578c45c49ffc999b2f7b3761b3684d806 change: (#31049) Enhance backup chain check for MSSQL log backup. Change: If basic saveset could not be found in the backup history then add this to the error message: 'Due to the missing base saveset [...] the condition [Log first_lsn xx <= xx Full last_lsn+1 <= xx Log last_lsn] was not fulfilled.' 51d912530c40bf2ffafcd011c5c0e4d158b458e6 BUGFIX: (#32769)^CSphere restore fails with new VM name and white space in VMDK name ef84d87d8ccc260af1e5130999758b0651529a11 wip: (#32769) vSphere restore fails with new VM name and white space in VMDK name. If 'DB:results.source_encoding' is set, use it to set encoding for restore 6b3895d0951ba74b4a530aba0143f1f13d485a25 wip: (#32769) vSphere restore fails with new VM name and white space in VMDK name. If 'DB:results.source_encoding' is set, use it to set encoding for restore c6da25a47e3d7a7a4ed0864c2d20ec2e2ccaa6cd CHANGE: (#32769) vSphere restore fails with new VM name and white space in VMDK name 1321c000c9d2230a48e300c501249bc9f2e8afb5 bugfix: Set DB:restore_results.data_mover correctly 492731ecbad3515bfc39b98d4dc4b025c795bd79 CHANGE: (#23477) New license for MSP. Change: Now licenses are counted similar to the SEP UNIT edition 1b34bc11595509ce58bbf21fb5f8cc6d1c225c53 Revert "bugfix: (#32781) fixed Hyper-V RCT mount. Mount dir for guest_mount was not set with correctl value" 36b54c1fac56319aeef7a70c16bba6448b10e530 change: (#4787) Better analyze of errors during backup. Treat message 'sbc-2010 Unable to access item ...' as error message. Otherwise this message is overwritten by 'Error from sbc find proccess'. 2cfd72d17737fe6eee72657b4100317c35cfd89d change: (#32782) use new trkv function in sbc_proxy for HW snapshot backups 27d51208b9f6221f6fca0b2153a20e45ee97e749 new: (#13406) Enhance backup speed of DIFF/INC backup by checking modification time by 'smfind'. Improve smfind/GNU find exit code check and return error if it different then 0 ab5dab76f7b309ad7f2c2042a5e8e1103c93397f new: (#13406) Enhance backup speed of DIFF/INC backup by checking modification time by 'smfind'. Add additional smfind logs 3321 and 3051 5788d125b348e61a2cc474c2e8c8510c5228a164 new: (#13406) Enhance backup speed of DIFF/INC backup by checking modification time by 'smfind'. Add additional smfind logs 3321 and 3051 b313c4113c2ad35e5e8a9215c590a2367ea5c1b2 change: (#32782) use new trkv function in "sbc_proxy -h INFO:" 96a017e92997de3562bfd832c3b65fc0865d76d1 new: (#32736) Replace GNU findutils in sbc UNIX. Replace sbc-2010 with sbc-1147 862b1ce7067e0fc11b28a7e60db11fa54db9363f new: Log PPID by 'sbc_proxy' a0ba3add740d79098d92f258def9a36b732c34cf new: (#32782) Use common message format definition for all modules writing to backup log. New function 'trkv(msgnr,key,value)' to print out aligned message 4e9713644cd4d1c33fe2f4c99b8d9cf1b80426d3 new: (#32782) Added POC common function tr_POC and tr_formatted to log trace with variable number of arguments 2864b516c81477160000791599de568e8ac9860f Merge origin/develop to master 87de3a24dcc36e3498a26bc0f92bc0a44c900e04 bugfix: (#32688) Do not try to set NDMP backup level for non-backup operations 7f26a30944b6164f95a6686bc10c110d8d0519e2 change: (#32603) fixed guest mount so that search for new attached volumes is not repeated more times than needed 92ce039d90fc05f4b246cedcdb0308175d82c113 bugfix: (#32781) fixed Hyper-V RCT mount. Mount dir for guest_mount was not set with correctl value c4d87cca670ce0cf7fcc4b1aa43b38bdfea52fd8 new: (#13406) Enhance backup speed of DIFF/INC backup by checking modification time by 'smfind' 9f9af6b84b30307d3947fa307a46eaeedf40222d BUGFIX: (#32568) Windows: sm_alarm interface could not be executed if file argument uses Windows path delimiter '\', e.g. '-a/-M {file}' file to attach or read the message 19ee742930fe015a954d1698cd6ca52552faa162 bugfix: Core dump from 'sm_stpd' because of wrong parameters in trace log c2f411872cd2dea37059a7a7abbca57e07aee433 bugfix: (#32568) sm_alarm interface could not be executed if the attached file has a path delimiter '\' a0fdce672fca4a80b39c084c72842d0b2a6ffb0f BUGFIX: (#32568) Windows: sm_alarm interface could not be executed if file argument uses Windows path delimiter '\', e.g. '-a/-M {file}' file to attach or read the message fc91cebc42c25b72a49e7e7dac9ed3ff355f0ba1 Merge origin/develop to master 67f220f49e5dc14bfc4afced2b530f65d8e2acd0 new: (#32736) Replace GNU findutils in sbc UNIX. CI fail testsbcBackupSpecial a91ebc1547cb55da3fdbb46668f7f2beef253849 new: (#32779) Call 'sm_alarm/sm_notify' after execution of command event. Added into templates for Windows sm_alarm.cmd/ps1 df6ba41fdce3e23a33937f60af2c5c6556652691 new: (#32779) Call 'sm_alarm/sm_notify' after execution of command event. Added into templates for Windows sm_notify.cmd/ps1 5188f3df8072a7543d898d9158f8cb231d79cdfa new: (#32736) Replace GNU findutils in sbc UNIX. Improve files_list_va call 3d77e22493962347b31689ad56bcc91e0005fcc3 new: Do not report 'Client version: NULL' if not set in DB:clients c7679ccd8caea06f5f03b9d33434770c2eef63b0 change: Enable write of log file by 'sm_cmd' as default dabb47b3607e56fdbec4a0c7a048e8f98dda5a7b Merge origin/develop to master 87b8197a181674d95ce3317f9aef1ebcceea4f13 new: (#32736) Replace GNU findutils in sbc UNIX. Traverse supper long dirs (1/1/1....) using cached dir content a1bfa443d78070b77a011337e956f90e1bbb418b new: (#32736) Replace GNU findutils in sbc UNIX. Traverse supper long dirs (1/1/1....) using cached dir content 599bddcac2d9928bf2f1ce564773927ab664420e NEW: (#32779) Call 'sm_alarm/sm_notify' after execution of command event 4ec922dcb770d36cf2434ea12bc94f91c0d58e6b change: Replaced check_ouput with sm_Popen2 for executing command to rescan ISCSI target 931b5103099f5736fc410bbd646bba02f03f44f2 NEW: (#32779) Call 'sm_alarm/sm_notify' after execution of command event 497bb4932cc1fdbc7a4694c813a21b766599b4e3 new: (#32736) Replace GNU findutils in sbc UNIX. Print error for open/opendir 6c187137f999b37412aaf80dbeeb67ce725e6c76 bugfix: (#32776) First media initialization for a deduplication data store fails, if not performed on the first drive. Problem: DI expect to find DEDUP section in INI, and return with error if section missing. Solution: Do not return error if DEDUp section missing at once 92316c50fa598973107a6bcd3e06eedfc4e8860b BUGFIX: (#32776) First media initialization for a deduplication data store fails, if not performed on the first drive. Use first drive of data store for 'sm_dedup_interface init' call 6216695be5de15f14785a6de5f3aa1422c82e02a bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: not converted snapshot to reference point. Solution: added converting 18e892fffbedb6d09ba26e33245ec3610af59281 new: (#32736) Replace GNU findutils in sbc UNIX. Fix memory leak and OOM on Stack ad9d6911d0f6efe596f1e165447a8732b106d227 bugfix: Read 'plain' data store option from first drive 55c9feeb6824cab8f5933fc0ee1d8c8dc67e8866 NEW: Restart Si3 server, if it exit with exit code '1' d664ca8dd6741129c015cafc450d8b0c9e337efa bugfix: (#32736) Fix memory leak by using normal char buffer fce7726b98041b1da119fb647c149c9ce54e4ff9 Merge origin/develop to master d833f1e586af4b7e074e408b783adf8f6fd9c3aa new: (#27678) sm_mount adds VFS option -o perm if -o perm is set for a RAW mount cc332dbbdb09b11c4304f4c0231432f5c979c716 new: (#27678) Fixed build on Windows eb21d5a6dc639d92d98918e9d4576bec9ebd32f5 Merge origin/develop to master 6e4252d3e46dd3165923f0f833941dc81f051a2a new: (#27678) Added VFS option -o perm to set custom file access permissions for mounted files on Linux 45e77928e8bd03f6ef08644c89f54cb87b6f956b BUGFIX: (#32773) Restore of single file from freshly created backup fails with 'E012-RESTORE Restore was not successful. Error while unpacking data. Bad archive.'. Problem: Since LISv2 commit cb73582 the size of ESET DBLK was set to 8 * FLBsize but the size is 2 * PBsize due to size of 'ESET+ESPB+SPAD' (==: PBsize) followed by SFMB (==: PBsize) 71d3c9ada157f497a59fd95500f4546017bc47fd new: (#32736) Replace GNU findutils in sbc UNIX. Add source pre-check for existence 3ea7a6e900d0e99d6a4073e8c5837a90dd19f387 new: (#32736) Replace GNU findutils in sbc UNIX. Add source pre-check for existence f418918d8a204047d496694eed6e4054cf7ebc67 bugfix: sbc_vmware core on nvram upload if error happen and get in retry loop 15b80096e4e713e65b6a701081f250d0fd881381 new: extend replication status with new fields; add replication status filtering by object id 58930ea3e5af2675a8f7c147d5f35289d7d1c048 new: (#32736) Replace GNU findutils in sbc UNIX. Use smfind by default f12bf541863ca1ab2b6b0f9bbdf89ca0fccc590f bugfix: (#32690) Hyper-V DIFF/INC restore may not restore all data in case of dynamic disks. Problem: incorrect handling of the BAT section for dynamic disks, not updated BAT section at the beginning of the backup. Solution: refactored logic for BAT section handling, added snapshot creating to BAT item constructor c2f5ebe65f3b170c152cc17cd8e086e30e5c8037 bugfix: page modifier tries to retrieve page pass hash from /pages folder instead of /pages-trash during repair 099c4ba72611d017b6bc0634cc95a7dfb7d87041 new: merge replication get statuses command with replication range command 4c93a57394133c0ca521ad3faa3b660ed30a9fa5 new: (#32688) If FDI chain file is not found during NDMP incremental backup, switch to FULL backup fb05cdd4135f508a58b831480bc63a28abe2a6d2 new: (#32688) Set NDMP backup max level to 31 for Netapp 9 or higher, 10 for EMC unity and to 9 for all others 69b5c3849d4bd230392cbd76dcf07457ec4e0820 new: add new route parameters 3490d9c4838843bc6f1f82849ee24ea978b07ef6 BUGFIX: (#32467) Windows backup fails with 'Not supported Microsoft reparse tag 0x00000036' (IO_REPARSE_TAG_CITRIX_PM). Solution: Logic for IO_REPARSE_TAG_CITRIX_PM moved to non-Microsoft reparse tags 1ea49a7c2f5551750110125e16690747114a62a3 bugfix: revert wrong memory leak fix 42b49458d52b79fe9c0fd57d1e4f6c529eececf0 bugfix: fix some memory leaks. curl_slist and in BSAInit 934dad1e3e43b64016ddddfd9454ed280d2dabf8 bugfix: fix some memory leaks in sbc Linux hardlink processing 27af78f7bb63856b7d0ca237964bf42efab90bc6 bugfix: fix some memory leaks 2915ad352c1c08852efa01846858ebf7b06937a0 Fix memory leak d43179032ec2c89d451dc7e1c93467ff54ce1312 new: extend replication status with new fields; add replication status filtering by object id 54a2b24fe779a0b4dc121732beb9b5c0658c1522 change: (#32603) Removed unnecessary block of code in sm_mount to get LIS version. 9a1b93417e465f138f31f64bda3fe48d586f9a00 bugfix: Do not try to delete migration tasks, if still referenced by DB:task_events caa535ff27fdd4763e43a84b206fa9ce36f8fef0 bugfix: fix some memory leaks. Remove wrong free() calls e0fe494f57f9e224919f3ecd07a37551bdaf73bb new: Fix some pylint warnings 3b57feadaea4b6a9c97c3c3f895c18f1a0ac9f58 bugfix: fix some memory leaks f6b2b06eaac991b8c600984363d5e577781b4ca4 new: fix replication tests bfa1bed5c4b35138344da08a52f97bf8fc86a3a1 new: extend replication status with new fields; add replication status filtering by object id d7171914c19b082df98300e5ffeb7afaec9ee549 bugfix: (#32688) NDMP backup switched to level 0 after every 2 due to missing {} in condition 67c16aa5aec65ddc1994899b97e6f763412e010b NEW: Add maximum size liit during creation of Si3 deduplication of 40 TiB 608ac88f57ce2042a78096ee47d272c836b00300 NEW: (#32688) Check for sbc-2988 message, if NDMP backup has been switched from INCR to FULL by sbc 2b81d02ffc51ffb545d358169358d2567d3222a7 new: (#32688) NDMP backup switched to level FULL if there are 8 incremental backups already in the chain. Added new warning message 2988 to sbc_msg.c 085431ac1e1a614b33c43b5e39e338c01b9e7594 new: (#32736) Replace GNU findutils in sbc UNIX. Mount point should be returned dbee6706bc75a2c7e86a5d7df8516183ae0c6421 bugfix: fix CmInfo memory leaks fadfbc7ac498ece35f0532dcd00069c3341ba562 bugfix: fix CmInfo memory leaks f0c29573f38473c2e424642cb8f894b5ad34e9aa bugfix: Free memory buffer correctly 33824c9c6e4af62957f6f51d199baf5ded0d7dc9 bugfix: Initialize some variables before use 9606e661c1b2a24e428acf4ffa4e613ecf673c5a bugfix: (#32736) Replace GNU findutils in sbc UNIX. Problem: SBC core due to OOM. Solution: Free buffer correctly e6c58286143dd785bb5df0ff03bd1da4ac48773e new: (#32736) Replace GNU findutils in sbc UNIX. Support for very long paths - smfind/GNUFind return error if so detected 5f8557e735f52d86d538eccdcf619a9aa985b048 change: drop sbc_find deprecated code ac5f9fef6d9c3ff231ed9748e920d513fad7f046 change: (#32747) Replace 'regex.c' by PRCE library in sbc Windows 25c54be9a7c9f04e5d9cb90268a1f2b8f0bdbf85 NEW: (#32745) No throughput values are written to DB after replication to SIS appliance has finished. Read value by 'sm_dedup_interface' instead of log file 1340575d7d19cf2eb3ceeec2d9023dc8a335b78d new: (#32736) Replace GNU findutils in sbc UNIX. Support for very long paths - smfind/GNUFind return error if so detected 6f5ad2a0ef25a7c261e20d0d53531fba28d694a5 new: (#32736) Replace GNU findutils in sbc UNIX. Support for very long paths - smfind/GNUFind return error if so detected 25e450061e0060457a882d5c27131c71c7bfa73b new: (#32736) Replace GNU findutils in sbc UNIX. Support for very long paths - smfind return error if so detected fae5dfa79640f6c64555edf5c2142952d1196ce7 new: (#32736) Replace GNU findutils in sbc UNIX. Support for very long paths 7b62c67857098ad669f76853a809bf530f012a2c NEW: (#32755) add additional storage information during browse of rhev storage volumes 79cb4e7f0b2c612fd7c3f8cb0b8d0b3852de5491 BUGFIX: (#32495) sm_java forward SIGINT to java process in case of Si3-NG. Change Si3/Si3-NG detectionto original one acd81ddf7ebe14a416655bb13200e44bbce1c6c2 change: Start Si3-NG server by 'sm_java ... start sds2' 2d04e6e06a28cf4a1f323ccfa4674939de828f8f bugfix: (#31908) fix pages-index loading of zero page files 7ad66fd6730af940ef100de19906c7cbda4b7775 Merge origin/develop to master dd6784c5206918d38f52d46ff84f5185bb35be72 bugfix: (#32457) Curl version of sm_cmd fail to read cert with extra information 78d1979cf4dd564e5bd12c52b91980339b9d6323 CHANGE: (#24200) sbc_proxy checks for correct format of Sesam gv_rw_tmp directory also in sbc_proxy -h INFO: 530981909ac5be260aae9068927f82b50a5bfce5 bugfix: (#32457) Curl version of sm_cmd mishandles HTTPS connection setup to REST server 79a3279606194f12891a6167b5570d72f5022cdd BUGFIX: (#32495) sm_java forward SIGINT to java process in case of Si3-NG 99b136d3de9046d415a1d55cf752a38cd71cd4ee bugfix: (#32736) "di dir" return wrong savesets on disk store 23056a59429b6a8a8eb0cd439d0eb56484a3ff28 bugfix: (#32559) If VHD fails to be unmounted on Windows, continue with stop VFs because it causes no problems on Windows. After VFS is stopped, attached VHD drives automataically disappear from Windows list of disks 9cf58558fa8db94b54df84277b205ae7c210cc29 bugfix: (#32736) "sm_client drop" remove lis/ dir newer then 7 days d3e9d034c469f20b60ffc2dae75b47742c0f1f20 bugfix: (#32736) "sm_client drop" remove lis/ dir newer then 7 days 93f8fc2ff681d38c9e96c136cd180b26024a8517 new: (#32736) Replace GNU findutils in sbc UNIX. Add xdev option b8bb73a30cd6c32ae911baccb84579a739956beb new: (#32736) Replace GNU findutils in sbc UNIX. Add xdev option 0533e0a7e90f46970089bc5d6ab70b0df4b3043b bugfix: remove redundant library usage 893bac4bb7bc3515a16edb8d589a8f3210859968 bugfix: (#31977) set GC threshold using start command; stop GC if no space available 41bcb7ffcddb047868e499fb686d42ef629af9eb new: (#32003) add duration of makr phase, GC page thresholds used, GC page threshold decision to GC log 4991ad9bc7275b9a28a46dbbbf3213670a08a08c BUGFIX: (#32495) add event listener on Windows for graceful server termination b8bee9cf74988144962313dde2c219ea8dff1b62 new: (#32736) Replace GNU findutils in sbc UNIX. Add xdev option 533d1ae86804dd06a5ef7827ec0330a03d2cbd11 new: (#32736) Replace GNU findutils in sbc UNIX. Add xdev option bf5dcbe078b654caf3af761222a0c91f0f95c9b2 change: Replaced calls to base smPopen class with new higher level functions from common3 in sbc_proxy guest mount 436ed5b4ea111f4b2a4e5fb634a15704784e2bed new: (#32736) Replace GNU findutils in sbc UNIX. Add xdev option 772850371b7c567512cc457cd4bb8f6bfa469f4f CHANGE: (#24200) sbc_proxy checks for correct format of Sesam gv_rw_tmp directory, it must end with "/var/tmp/" and if it is not the case, sbc_proxy exits with error 62fbd60f8a21adda361ced1d49d42d3941441597 new: (#32736) Replace GNU findutils in sbc UNIX. Add xdev option 4d264017b8b7f63996b0f0bb955f0170889f4e64 new: (#32736) Replace GNU findutils in sbc UNIX. Add xdev option 277a91f11a7bf7a0eb0e4100020ce9a7ef254844 bugfix: (#24200) sbc_proxy exits with error if gv_rw_tmp does not end with '\var\tmp' (Windows part) 42a9003f4e0191aed917d957ade3f7b40bfcda71 bugfix: (#24200) sbc_proxy exits with error if gv_rw_tmp does not end with "\var\tmp" (Linux part) f2c6e1f650fba9d784e24866335980372525afb5 new: (#32736) Replace GNU findutils in sbc UNIX. Add xdev option 2da81a156d0caf91cd03ab3149b96c4d945c4d96 bugfix: (#32220) Added signal handler to sbc_proxy RHEV module 827ea299d2a98eb082540a55837f6cc37cf6cea3 bugfix: (#32740) Fix exception in 'sm_remove_saveset', if data store is unavailable ee96311926985ad4b0e7b66c286f02d62a68182a new: (#32736) Replace GNU findutils in sbc UNIX. Add xdev option 0269aa68f84b110a6985764138810e34b9340bc6 new: (#32736) Replace GNU findutils in sbc UNIX. Add xdev option e061242397f7e306d2831239842068e38bda9308 bugfix: (#32730) Insert a retry of sm_main status after the complete update is done to make sure that sm_main status did not happen during stpd or sms restart. Also replace all & with && and all | with || if they are logical operators. b8fcfb066cc186ece4c07d7152e050d18a16b50e change: (#32603) Simplifed code to set VFS mount client in start_VFS_old 4e118518645e7b3ae04cf5492dd4f9049d100fc6 change: sm_pytest info fe8004ba9efb8944fa3e8baa76517cbacaab8fcf change: (#32603) Simplifed code to set VFS mount client. Use arg.mount_client in sm_vfs.py 27ed1cb31bca4e1c7ad7979849f9e161d692624a wip: (#32710) Print IP address information for network adapters. TODO: Pretty print information 91309634dd06ad56d78a906288869222cca48bc7 change: Write main log file for saveset purge and import into Sesam date based directory 2497df363063fa8880fee91c9e33a62f985fd6d1 change: (#32710) Support for 'arm64' CPU architecture 86a0739f8c04be228ef7812119d766a0a2bdb09f change: (#32710) Support for 'arm64' CPU architecture b086294cfe74a886e173e41ce9357ceb5f53921c Merge origin/develop to master 6e74d5937f90e31790fbc72c039c2ce4175ae940 bugfix: (#27902) Use new 'smPopen' class in 'sm_update_client'. Correct import statement a5bc6b82fb97fc6375c56921848b590cd3e5fa4d new: (#32710) added formatting to sbc_proxy info e8ef1da9f2a5cb3ea7e439108529c704d987e26a bugfix: (#27781) Remove old DB:media_results from failed 'purge' actions fcfa3199a54368c6e365855596a71957a813a24f new: (#32710) added missing : to the keyword Network 9c6541928456d9a58367d486feec7bcd06eb53c0 change: code style 43505cd7eda8104043e6415ac63ddbe7b2ff98be change: add some docu 3375619d6ec693db5ec93523e2ef73a6c9967800 change: (#27781) Write number of removed saveset to DB:media_results.blocks during saveset'purge' operation ff5c7ca750d5c97fcd11463e9d6459d359708b4a new: (#32710) sbc_proxy prints CPU details and starts every network log with a key word Network: 3d4a6fbc526f92671d3406ca0e44457224b59f7b change: sm_client fastdir - remove dot from path if its first symbol d02644c66719e4ab784d46ad35c874a5e3cc8acf change: sm_client fastdir - remove dot from path if its first symbol 7c589ed5add28379442c53d4c640b267c50332af Merge origin/develop to master aa7cf94ad44c2ff09075bd031ecf9c67129d408c change: (#27902) Use new 'smPopen' class in 'sm_update_client' 9152b5eec8fea6d3c47b62ee220f8e3f9e9abb6c CHANGE: (#32727) Write main media initialization log file into 'gv_rw_prot_media:' instead of 'gv_rw_lis:' directory 7dea98179229c15c8f326ec2d57518eb8f574e6a bugfix: (#27902) Fixed sbc_proxy browse dir. sbc_opt must not execute sm_crypt on plain password 01a93764827e1f1d9763e20ec85f1ae7f396c7c8 CHANGE: New version 5.1.0.9 for master/develop build, because of adding 'gv_rw_bin' path ad8e0209db18f5c0035cee647b970308adec70bc bugfix: (#27902) Added PY2 version of function sm_crypt to common and import it in sbc_opts if PY2 6696f95117409ef3efa90c676a27fc8379523082 change: (#32727) Write main media initialization log file into gv_rw_prot_media 81e687b57d2cebf58a547481ad2fb3df8704da9e new: (#32720) Copy LIS and STPD/SMS/SI3 logfiles from RDS by STPD, "sbc -h INFO:" have to call "sbc_proxy -h INFO:" 1cc4c94362a13ebef860ddfd7bce659c5a1edc6c new: (#32720) Copy LIS and STPD/SMS/SI3 logfiles from RDS by STPD, "sbc -h INFO:" have to call "sbc_proxy -h INFO:" 3dd1f846d62148787b6a8bdbfbb38df0cc1b55f7 change: automatically added/removed files to unsigned file list. ae1f08a9a51ae4a2c3dafbca9cef9a2051866a36 new: (#27902) used common3 function sm_crypt in sbc_opts fb0d3a5da11208b71303542c73d1f9ca7aa98b55 new: (#27902) Implemented common3 function sm_crypt and use it in sbc_proxy XEN and VADP modules for password decryption 19c04a76f475e50a24901568ad5fd0f0f1af6235 NEW: (#27781) Remove old log files from 'prot/media'. Add new action 'sm_cross_check cleanup_media_log' f90891f835b59eeab15a9e5f3b7f79782c9848ea change: remove ansidecl.h licensed under GPL 437a4f6c135476b821e8a8677007105aa8617208 change: remove ansidecl.h licensed under GPL bcaf18973978299caf7f21ef887de7b15dc9068c Merge origin/develop to master 9fc88d4271103a34c9aafccd0c9abfc994d8e872 new: (#32710) sbc_proxy print all network info. Fixed formatting of memory info 69a330ae06aadd15b6dbae2fc56ac7fd3af7bcde Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop f73e88b06c8c15b82c12a080aa149ba536d761fa CHANGE: sbc_rhev: thaw freezed VM filesystems in any situation where CBT backup fails to setup imagio communication correctly 25e14022e7ea27966d1f934649bb8f7f0465c231 new: (#32710) Added sbc_proxy print info for memory, CPU and network 4ed676490903e15ad78c517160c703218937ace0 BUGFIX: (#32728) RHEV CBT backup ends with unhandled exception: remove non-existant variable from log message, thaw VM filesystems if setting up backup service fails 713aa2ad8852ab1230d879d4fe846a9dbadd70b7 NEW: (#32721) Remove media log files for deleted data stores 43c0b746eb3cfed8eb75ddab26f12a5ad7b035d8 change: (#27902) Use new 'smPopen' class in 'sm_data_store' and 'sm_update_client' 89589e4b6c9668769e0441745db7ad2424499e9e change: (#32723) Do not strip first 2 characters from media is used for log file name e6dbdf5872cb2c5603d6ffff4a9765f04ffc4020 wip: (#32690) Add logs for payload logic 0e48df98e5f6f0926f7433a1dff05a6fc26b0e15 bugfix: fix sm_pytest 8f42a7bc201f24563c0819ae8955804818431a66 BUGFIX: (#32702) Fixed mount of IMG vSphere backup. The issue was caused by fix for mount of a VM on DS with spaces in name 9bcc3c8029f12ea227a3c6980db17f5be85362ae BUGFIX: (#32721) Do not write invalid time string into DB:media.start_time b401cceed6cf6a655c2298e765d47e56d90fc0a1 bugfix: Purge of migration results: Handle DB NULL values in GO correctly c438bd49b2998c61f93079ae0388195610723977 bugfix: (32701) Exchange Recovery Pro restore did now work on develop branch because of missing imports of new common3 functions and old common function used in one other case' c27ca4e4b4b208009b87c8ed306dc966dfe135ff bugfix: Import 'traceback' to fix exception in Sesam exception handler 9e479b68ab2c30844f54e6706f51208955ae86a9 wip: (#27902): Add import for 'sm_rexec_log' in 'sm_vfs.py' e19560ffbd6d3de3df44892adc37605db1adda6a BUGFIX: (#32717) Wrong error message is displayed, if Sesam server is not allowed to connect to client da88419715dfa8b075ae0fc4029c6fa5ea968acf new: add sm_Popen_buf/sm_Popen_buf_log/sm_Popen_log functions 672dde1c31ab56e4d1863e13eb531ab2c2763e05 wip: (#27902): Remove import for 'sm_rexec' funtions from 'sm_common.py' ae973bb85e9e69cf98249e2e4291360a8aad5ece BUGFIX: (#32717) Wrong error message is displayed, if Sesam server is not allowed to connect to client c9182b8988736e5ec586cd8df48c54419ce74100 wip: (#27902) Use function sm_rexec_buf() function 43a734cce1ddb8425a125f18334c480e981c24e1 new: (#31950) HTTP client session for OceanStor connect to server efe46d14cb8a08bd309f22d45b5d1051acf92fae wip: (#27902) Use function sm_rexec_buf() function 2e1f69149633d3a0ce4d844a570e16da5e5cdda6 new: (#32710) Added AV info on Windows f4505e616b0bc9485288f3d3af195d0c4efcb915 change: automatically added/removed files to unsigned file list. fac9c1296c3a52b0883ce5d36ae0b558b041a547 bugfix: (#26506) EOL adoption for external backups. In case of 'SAP ASE' the 'INCR' specifies an incremental backup since the last backup of any kind b5392eba3b4dca055bd00aa53e6c5e1996f7815d new: (#32710) added print of Sesam var disk info and initial code for Windows AV 4bfcd7afa232c0801f7842e2a458ebf8731a8f23 new: (#32710) Print Sesam backup modules included in 'sbc_proxy' in one line and with own sbc message number e534e04b67bc3059d41d532cdeb57de44a93e9a6 new: (#27903) Add Docstrings to existing and new Python function ba9d36b5a7108460ca86f2dbb36478b0f9cf363a BUGFIX: (#32706) Recover of LIS file from saveset fails because Sesam date based LIS directory doesn't exist. Create directory before calling 'COPY_REFORMAT_LIS()' 18f5ff117ab708811034d69a6bcbcc51af8df570 new: (#32710) added parsing of sbc_proxy command for INFO: and executing function sysinfo() 744a8f72f7e076578306a5069ccf9607abd22386 bugfix: (#32147) Correct detection of VDDK version on Windows reported by 'sbc' ea673e5463c1ae6dbc2a7b8ac03e969df2076bcc new: print CPU/RAM/Disk info 21d3cc9e16c534cc6ba998b30f7556843ddc2695 change: Use Python 3.11 as default for Sesam builds d96ff0b073b55a3ff427a41610ab6b5399db87f7 new: print CPU/RAM/Disk info a395179bedd687f83d635feab334677219ef0001 BUGFIX: (#32702) vSphere mount of a VM on DS with spaces in name fixed for IMG backup. Replaced spaces with underscores in LSL and MAP file. 254b35a89e7b5abe0e1f922828f700a1472af594 new: print CPU/RAM/Disk info 7bc40cac69eaa0a6ed7d3c46b97932d1ee117198 new: print CPU/RAM/Disk info 8b9241dbf91cceb1c8f2e3941f18fcec7bb362e9 CHANGE: (#26506) EOL adoption for external backups. Starting with backup 'SAP ASE' the level Full/Diff/Incr are now treated as backup chain. Change: If glbv gv_conf_sap_ase_no_eol is set then do not set based_on/based_on_full. If glbv gv_conf_sap_ase_no_eol_on_other_pool then DIFF or INCR backup of backup type 'SAP ASE' (== 'SAP IQ') will only adjust backup's eol (FDI chain) on same media pool 6de81402a2c33d3243f1c8861aef69bdd307f213 BUGFIX: (#32702) vSphere mount of a VM on DS with spaces in name fixed for CBT backup. Replaced spaces with underscores in LSL and MAP file. 8a7d6c961263e78b4e1d29b25c5bc50612cd16ff BUGFIX: (#30890) add missing license files. 85723b76133d3c20438846cba4d9201b73c87f06 new: (#27902) Add 'sm_rexec_log()' function 80f04d9037d5ec06ac67cdea6ceae76b12a99544 wip: (#27902) Use correct keyword in 'sm_rexec_buf()' function 5eeccbf24bdd55d27691b38f6567ac50461c0f80 wip: (#27902) Use correct keyword in 'sm_rexec_buf()' function b11e47476c92b81d83799b6228f4445048bbec82 Fix some pylint warnings 28689d38effd546c3b4a3daeb07feb4746c5952f wip: (#27902) Return string buffer from 'que_show' 1adfc98c77b93098abd9d7aef962c9a8f540fa69 wip: (#27902) Return string buffer from 'que_show' 0bf2c38f2db22cb18f12914cdc420b8f423ea95a change: (#27902) Do not call 'decode()' on 'buf' ddd92288c4f513132be9e253308535eaaa1276e0 new: (#31950) Initial creation of new sbc_proxy module sbc_oceanstor. Fix 'sbc_nimble' import bc7aaaaa8b02367561c69cecc36b876abf9f5384 Code style change only 8d58ad158ca7856f38517e8c0a57c4003ff51876 Add 'sm_common3.py' to make dependencies 4a00409e5439d9605568665029400f9bce4fe218 change: (#27902) replaced 'sm_rexec()' calls in 'sm_qm.py' to use new smPopen function e2f78ad6782fce9ff06de97309c7479ce56b5a3c new: (#31950) Initial creation of new sbc_proxy module sbc_oceanstor c1a065727b0cdf3959c3bc6ff80f2c0087a2dedd NEW: (#32586) Set number of parallel processes used during data store purge dc2844fc15fca24862382e5e5ab78126d27ca078 bugfix: replace deprecated setDaemon with direct property use 590e93aa0d1e70685a110c17321751c93473c023 new: Support '-u ' option in 'sm_remove_saveset' 8833ebce5640c2e9d41a2ddd83bcd04f0effd0ed BUGFIX: (#32701 Restore with Exchange Recovery Pro (mount) does not work for Exchange Server DAG faed9c269ee15b1d7880691e13db339fd12f18d7 BUGFIX: (#32701 Restore with Exchange Recovery Pro (mount) does not work for Exchange Server DAG 3d12a8b820c79440d81fa956d2469aef7aabfee4 Merge origin/develop to master 6ed5ae289a57b59908aa100b792caae0b44b0a5f change: Remove PY2 support from sm_common3.py 8c4ffe997e2efc2b61dba7a38d62625ae5e15126 bugfix: (#32703) Removed option n from sm_mount help, not used 8724a148884c1ccdd41e3f430dbafa29a7441520 bugfix: during update routine skip the search for the correct interpreter in case of keyword ini. ini handling is done by the internal iniparser, hence no interpreter is needed. 7a88c4c6b4d519615967524aed21af6b1c5b3214 wip: (#27902) Use function 'sm_rexec_buf_log()'. Add missing import 6afce22da45759e6dac7df5fa48bbd971d803275 Merge origin/develop to master 6913d5cb00e9ac293589760b50fbc3e3eebab3bd wip: (#27902) Use function sm_rexec_buf() function 4c205b95127a95b5ed24063ccba45872537df48c Remove not used 'sm_dedup_main.py' 93fcf6796bc12b4b0621bb9454f2ff632bdb6619 wip: (#27902) Use function 'sm_rexec_buf()' instead of 'sm_rexec2()' 4db6f53348e2fd116179ef811b128bf5321c9083 CHANGE: (#26506) EOL adoption for external backups. Starting with backup 'SAP ASE' the level Full/Diff/Incr are now treated as backup chain. Change: If glbv gv_conf_sap_ase_no_eol is set then DIFF or INCR backup of backup type 'SAP ASE' (== 'SAP IQ') will only adjust backup's eol (FDI chain) on same media pool 04a0d88e11262262f592cc938013e6fed17d87d0 wip: (#27902) Use function 'sm_rexec_buf()' instead of 'sm_rexec2()' 582459108007982b6c6e28e910fae70dc73344c4 wip: (#27902) Use function 'sm_rexec_buf()'. Do not to Sesam main log by default settings 5f34e2dc4255c53dba5c15a60cb018954394d02a wip: (#27902) Use function 'sm_rexec_buf()'. Fix exception in 'sm_replicate' 22f74476fdd3435c6fd9e7b5aa9fa3c277bc98ef wip: (#27902) Use function 'sm_rexec_buf()' ff220a0263301fab0db5f8ebd3e8625a2e18ae72 wip: (#27902) Use function 'sm_rexec_buf()' 348d0190e38ce148bdebf8e718d36daf47b6c385 wip: (#27902) Use function 'sm_rexec_buf()' f619f948d808f2689ecba318330d77b35516541e wip: (#27902) Use function 'sm_rexec_buf()' 2d3289b6cab32cbfcc4df59056f4899004da7991 new: (#32318) Store custom Sesam scripts in extra directory. Windows d55d6e199b33b1af57eb2f7fcdb260207fa44ca0 wip: (#27902) Use function 'sm_rexec_buf_log()' 58d7c61899dbfcb579c0b62752b01b9ff096fdd3 wip: (#27902) Use function 'sm_rexec_buf_log()' c399ab029242f46b72c9345003cb886daadbacf1 wip: (#27902) New function 'sm_rexec_buf_log()' to execute remote command, read STDOUT/STDERR into 'buffer' and log to STDERR 66673f0bca850fa10c20bef1bacc705d8984a7f2 wip: (#27902) New function 'sm_rexec_buf_log()' to execute remote command, read STDOUT/STDERR into 'buffer' and log to STDERR 75d8205eca6646b31da17a098bb23ef45652c75c BUGFIX: (#32668) Error during VMware verify with follow up for Windows MTF saveset. Solution: If restore_task.data_mover is not set then results.data_mover is used, and only if that is also not set then clients.data_mover is used. bb6a67c27dca2ce5a82ce5385855b1c1660c9cb1 bugfix: changes in python test util d913a78bb1f65a9d0d340bace3e334b1a7f1e9cf BUGFIX: (#32685) Sesam server installation takes longer because SSH keys are tried to be downloaded, even if STPD isn't started yet. Solution: Only copy existing pub key from local folder. 72b4d65e0f3a24ee358cc58369970559e5b6372e change: fix python tests 796775978f2cfc220036a238d58c8350252e02c4 change: Do not use 'print' as variable name 39c70b4edc42cdf66b14c3656f5d2bba4cadbcc8 Extended 'sm_rexec3()' tests b6ad645bf0b91e97e808a483432e83fa279fda97 bugfix: sm_rexec with exclude filter print all data and exclude in buffer fc05863db26fe8b91f418baa0fdb2bda4bc58d82 Merge origin/develop to master 3439f6ad4138d9e33dc3e8000092be23fe6b614b change: (#27902 ) Use old sm_popen() form sm_common for 'inquire' function 39d9da39919cbab7d2aaa181f3631f02d716d5b1 new: (#31950) moved HttpClient in a new common module sm_http to be used also by Huawei API calls 9cc6b2ac94df8c4ecda5a12a682fca567828616d new: (#32318) Store custom Sesam scripts in extra directory f7c76e7232102e80ae49b9038d889d84a5975e4e Merge origin/develop to master e92f82ce5e57cc9c79f67184ef9b2464c7623fe8 bugfix: (#32596) SAP IQ backup and restore via libsepsybase.so library. Problem: Timestamp not sufficient and inquire must ignore database name too. Now the session id is set to '{job}@{timestamp}' and the inquire command uses wildcards for server and database 79aeed468876f68ff70362e281f94f8c2dde9a1f bugfix: (#32596) SAP IQ backup and restore via libsepsybase.so library. Problem: Use the backup level during inquire to return only the specific backups (full/diff/incr) 421991d769118ab7988fedd3bf795cba365a61fa bugfix: (#32596) SAP IQ backup and restore via libsepsybase.so library. Problem: Use the backup level during inquire to return only the specific backups (full/diff/incr) 1c568993e6da7968bdbd7549a618ef88ce297c57 new: Add documentation for 'sm_rexec()' function 94a5c32b1c47ef5c3949df5bad1ac0fa1bbf0ca3 change: (#27902 ) replaced import in sbcom to sm_common e84a43fe11276d9194d07a8fab1e98eb6b0b9431 change: use str not byte buffer for sm_pytest sm_rexec b62148b335af7b436ee7c6250de64f72ee883f79 new: (#32318) Store custom Sesam scripts in extra directory ee99263e0c7246b834a6c3c5321e899d916f6e57 bugfix: (#32596) SAP IQ backup and restore via libsepsybase.so library. Problem: During restore the interface is set to ftp. Solution: Use given interface to set the required protocol. Additional: During INQUIRE the FDI level must be used to retrieve FULL/DIFF/INCR savesets c21684aa1b50aa487e702a5a3dcb9d007c72c0a5 change: (#27902 ) replaced s_mount imports of sbccom to sbc_com3 ca9a247a06a949bde8741c7bab04e188fa1b0a78 change: (#27902 ) replaced sbc_proxy imports of sbccom to sbc_com3 f475501bbac22e0216bc3ae6743533d42b7554f6 change: (#27902) replaced sm_popen calls to common3 in sm_mount and related modules and Sesam libraries 225bc81d16c3096dd1168aaaceb31dd3c7cc4ecd NEW: (#32586) Set number of parallel processes used during data store purge 9fde4b976c981eac5eb4bf8da5bdb78bb58d0600 change: (#27902 ) changed backint_sapdb.py back to importPY2 sbccom f50889bac1e76b5368706fafd46b37fe6afab3b1 Fix merge conflict in 'sm_sho.c' c73d2475a9f44ee5088a4349e33955d37c1b544f change: (#27902 ) Added sbc_com3.py and changed backint_sapdb.py to import sbccom from it ab1905b4bf93917f77b828b220b16b87475b5c07 change: (#32495) Graceful shutdown of Si3-NG server. Minor changes in sm_java d4d2402b4935ae0f9dcee2ae6fa53bc725c140ba change: (#30890) - Review and update Java part 3rd party licenses f0b2eda019739e5a9489c264235d2d919ce7e446 NEW: (#32318) Add 'gv_rw_bin' to PATH variable in Sesam profile 131b02de3a43055b9cfe71b9cda06e7dd6ea3e22 bugfix: (#16513) Archive adjustment with media introduction over barcode only. Problem: If only called for barcodes (-i dbonly) then the label of the media in the drive in loader_contents must not be set. 015472321819cd454cbfc3898443dce145fa1f18 new: (#30821) Support of LTO9 first time media initialization. Write to sm_slu_{day}.log if SM_SLU_LOGFILE is set in the process environment. 34b9c4dc224d191dfbb1938c4b501ba96e3f6158 wip: (#30103) sbc_proxy does not accept exclude via file -X parameter. Add '-X ' to list of allowed options, without using it internally 93ad500ec19b76aab2d380deb03a2c505cc21103 NEW: (#29307) Prevent expansion of GroupWise objects in client browser 99fdaa8e689dd70672d4824113456b198009b886 NEW: (#32318) Allow execution of command events in path 'gv_rw_bin' too 225023071facee42c0ba5380cce905221acd9511 CHANGE: (#32318) Save 'sbc_pre/post' scripts in 'gv_rw_bin' for clients with version >= 5.1.0.9. If script already exists in 'gv_ro_bin' it will stay in this directory ea81220f964ff5c11dad7fb37ac398a75e3b07c7 NEW: (#32318) Search scripts like 'sm_notify, sbc_pre...' in 'gv_rw_bin' before 'gv_ro_bin' 64f60d32e9705e5e09cd410c2e4d7cc7e3199222 BUGFIX: (#31704) fix null pointer exception on PCCK when page meta is missing 4f5f2704a5fd92f0078c4a33f7351ecfb5ed548c wip: (#32318) Add 'gv_rw_bin' to 'PATH' environment variable 8af7ba25b9249379a545eb32518c2f460a7b4b8a wip: (#32318) Add 'gv_rw_bin' to 'sm.ini' PATHES section 63f79645b88c843a69f55f2f8c64903d1b670d21 wip: (#32318) Add 'gv_rw_bin' to 'sm.ini' PATHES section fcab41eaa8179aec67a6b10facce89810f7f0177 new: Exit 'sm_break2' with 'STATUS= MSG=' line a75a74a30aa3332567ce6959471239ad10c84713 change: (#27902) do not use new 'sm_Popen' function in sbccom, because still imported by Python2 modules 6c09ed102c237efc53990299300ac4c51de29e02 WIP: (#30821) Support of LTO9 first time media initialization. In case of library MSL2024 (along with the 1/8 G2) loading a not-calibrated LTO-9 media is not possible. SLU now shows these media with 'tape=2' to indicate the non accesibility. SM_ROBOT writes message 'I038-MEDIA Media ... in slot ## must be calibrated before first use.' d2c3cfb5ca1a52bd49bcef8fd1edd3fe94e690bb bugfix: (#27902) Fixed VMWare mount after popen3 replacements 8272cc77005189428a0e7c093b8e14c55e35821e change: (#27902) replaced sm_popen calls to common3 in sm_mount and related modules and Sesam libraries a327ce0b27a7ba5e5853d4e48eefe26a0328c147 bugfix: GetFileInfoByName() typo in trace messages a8c1d73b43886e2536985318ec33aa2dc112db2a bugfix: (#27672) Mount of BSR Pro image backups automatically as raw saveset 17e95e1dea04a25386e3cac1680a22e3f1568850 bugfix: Do not check access to Citrix Xen server by Sesam server using obsolete 'sbc_xensrv'. Use 'sbc_proxy' instead a395bafd839ac67886f55a4b4c88a852263a1016 bugfix: (#32603) sm_mount returs successfully mounted drives in the returned status MSG in case of guest_mount returns with warning f761204bdf8629471ee1c4833c9784efa23c9d74 change: (#27902) replaced imports with common3 in smsm_mount sm_vfs c7d3d9574fc97987e4e0732d7b2fbe6092a20596 bugfix: (#32644) - Citrix TLS CERT verification for sbc_xen build is set to CERT_REQIRED, check_hostname and chippers are not set to ALL when there is a custom certificate set with "-a cert". Default certificate available in Citrix server does not meet securiry requirements of newer SSL library used in with Python 3.11 and change in NBD client code was made to disable certain requirements in order for backup to function with the new library. with this change, custom user certificate still must meet higher security standards 118f93c984d1bb0f09d34dde228f8fc870f94bd6 BUGFIX: (#32326) Correct handling of abort flag '-d -2' set by QM in 'sm_remote' b46f25300ef00a1d47b9cc5e3a6a370af8ae3fa3 CHANGE: (#29346) Correct error message, if processiing of LIS or SGM files failes for external backups 79261c531048e835032d64cf47a787b081373b25 new: (#32680) Exit Huawei NDMP backup with error for level COPY. Added logs with info about transferred backup data size f345055b67002e3102896563fbed7574bb17d0ab Merge origin/develop to master c5de1a7e427c1d9019a672fdc874f2169f0a795a NEW: (#32618) New localized error message for problems during LIS file parsing. Do not use backup status '2' (no LIS), because even FULL restore might not work correctly 7158ecaa638487001e1916e8e18fcb8b9e474c48 BUGFIX: (#31704) fix race condition when chunk was linked on swept page; fix bug when deep PCCK check for local pages was skipped e3fb6bc1e8b1da79dac3a9d5590d0731d13ccca1 NEW: (#32680) Add OS 'Huawei OceanStor' with platform 'NDMP' 6975fc5fb9af7eb49d62b9671f6b7a4ac7735bda wip: (#31057) Follow up event for migration: Add '-n ' to option parser 94f239443705d2c740915266fbdc11c20dfbfdb5 Merge origin/develop to master b685b11792bb424fa2ec86e8176777ce83560395 CHANGE: (#32618) Backup fails with misleading error message if segment file missing. Use 'E019_BACKUP_ERROR_PARSE_SGM' in case of no SGM file found too aaaf837744fd67cb157bfeeae2c97c7ae2e5b575 BUGFIX: (#31250) Current backup tape isn't used, if another one without tape trailer is loaded into drive. Do not call new tape initialization, but try to load requested tape fc65448ef7145089aed9efc9d965af2b5e3dacf6 BUGFIX: (#26506) EOL adoption for external backups. Starting with backup 'SAP ASE' the level Full/Diff/Incr are now treated as backup chain. Diff will look for previous Full, Incr for previous Incr with same based_on_full 743c1784b59c37a3ee78fb00e327b7c628f9f355 change: (#32618) Backup fails with misleading error message if segment file missing. Do not compare backup size and items processed between SBC and LIS, if copy of SGM or LIS file has already failed 03d3d5bb8f0d228b3da50c44af3854361377ea1f Revert "Revert "bugfix (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: seeking in file every 1 mb. Solution: refactored logic of data reading"" 75d2084c8ee287ab7ca76e1d0e3875623de42a86 change: (#32618) Backup fails with misleading error message if segment file missing. Do not compare backup size and items processed between SBC and LIS, if copy of SGM or LIS file has already failed 96b9f46edf913b65aa0f02318f33e3d0b575e897 NEW: (#30890) Add MIT license authors and years for Kernel modules. 6ac1879342f3c5c1df68e598d94252b88c5db0ff NEW: (#30890) Add WebUI specific third party licenses to git and to file _list_third_party_licenses.txt. 5b2c2ca3751f7068ae61b67f75c7e4e0df026688 CHANGE: (#17318) Set the checkbox for the http link for first steps active only during installation not during update. de09212003ef912d17882f23e363084fd73c0f46 new: add version.h for hyperv_rct module 2a29de49ca9c7cdee61602394a2e4326efae5d69 bugfix (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: using the value of offset in file for every part of block, overflowing of payload blocks in some cases. Solution: added of offset inside the block and file offset, changed buffer size to 1 MB 75cbb67f88e7f2f59a9e04b3348fbe1b2cb429f2 BUGFIX: (#32381) Sesam using PostgreSQL DB on Windows doesn't start anymore, if Sesam service account has been changed. Also during a new installation Sesam service does not start using a given user. Solution: Give the given user access rights to the postgres folder before starting the postgres service. c796e9facc67f9f9d33de0f1f3a5e30927a0bb7c new: (#32746) Check validity of Sesam server certificate by client. sm_cmd using Url 1595bed2e5da6779bbaed34140e81183476cda7d new: (#32736) Replace GNU findutils in sbc UNIX. Check for nosbc 62f6859142d9501970a434a1bd03d82eb812b9b3 new: (#32688) NDMP backup writes incremental level to a file in times for every backup task. For every full backup, value is set to 0 and for 1st INC backup it is set to 2. For every next INC backup, value is increased by 1 until max value of 9 is reached. If value is 9 and INC backup is started, it exsits with error. The same value is set to NDMP ENV variable level, for INC backup e0514e1de713b16182b82c0682862f724ff513fc NEW: (#26678) Add information about media and media pools on a data store to a META file in JSON formt 86fe0037854e3a749f312bb0bdef85b86d52b9f3 new: (#32750) Execute 'psql' select command and write output into file or STDOUT. Add help for 'sm_db' 7a9237763edd508698fe4fea04c75f32c5056236 new: (#32750) Execute 'psql' select command and write output into file or STDOUT 9d59a7c21c90fc7767d667ef833b7ce46f2bad41 bugfix: (#32743) use $args[0] instead of $1 to obtain the parameter since powershell does not know anything about $1. 223f5d7a30a1e025ce404bbe2b0914ea5b8133a1 new: (#32736) Replace GNU findutils in sbc UNIX. Check for FS exclude top-level directory ac2f1603b41808792a00bf4f7eb598baf89dd186 new: (#32736) Replace GNU findutils in sbc UNIX. Add NFS to excluded FS 8c8b4fd80e3c7cd85ad95d0fcf9cc90f186adff4 new: (#32736) Replace GNU findutils in sbc UNIX. Add NOGNUFIND support 1589145f45c3bf399de6124e5a973d17cba4d100 new: (#32736) Replace GNU findutils in sbc UNIX. Add NOGNUFIND support 1c5d32f23521935aa11f09921c5b0228a194a87d new: (#32736) Replace GNU findutils in sbc UNIX. Add NOGNUFIND support 8a006e71487aa579a800bb4a1344999ea7c50315 new: (#32736) Replace GNU findutils in sbc UNIX. Add NOGNUFIND support 672bcf3f13bb00097c722c014ba98bf108c6e719 new: (#32736) Replace GNU findutils in sbc UNIX. Add NOGNUFIND support f3a21c2c1a44909481d210a8b334d9510313ddd2 new: (#32736) Replace GNU findutils in sbc UNIX. Fix SBC build rule 2a647b2ec267c887fd782783b000beb0a8f5f1a9 new: (#32736) Replace GNU findutils in sbc UNIX. Dirs without trailing extra slash 48349761c8dd862a091e30a80a8c813559e3e534 BUGFIX: (#18915) Remove internal test executable 'sm_test' from Sesam kits 11d35bf1eff10e95ddf3061876e90f3faa556dff new: (#32736) Replace GNU findutils in sbc UNIX. FS check added ff6856082793ee54b1b5c52ab55c7299b9758454 new: (#32736) Replace GNU findutils in sbc UNIX. Integrate into sbc (-o smfind) 45cd9d7bb751b3a064172b1d90c3a1e5bf53677d bugfix: (#29724) fixed Nutanix VHD/VFS mount for Windows. NTX was not on the VHD list. Bug was caused by changes to separate NTX and VMDK modules. Removed option vhd from am_mount and set VHD mount default for Nutanix on Windows. 1807be8a6e85a2142ff71f528c23d23d2882a43e bugfix: (#32457) Curl version of sm_cmd fail to start remote command using custom cert c3f35038da3ea9b1ff64d1ca57df5e48284c662c change: (#32603) imporoved sbc_mount so that when searching for existing mounts, write log about not able to read diskpart .bat script only when it is really an errors, that is when VFS mount exits 7ee063604459870638c4bd46770ddd058859d07f bugfix (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: using the value of offset in file for every part of block, overflowing of payload blocks in some cases. Solution: added of offset inside the block and file offset, changed buffer size to 1 MB 0c2299ba2534a1ce68ccbe59c6d05ed4e1be49d6 bugfix: (#32672) Fixed mount of existing NDMP mount. Do not check for mounted partitions via sbc_proxy guest mount 0f72d1ba6cbddf0f9668165708ef87c420b62aa8 new: (#32667) Added -o show_parent_mnt to sm_mount help bee006c1c713306be7bff1ae6db88f78da115945 bugfix: (#27902) Changed call for SBC backup command in RHEV to sm_Popen to have SBC log. added missing import, replaced also call for restore 7d2cd5d7ce73a229d20f76c9f77ec749ea9c6d41 bugfix: (#27902) Changed call for SBC backup command in RHEV to sm_Popen to have SBC log. added missing import, replaced also call for restore ca91006db712d471ea3a6c9b5c2e6cc6c3c49241 new: add version.h for hyperv_rct module f5f7c87e026ebffe3e0cf541df5d9900e54693ec bugfix: (#27902) Changed call for SBC backup command in RHEV to sm_Popen to have SBC log f20a0aa7e68838faca5f5573713cd666761eed36 CHANGE: (#32627) SAP IQ INCREMENTAL backup. SAP IQ uses command_type 3 (UNKNOWN) in case of BACKUP DATABASE INCREMENTAL afea5f9916cd784a6a38eb6d31e49431bd25cd8e NEW: Allow use of '-c' option for action specific arguments in 'sm_event' 00ebbc7ba0a0a194998d1cba62ab884a9eafab0b new: (#32667) Added option show_parent_mnt to return top level mnt directory also for non-NSS attached volumes 14a2d70753d02ece9e2780c9a2bf44cfcb84f3a6 BUGFIX: (#32667) NSS volumes are not select able in UI during restore using VMDK attach. Return "/mnt" for NSS volumes. Execute sbc_vadp_nss_post.sh during detach. Removed cleanup on non existing meta files to avoid unnecessary error log 8aebc00d4e40078d900064dcc2fb9cedf66c6cfc NEW: (#32348) Execute 'sbc' for verify saveset on data mover for clients with access mode 'PROXY' 49b767089989b078e45c109284087afcc42b2910 Merge origin/develop to master 313d3cc10df4372a50032524ea876af1ed1e90d0 bugfix: (#32596) SAP IQ backup and restore via libsepsybase.so library. Problem: Recent commit 9faadfe in xbsa_func.c lead to problem during ORACLE restore of control file. Revert to previous logic so only in case of DB2_UDB 'sm_sbc_com-E' is interpreted as an error. 63ea50a10c9503155d03761a8d63f3b14e4489fa bugfix: (#32613) Backup of a single file over EOM fails using LISv2. Solution: Break while loop when 'Total: ...' line is reached 7662ff626dd6ebad3fa6569d84d8b8d86859cbdc new: (#25420) Added closejob_id as -I argument to sm_vfs command and process it in sbc_proxy to do unmount c773ebe427d482938caf0aa924b26b82de0e6b6f Revert "BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: seeking in file every 1 mb. Solution: refactored logic of data reading" d5aa5e6042b8ac459cb60bbb9d46c72558916280 Merge origin/develop to master 37921417b36cbee558881c058b34d24e70e94787 BUGFIX: (#32605) Hyper-V RCT backup accidentally destroys all user snsapshots. Problem: call the function for destroing user snapshots. Solution: delete the call of the function 83169aa1be9e299aadfd599f672d3e9a23a36b61 BUGFIX: (#32486) Hyper-V RCT INCR or DIFF hung with 'Item enlarged during processing'. Problem: offset value overflowing. Solution: changed unsigned long to unsigned long long 20550f155484eb0d41ac992d89bf39dc501671d6 bugfix: (#25420) client name instead of server name was set to -C argument of sm_vfs command aa4bcea9f606d5e7ad4aae1810c3883764dd23ed bugfix (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: very big buffer size for large blocks. Solution: set limit for raw pipe buffer size to 64MB 01099cdc8f8066c7a94b5a8095341ad6ac8ae7e1 bugfix (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: a large block did not fit in the buffer. Solution: refactored DB_WriteBlock function, added condition for setting DB_NUM_I_COMPLETE return value 7b3d5f062d111308ef283331f535ea4ccbc39ded BUGFIX (#32270): possible fix for restore issue. Problem: the buffer offset value overflowing. Solution: changed values from unsigned long to unsigned long long ae4eaf42878fb99743ae6f1fde828d3bfd362508 BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: the compiler sets the default size of the buffer of output streams to 4 KB. Solution: resizing the internal output stream buffer according to the size of the block part a5c5135114a59e38003ca00962f507bc7d31f74d bugfix (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: very big buffer size for large blocks. Solution: set limit for raw pipe buffer size to 64MB 511cfb00163526764732bd595c4c3a814c57b1ab change: (#32524) Handling of the follow up events in case of an abort. Enable follow up execution again, if not called for complete Sesam shutdown bd57f60c240c8c9358ceaee1f3a0a31424192927 new: (#25420) when PATH mount on RDS and qm_stop action executes sbc_proxy, _mounts file dooes not exist and sbc_proxy executes stop_vfs. Information about this is added to a file log/lgc/sm_mount-.log 4d718e250bfe16cc80c04b334baa8724bafad76e bugfix (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: a large block did not fit in the buffer. Solution: refactored DB_WriteBlock function, added condition for setting DB_NUM_I_COMPLETE return value 8916fd59433aa2c7db5e868cc9b9a780115d61ff change: (#25420) Add info about sbc_proxy mount client as -C argument to sm_vfs 7ca78700b67970bafd1eac8bf1a924fc96f8659f NEW: (#32524) Handling of the follow up events in case of an abort. Enable follow up execution again, if not called for complete Sesam shutdown b413d5f9df65ac813819de9364a09690748f9ba5 change: (#32657) Option to avoid starting follow up event by QM. Change CLI to 'sm_qm option follow_up <0|1>' 98edc75561fe5bf07396b789d974c33d82316fdc BUGFIX: (#32256) Show all MS-SQL databases on one server by one 'dir' command. Problem: Prefix 'MS SQL Server:' must be removed from source for backup and restore. b02f6075a56b4616b0774fc96d22ce22f0f6e64f BUGFIX: (#32256) Show all MS-SQL databases on one server by one 'dir' command. Problem: Prefix 'MS SQL Server:' must be removed from source for backup and restore. 78317b87f63480cab7c7cfddeb40db999fdab662 BUGFIX: (#31781) SEP sesam Unit License. Problem: Backup type for 'HCL Domino' was not set to 'Lotus Notes' therefore the Unit Tier 3 was not correct. 9f5cc8d3bcb1ff5c6dbedce64e65e9b67053f6c6 BUGFIX: (#31781) SEP sesam Unit License. Problem: Backup type for 'HCL Domino' was not set to 'Lotus Notes' therefore the Unit Tier 3 was not correct. 0cbfda63c73a2a80b89a0af373ff9a6336c7de17 NEW: (#32524) Handling of the follow up events in case of an abort. Do not execute any follow up event, in case of Sesam server shutdown 7c1e70d9d5dd45f07ee81e865dc9be6167610203 BUGFIX: (#32652) Aborted tasks have no DB:results.stop_time set. Solution: All final update statements for result tables now explicitly set the stop_time. 6053c82f3189e128dba4cdaee25aed51544af6ae BUGFIX: (#32524) Handling of the follow up events in case of an abort. Problem: Follow up sm_event must not be aborted. It does only check exit state and start follow up process ( ~1 second execution ). 6b85f1be5db440f84fba62f34e135af689beaff9 bugfix: (#32657) Option to avoid starting follow up event by QM. Windows: Do not shift arguments twice 056cd1f546792b4c9a54fa16ac9c3071d2bc2fd0 bugfix: (#32657) Option to avoid starting follow up event by QM. New command 'sm_qm set option follow_up' to display follow up setting b384ae11e5d5c0e9a4d20f145a0ddd2579403203 NEW: (#32657) Option to avoid starting follow up event by QM. New command 'sm_qm set option follow_up=0/1' allows to switch off/on the follow up processing bdde18248b8dec3f41d1b689041929ac658e93a5 bugfix: (#25420) Fixed QM stop umount of Path saveset on RDS. Path saveset mount does not create mounts file. If it the file is not found and action is from qm_stop, execute stop_vfs() bdbe73ab02270d01b37e42fc4c1a97841cc6cc46 BUGFIX: (#30358) RHEV backup cannot be cancelled. Terminate VHD data backup first 9cb4fce331ee750d82a2ece26c63951d85c76f5c bugfix: (#25420) Fixed argument parsing in sm_vfs so that help is not printed in CLI when -d -2 is returned from sm_qm for expired start time. Removed -d for dedup option from help of sm_vfs - dedup parameters are set in LST file, it was changed acc570450bb59e5d4620f63c911f1b8e2399a8aa bugfix: (#25420) return from sm_mount with error status of expired start time if -e time is expired 6e66efce505049eb350b0aa190f0f5269354fc1d bugfxi: (#25420) Exit VFS with error if -d -2 is added by sm_qm to sm_vfs arguments due to expired start time f4dfa1b01254acc92b8fcdcb77f41e4667051ba4 BUGFIX: (#32648) MSP license must not add BSR licenses to Level 1. Solution: Stop processing when END_OF_SESAM_BACKUP_TYPES is reached. 608ddcb49efaa5512c16e6bbcd34732de8947e49 BUGFIX: (#32648) MSP license must not add BSR licenses to Level 1. Solution: Stop processing when END_OF_SESAM_BACKUP_TYPES is reached. 4813eacbc2e0edabf944b31f8b6fff73293fdc5d change: Added missing info to sm_mount help c914c82de2aea13ca74800ec1288d10de4da1d68 bugfix: (#32654) Do not search for restore_id in vfs_mounts.json during mount or attach. Log restore_id only if it was found in json during umount or detach 8af8a661f74f553aca4834a6df045178793f860e change: (#32621) Make sure that leftover unneeded files are removed explicitely during update process. Files like libeay_*.dll or ssleay_*.exe are removed before the new files from the msi package are copied to the system. ec951caf7109d6864892c26ecd5bba7dbbd0a555 BUGFIX: (#29199) To ensure that a pending reboot of Windows does not affect the SEP sesam update the function CheckRebootRequired() will be executed before the actual update starts informing the user as early as possible about a pending reboot. 9bdb68bb1379eecd7bb237ace2147e2bfa20e985 CHANGE: (#17318) In the last MSI installer windows set the checkbox for the http link for first steps active. Until now the user had to check the checkbox himself. 595f87bc044b70d8de177bcf232f4f6886c1555c change: (#32621) Make sure that leftover unneeded files are removed explicitely during update process. Files like python33.dll or stpd_http_conn.exe are removed before the new files from the msi package are copied to the system. a601b75beda3dc5fad1a49180bdef4852f2886ab Merge origin/develop to master e4fe099f1be2b4d3f5a7ec9df840a064d1da67a5 change: add "C:\\Program Files\\ojdkbuild" to python cx_freeze excludes fbc8a5c65487655050e0c73c280510b3f8251f09 change: add "C:\\Program Files\\ojdkbuild" to python cx_freeze excludes 42127066bba19da0f7fd0e169ced56cc2e13e5d5 NEW: (#27376) Purge old SMS/STPD logfiles recursively from remote device server 12dbef692842d458b11e816395349f717b42055e bugfix: (#27902) use new sm_Popen functions in sm_qm and sm_exception e4f032c8a35844b07d7335fe24813f32a7bdfddf change: (#32653) Improved logs in sbc_proxy umount ALL 81b6882f2adb782173196e654e652bfbe96cd5c3 change: Removed a log from sm_mount ba61567160228ca61a278547fed97db7d7df0f1c bugfix: (#27902) use new sm_Popen functions in sm_qm and sm_exception 155b75253cfeb60463007efc16a401b5f6d241ba Merge remote-tracking branch 'remotes/origin/develop' e64893ffe22a88c62213a390272bc117df4684d2 change: automatically added/removed files to unsigned file list. 10f60583b1ca49878c6c0be08f94c57c26a11871 change: (#31023) Use new sm_Popen in JIRA module 3df245b69560fecce514c097cfb23144b3626135 change: (#27902) use new sm_Popen functions in sm_qm and sm_exception c82d11c5c6d6030fad386fae7f8f04cfa8c14a01 Merge origin/develop to master 4fc511d7cfb54a2331d48072522e09a245f72501 change: add "C:\\Program Files\\ojdkbuild" to python cx_freeze excludes 652320cac25f5976d27842a494cfa66c451e9ec7 change: (#32621) Make sure that leftover unneeded files from python 3.8 are removed explicitely during update process. Files like api-ms-*.dll as well as python38.dll etc. are removed before the new files from the msi package are copied to the system. 3cce27cb7ad7d6e2c4fec1938947ec68d9f35b3d change: (#31023) Use new sm_common3 sm_Popen2 function in common sm_lvm bdbee6a7af9dcd48abdee176652f5977181fe99f change: Use '/usr/local/sesam-ssl-111-develop' for master build 4eb288c19eaf23c853faf837ca6734289f194183 Merge origin/develop to master 63da6df0b9d965e4f02d331527a233d91ff3c510 change: (#31023) Use new sm_Popen2 from common3 in REAR module 3cbeb87871e203ea907f741f0197909ac1745f3b new: (#27376) Put STPD logs into date based subdirectories. Problem: On big installations a lot of STPD logs are in one directory. Solution: Use date based subdirectories by default to decrease list time 34b9e0f6cb161c05962412f1d6a2d2819cb27b22 Merge branch 'develop' of ssh://git.sep.de/git/sesam/src into develop 2f934433e90ce08a19595511df6af1a0f063e6e6 NEW: (#31560) Add all missing third party licenses used by Sesam to 'skel' folder and adjust some of the exiting ones. 030a8a4b8bd04d425ba29786806a411a198bc3eb bugfix: (#32650) return error if attach client is not found b5709c6779bfcf7140bcb53290fa6708b8d58e12 change: (#27902) Use common Python class for Popen function in 'sbc_proxy' 9faadfee7de0f49edccd533032944fc5a524f836 bugfix: (#32596) SAP IQ backup and restore via libsepsybase.so library. Problem: Do not overwrite SBC_COM error message a1950f89ed9b445c9a44f4d7ac4736a6334158b5 bugfix: (#32626) SAP IQ: Unable to verify database backups if database name differs from original. Solution: If SBC_COM does not return a valid saveset then retry with same SESAM_JOB but with wildcard instead of database in the SBC_COM inquire command 5ab6adfa45e5bc488255c57aec51398c868aed83 new: (#32643) If saveset ID is not found in DB, sm_mount seraches for mount command in JSON file and calls "sbc_proxy -A umount -s -o stopvfs" to execute umount 39362ec095d698bdfb57f90f792d03e6a26b827e change: (#32647) Use new function 'sm_Popen0' which will not read log output from 'sbc' into string buffer f05937a650515c83b5d4c312a87cd47cf8fdb0b2 bugfix: (#32647) sbc_proxy stalls for a very long time if executed sbc command has already been finished. Usability 0691f1e4c0eb35e9079d92896b31826e95854ef4 bugfix: (#32647) sbc_proxy stalls for a very long time if executed sbc command has already been finished. Usability e5d0bf3030489c421dfee4074a035ea8d3dddebc bugfix: (#32647) sbc_proxy stalls for a very long time if executed sbc command has already been finished 0aebf54ac2f99466b07ee1f233b08068b6e6587b bugfix: (#32647) sbc_proxy stalls for a very long time if executed sbc command has already been finished. Add test case df3e306583d540584dd405a01ddc027555ed16d8 bugfix: (#32647) sbc_proxy stalls for a very long time if executed sbc command has already been finished. Problem: String concat is too slow. Solution: Replace string with StringIO, it appends them directly to the in-memory buffer, which can give you great performance 0dcd6ed9ff4425450bf9d1bdbb66910a5853323e Revert "bugfix: sbc_proxy start cmd with buffering which may require a lot of RAM and cause hangs" 7b3a0a2ec584595230b72baff4a3945bb498194e bugfix: Core dump from 'sm_stpd' because of wrong parameters in trace log e6f456fb85f0a9db0da36083b183c7c89d755105 bugfix: sbc_proxy start cmd with buffering which may require a lot of RAM and cause hangs ca511e25e04651ed03d90b8324501a5c629cc454 bugfix: (#32645) Changed the way how directory is checked if it is mounted, before executing unmount. Instead of calling df and parsing output, used python function path.ismount() it works also for symlinks 1d9dc2ac95a46b35c662e6260fd1fb9d95e597bc bugfix: sbc_proxy start cmd with buffering which may require a lot of RAM and cause hangs 48d196c999ed35019a0d6b412c2c7775bd072299 change: (#32642): Adapt path manipulation in 'sm_copy_files' to handle new mount path style correctly 7033813974b4c32551962b4e3c00b556b0654ec8 bugfix: (#32642) changed path separator on Windows for diskpart script paths 85b2660ac6440bc767330062e85894eb5c71c022 bugfix: (#32645) Excute "readlink -f" during guest umount on Linux. Replace mount dir with its symlink during check for mounted partition, if symlink exsist a9f3ecfcf9f745eb90c3b60579873a73c3a55723 bugfix: (#32601) A large Log LSN number (>64Bit) leads to a wrong result when comparing the Log first LSN with the Full last LSN. Problem: Linux does not provide itoa() so use string_arithmetic.c szSTR_itoa( int n, char s[] ) b6fcddec198b84139b531236cd997a772e69eaa8 bugfix: (#32601) A large Log LSN number (>64Bit) leads to a wrong result when comparing the Log first LSN with the Full last LSN. Problem: Linux does not provide itoa() so use string_arithmetic.c szSTR_itoa( int n, char s[] ) 7817f05a4a02f72aaf6970bd566bec78e59212ba change: apply the standard SEP format, 3 spaces and no tabs. ce0cc3ef463a031730a5a36a1ebc067692aa7c5a bugfix: (#32381) do not use M_X_SNPRINTF for a pointer, reinsert snprintf. e286fd2f4c5e0b312117f8f514d5ef1690b4d63e bugfix: (#32601) A large Log LSN number (>64Bit) leads to a wrong result when comparing the Log first LSN with the Full last LSN. Problem: Build failed for sbc_com_interface due to different itoa() function type. Problem with argument length in csae of ARG_SYSTEM also fixed. b17950432cc20fbf0b0e942015f2973915eb89ca bugfix: (#32601) A large Log LSN number (>64Bit) leads to a wrong result when comparing the Log first LSN with the Full last LSN. Solution: Build failed due to several definitions of NUM_LEN ac6752e2a60171617d394c6a32392b73ac4d7459 bugfix: (#32601) A large Log LSN number (>64Bit) leads to a wrong result when comparing the Log first LSN with the Full last LSN. Problem: Build failed for sbc_com_interface due to different itoa() function type. Problem with argument length in csae of ARG_SYSTEM also fixed. 44bb1738a0abf8ee3867c2e274bc07da5d6e8c0f BUGFIX (#32270): possible fix for restore issue. Problem: the buffer offset value overflowing. Solution: changed values from unsigned long to unsigned long long 5b4e9b924e40ff49aeda51f1e4c516a0eba98c4a change: (#32642) mount path for all modules VM disk partitions and for PATH is set to /fs/ cf1600eff7770055ad33e5e88a0828a2dba2d45a bugfix: (#32601) A large Log LSN number (>64Bit) leads to a wrong result when comparing the Log first LSN with the Full last LSN. Solution: Build failed due to several definitions of NUM_LEN 91410b36c4285b00fa23071b574ee8c7cce8c2ca BUGFIX: (#32601) A large Log LSN number (>64Bit) leads to a wrong result when comparing the Log first LSN with the Full last LSN. Solution: Increase NUM_LEN to avoid overflow in string arithmetic 2a56fcf5e8dfeb658cefc90ec96652eccacc5e68 BUGFIX: (#32601) A large Log LSN number (>64Bit) leads to a wrong result when comparing the Log first LSN with the Full last LSN. Solution: Increase NUM_LEN to avoid overflow in string arithmetic 494565f8160e9958420ec212dfbcf86fad674f2d BUGFIX: (#32381) Sesam using PostgreSQL DB on Windows doesn't start anymore, if Sesam service account has been changed. Solution: Adjust the folder permissions in case the service user has been changed and save information in sm.ini. 528b7ac0578ed07937f7485f1aeba0be3475ab65 Revert "change: Use same unique id for restore than for backup (add hash @hash), because UI server doesn't hanlde it correctly" 06fde26613279efa8d0355c99cddc1e8a2137246 new: remove python 3.8 specific file and add python 3.11 specific files to installshield and installshield specific filelists. 79ec4bfb0b75b21a188ffba1c67de31ca9d0666b Revert "new: remove python 3.8 specific file and add python 3.11 specific files to installshield specific filelists." f58d2e4ffa229018f7a468dbcf61305bbe262756 new: add issues file 06471677b1e0a4d687f008be8dcf1b28d4df00e4 change: Use same unique id for restore than for backup (add hash @hash), so DB:restore_resulst could be imported on other Sesam too 963834e38e3f5cb736386443b019068e3819f68c bugfix (#32627) SAP IQ: multistripe backup fails: 'Failed to parse SAP ASE vars'. Solution: Do not use strtok() and static variables db760e3fd280774da5320c1c9152b26bbe22e93a change: automatically added/removed files to signed file list. ab97c61df0a83e5a376729fb24630566225e7454 BUGFIX: (#32615) enable RCT backup with configuration version 10 c87a5ee89aaabf56f4606bf3b30552860763031c new: remove python 3.8 specific file and add python 3.11 specific files to installshield specific filelists. 32cae8e4ec6a259d4e470ab3b081168ce6abfe6d change: automatically added/removed files to signed file list. 65b8be04fb6a084fc4cca69a342a04333b54d325 BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: the compiler sets the default size of the buffer of input streams to 4 KB. Solution: resizing the internal stream buffer according to the size of the block part bd8c7009af0c4629b5ad146375ce189eb091f6fb BUGFIX (#32270): Possible fix. Added cast of buffer type 91bb9d5e30e47403cf7c48865ab6d34a92d97cbc BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: seeking in file every 1 mb. Solution: refactored logic of data reading c81143bfe9d5306879cfccc174d817c60d8272ef BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: the compiler sets the default size of the buffer of output streams to 4 KB. Solution: resizing the internal output stream buffer according to the size of the block part 5b91add8a8ac493ec48aa1510807b12ba1b5558d new: remove python 3.8 specific file and add python 3.11 specific files to build client and gui package. 225719f68faf4a167ae5482a8bb99731eb906e9e change: automatically added/removed files to signed and unsigned file list. 3b55e6522b9cc289ad8e12d6f0b91b55b9544d1f new: (#32621) Build Python 3.11 for Sesam dev. Use Python 3.11 for Windows Sesam build 9948e988ae1cfafe180472fbe02751aaece3d5a2 BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: the compiler sets the default size of the buffer of input streams to 4 KB. Solution: resizing the internal stream buffer according to the size of the block part 3e762d87b0ce158d1f0d431790cfcc695b489629 bugfix: (#32627) SAP IQ: multistripe backup fails: 'Failed to parse SAP ASE vars'. Problem: Comiplation on Windows failed since commit 4ec0b054d fcb35e971530eb7750c83b0ba96355210adbf22e change: addopted XEN metadata impoirt for restore for new version of Python 27f3deaa017ff2516fb9a14a1d98f2e9f5942109 bugfix: (#26809) Validate of ORACLE multichannel backup. Linux: Access session array via mutex 4a7fbd0defaca690333977def69c975dc4e82d8b bugfix (#32627) SAP IQ: multistripe backup fails: 'Failed to parse SAP ASE vars'. Linux: Compiler warning resolved by adding #include 4ec0b054d4b57a96a9a1e44db652a15f1d830ee3 bugfix (#32627) SAP IQ: multistripe backup fails: 'Failed to parse SAP ASE vars'. Solution: Use mutex to access SYBASE_SESSION gSybSessionArray[] a38058749ba753be52736cc9bb5c775918d8a55f bugfix: (#32638) Fixed KVM backup error cause by changes in newer version of xml Python library 16c9205455141ae3e932f04c5a8f5759e628c235 bugfix: (#32633) Fixed creation of disk partitions mount path for VSphere mount. Replaced @ with _ 18c45303b07e3c729f78f4dc47631763185af84e change: (#32589) Abort of restores using saveset mount. Add saveset id in pipe name used to copy files over STPD instead of restore task, so 'sm_kill_stpd' will find the correct process ef283c440279a0dcdb12163575eebec5bab33e19 bugfix: (#32633) Fixed creation of disk partitions mount path for VSphere mount 99b6870bfb8dc86ea63b8422b018d5541eb1769d BUGFIX: (#32601) A large Log LSN number (>64Bit) leads to a wrong result when comparing the Log first LSN with the Full last LSN. Solution: Use string arithmetic. 15f11c149442320ea9bd54daf1bb7a47f77b9ba9 change: (#32621) Build Python 3.11 for Sesam dev. Fix NDP/XEN using "less" security settings ce34d35662b00e95ae04541320330921c6ec77d7 change: RHEV Module build enabled if any version of OvirtSDK4, pyUdev, lXML found cd1fc79c8537cac251a2699ec2756b31943cd2f8 Merge origin/develop to master 33d479bb95360b2441f168a9fbd00be6a5b27f5b BUGFIX (#32270): Possible fix. Added cast of buffer type 4b943183df2d588b245b5790529882edd55e5518 bugfix: PWD missing on Windows, so should be imported only for Unix 36e71f07e6b8749a82221555d121d204d522f9d0 bugfix: (#32522) do not wait for page update during backup linking 4f80a0eeed22b2877424730784f94b89b444a66d new: run smPopen as different user 66eda66c5b83de1a07d4ca983f3189cf7caaa20f BUGFIX: (#32629) vSphere SFR via cross mount fails with server on Windows and RDS on Linux. Fixed path separator' 742114697b67029844667864008852fcbc5294c6 new: (#32621) Build Python 3.11 for Sesam dev 23fe42398e32f707533606313e9364c77760ad65 bugfix: (#32633) Removed saveset ID from disk partition mount target path in sbc_proxy guet mount. Changed directory name nutanix to ntx for VFS mapper path c68f3ef11ef7213aa09240732b0d1b9af7e23e9e new: (#32621) Build Python 3.11 for Sesam dev 4b5f88621abe68f41e705cc6eb6105a4d1081a7d new: (#32621) Build Python 3.11 for Sesam dev. Set PATH to Sesamdev bin 520805d6ef32a0cf0119fba7c37cd8ddf37ccf2d new: (#32621) Build Python 3.11 for Sesam dev. Set PATH to Sesamdev bin fd30e9c989c0d2c3b37bf39010ee7114065f57f0 change: (#32270) Deleted trace log for showing read block size 75dd0849756b9286512b26e4ac44bd704ff9b2cc bugfix: (#32608) sm_rexec core dumps if executable does not exist 1e701b54aa23e99d16e7052dbedacb703aefb08d new: (#32631) sbctrace prints time with milliseconds if "gv_log_milliseconds=YES" is set in sm.ini 3500240ea6372b1d183a95b2567d3310d09ec559 BUGFIX: (#32601) A large Log LSN number (>64Bit) leads to a wrong result when comparing the Log first LSN with the Full last LSN. Solution: Use string arithmetic. a80b79056f05bf4e26a88bcbafc8d27e82a0e8e2 new: Remove old VFS semaphore files 66977088d620fd29bb434805712951fa99505979 change: (#32621) Fix 'sslv3_alert_handshake_failure' in 'sbc_xen' for build using Python 3.11 2c3bde308c74dfed66d837d79d3fde62e220612d bugfix: sm_data_store.py: 1230 dict.get() takes no keyword arguments 4413878ecc90c60605003fe44c88ae43da4c1087 bugfix: Build on Windows 5335f3f3833ecfdc21c9ab4f02ff7badb5e788d4 bugfix: (#32627) SAP IQ: multistripe backup fails: 'Failed to parse SAP ASE vars'. Solution: Use SYBASE_SESSION gSybSessionArray[] to have separate session handles 4401810dd45e61c845b3da98fc013044a79e6139 BUGFIX: (#32605) Hyper-V RCT backup accidentally destroys all user snsapshots. Problem: call the function for destroing user snapshots. Solution: delete the call of the function b1db61f914f02c9f5afd3a5fd3afa213f073d644 bugfix: Submit 'sm_sshd' by sm_main with start time 'now' e2d4f90886876c0529b65302dbd76c2ffa5bdb39 new: (#32585) Added option -o no_lisv1=1 to usage print of sm_mount 6ed8c97ece898c0c2c75faabc8cc1183f82c6aef bugfix: (#32596) SAP IQ backup and restore via libsepsybase.so library. Error handling improved in syb_close() cde28f1b77b4824b55014ad74a8fa3906927e861 NEW: (#26680) Enhance message when active/queued job is canceled for any reasons 4115440bdd259b37d9cc1cfbb8e734fb4925220b CHANGE: (#32573) Set DB:restore_results.state='c' and add new message, if restore is aborted before starting data restore. 1267f19443d6e6d8a975567710d1fb01da3fd054 new: (#32585) Added option -o no_lisv1=1 to sm_mount to stop mounting if no LISv2 file found 1b9353195e2a570881a3e06794401b0601199e79 new: preparation for Python3 update 9cc255baf9c0bc9c66859fd8dda1b652cf7a82bc change: Use 'DB:task_types.subtask_flag' to decide, if FDI chain will be created on client side c2fb6a538734c89aeb835f0b6286413655c87611 new: preparation for Python3 update 2dab1ff00cef3576f179d27a2bacc641eacd6506 new: preparation for Python3 update d55c1a9a29910561f66aff98fa9421cd2c5a72a5 fix merge conflict 780383e18749e8df896cc1cd4a05d0d05ed6f9da change: (#32270) Added trace log for showing read block size 3fcda38240ed0dd4b321fb943ffa974b917e252b BUGFIX: sbc_rhev: raise exception if initializing transfer service fails instead of 'object has no attribute' error 905817669e91a1d05a76e91895df1145378db1d6 bugfix: (#32596) SAP IQ backup and restore via libsepsybase.so library. Compile on Windows failed 9cb4b2a26e663dd360aec257c9b4a79c7e7c9f9f bugfix: (#32596) SAP IQ backup and restore via libsepsybase.so library. Compile on Windows failed 0943256844dbfaf83e557c710040fb98396aabfc bugfix: Additional call to iDB_ACCESS() removed 09db2683ebb705ac23b112e6af71f16cbe04c13a Merge branch 'b#32596_SAP_ASE' into develop 0278df2fb2b671c33a8b9ac3f8e7083115d08e67 new: New function 'iVM_USE_SUBTASK()' to get task types using sub-savesets started by sbc_com from client 31cb0c00fa6ae39260722f2559837705ae723341 bugfix: (#32619) Nutanix snap_del variable was checked too early, before it was set by the main sbc_proxy function 0ea13af6472f23dd8d12a62358e64ab3292f4efa new (#32611) If more than one VMs with the same name exist during backup, backup exits with error. If more than one proxy VMs with the same name exist during hotadd backup or restore, operation exists with error 253802959bab54691b6e644e1dcf35fe16442cb4 BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: seeking in file every 1 mb. Solution: refactored logic of data reading 1098b6644b5f75aa40c600307658fe69db234682 bugfix: (#32617) Proxmox restore fails, because 'sm_restore' tries to restore virtual disk saveset. Add PROXMOX_VE and OpenNebula to list of backup types, where no FDI chain will be fetched 85594938f278e89c154456d183fd908072afd6c0 Change message text 5418668a0b835f3102085202266af98596abe708 change: automatically added/removed files to unsigned file list. 914db48653bb623424c2db8a35ae97cedb68e93d bugfix: (#32613) Backup of a single file over EOM fails using LISv2. Solution: Break while loop when 'Total: ...' line is reached 46c60cbba9837873e7c59b106e509ea4ce0bf219 bugfix: (#32614) Core dump from STPD if Si3 reports an error during backup. Problem: Si3-NG may return error which include new line character. Solution: replace new line character with space be7cec9f5ee76c1d618cf622f2370c61d11f57c8 bugfix: STPD kill using regex fail to find process on Linux 223f7fabfafba78249c37c9d88ab4d734f93811b bugfix: (#32614) Core dump from STPD if Si3 reports an error during backup. Problem: Si3-NG may return error which include new line character. Solution: replace new line character with space 0041ed93ca6929877b3c2120998ce788f55f5cd9 change: copy sm_set_windows_defender_preferences.ps1 to bin/sesam while build process bbfe88da464206644e634a7b82368955891a4c25 bugfix: (#32602) Selective restore of AES encrypted saveset using LISv2 fails on Linux. Problem: AES encoded saveset need to have file length align 16. Solution: Align file len for AES encoded saveset 881fa5917b56222c5829d694793a13b711104a0d bugfix: (#32596) SAP IQ backup and restore via libsepsybase.so library. Problem: Since commit b1cec72 'Add optional white list for checking input in 'sm_sbc_com'' (21.08.2019) the job argument did not longer accept '#' but SAP ASE inquire uses -j 'S#{saveset}' e338937756acd134b274e9ed5c52de03d7521025 new: (#32573) Set default wait timeout for hard kill to 10 min 49933bf7620f3dd19057ecd3b691ff579f23e305 NEW: (#15302) Execute abort action in 'sm_break_task' directly again and do not call 'sm_stop' for it. By calling sm_stop control is lost by caller 2edfab9b6ac415f350571ca11d1242507609d88b wip: (#15302) Signal handler in 'sm_remote' 82ba7dc17988409050406a23a3569146388d9863 bugfix: (#32565) Fixed mount from Linux to Windows client. Mount path send to sbc_proxy must be formatted with separator "/" b82e2706ce2e62515bc5d8cc27de656208b573eb bugfix: (#25420) Check if disk partitions is mounted during umount, if it is not mounted, continue with stopping VFS 2aae8216107dc8b69e26cdc624f9edb5634c2710 BUGFIX: (#32609) sbc_rhev: exit loop if backup service fails to initialize b9a5be4ca167231c667edeb7b6b7c789cff70c3d bugfix: (#25420) Fixed setting of -K binary in sm_qm. Binary path is determined by reading of gv_ro_bin vale on the mount client if client is set in QM 8f3f77c587abf520d5c015ec2ecaa42067c5d952 NEW: (#28862) Cleanup savesets on data store, which have zero data size in DB:results. Check if a saveset data file exists 676f00c0f4c2498b1d31f2e48f740ef4246ed7ec wip: (#32602) Disable LISv2 for encrypted savesets until padding issue will be fixed fc66cc2b8fec6cfe8fe6b265ecb4c6605973dd3a wip: (#32602) Disable LISv2 for encrypted savesets until padding issue will be fixed bc3caf5ffcb15f4cf98a40cb0562461bc6d4a431 bugfix: (#32602) Selective restore of AES encrypted saveset using LISv2 fails on Linux. Add enc and zip info, so backups could be filtered and used LISv1 for them 88c1673d3eff77f327a6051c4d11284759427918 bugfix: (#32602) Selective restore of AES encrypted saveset using LISv2 fails on Windows. Problem: LISv2 line for encrypted FILE missing information. Solution: All fields have to be present in LISv2 line d62eb79c1453665ebcd057e29a129401357f6867 bugfix: (#25420) Do not set stop executable during QM submit, if no end time is given b7e88d1d158732d80cdb4f856a60c9520a5fe4ee BUGFIX: (#32486) Hyper-V RCT INCR or DIFF hung with 'Item enlarged during processing'. Problem: offset value overflowing. Solution: changed unsigned long to unsigned long long a580525da55fc70415fbef1a2923f5a2fc5628d2 new: (#25420) Added functionality to execute detach during sm_mount QM stop. mounts.json file is serached for the command based on given SSID and action is determined from the command found there 6198ec867d5f5b0ab9f420e9fee69e10ca47e402 BUGFIX: (#32596) SAP IQ backup and restore via libsepsybase.so library. Solution: Essential information about server, database and stripes is stored as backup result source '{server}/{database}#{stripe}/{total_number_of_stripes}'. The timestamp is used to group all stripes into one session. bc300e82a3bde43db6e19f3ec8df299c5f0cc334 wip: (#32596) SAP IQ backup and restore via libsepsybase.so library. WIP: Add trace about session and source in com_intf() 85a5b5d4ecfb2dcb3f352282eb10d0b942d7ebce new: New function 'iVM_USE_SUBTASK()' to get task types using sub-savesets started by sbc_com from client 2e6dacc139101a5ea4d6994e64526a97e8beacf0 bugfix: (#32619) Nutanix snap_del variable was checked too early, before it was set by the main sbc_proxy function ebc8c03d8950763ce131ba706c837df137d17982 new (#32611) If more than one VMs with the same name exist during backup, backup exits with error. If more than one proxy VMs with the same name exist during hotadd backup or restore, operation exists with error f25b20e079a1662150fde5ec705ac7e9761ec3ce BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: seeking in file every 1 mb. Solution: refactored logic of data reading bc6beadca6de563807b355440e326eebddffb2cd Merge origin/develop to master 3a7e8967cccab2a612416de105f3ab7335560481 bugfix: (#32617) Proxmox restore fails, because 'sm_restore' tries to restore virtual disk saveset. Add PROXMOX_VE and OpenNebula to list of backup types, where no FDI chain will be fetched 4f430c0e2e2296664e5d10e80254b7cf2d57e997 Change message text 1e90febc96c78b38f347ddfef56632155246099b change: automatically added/removed files to unsigned file list. 9fba2ffbb534ccf9aefa48faf88668a3ed61744f bugfix: (#32613) Backup of a single file over EOM fails using LISv2. Solution: Break while loop when 'Total: ...' line is reached e6dbe07911278dd78a58ab4fda8d504bc4c12909 bugfix: (#32614) Core dump from STPD if Si3 reports an error during backup. Problem: Si3-NG may return error which include new line character. Solution: replace new line character with space 88bd99b65132419d71c77ed06352989ff2c4585f bugfix: STPD kill using regex fail to find process on Linux 01d36f7faf5eb01d3af09dfcd2f0f2d0ca811ad9 bugfix: (#32614) Core dump from STPD if Si3 reports an error during backup. Problem: Si3-NG may return error which include new line character. Solution: replace new line character with space 326d2dc91e00964c08e849c5a582a21b1d867bf6 change: copy sm_set_windows_defender_preferences.ps1 to bin/sesam while build process 216eed84fb6791455a3145b3821df6ae35777cb0 bugfix: (#32602) Selective restore of AES encrypted saveset using LISv2 fails on Linux. Problem: AES encoded saveset need to have file length align 16. Solution: Align file len for AES encoded saveset 4179c0a0f4928aaec87a08a0da6e955c4c5e1cbe Merge origin/develop to master eeffe579544c33e2bd3955eb12f89b436f06bba3 wip: (#32596) SAP IQ backup and restore via libsepsybase.so library. WIP: Helper function to call syb_close() if syb_open() failed in COM communication. New command_type (6) PITR_LOGS d86586355c8246a5da66af112d3bd65008728f2a wip: (#32596) SAP IQ backup and restore via libsepsybase.so library. WIP: Helper function to call syb_close() if syb_open() failed in COM communication. New command_type (6) PITR_LOGS 85bbfb74e1edaeeb640abdff87aba60611fcebed wip: (#32596) SAP IQ backup and restore via libsepsybase.so library. WIP: Return detailled information 'Could not resolve {hostname}' 64454909d4ed22072b7e377a05fc9291e8e44c58 bugfix: (#32596) SAP IQ backup and restore via libsepsybase.so library. Problem: Since commit b1cec72 'Add optional white list for checking input in 'sm_sbc_com'' (21.08.2019) the job argument did not longer accept '#' but SAP ASE inquire uses -j 'S#{saveset}' 2cdf46b6d74a051a04a4c7b744ecdbf49c300a85 new: (#32573) Set default wait timeout for hard kill to 10 min c79661d8753ac5e8e4b14d94b5fc73001e1dc2f4 NEW: (#15302) Execute abort action in 'sm_break_task' directly again and do not call 'sm_stop' for it. By calling sm_stop control is lost by caller 5d30853cbe33a754addcafb064f8d9c4a710f007 wip: (#15302) Signal handler in 'sm_remote' 304e605e4892960f06a8fab924857d16031b2fa8 bugfix: (#32565) Fixed mount from Linux to Windows client. Mount path send to sbc_proxy must be formatted with separator "/" 84085b0cbd2e895dd46838bb9e730f77d90e4b99 bugfix: (#25420) Check if disk partitions is mounted during umount, if it is not mounted, continue with stopping VFS eb7871c2c629952f15e97f26ca6dc57bdef7de8c BUGFIX: (#32609) sbc_rhev: exit loop if backup service fails to initialize 7aad71beeca1854c8d5150f12eed4480d2996052 bugfix: (#25420) Fixed setting of -K binary in sm_qm. Binary path is determined by reading of gv_ro_bin vale on the mount client if client is set in QM 24f513861b7ac694cf650911320c88c3d8e23da7 NEW: (#28862) Cleanup savesets on data store, which have zero data size in DB:results. Check if a saveset data file exists 3e5a6e42d4f4e3997803918725adea1bf3937e54 wip: (#32602) Disable LISv2 for encrypted savesets until padding issue will be fixed 49d5c14150a46d4a073cf98b5ade41f3cdacb4d0 wip: (#32602) Disable LISv2 for encrypted savesets until padding issue will be fixed 6a5f3c6b6355907077cf284c7089825482325ab7 bugfix: (#32602) Selective restore of AES encrypted saveset using LISv2 fails on Linux. Add enc and zip info, so backups could be filtered and used LISv1 for them 55193a5693e9c921845a21e9d4e494642b01411c bugfix: (#32602) Selective restore of AES encrypted saveset using LISv2 fails on Windows. Problem: LISv2 line for encrypted FILE missing information. Solution: All fields have to be present in LISv2 line 42a57c8d84f9d307ffa4d5ad53fc3c1034e28c8f bugfix: (#25420) Do not set stop executable during QM submit, if no end time is given 512243ccb5a2c8fb012c1e68f28a68357c172823 BUGFIX: (#32486) Hyper-V RCT INCR or DIFF hung with 'Item enlarged during processing'. Problem: offset value overflowing. Solution: changed unsigned long to unsigned long long da676ef666de332da3ef5bb83139ad6c25a88bf6 wip: (#32596) SAP IQ backup and restore via libsepsybase.so library. WIP: Most issues addressed 7727c38606fb0a4a71863bf37c4790deb76543d3 new: (#25420) Added functionality to execute detach during sm_mount QM stop. mounts.json file is serached for the command based on given SSID and action is determined from the command found there 8fe5434a1e446b39a242a183a6ae7f8def059a56 bugfix: (#25420) Fixed check for VFS mount client to determine if sm_mount or sbc_proxy is to be set as sm_qm -K argument 746dc68f04d1653b0a76b7f2ddce2145294d8b6d change: (#31901) removed functions from NTX modules that are used for VMWare mount and attach/detach actions, renamed some functions and variable names, removed unusused python imports 0bc99e4ecfcf4b88716bdfc3263c484cecd942bd NEW: (#28862) Cleanup savesets on data store, which have zero data size in DB:results. This could happen for example, if 'sm_backup' has been killed, before it updates DB 727c2bcd2b3d43be5d0f47c6dd88ed909b092aca new: sbc get backup source from ps1 script (sbc -b -s @NUL -f @sbc_gen.ps1 -o shortlog c:) 97d32b7e51e5623a263b87e4e744def10918f198 new: sbc get backup source from ps1 script (sbc -b -s @NUL -f @sbc_gen.ps1 -o shortlog c:) 01a9e1a38dec2170d98a6baac7a2a5f0f2fa641d CHANGE: (#17310) Use new LIS file format (LISv2) as default 5d53195922748ddadae781ccbcbbb466cb332190 CHANGE: (#17310) Use new LIS file format (LISv2) as default 6e6de9a889f3d6cd0af00da188043e44a62234bd bugfix: (#32600) wrong variable was used to set path of rpex command' f9a71bc21f45bc67c22f047a3a2918978af9d76a bugfix: (#30977) Set DB:result_lbls.saveset_set='0' if saveset is recovered from backup medium 574d06355acb8639dfdeeb368b61f1eb400995e7 change: (#31901) Added sm_mount module NTX to Windows build 2c2278f79740003c49d7a22382f5890e086a9a8c NEW: (#31832) Break during SAP Hana backup. Set status '3' instead of 'X' if SAP Hana backup is aborted 1ff8f695784f25a6fcf75f3ff19409d6d0998062 change: (#31901) Separated sm_mount modules for VMware and Nutanix. New module NTX created 9f374aae173f23673e2e3e2c41930f6abb31ab31 NEW: (#31832) Break during SAP Hana restore. Set status '3' instead of 'X' if SAP Hana restore is aborted 76515eee8b6d96b53362390779732e9c975549ea bugfix: "-f @sbc_gen.sh" doesnt work as expected. sbc -b -s @NUL -f @"sm_test list" -o shortlog c: e8e3e908fa447c6538d3d718606f72307b531626 new: (#32599) Add Sesam server name to VDI interface name 1d4521ef2ea466ef78ef768612ee1834e99cad22 BUGFIX: (#32542) All replication jobs are set to 'failed', if one saveset cannot be found on source media pool 36e7d7653c958760dae7d27e362570c735cf4b96 new: (#29591) Write warning message to Sesam main log, if graceful abort fails d654d4a7808ca98d605bc1e54a2bad062018becb bugfix: (#32591) added "-n node.startup -v manual" to iscsi Linux client login command e2ef32a97c42667f7f38159ffb064eceea647e37 new: (#32593) Added function -A cleanup. For Nutanix module, it executes delete_sesam_volume_groups if -a delete_vg is set 43229d1f82d4ad54f123364b4795e22863995e13 BUGFIX: (#32597) Migration does not work for savesets with DB:result_lbls.saveset_state='1' e0fbd683a58bcc059f31a5e21f412984861cc635 CHANGE: Allow DB:result_lbls.saveset_state=0/1 for restore and migration 4c27c16868b6e4cef385e19bb9edf3f0e71bf9fb BUGFIX: (#32589) Update 'DB:restore_results' with values from DB:restore_tasks, if called for restore uning mount by WebUI. WebUI does not set many mandatory parameters in DB:restore_results by itself. b86b63f6b6249966cc335d2928b72a45895da1b5 change: (#32593) Nutanix argument name deleteafter changed to delete_vg aad85fd6cfeafc529286a7b5c67ac3c8e7483a98 new: (#32591) implemented "-a deleteafter" for Nutanix to delete Sesam volume groups older than days set by the argument ed85618e904147154c49212c67ea12a51808bf8a bugfix: "-f @sbc_gen.sh" doesnt work as expected. sbc -b -s @NUL -f @"sm_test list" -o shortlog c: 46e61072464f67b84bf37220a9e6d17e2b3fa9df bugfix: fix sbc_win32 build warnings 454919a9a132b1612d1239ba45022b039161209e new: Log final DB:results.state/msg by 'sm_break_task' 257d70646cedfe5846d9c9c0d8e6d9c80eaa6aca bugfix: Since commit b0e0666 'align sbc logs as kernels one' Windows build failed. Solution: Align with xbsa_def.h too af08c103b7d0ca6604c986a267ead245fd83a878 wip: (#29591) Move common used break functions into 'sm_kill_lib.c' 54feed8fee63a9add81bb7230ab2402d112499c6 BUGFIX: (#32592) Forward error message to Sesam server for external backups using XBSA. Solution: In case of Oracle SOB (sbt mml 2.0) the STPD '520 Operation aborted by Sesam Server' is checked and message together with state '3' is forwarded. c90e0b91c8185eab7ae6313ba663d5fd4af3a843 wip: (#29591) Move common used break functions into 'sm_kill_lib.c' 550f3b020b951b74f8ca18930c78d0e4cbf5d675 BUGFIX: (#31869) Break during SEP sesam BSR Pro (BSR) Windows backup. Check for STPD abort message '520 Operation aborted by Sesam Server' 8f74e28df6458ee9441eea70db06ece89c046533 change: Remove global C variable in 'sm_start.c' 14d0c82c918268b297dca66e0ab442dc4c5b7cef change: Remove global C variable in 'sm_start.c' 11f4c688152d2c717de8627bdae04be5a7f7231f bugfix: (#32553) Abort of external backups. If STPD message '520 Operation aborted by Sesam Server' appear in LIS then set state to '3' aborted 2cf2c97db854ef47427cc37a1f2c85caf532daac new: Remove obsolete Sesam versio files 4.4 and 5.0 837a4a87810e1428d92b270c02388272a09f43f9 CHANGE: New version 5.1.0.9 for master/develop build 5f10a56a91d294415c0371812be45b675f9b1899 bugfix: (#29591) Fixed variable name and added handling of sigin for termination of HW snapshots VMWare backup 33deef6dc461a9f9295f35b14b312564ba1217c5 change: (#32593) add trace log with Sesam volume group name during Nutanix backup/restore. Removed an old and not relevant any more trace log c1c2f69afe29fbbc54af2f059b11b8922d50a638 change: Remove global C variable in 'sm_start.c' 205064fde73568d8eac3e9f3428c140204d2ae83 new: (#29591) Use same basic abort message for backups and restores 6b30f18ef65d5c2c1fd61c82f1daf6d00aa4e335 bugfix: (#32545): Revert all changes made in commit '668156f5b9df' in sm_config_drives merged from 'develop' branch b8f78140cc4ba71b3763a843a3ee4ede273149c6 bugfix: (#32456) Canceled Microsoft Exchange backup before data transfer started could fail with 'Subprocess sm_sms_backup undefined broken'. Solution: Avoid to get a SIGPIPE error when using the write() C function by ignoring signal SIGPIPE b0e06663530d48ec4320e8c5af25894ff531e9e9 change: align sbc logs as kernels one d8d3f6fa70330c7a1c1ee8d905c48c666e652501 BUGFIX: (#32522) gc stuck if unexpected exception throws during page content loading bc16b005a6c0ae75479a0471c9e7e62e8e4d4d88 bugfix: (#8554) Execute hard termination not during first loop 2a86f2e28c1fbeb69aedbbdd7ca4b26fec106b3b change: Use 'LISv2' for all backup types e07a7b606901e45062e372fff4d3cbf32451c2e9 bugfix: (#32411) Revert log on 'Unable to freeze filesystems' back to warning 39c02df08e42329d2dfd738abb22cbcb60a4ac08 bugfix: (#32411) variable was wrongy written and not defined. Changed warning 'Unable to freeze filesystems' to a normal log 2c12979b49fd5523ab3392f08a5ae823e60924a2 change: Use VIEW:drive_properties instead of DB:hw_drives to avoid adding meta drives to Sesam info file 25305feda3b6126fb59b915596314d5f12256092 change: (#32498) Fixed return message of sbc_proxy -A umount ALL on Windows e6509ebcd945f877be03c6944321ad51eb72d9f0 change: (#32498) Improved return message of sbc_proxy -A umount all. If there are no mount points, return msg "No mount points were found". Else return "Successfully unmounted all mount points" or error message if there was an error during un-mount eece196f7fe6ebdeb89482e09d26c137f4d9c425 Change trace log 048561ccb12d6a8780d842bf9cb3765b9cef85d3 Added abort handling for sbc_proxy Nutanix module 733cdea89a089095bee1c008791f96ce395d7ffb bugfix: (#32580) Check if mnt directory exists before executing os.listdir() It does not exist if no mount was ever done on a Sesam client and 'sbc_proxyumount ALL:' throws exception d261d0a8a8db35a1b8b958147c0f6c06a572ee58 bugfix: (#32580) Fixed VHD un-mount. -M argument was not set for VHD un-mount 1214cc723ce62e63e617ecf9bc8ea8ff96f50e71 BUGFIX: (#30613) Restore does not work, because sesam does not find the volume/directory in the lis file. Problem: The parent directory appeared before the recent volume. Solution: Push parent directory into delayed line list 6dfebc2f33b09b6ebca4eefd170c253d7dd5123d NEW: (#32488) Set correct backup log path (NOT log) for backups, which terminate in pending queue 668156f5b9df06b1fc8ca5ae9c8399f057c04c76 bugfix: (#32545) sm_alarm interface couldn't be executed, if backup has been aborted. Problem: Recent merge conflict resolution lead to code lines of develop branch which are not yet required in sm_config_drives 08b612535cbeb021e8d6b62eab90de3e3ba16b87 bugfix: (#32545) sm_alarm interface couldn't be executed, if backup has been aborted. Problem: Revert recent change in sm_drive 8a9e7d5c740c5fec476c5508bb40cbe4fc280e0c bugfix: (#32545) sm_alarm interface couldn't be executed, if backup has been aborted. Problem: Windows: Compilation failed sesam.def : error LNK2001: unresolved external symbol gcInterrupt d53214b82bb471177e64df2b17750e426e52002a bugfix: (#32545) sm_alarm interface couldn't be executed, if backup has been aborted. Problem: Commit 6825e0bd introduced abort after catching first signal, e.g. in sm_restore. Solution: Add macros to improve signal handling in sm_sms_backup, sm_restore, sm_sms_copy. At least 2 signals should be caught. bdf2654776672e92b1e89317986d2639ca77a0f7 BUGFIX: (#32545) sm_alarm interface couldn't be executed, if backup has been aborted. Solution: Now an additional RCMD flag indicates that the caller wants an immediate termination when the signal is caught. Implemented for sm_sms_backup, sm_restore, sm_sms_copy. f024e1c1063f536c313a9bf39cb741c0f68662df BUGFIX: (#32545) sm_alarm interface couldn't be executed, if backup has been aborted. Solution: Reset interrupt flag 82351095e729a844aa93121f540f95f022e38b2c BUGFIX: (#32578) Sesam service doesn't start, if STPD INI files couldn't be read by Python config parser. Ignore exception and continue with next file 9f5973bea0846d14da6c4812bf52bb075f37c384 change:(#29591) Reverted change of sbc_proxy ignoring the 1st termination signal. Added sbc_proxy log that signal was receieved 583056157813763d0f93b33e15c5e16a858d32df bugfix: Revert accedentily made change in 'sm_stop.c' 0530edd6c8afee6a292dfb2714cab3b83f5f5c2d NEW: (#27166) Fast and graceful job termination by 'sm_break'. Enable core termination after long timeout (15 min for VM based backups) again aab251c6c501f0b9122d2f6ccf6290b9fb00576a bugfix: Sles11 does not know 'retricted' 6766e9e1b8f62ac08d525ea2bf7680277d2a70c4 bugfix: fix disk client delete filtering 4fc9931d217dfd9ddfe0200a0c0c81c7872e6480 bugfix: (#32209) Race condition reading 'sm.ini' on Windows. Problem: x_Rename() must use MoveFile() if target file does not exist. f7b25507685dfb0acbbe16b0d486e2c199ba94fc bugfix: (#32209) Race condition reading 'sm.ini' on Windows. Do not use 'cm_fopen()' on Linux because it leads to many error messages searching correct 'sesam2000.ini' file 5cf1f7ebfd417e179e23517e44ff33d97655c507 bugfix: (#32209) Race condition reading 'sm.ini' on Windows. Move cm_fopen() into common/common/cm_common.c 83cac3cde34d6bb8be819343bf3bb27501f7e8a3 bugfix: (#32577) Adapt return status from 'sm_dedup_interface delete' command on HPE StoreOnce 24d3af668915361e9a9c37d86ea43f2543940019 chnage: (#32573) Abort of restores. Set status to '3' instead of 'c', if sbc has already been started before abort action 06eb24428ad1a3c55d49061cb923f9e2073675c7 BUGFIX: (#32209) Race condition reading 'sm.ini' on Windows. Solution: Microsoft recommends using ReplaceFile() to rename files. New wrapper function cm_fopen() will retry fopen() if an error occurs. 'sm_setup set_java_path' without system_tray check. 42ff1ac706e55add724132cf87c873c41291601b bugfix: (#32432) Restore of big sparse file ~ 3GB will fail. Code revised. Even in case MTF_NO_SPAD the PDS_I_PROCESSED_FILE must be signalized. 64599e12fefbba65b388d3a349a0a1d0d77eb504 bugfix: (#32408) Backup of open sparse files without vss will not process all data. Compilation on Linux failed ae706f84297a28f183e4b240c3241bd3d61a44e7 BUGFIX: (#32408) Backup of open sparse files without vss will not process all data. Open with GENERIC_READ, FILE_SHARE_READ/WRITE to allow accessing a file which is opened by another process. Additional: Error handling improved. af45d60b56335c31ce1ae82c54e4216d5422ef69 change: (#28353) Continue selective restore then ESET is missing. Restore should be marked as "successful with warnings" b635605c5317acad837022a5bfc564e594695cf0 BUGFIX: (#30241) The original error message is overwritten by 'No segment file {...}.dat found'. Solution: Overwrite backup message only in case of 'success' or 'with warnings' (recent commit 0c076ac7 was not correct) e85f87fb7facc4d4a3f62a18eebfc79beaf44ae6 new: Increase SEP sesam version. Old version is 5.1.0.7, new version is 5.1.0.8. 074e3f2a365c726c17d50f3fa61a7095eb475159 wip: (#32487) - MS-SQL task generation, read all databases from all instances and create tasks 1dd199adb7a74af261a9ef09d726d8fb3e8f7de3 bugfix: improve di delete status 26b8fe5bf7b8510b8e4491a2182e886010e66dc4 change: (##29591) sbc_proxy ignores 1ts termination signal b4b6832c09efb79040878a9ee170422bd45af12e bugix: (#30250) SQL statement error: ERROR: more than one row returned by a subquery used as an expression. Solution: Adaption for select statment was missing c1d85b37daeaa3a210481b2af325a48a4f180400 Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop b0b7235298eeea9420b7215a7388e170bd4b0311 change: fix typo in logmessage b0c7a4bad63d3a83d2f1b0246df662c0859076dd bugix: (#30250) SQL statement error: ERROR: more than one row returned by a subquery used as an expression. Solution: Adaption for select statment was missing f900af286d67a4a6ce55ec9232a1b2c0bd2d0900 BUGFIX: (#31928) fix execution of sesam scripts called without file extensions a335a6ea71c031975406800d2b21294da744a80b BUGFIX: (#32528) Update date in 'sm.ini' not set correctly during Linux Sesam server update. Fix parsing of '' token in parser 9f514fcbd63e8662b8018c669856d3de15ea35c7 CHANGE: (#32537) Change Java dependency for Sesam server on SLES12 from 'jre >= 11' to 'java-11-openjdk', because recent Java RPMs from SuSE doesn't provide 'jre >= 11' tag any more 3bf5ed0239fcad20985f93dd2379772451284af6 BUGFIX: (#32577) Do not remove DB entry and meta files of saveset, if delete of saveset file fails. Scan for 'SUCCESS' message instead of 'ERROR' 395fcdafb1da2462bbfd32f8e47ce9dbf848f7cd new: (#32573) Abort of restore: Start rewrite of 'sm_break_task' bbcb632527e7d31c88a2bf19da302360bc92a9c9 new: (#32573) Abort of restore: Use correct 'sm_qm del_entry' to allow faster termination 5fab340dffa3045d1ae2a8a7bf6786b646bce27b bugfix: (#32559) Fixed trace log 06cf00d89f619eb9adfa7f224b8c0bdff929006a bugfix: (#32559) Do not umount VFS if NFS un-export failes during VMWare detach d25ee53e8f2b91d29046e03e2285e69b3ca39361 BUGFIX: (#32348) Verify saveset with VMware backup does not work. Solution: If the main session saveset is selected then the whole session group savesets are verified - now even without generation (-G 1) 1f4b15c01ff3fce379c3bb0455d63f1b45a00237 bugfix: (#32348) Verify saveset with VMware backup does not work. Recent commit 61508e2 lead to problems with single saveset 5af4a74f8200e3195f2a9e4ddd5e58d9812ca323 BUGFIX: (#30241) The original error message is overwritten by 'No segment file {...}.dat found'. Solution: Overwrite backup message only in case of 'success' or 'with warnings' (recent commit 0c076ac7 was not correct) c3fddd55ab4a7dd1b1a21e19f1406feb5e1bc416 bugfix: (#32565) Fixed VMWare mount. /vmdk must be used for VMDK pathes 7c9a5708b6a23704b42d763cd391a60fcc2011d7 change: (#29591) Fixed - Changed log in sbc_proxy when termination signal is received to sbc-1028 32c81ea49d0bc5ea6c346c77f109b52853e086e9 change: (#29591) Changed log in sbc_proxy when termination signal is received to sbc-1028 3238c32c9568d8a02d28c78df686cc0cb8521539 bugfix: (#32573) Abort of restores. Problem: Set state to 'aborted' and not to 'warning' or 'error' 8f5acd2d6d62ee6f49f96be8950492580f2c647b bugfix: (#32565) Fixed setting of mount path when -M is not set and gv_rw_mnt is not set. Mount path in that case is set at gv_rw_tmp/mnt 61508e2c0c6e19a58df0fa8ac312365ea8826789 CHANGE: (#32348) Verify saveset with VMware backup does not work. Solution: By selecting the saveset of the main task of the session, the entire group of savesets is checked. ef0bd65437c89d18c34db7cefec72c2d26776631 BUGFIX: (#32578) Sesam service doesn't start, if STPD INI files couldn't be read by Python config parser. Ignore exception and continue with next file 238a3a8536b992b9cc26805716234a97a9dee2cd bugfix: (#32565) Added processing of -M argument for sbc_proxy mount/umount actions. sm_mount sets -M for sbc_proxy. if -M is not set during umount, sm_mount reads it from mounts.json file. arg.mntdir is set only in ARG at one place. removed function get_mnt_dir() from sm_vfs.py, it was redundant functionality 43ddcf9b7448bcb549b60d2c4ec9be6b188d3347 change: add gv_conf_num_threads_remove_saveset to sesam-glbv.txt 57cc23b9668da438fb00675f032916583485d165 BUGFIX: (#32557) Fix setting of image transfer timeout via parameter 53ae59bdb9605f8d75b0764f9e28032c6d7e6cf5 BUGFIX: (#32557) OLVM/RHEV backup fails due to imageservice timeout: set higher timeout value than default of 60 seconds, allow setting timeout via arguments d6fc35935f2ea60e3ec6616713caf76af60f518d BUGFIX: (#32557): VM is locked in backup state if transfer ticket expired: wrap setting up connection to transfer service in try/catch case so error can be catched and backup state is finalized f8ada3dd52fe73ec6536f10d418bb25b75cee978 bugfix: (#32545) sm_alarm interface couldn't be executed, if backup has been aborted. Problem: Revert recent change in sm_drive 445c70811de40edf966b242ce1c3d9db67a0b9d6 bugfix: (#32570) sbc cores during restore to a different Nutanix cluster. Init variable c0bbfca900e8d056d0b2285ba86a716dc481a6f9 bugfix: (#32570) sbc cores during restore to a different Nutanix cluster. Init variable 7e15a4d3d6aaee44b178fb2bc66bb6e94b4a93df bugfix: (#32545) sm_alarm interface couldn't be executed, if backup has been aborted. Problem: Windows: Compilation failed sesam.def : error LNK2001: unresolved external symbol gcInterrupt bf085ac4e12bdca3489081cecf50fcc86246a231 wip: (#4364) Set 'DB:restore_results.saveset_used/backup_type' for sub-restores too 46e9d5bd580f6fe54483939b656bb66ac06a9340 Add comment b63ef03ad974f9f2add27579ac92a00e4e031533 bugfix: (#32545) sm_alarm interface couldn't be executed, if backup has been aborted. Problem: Commit 6825e0bd introduced abort after catching first signal, e.g. in sm_restore. Solution: Add macros to improve signal handling in sm_sms_backup, sm_restore, sm_sms_copy. At least 2 signals should be caught. 7d7f99374830f2507a1611453789d06279d8bf60 BUGFIX: (#31872) Set abort status when the corresponding restore task is completely finished. Solution: If process in not longer existing then set even 'a'ctive restore tasks to aborted 5167b393ec51c5da17ecba02cf56726bef75b3fa NEW: (#24714) Set original migration task and follow up event, if single failed backup is restarted 353a980a71e097350317abbb8f341724c9ea9e5c bugfix: (#32568) sm_alarm interface could not be executed if the attached file has a path delimiter '\' 6825e0bdb3b0bf32f5d833e8df59139e5e2f18ec BUGFIX: (#32545) sm_alarm interface couldn't be executed, if backup has been aborted. Solution: Now an additional RCMD flag indicates that the caller wants an immediate termination when the signal is caught. Implemented for sm_sms_backup, sm_restore, sm_sms_copy. 011aef8a534517214781e5ef4e35b3d9a3eff790 new: (#32132) Write data store properties as JSON file into DS root directory. Use Postgres JSON pretty print function directly 80b64a3366fa5824838b8013bfb21acd6a6d420b new: (#32132) Write data store properties as JSON file into DS root directory. Use Postgres JSON function directly aac03b17c4b7e1593248a06e2afa5eca7d41cede new: (#32132) Write data store properties as JSON file into DS root directory. Add cloud specific settings f19146a2109894a9b66d6b421172fed6c416b43c Merge origin/develop to master 5a6cb17eff09627dba278157b900c7f5581b4cf2 change: (#28009) Adjust sm.ini including logical block size if a GUI with a client is installed. Only for a pure GUI installation these adjustement are skipped. 3a5767f6e215351a524e5facb78d51101583e899 bugfix: insert missing sed.exe which is used by sm_setup during install and update of client and gui into the client and gui package. e4f9b3805555dd66946d5cfd7edabc799db8f054 bugfix: insert missing sed.exe which is used by sm_setup during install and update of client and gui into the client and gui package. abf69b3636c6eec9a710de0cf276415cbe18fc11 change: Add 'STRUCT_DB_RESULTS' parameter to 'int_INSERT_INTO_RESULTS()' function call to avoid adding parameter all the time a new column is added to DB:results c11ed1ed0a34973272470bb69eac55cc28895925 change: (#28009) Adjust sm.ini including logical block size if a GUI with a client is installed. Only for a pure GUI installation these adjustement are skipped. 5a57c4456e716ae9017db89fd1a918fc7e50f12b NEW: (#31928) pass arguments to powershell parameters, escape path to executed script dab9122e53e9f36f6ad55435b08392a72408d4ac new: change code to support libmicrohttpd MHD_VERSION > 0x00097700 5697cf719ff28ec08132562f9a425cffa534cc84 bugfix: (#32559) Check return from umount command in sbc_proxy diskpart for Windows and do not stop VFS process in sm_mount if sbc_proxy returns error 62b61abf30426709ff2551bc27275a6f16ea0c20 Revert "NEW: (#31928) pass arguments to powershell parameters, escape path to executed script" 04478d223123862429b711dcf77c2a248cb434cd Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop 79f95bd68fc6cd8b7592caf574dbc597c3c81984 NEW: (#31928) pass arguments to powershell parameters, escape path to executed script aba04952093d23c0ffb3d0be5ff9e04756a3520c new: Add DB:data_store columns 'capacity','low_water_mark' and 'high_water_mark' to DB:drive_properties view. d550b0e5e68be849ce5a788636dcbd3585c568b4 change: (#32370) Improve logic of sm_break2 when active jobs are found. Change: 'gv_conf_break_task_timeout ' allows to set the amount of time the sm_break process should wait for active/queued tasks to finish (default: 600) 333f56df582a13987baf65bd5a8979deb9df5418 Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop f8994f250eb7273577443693d71d685b13391124 NEW: (#31928) fix path to powershell executable a4849febac68061e7db02099fc47f44b17437f4a bugfix: (#32559) Check return from umount command in sbc_proxy guestmount for Linux and do not stop VFS process in sm_mount if sbc_proxy returns error 3692e81d296c69763420d421b5d389020e8c9a2b NEW: (#31928) use expanded path to powershell script for execution 82d8c992492157b7c35785c3c8273686c7332c9a NEW: (#31928) call same powershell as python implementation 7cae522234110b61f3f3d1eeee0d548a93111144 NEW: (#31928) call powershell scripts with -file parameter instead of -c 90e2a436ca90779a8d2f97e3b326fd3fc1830f38 BUGFIX: (#31856) Selective generation restore ends with warnings due to existing directories. Problem: If only files are selected, the parent directories must not be fetched from other savesets, otherwise the restore without overwriting ends with warnings. Solution: The same logic as for flat/plain restore has been implemented. 4d97b852bdd89056f2f973deb8944d133b2c3aeb new: (#32132) Write data store properties as JSON file into DS root directory. Trace command line 6a6994d70af57de03663fd0ff26f9707d701b7e8 bugfix: (#32558) Core dump of sm_data_server. Use old i_cm_signal_unsafe d15ddcc592c45fcebbe206d83bb328234cea2d4c new: (#32548) Add 'exec_state' flag to DB result tables. Extend to 'VARCHAR(16) 9931f2db70500af81c2088b8196e32652a8567fc Revert accidently change in 'sm_sms_backup.c' done by commit 8bd925870086 0f5f57b8fc12581e294f6ce1180ab3c3537e149a new (#25420) For client mount, sm_qm -K sbc_proxy is set for starting sm_vfs job. sbc_proxy parses for -p and to identify qm_stop action and executes umount for a saveset ID parsed from -j 8bd92587008602403d1f4c2e94701a592941aa3a new: (#32132) Write data store properties as JSON file into DS root directory. Remove starting '/' from path, because it doesn't work on Windows 83868a3467031ee40a6c116e3646037e1a032c7f BUGFIX: (#32557): VM is locked in backup state if transfer ticket expired: wrap setting up connection to transfer service in try/catch case so error can be catched and backup state is finalized df3559f789d0a47d11a9d1c4187ce90d7bb5d5f6 BUGFIX: (#32557) Fix setting of image transfer timeout via parameter e64457d044780023d2efe8b4cd5f256c0c5a50f1 BUGFIX: (#32557) OLVM/RHEV backup fails due to imageservice timeout: set higher timeout value than default of 60 seconds, allow setting timeout via arguments 965382da0c6199d4e4d2cd889908fe64db2dea9a bugfix: (#32325) Disconnect VDDK connections correctly during termination of vSphere backup. Problem: Disconnect succeed massage based on Cleanup result. Solution: Disconnect succeed message should be printed then disconnect succeed 7b3b4bcc63597a29dbd4dbf8d7535785ec987da0 change: (#32188) Do not use TR() function in signal handler. Use "safe" i_cm_signal function by default where "action" is wrapped with thread. Old function renamed to "i_cm_signal_unsafe" 888e00e8945953534efd4433bb3fff6b7c17916e BUGFIX: (#32262) Break of hanging backups using 'sbc_smdr' fails. Extend search pattern to find 'sbc_smdr' processes too 07186bb0d7c5bb1ec826d9da739025f39c310f4c new: (#29737) Create new process group on Linux if 'iRCMD()' is called for local command execution. NEW: RCMD.bAvoidNewPgrp allows caller to avoid creation of new process group 98001974df2c472ed0fb078a9b697547acc9698f bugfix: (#32543) Upload of vSphere '.nvram' fails, if datacenter contains UTF-8 character. The latest commit accidentally included a sm_backup with test settings. ddec6e17f9b01b8195f057f49e0126ec4f90a350 change: (#25420) Added quotes to all optional arguments in QM submit and to VFS arguments in sm_mount 2aaeb01c7ff7ca5eeffa4695c6858c9a9ec8a153 bugfix: sbc kill fail to find corresponding process 74ad17de21c7c4fc53287007981ca1eeeed6849e new: (#25420) sm_mount parses for argument -p and if set, it parses for ssid from -j argument. It then executes "sm_mount umount " 1517fd2d21cfb5a12923f4adc10041e73741bf1f BUGFIX: (#32543) Upload of vSphere '.nvram' fails, if datacenter contains UTF-8 character. URL encode datacenter name set by UI too a901fafff81fa2ca903da9faa72fd2add43e77f2 BUGFIX: (#32543) Upload of vSphere '.nvram' fails, if datacenter contains UTF-8 character. URL encode datacenter name set by UI too 2e42b9c5a4e1fa5ed0172c3a2c826c22f3c07704 Remove 'space' from line ends 84f0f6130bf82bb4d6c1dad2a8ab7e9df6384c30 NEW: (#32488) Set correct backup log path (NOT log) for backups, which terminate in pending queue 06d35aabe97e65edd7b59b6b794876db50e31e5b bugfix: (#29737) Create new process group on Linux if 'iRCMD()' is called for local command execution. Fix Windows build 3830d190f258109eb08a29f8afcbbb8a193e6f73 (#25420) Added -e for sm_qubmit end time parameter to sm_mount 99cf5dd015921da2a1b8578215ecd25c6fa1a2bc change: (#25420) Addopted sm_qm.py and submit sm_vfs with kill_wait_time=600, stop_proc="sm_stop" 6a6bcb0f50decaeaf5ffef6f80311e85b2def004 NEW: (#29737) Create new process group on Linux if 'iRCMD()' is called for local command execution 99c98b559578d29ea37a2b3f26aae60ce6c40a32 BUGFIX: (#31636) Abort of vSphere restores doesn't find processes to send signal to them. Use DB:restore_results.saveset_used' to get correct id for migrated savesets 342987ff24ce86f0b48a6ba93ac5c8a78722560d BUGFIX: (#32545) sm_alarm interface couldn't be executed, if backup has been aborted. Solution: Reset interrupt flag 41c0eb29ee03e7d68616d216519aabdf52ccde49 BUGFIX: (#30696) Break of Nutanix backup/restore doesn't kill STPD/SBC of VHD saveset 93e9c6a5664f5d425610297d981b03816a4b6b89 new: (#32548) Add 'exec_state' flag to DB result tables 722dae5ecd527294d6db0fb0a51a5ad6765b7a55 bugfix: (#29404) open/close pvim connection for every virtual disk to fix consolidation issue 81a58a85d8e350f2e269352fe20623d960c82eaf bugfix: (#32512) Restored VMs with new name have the same GUID as the original VM. Problem: restor to original generate new Bios GUID. Solution: added condition for generating new GUIDs a4538ec0e60f8020be8e3ac8ada23318af994857 bugfix: (#32512) Restored VMs with new name have the same GUID as the original VM. Problem: using original VM configuration. Solution: added script which will change VM Bios GUID after successful importing 0308746b5584073904eb41e6250313e92672a9e2 Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop 3ae4f09caecd5912a89bab0fab75ec129ed766c9 NEW: (#31928) add support for executing cmd and powershell scripts 45cb16b25260a2d1c79ce8a3c9aea50064c3d6ac bugfix: (#32141) Abort of SAP Hana backup does not work as expected. Warning resolved 537234ea0a424f3a2f48be729d4a0b87c565da12 change: (#31928) remove trailing space from command call, add debug logging 823c218cfb47c93599f4547d46f888bac6a2645e change: (#31928) move logmessage to debug level e6db66523c0bebcb9b98562f6764eaf088976e58 new: change code to support libmicrohttpd MHD_VERSION > 0x00097700 8b0972b0973ec76ee7b0f6f3acf5ea717f1655dd BUGFIX: (#32488) Alarm interface fails with NPE up from 5.1 when sending mail also in case the start time frame expired since no attachment is available. Solution: Check if an attachment is available and send E-mail without attachment otherwise. 1a9befb4c75ca6846477248113c5fb1e647a1bdf BUGFIX: (#31928) fix panic if command with single ticks is supplied 41d3ea93b544dc7305796701e5a923f786603a89 BUGFIX: (#31928) fix panic if command with single ticks is supplied ba3c02165a37d541373cec6099fb918976358ba5 BUGFIX: (#31928) fix panic: runtime error: slice bounds out of range if command without parameters is supplied 906172087ae630e27133b9caa09af446448eaade Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop 5773c54c2a4e51bbdeb4f7bca16d94f988ceb6a5 BUGFIX: (#31928) fix panic: runtime error: slice bounds out of range if command without parameters is supplied c28077807f75fc07e530a5e539c129f10c34e51f BUGFIX: (#32141) Abort of SAP Hana backup does not work as expected. Remove of orphaned 'sm_sbc_com_ext' job 837de5ad98ea51b357314ea0bebd220258383247 NEW: (#8554) Print 'sbc-1028 Error: Termination signal received' by sbc right after signal is received first time 36548d16fdaf8bcfbd9d37c7936bd69e292da2cd new: sbc kill option to wait process finish before any activity performed (-w [:]). Skip deref write in case any number of SIGINT received e949d2a3fb37f07240af9988e1c96f479c619e57 NEW: (#32141) Abort of external backup does not work as expected. Do not remove 'sm_sbc_com_ext' job from queue before caller can execute regular 'sbc_com closejob' function, which will do cleanup correctly 7f8972f7abb244d2161ac0f44f10fa935a27b6b8 fix merge conflict 9a605cf2ed01f8f8ce710643133149c1782f773a change: (#29840) added help output to main sbc_proxy 448669b3a8d57f7315c7ce8696c2c28c778e75ac bugfix: (#32512) Restored VMs with new name have the same GUID as the original VM. Problem: restor to original generate new Bios GUID. Solution: added condition for generating new GUIDs 42c08b6d39dc4493729fc6fc1543dd7a79f3a307 new: (#28169) Wait for for complete Sesam startup. Add desription for 'gv_conf_drive_config_timeout=' 13f6d5aed1724034ce77962a77e5a091bb1d1e76 change: (#32370) Improve logic of sm_break2 when active jobs are found. Change: Log level moved from level 1 to level 2 to avoid 'Warning: Process [...]' and 'Warning: i_cm_kill: pid ... signal 2' 116c8326a7a39ad9d25767cddeadcb9383645573 change: (#32370) Improve logic of sm_break2 when active jobs are found. Change: Format in return message of job_sho improved: MSG=Job: {job}, Entry: {entry}, State: holding/pending/executing[, File: {executable}, PID: {##}] 367df26d3db0a9608ad182be1014ef59ca476212 bugfix: (#25229) sbc must not print "operation was OK" when error occurs during data transfer 657ff9c4105c20587c8d01901677be2d03c1ee3e new: sbc kill option to wait process finish before any activity performed (-w [:]). Skip deref write in case any number of SIGINT received fef71a678c8cfbabd4edaaae98d549d28b836caa CHANGE: (#32537) Change Java dependency for Sesam server on SLES12 from 'jre >= 11' to 'java-11-openjdk', because recent Java RPMs from SuSE doesn't provide 'jre >= 11' tag any more d359d2a423e69d4e43afc51d389c14f1dabebe8b CHANGE: (#32537) Change Java dependency for Sesam server on SLES12 from 'jre >= 11' to 'java-11-openjdk', because recent Java RPMs from SuSE doesn't provide 'jre >= 11' tag any more dbd1b8195dc6e152c952cf94159b6aa0c21eb4dc new: (#32498) sbc_proxy -A umount works with "ALL:" and "ALL" 4adbf3b57b5810e84c462fdec1884caee924bb33 new: (#32120) Added "prepare" to the list of actions to execute "sm_mount umount -s ALL" ef0fed1fffd06eb46c09251feb1519606b3b1b9b bugfix: (#32512) Restored VMs with new name have the same GUID as the original VM. Problem: using original VM configuration. Solution: added script which will change VM Bios GUID after successful importing a361587bcea360615d4fc1422574e56081538fca bugfix: (#32491) If arguments are no valid, exit with error "Invalid arguments". If backup_type is not valid, exit with error "%s is not a valid backup type" 7cafa01daf0615fe89412e24aea0835858db9f92 BUGFIX: (#32534) Wrong relocation parameter for VMDK restore set. Problem: Special symbols in relocation have to be masked with back slash as a result string size enlarged. Solution: Correct string size calculation 4266d2871fc4cb6d7d32e2a05b7b07af469f1cb5 BUGFIX: (#31636) Abort of vSphere restore. Send signal (sempahore file) to 'sbc_vadp.jar' correctly 4afecf30671b36a79278cc0caeb50b65453fddf1 new: sbc kill option to wait process finish before any activity performed (-w [:]). sm_break(_task) changes b1a047bf28774bbf955e549996e77be5e742c5cf new: (#32120) "sm_mount umount - ALL" executed also for detach actions bd2afab3a94c7e06ea17b6db7764e363e16c2623 bugfix: (#32531) Recovery level for database not correctly detected if backup source contains server and instance name. Code revised. 6789dc1c1f49cae4da17963c8c210c4cb0d62b3a bugfix: (#32531) Recovery level for database not correctly detected if backup source contains server and instance name. Solution: If full qualified database name server/[instance]/database then select status from master..sysdatabases for given database 739bceebb087fd208e9becef6cbca0f0e9d803f4 BUGFIX: (#32490) Savesets with wrong size are removed from DB only. Remove data files during first FSCK run too cea35255b8f519eebd2b4134d68acac89fa5a7d2 new: (#32498) Implemented unmount for leftover mounted disk partitions for sbc_proxy -A umount ALL c309b0f9f8a38f85731574c7a7830cb7eb1c48bd new: sbc kill option to wait process finish before any activity performed (-w [:]) cc066f0ee337984374e848e014505a09facca7d8 bugfix: (#15302) Termination of Sesam Command Events. Problem: 'Abort all activities' did not abort command events 3c2e18abf94fc0878d952d068905c80c97840c04 BUGFIX: (#19124) Start Sesam RPEX after saveset has been mounted only if -b rpex is set 00d935bcb90ac4adf755fa852da4e2b3ed2cfa7d new: (#32458) sbc could not disconnect VDDK connection if interrupted by signal. Add sleep before XBSA for tests (-o sleep_before=<0|sec>). Linux 6ae2a6259a987d776718a75ee3220f348114f1c7 NEW: (#32120) Un-mount active VFS mounts during Sesam server shutdown. Call 'un-mount' by 'sm_main' 830516f6e39ef6b3ba94310e2100d3a397a861e2 new: (#32120) Fixed unhandled exception in sm_mount umount -s ALL if mounts.json does not containe key "command". Write log and continue with parsing the mounts.json file b00b784a38f8b1afa13b8ce4c5d632f821b446ef new: sbc kill option to wait process finish before any activity performed (-w [:]) 5ac241fb42339b4a2b92aa7204c68775c4f60a39 NEW: (#32120) Un-mount active VFS mounts during Sesam server shutdown 5957189ec69eecacaca8f3e864276049095ec701 new: (#32120) Fixed double logs in sm_mount umount -s ALL 54fa3f6d459db72064a46d24b3a000e16ba54ceb new: (#32120) Added info to sm_mount help for umount -s ALL. Fixed/updated some other infos in help 38df3a5eb99639833730f3ba7070710f952a1a65 bugfix: (#32120) Fixed sm_mount umount -s ALL 158221c330f887835da111fea170248cce68f78e bugfix: (#32120) Fixed unmount when -I has a wrong value or it is not saved in mounts.json or mount.josn does not exist. Instead of returning with error that saveset is not set, ignore the -I value and try to unmount by saveset id set to -s argument bdee55ed771b7be3c8eed74f7f530ab19dbd6f4a Merge origin/develop to master bac3754baa58013de84c072beb238f6d31e6f0eb new: (#32120) Implemented function cleanup_mounts_info() to remove info from mounts.json also in case of error during umount dad60a8df7e70d7c58ed429784ecdd70b97573c4 BUGFIX: (#32528) Update date in 'sm.ini' not set correctly during Linux Sesam server update. Fix parsing of '' token in parser 0e59817aa13b01e940253d4931304ff67174e514 BUGFIX: (#32526) MSSQL incr log backup ends with unequal lsn number on a database. Solution: Improve LSN check: Log backup must not take care about previous Diff backups, only check if previous basic incr saveset last_lsn == first_lsn, if previous backup was a full then first_lsn <= full last_lsn+1 <= last_lsn and in case of Diff check database_backup_lsn == Full checkpoint_lsn 790a54e2150c3adcf3866b2fed8dc8b7e1f08891 bugfix: (#31023) Replaced all STDBOTH with STDERR 72e5cad52183b7e78e1b614ddd7eaa21f8f8dd6e change: (#31023) Replaced Popen calls in sbc_proxy with sm_Popen. Added function prepare_cmd(), every command that executed with sm_Popen has double quotes added to every argument (if not already double quoted) - replace STDBOTH with STDERR 672457bdf4f5b6556e76f30191479408311121b7 BUGFIX (#19124) Fixed saving of mount info to mounts.json during return of WARNING on RPEX not installed. Info was saved only for return status 0, fixed to save it for 0 and 1 (success, warning) c7062b476e4ab2b329dbf1b4d977dd9905ff08ff BUGFIX: (#32504) Fixed undefined variable error when trying to remove the LVM snapshots parent directory while no snapshots were created f6a1274653109988893046ae470ec845c97a9676 bugfix: (#32256) Show all MS-SQL databases on one server by one 'dir' command. Code cleanup 9a3b7b16fd130ef29382cff3e8dbc1c98541d2ce NEW: (#24012) Storage backend types for data stores. Add new DB:drive_type for SIS c50a214dac2d0a3d1695f70e156572c19cd215af bugfix: (#32507) sm_dedup_interface replicate abort doesn't work any more. Aborted tasks still marked as running 8ad5f61c2eaec1af0162259e3b0b6fe52317a86f bugfix: (#32520) Error during calculation of next starting time for 1 hourly schedule. Solution: The calculation allowed only 3600 loops, so an hourly schedule advanced only 150 days. Increased to 100000 (11 years) 3890f912ef5645d34c56331bf445f9ba3eb33788 new: (#32256) Show all MS-SQL databases on one server by one 'dir' command 11b46f806dc9444ed90f6bc75365c12080287310 Merge origin/develop to master 913a99f8bf721c75e7ed08269cae75a344d36914 wip: (#32487) - MS-SQL task generation, read all databases from all instances and create tasks 3a59ad5c0add9b5f0572871e0847a843df2be43f bugfix: (#32518) Revert: (#31023) Replaced Popen calls in sbc_proxy with sm_Popen. sm_Popen logs every line twice. e5177dd4f80afa60b09c5bb5626517868b7ad4ad bugfix: (#32458) sbc could not disconnect VDDK connection if interrupted by signal. SBC have to ignore first SIGINT received if STPD connection already running 003750d492e0dafb8891f9e927645ea095fe9437 NEW: (#24012) Storage backend types for data stores. Read DB:hw_drives.vendor to get vendor specific S3 backend type information 2c9b74e1e093251818f6cab628385f3a924a1618 NEW: (#24012) Storage backend types for data stores. Add new DB:drive_types/vendor_types for Sesam Immutable Store 3286ce3bcc2fe2d0bb6f25a60cb862e0ca08feb7 bugfix: (#32458) sbc could not disconnect VDDK connection if interrupted by signal. SBC have to ignore first SIGINT received if STPD connection already running 85a83d2847ee46f390d2a756c7448a9b6a2ddd26 change: (#32458) sbc could not disconnect VDDK connection if interrupted by signal. Check termination flag before XBSA transfer started 2873e2c1a643b2925574d56d786dff485e71b030 NEW: (#31049) Enhance backup chain check for MSSQL log backup. Solution: Use the basic saveset which is given in the saveset info to retrieve previous backed up log last_lsn number 3506074c261fc335b5f0a0ed960d0f48d9bb61a3 NEW: (#24012) Storage backend types for data stores. Add new DB:drive_types/vendor_types for S3 and Azure cloud storage 1b71967e284ff36b0fae7c9d975fb2d6c614af4d bugfix: (#29481) Incorrect formatted 'dir' for MSSQL module. Avoid leading '/' d66bd56fa9b89af622a5602dd83e890920ae882b bugfix: (#28422) Removed script for modifying trusted hosts list a57c0dfd753d8b2cd6dab7172fb2b7a2d0f7b2d7 new: (#32256) 'sm_sho dir -o recursive ' executes 'sm_client dir -r ...' on client 957728f639c02a79c015339ba3fe399f299266cf Merge origin/develop to master 79721ba350b57ff347e95c3a26b1e6b9867137bf Revert "change: use "-r" as alias for "-m r" for "dir" operations" 8ad2c4fbc8bb1044896683c56173fed59bdd297c BUGFIX: (#31821) MSSQL backup ends with (Arithmetic overflow error converting numeric to data type varchar). Solution: Use CAST(s.backup_size AS VARCHAR(20)) size in the sql statement. 82b1bb33fe1fe6aaa87817ea6e9e375fe64e5f9e BUGFIX: (#32511) SMS incorrectly calculates throughput and amount of data stored when tape block size is changed. Problem: [Windows] Calculation is wrong if the tape was previously initialized with a smaller size (e.g. with 64KB). Solution: For the performance calculation not the read block size must be used - but the tape block size - as it is already the case with Linux. faaa793baa0ed90853297f63192230b16a7d2e23 change: (#31023) Replaced Popen calls in sbc_proxy with sm_Popen. Added function prepare_cmd(), every command that executed with sm_Popen has double quotes added to every argument (if not already double quoted) a51d1c7ccf9b96303713cb3dffb9b940649ed54c BUGFIX: (#32040) If Nutanix VM configuration cannot be created during restore, remove certain settings from the configuration and retry to create VM withouth those settings. Removed settings are: cluster_reference, guest_tools, nic_list, num_sockets, num_threads_per_core, vnuma_config, num_vcpus_per_socket 8561b7206c5ffb20a61455b116a583a57a700e18 bugfix: (#19124) Fixed check of existing mounts for Exachange. Do not execute check_existing_mount(), just return already mounted VFS path like for Path backup type d6664fad5e3ab369f20e3bf7ecf664d8f27e6d30 change: (#19124) Write warning about RPEX not installed to trace log 29365dc65dc9d118642e36446a2f4e5e1ad3b371 BUGFIX: (#32507) sm_dedup_interface replicate abort doesn't work any more. Problem: API paths changed. Solution: sm_dedup_interface call with correct APIs 55e4907e63068d76b42d750125dc15e43202d7eb bugfix: (#28422) Added error logs ca3fb7fba515a9d9c8f9b08f01dbe4646a9492fa BUGFIX: (#31397) Linux backup using LVM doesn't work if backup source is '/'. Change relocation parameter for 'sbc' to handle this special source correctly 33ae6534f8362bd001d671c73b98f348b363b582 BUGFIX: (#32504) Temporary directories correctly deleted after a LVM backup. Remove also parent directory of a mount_point. Deletion of parent dir moved ooutside the loop to delete mount point directories, to work also if there are more than one LVM snapshots created f1834f0aa7de254f0bf05ee707643737129528cd change: (#31023) removed commented code of a Popen call in sbc_xen. 0cc8a9df9c27cbdc8af8875833130f877df5867a BUGFIX: (#32504) Temporary directories correctly deleted after a LVM backup. Remove also parent directory of a mount_point. 96c696b9c9b3bd3bfbdd3431a29915a692aa2cff bugfix: fixed issue when during replication source sid returned instead of client sid c50a2a1378fd143d6148331976aac9dd326d2ff9 bugfix: fixed routes for replicate about command 053f3e52bedf67e75d1c381df51c0d31dd1a33f1 new: (#32120) Implemented command "sm_mount umount -s ALL" For every "sm_mount mount" found in vfs_mounts.json, corresponding "sm_mount umount" is executed 81a06d49d619daa5cd2643ae0e12bcd8cc41ce18 bugfix: fixed routes for replicate about command e51a44330ba73906050639391038d875d4fc8edb change: wrap XEN URI with quotes 4aae977d05a9df8ddd85b0788d1e049042950d02 change: wrap XEN URI with quotes 2c7e40997f696eb53bf974335a5260fed40dde14 bugfix: fixed issue with invalid page content storing in cache; fix issue when finished restore session was a marker that corrupted object become ok again 53976459d908a8889b5b522bc57aca05b25599e4 wip: (#24012) Storage backend types for data stores: Modify SQL query to get information for backend types without credentials d11eb0970528beebc73f5032efb7fae26c557c96 change: Use define 'MAX_NUMBER_OF_DRIVES=99999' for maximal drive number used in Sesam 3c804bc1e077b1136139ae311b9a74bd4e57d902 new: add xen upload test 914191fa19e4ed1705dc2a87696869bf4bcb1d3f bugfix: (#24012) Fix core dump of 'sm_break2', if drive numbers > 999 are used 5575b65c9efca44609b9c15b2bd0c61a7f6b7c27 change:(#32498) Return status from "sbc_proxy -A umount ALL:" 10308fe9284eccb85c7cd49b612eac4994fffb38 change:(#32498) Return status from "sbc_proxy -A umount ALL:" 4bb757f390ad57b22579a5154581e0805a267e53 change: (#31928) run event handler via goroutine e6e4d7d96d754c98a286e0bed0156fe6bfd003dc change: (#32498) Added feature to "sbc_proxy -A umount all" to umount disk partitions that are not found in any _mounts file due to a bug, error or whatever reason. After normal operation, "df" is executed and every mount point that starts with /sesam/var/tmp/mnt/vd is un-mounted cd0c5d7213a3b77e7eeb0dc78a6f718d4425c86f bugfix: (#28422) Repeatedly Hyper-V restore to a cluster can lead to duplicated VMs. Problem: script for deleting duplicates didn't work in cases when cluster node was not added to trusted hosts list. Solution: added script which added all cluster nodes to trusted hosts list bb435bf59d626ebde18b319a761a60246f488d41 change: (#31928) add POC code for signal handling on windows via events: fix imports 33dbee85cd6496cc4eee59b8f80ea2ac5bfd58f0 NEW: (#31928) basic signal handling for windows bbdfcf1971ef48785accaa6fc97436e327212e1e rename file 283507626fc485b84952328a81eb21d1b9322f6a wip: (24012) Storage backend types for data stores. Use information from DB:hw_drives/clients/credentials instead of DB:credentials if data store has bee configured in this way 6a2e4a37fc696485979dc241bd0f32bff5b8ee6c bugfix: (#32502) Fixed Citrix XEN server restore. Upload of VDI with SBC fails when executed with sm_common3 SmPopen function. Reverted use of sm_common3 SmPopen 7eddb3c7b2aa790e213cc759cf4c397d6eb637c1 change: (#31928) add POC code for signal handling on windows via events 09ae6958e863b43e1dc57de88989aaad71996c26 bugfix: (#31928) 'sshdog' for replacement of Python SM_SSHD. Fix executable name in quotes on Windows fa19e09878ca5b1c26fee43e0ee78deaee8c0a80 CHANGE: (#32495) Increase timeout for stopping Si3 to 2 min. 1a1824cd6dc229925ae6dafd9c4045b9479ac041 --author=Alan Selimovic bugfix: (#32498) Mount points info was saved wrongly to _mounts due to the wrong file open flag "w" so only the last partition was saved on the file being ovewritten on every writing. Such mount points were never unmounted even during normal unmount b5292a3f7122e56fe63214916a1ac2c276bad2b7 new: (#32458) sbc could not disconnect VDDK connection if interrupted by signal. Add sleep before XBSA for tests (-o sleep_before=<0|sec>) feebc5991394b1c8c4b4fe9b54d1c957376c95d6 new: (#32458) sbc could not disconnect VDDK connection if interrupted by signal. Add sleep before XBSA for tests (-o sleep_before=<0|sec>) 9678378aeb8f60e97358bdba38e8c4a9a3c31e07 NEW: (#32492) Backup MS-SQL transaction log files in concurrent with FULL/DIFF backup. Solution: Set global resource 'TASK-{task}' for FULL/DIFF backup and global resource 'TASK-{task}@INCR' for INCR (Log) backup 3d18d20a54b7928e1a1cf9c462c8501adc6bf97c change: (#22358) MS SQL Server Recover with Point_in_Time and Recovery state option. Change: Only Diff backup must check for current database_backup_lsn == recent Full checkpoint_lsn. Log (INCR) must only check for last_lsn == first_lsn 331cd8f5ff90a9fc9591255fc16bd043356540fc change: (#31928) exit in signal handling function 9f5f7dcae4970fb50ddc6595e2050aec4e4382ba bugfix: (#31928) 'sshdog' for replacement of Python SM_SSHD. Fix executable name in quotes on Windows fc0fbf5095a74ac6047e4dc5614284a7352b0599 bugfix: Set QM timeout correclty for 'del_entry' operation. Call 'alarm()' function again, if timeout has been increased 323b76e90f6787024c0bc76dc8e3d4499dbe6660 bugfix: (#32498) Remove leftover mount files in gv_mnt. If mount poits have already been unmounted by files remained due to errors or some other reasons, attempt to umount was executed every time and the same error produced all over again b3d64fbf737970f6ad72f6d09d4de65b10c84a6a NEW: (#32497) Add user comment from restore task to DB:results.user_comment 96d36b20f1dc2b699711ba77ba95740d090be742 BUGFIX: (32488) Sesam alarm interface script fails with NPE up from 5.1 when sending mail for a failed backup, because log file could not be found. Also use log file name for Windows set already by 'sm_backup' directly. For Linux use the given message from paramter $2 as mail body and add the log file as attachment instead of putting it in the mail body. 5f7cfb474919866db950526d05c4ecad96777bbb NEW: (#32497) Add user comment of restore task to the restore log 3e2c1f78583cb07b71cd3646e63051c885d50382 NEW: (#32497) Add information to the restore log, if restore has been started by GUI or WebRA 7cbc3246f3fa5711cd78aa8a64ec77a3f89e227b change: (#31928) catch more signals to make sm_sshd stop 7ecbd53867e427d5fea82976ab67929c22463ed1 new: (#30844) Implemented deletebefore_all and delete_before_sesam for VSpehere HW snapshots backup for Nimble storage 0ebf8b2f4e6e6e3593f4e44098aa37329b6af006 bugfix: (#31928) 'sshdog' for replacement of Python SM_SSHD. Fix quoting of commands on Windows 8baceaddf74130ced23363d179836a6d5973ade9 bugfix: (#31928) 'sshdog' for replacement of Python SM_SSHD. Fix quoting of commands on Windows 90cea359b475ab7aaad4fa97fd0372f28fc933b2 bugfix: (#31928) 'sshdog' for replacement of Python SM_SSHD. Normalize paths 81468e00ce5c5fd5fd975dcdf2e991af2f46074c bugfix: (#31928) 'sshdog' for replacement of Python SM_SSHD. Fix quoting of commands on Windows d79e63b7b5883f7cc816de1ddfe173834d6aa0eb BUGFIX: (#25497) Implement higher timeout of VDI connection for MSSQL operations. Solution: Increase timeout to 300 seconds f1b0a7575efb6c1ffe0e2c783cd909620aeb3fa3 change: (#31928) remove unused function 2c2dd37f7b0bc0d43e8bdbdf7b2a04d94559793f change: (#31023) use sm_common3 SmPopen function in sbc_proxy main function to execute SBC after sbc_pre() of VSPHERE module for hardware snaposhot backup 2b67ec8f1db914845cdacd9d02578d9bb7ac04d2 bugfix: (#19124) Correct check for backup type 'Exchange' 6ad2611af36bec4b6430729a01b0a244cc467db1 new: (#32458) sbc could not disconnect VDDK connection if interrupted by signal. SBC have to ignore first SIGINT received if STPD connection already running 18802942df10da9139f5d6645f3555fb60725a58 new: (#32458) sbc could not disconnect VDDK connection if interrupted by signal. SBC have to ignore first SIGINT received if STPD connection already running 94533fd3923f7d72f4b4a8c8acdbc3066a51fda6 Merge origin/develop to master 8ff6a0ac702a339ea224bc04c705957d2f8f3f6b change: Remove Debian Stretch and RHEL 7 from master build 98c32fe458335050c6287ca676ddede491a011d2 Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop 6e96f9db8c96ea92c5f52ecd5a5fe13d41cbd6e2 change: (#31928) do not attempt to daemonize process on windows or linux, process is started via sm_qm 4c29afa94313ce7f241c84be447825751142da6a bugfix: (#31450) Next Execution time is calculated incorrectly during winter to summer time change. Problem: READ_SINGLE_TERM() modifies net_exec by calling tim_s2i() 02fa7118e2b83e6b5a74ac36ee50f10ebac7b575 new: (#30844) Implemnted delete_snapshots() functions for VADP hardware snapshots backup for cleanup SAN disks snapshots before backup, with options snap=deletebefore_all and snap=deletebefore_sesam. With API changes needed for Pure storage 90eb5a4446f4aed73f55756c52e36f324ad7d6f1 BUGFIX: (#19124) if RPEX isn't installed on mount client and Info: warning message to return status. Fixed message format and test condition for Exchange. iRet was set to 0 at the end of sm_mount, not clear why 80402f79f8708251e1f457134a3c2e6d705635c0 BUGFIX: (#19124) if RPEX isn't installed on mount client and Info: warning message to return status - fixed message format and test condition for Exchange 86b6a251ee1a0b24b5202999545b37ffe51dec2f BUGFIX: (#19124) if RPEX isn't installed on mount client and Info: warning message to return status a2fcfdb8d509012a4f90c4aaebadac8c76e2adf7 BUGFIX: (#19124) if RPEX isn't installed on mount client, mount excange saveset and return mounted drives with status WARNING 074826a4502effe085d12c8b81b0cd096435e8fb change: use "-r" as alias for "-m r" for "dir" operations 73f3cbad95196c3c6f95d7b3d388397bfdb23269 change: Enlarge 'DB:sesam_events.action_sub_type VARCHAR(64)' 6607e2346e0c91560804cf44d8fde497389d8f04 bugfix: Log correct GLBV name 3ed5eec900d7b1fa647bfd84acb2c3eae1e1a40a BUGFIX: (#30084) Set transferred size for aborted migration correctly again 8523e967882f066efe200d35ea2b2f8effd83062 bugfix: (#32139) Errors during abort of migration tasks. Problem: 1.b Transferred size is set to full size. Solution: Do not update migration_results.size to partially transferred size and do not set migration_results.transferred to same value 4b0704b193582cab79202b6024763ca1af8fa0b2 BUGFIX: (#32488) Sesam alarm interface script fails with NPE up from 5.1 when sending mail for a failed backup, because log file could not be found. Use log file name set already by 'sm_backup' directly 2009cbdaced956a199a28c786d729fdb25906baf change: Do not try to update not exiting 'DB:results' entries for migrations f96a6ccb09967e9caba25ec3995c2bdd4740ee9d BUGFIX: (#30084) If a migration is aborted the transferred size is set to full data size of saveset 647550581e710a14f8310c0c59a7833aacaba7b7 bugfix: (#32139) Errors during abort of migration tasks. Problem: Main Log incomplete. Solution: Do not immediately stop the output reader. 5ce6bd2add2b821ff771de67584d4e415b3dcb4c new: add doc for local deep PCCK after page creation/modification; clean up logs ce9af4f4454ac559eb9d58c0d9f14597a7767cc8 bugfix: aborted restore return "ERROR: STPD: Operation failed: 553 RETR Failed." but correct one will be "ERROR: STPD: Operation failed: 553 RETR Failed. 520 Operation aborted by Sesam Server." aab3a15bec63e88ce303d07cd324adf9ff5088eb WIP: (#32139) Errors during abort of migration tasks. WIP: Logic must also check if iDISCONNECT_BACKUP() returned state '3' (aborted after transferring data) 110d2b9a85e38d130f21eb92c8f03285aca54509 bugfix: (#30844) Fixed delsnap and listsnap functions for sbc_proxy module LVM aa21a46647d29dcc36fb8581731f87f11f41c445 BUGFIX: (#19124) Check for RPEX installed only if -b rpex= is set to sm_mount command 3db3cbcb62b7f5c52f0401df4850614199716153 change: (#31023) Use sm_common3 SmPopen function in sbc_proxy module NTX and in sbc_mount 962d98fa44f53c0574a9296ec7ff0010a55def59 change: (#31023) Use sm_common3 SmPopen function in sbc_proxy modules LVM and PXMX. Removed unused import of sm_popen in RHEV 234a32583681c2c47a36b92355f352971deece10 bugfix: (#29840) sbc_proxy -h prints only modules that can be loaded with importlib.import_module 80b3f337c75042ec770ec51ae98be07f66fb12dd change: (#31023) Use of sm_common3 SmPopen in sbc_proxy ONE - fixed variable name return_buffer 124fbd6bf1a93790d4d44b4fc75e3d763e1cf1cd bugfix: (#32120) Fixed creation of mounts_info.sem file. It was created in sesm/bin, because sm_read_path() was called on gv_rw_sem 7091b03327a5e97c29f36f5235322d435a947cfe bugfix: (#29840) sbc_proxy -h printed in avaiablle modules sbc_rhev twice because it is used for KVM and RHEV c9f91f2d4afd4235be17cb747f7537bfce38c305 change: (#31023) Use of sm_common3 SmPopen in sbc_proxy ONE 4a846c992d28a883c6dff7b8ebaa8178fb0084fd bugfix: (#32480) Remove ending / from LVM backup source path. Fixed lvms[src], it must not be changed by removing ending / ed0570c558cc3d87accf03f175af49756ef62b87 change: (#32480): use os.path.normpath function instead of manual check which also handles multiple trailing slashes 474de5dd40cdebb935ee26f262cdf39c4785587e bugfix: (#32480) Remove ending / from LVM backup source path 2b90128df7ac1cea50ca990e088a8b8d424b748e Merge origin/develop to master 399e1d46e3286a6168c3c4d9ddc020bb552ddd5a BUGFIX: (#32443) INC Backup is not possible because of special F-D-I migration constellation. Problem: EOL of origin backup saveset was gone but saveset still exists. Solution: Do not retrieve already gone saveset use migrated saveset on other pool in that case. d8eeac2fd9b6ae39c2165203c94f9e84e5e11033 bugfix: (#32455) Migration of migration could fail with 'Invalid segment number',if 'DB:result_lbls' contains failed migration entry. Check for 'DB:result_lbls.saveset=0' in 'iFIND_MEDIUM()' function 8d90a430bc174822a2c53b940bfd8b43bcb342be NEW: (#28388) Migration logs and DB entries are never deleted. Delete files and DB entries for migration group entries 16b542b324194f1b64d218a113c827debc3a34b6 change: (#31023) Use of sm_common3 SmPopen function in sbc_proxy KVM module 70792d6aee808de1367051c98280fe7f65e849f2 BUGFIX: (#31450) Next Execution time is calculated incorrectly during winter to summer time change. Solution: Reduce one hour, except for a schedule that should start in the missing hour, e.g. at '2:30'. The hour - e.g. '2' - must be stored in next_exec to be used for the next calculation, e.g. add 2 hours to '2:30' results in '4:30' 74abc2bdde320f112af45c068fb15120db9bf66a bugfix: Language token XX_COPY_EOL_BACKUP_ADJUSTED_FAILED adjusted E006-COPY -> E010-COPY 32361ad45a40e067b563b06e5c0000e0d7d487c9 change: (#32321) Do not add option multiguest to sbc_proxy guest mount mount on Windows. It also simplifies logs and creates shorter command 51203072ece2f459ae9e026bfabb03b8393c82a7 change: (#32321) Changed sm_client calls to Python file operations in sbc_proxy mount/umount on Windows. Simplified logs and improved code structure 6dc127cea4cd34d244f46cabc243c1ff53ba31b1 bugfix: (#28422) Repeatedly Hyper-V restore to a cluster can lead to duplicated VMs. Change: added new line endings to script 123fc4b9f3deebffb26d2a5a467e82db240ff323 change: (#31023) changed XEN function launching_sbc() to use new sm_common3 SmPopen and moved it from sbc_xenutils to sbc_xen 7204f8a508c5a80b273f8f4bf3c199ca7d7804df bygfix: (#28422) Repeatedly Hyper-V restore to a cluster can lead to duplicated VMs. Problem: VM was restored to same path after changing of cluster resource node. Solution: implemented script which delete duplicated VMs and integrated in our rct restore a5b088fa1da5bac756daa24c37bd1a482d1df243 NEW: (#32467) Windows backup fails with 'Not supported Microsoft reparse tag 0x00000036' (IO_REPARSE_TAG_CITRIX_PM). Solution: Add support for IO_REPARSE_TAG_CITRIX_PM - Citrix Systems for profile management 5187d7bcf9856aac06997a2af1466cb5efa4bcb1 new: (#32457) Curl version of sm_cmd mishandles HTTPS connection setup to REST server bfcfff7bf94267800815c283b193763579491e63 new:(#29840) Fixed help for REAR ed84b818889e2c6cf602919235e8b5ae7e07b7b5 new:(#29840) Implemented help for sbc_proxy REAR, improved and added missing functions for help for XEN 208799c2ffc4e8be1731b1f2af788d43f4e46443 bugfix (#16605): also remove the unversioned 'SEP AG.url' file correctly. be056cf27c77d1f740341845843eff892bfde056 wip: (#31560) Some third party licenses are missing on skel third_party_licenses folder 7c79f667234aa242f2df2fe1fb73865ee91beb1f wip: (#31560) Some third party licenses are missing on skel third_party_licenses folder df2612ad189a13afef22c094c420ba415b01f026 BUGFIX: (#32138) Unnecessary comparison of size of aborted migration tasks with original size. Solution: Do not overwrite state 'c' (canceled) with state from DISCONN_BACKUP() 3fd5539b189262b2f334ce773eabce7948012cac change: (#32321) Print Python libraries when the are actually used by modules and not in the manin sbc_proxy function. With commit 81173708fac66211f43ac5e9608c892e615bfe5a it was implemented that those libraries are imported to print their versions to log. Changed this so that they are printed when used, for example log "Pure Storage FlashArray REST 1.X SDK: " is done during init of module PURE. Similar for Nimble, RHEV libraries and LXML and bs4 libraries used only for HW snapshot backup bd57cc7a0b9186fe7a12226859f7d75b8900df76 new: (#29840) Implemented help function for Pure and XEN. improved Help for Nutanix 948d4d5a066305fd1a24ec17b2c54fcf50047534 new: Increase SEP sesam version. Old version is 5.1.0.7, new version is 5.1.0.8. 2edb1580d0400df48f1514aad9081a6903e1debc NEW: (#32446) Attempt to create non-existant target path: fix: restore to different host fails if a subdirectory was used for the virtual disk during backup bf04c514b45ee6d287851c8c19ea16dbf7e157af BUGFIX: (#19124) sm_mount checks registry path before starting sm_vfs. If RPEX is not installed, sm_vfs is not started at all af8ad604af3f06a5b67be23300dab4201b5f7be1 bugfix: (#32307) Exit VFS mount with error if network mount is started for a disk data store. Added new exception to sm_error and catch it in sm_mount on init Arg ba371a919d5b0e256c8b24565f46ada01c91adc1 new: add feature to check pages by deep PCCK right after creation; add page rewriting rollback on GC; fix GC and PCCK race condition when cached page content shadowed actual one 17a4eb82814aea37e7977ca16b77ba56e0b737b2 NEW: (#32415) Windows backup fails with 'Not supported Microsoft reparse tag 0x80000023'. Solution: Add support for IO_REPARSE_TAG_AF_UNIX - Linux (WSL) UNIX domain socket ba24815567cac9439a166edbd75f1a4ce1257ec3 bugfix: (#32449) Fixed VFS guest mount with -o multiguest=1 . Variable name for mount dir was wrong d9e67d19df89c09019321a8dcaf3249f0cb21a3d bugfix: (#32445) Fixed setting of options in sm_mount Arg class. Added also "-o vfs_restore" to "sm_mount umount" in sbc_proxy XEN - umount was not working correctly even after original issue was fixed, because this option was not set. Added also check for arg.vfs_restore in sm_mount umount_vhds() - sbc_proxy must not be called for guestmount umount if it was vfs restore 574bb48030ee9fab04f4d3cb5bcc8ce2e547c942 change: (#32321) Improved logs for sbc_proxy umount on Linux. Removed printing of versions of imported libraries in sbc_proxy for libraries that are not used for VFS operations 2f7936bf2673453f2f7ae3b8a783a5eb25c0c54d change: (#32321) Improved logs by removing additional lines of 'detach vdisk' to diskpart script for un-mount. It was causing 'Virtual Disk Service error: The virtual disk is already detached.' 36c00d27f0ce1b7974d9e73fbd3d1287023b41f4 change: (#32321) Improved logs in sbc_proxy mount/umount on Windows 9e049d080f07971c347f497b472e460f4fc72a67 bugfix: (#32432) Restore of big sparse file ~ 3GB will fail. Code revised. Even in case MTF_NO_SPAD the PDS_I_PROCESSED_FILE must be signalized. 63607a4cad829ad3f72647e4b1f3d5271373841d bugfix: (#32425) Add snapshot to the list of existing snapshots already in lvm_prepare_snap() with new list member that has value 0, signaling that snapshot is not yet created. When snapshot is created in lvm_snap() set this new variable to 1 b71e4251415c6d7025f50f1d4107683a802c2cf4 BUGFIX: (#32432) Restore of big sparse file ~ 3GB will fail. Solution: Problem introduced with commit for (#32199) Restore of sparse file bigger than 4GB stucks but destination file becomes larger and larger (Apollon). Stream adjustment required. 81173708fac66211f43ac5e9608c892e615bfe5a change: print dependencies version (bs4, purestorage, ovirt, pyudev, lxml, nimbleclient, libvirt) 7d21cb4b8f033f9af5b81ce7e8e16798c86efe7d NEW: (#31898): add debian bookworm build to Jenkins pipeline b7b42b0f9c1966801333b37e15e44b8c6480d90d NEW: (#31898) Adapt Sesam server install scripts for Debian 12 e0e1e08660194ea8c0d32e42efe1c1b8bd7f1677 NEW: (#31898) Support for Debian 12 Bookworm: Adapt build rule for 'sbc_ndmp' 32738b760fcc57c17958ba4f20b54ed9596eda6f bugfix: (#32411) Revert log on 'Unable to freeze filesystems' back to warning 1330df6860a2257e71985024db68bb3cc252fb8f new: (#29431) Added check for Pure and Nimble libraries in sbc_proxy help 62c24daa8905a63dd9c9bcddf90726c2391b61b2 Merge origin/develop to master 99fa4be2224c2087cd9b0325275215b26573451a bugfix: (#32408) Backup of open sparse files without vss will not process all data. Compilation on Linux failed 4084b0789f3533c4e6fa566c015511a0dec9950a new: (#32132) Write data store properties as JSON file into DS root directory a2e78f03f0489086deb0092347742abcab77d2b3 BUGFIX: (#32408) Backup of open sparse files without vss will not process all data. Open with GENERIC_READ, FILE_SHARE_READ/WRITE to allow accessing a file which is opened by another process. Additional: Error handling improved. daf0b2fb6bd7eded5f89463866c2cbdba0303707 bugfix: (#29404) Fixed error message typo f95f30994dd3ab1d7f568c3076364a804bd8e333 bugfix: (#29404) Fixed construction of CBT file name for inc/diff backup 3f53f28d418df4ae2ffdc839e7a80b8ae1da339a change: (#31820) Added parsing of 'recover=' options. Added stop flag logic for restoring of running VMs 84b6468e9396a95657f2214722688713295c9420 bugfix: (#32411) variable was wrongy written and not defined. Changed warning 'Unable to freeze filesystems' to a normal log 6896c4c58f23046bc81c64f76df1dc4cd75a2e4d bugfix: (#29404) Fixed undefined variable in incremental backup d74632782a05537e52184804e0a3ba58741f9002 BUGFIX: (#32421) Verify using migrated savesets fails with checksum error. Use backup id to get checksum from backup 8b51d93922a2ecf46d1aa63a0253c1772388a933 BUGFIX: (#32420) Do not call abort command during installation otherwise a rollback of the installation will be executed. This should easen error analysis during installation. 0be8a14d223bbb418f1e1aa378a7ae1c1d04bf97 BUGFIX: (#32419) Installation of BSR Pro is not possible during SEP sesam Update. Solution: If SEP sesam BSR Pro should be additionally installed during update do not try to uninstall BSR Pro if it is not installed on the system. 44f774499068c1f2f25f758e29e1328ebbb86d05 BUGFIX: (#32416) Sepuler stops working because of too many open files. Trace line 'Process returned with 0, exit 0' must not appear with log level 0 if new session was not required. 640380fde08ab36c05159333288a771610978df3 change: sbc_kvm: use info loglevel instead of error loglevel for debug output 54fdd82c01bde87b3e2e146cb8ab536bb55dd896 change: (#29404) Exit with error if Pure or Nimble login credentials are wrong 9e2adfb89399d879ad38d2765d49e48d9c06015d BUGFIX: (#32413) Replicated saveset may be removed at once by next purge due to race condition. Insert into 'DB:result_lbls' with EOL +1 day 365a4961d860f5bc23657add689985736ed2183c change: Set backup user to '' (empty) in case of DB 'NULL' value 14228983a66ea7b3ad8904d2804f5023ef1baf69 bugfix: (#32212) sm_backup could be started twice with same saveset id. Allow start, if 'resubmit' action is set 603b70f04c7c9fa89e1c8d03ae4f3067e0cdde09 change: (#29431) Write formatted error message during exceptions instead of REST error stack in PureStorage module c2196d5afd53cf0e8186a07287d0250c85d5210a NEW: (#31898) Support for Debian 12 Bookworm: Adapt build rule for 'sbc_ndmp' b345df52143264cbe719c1c375a3abcb9ce28244 new: (#29404) error handling for HW snapshot backup being executed for a VM with disk on a non-SAN data store 61e1230ebd21a57978caf1fb1cfc72e2a6a08518 NEW: (#29431) Add operating systgem for PureStorage flash array 3973bea77bdd9e2fd97193f96fabef29070a04d4 change: (#32321) Removed some redundant VFS logs and improved some logs with use of smPopen 7c92df307cb6e254358722296be5514f317ad97c new: (#29404) If HW snapshot backup is started for a VM that has its disks on more than one VMWare data store, exit with error 3007ddafe0179eb8c6105515c0228e39b351cd3a change: (#29404) Added trace logs to sm_iscsi.py Seach for new ISCSI device after snapshot only once and not every time for a VMDK 7358ebfb63f2ac74625d1009f118880f401f150a change: (#32409) License should have header with current release version. Header now with '$ Version 5.x.x' cb7f5799090937fe132e59cb0a4a4c372b81c786 bugfix: (#32382) remove the debug option from the initdb command. 31c5ad1d2247fe264c009cc9db2cb2e4d35f755d change: only remove build folder if switch '-c 1' is given, to also execute mks clean use '-c 2'. 79be6465ecb283eb28ff90586c0722606127c726 change: remove trailing whitespaces 1e2f93880590509cae0661c88e8f8292220b776c bugfix: (#29404) Execute rescan for new devices before every wait loop in get_new_devices() New device could not be found after snapshot was created because rescan was done only once after create snapshot 55830ae844fd744078587b5836ecab44ace4ac07 NEW: (#18515) Import backups from data store a6b8eed74930af6d3bb75cd796fcf808d43fe830 new: (#24638) Added dummy function stop_vm() to modules RHEV, KVM and ONE 01e95140d62a5506b4e3c63b99562770e1cac8a4 bugfix: (#32382) Add triple quotes with backslash to the restricted sm_client command otherwise the sm_db_update stripped them off. Also uncommented the adjustment of the postgresql.conf in the additional section Windows_migrate_sqlite_postgres_after_initdb fade3d11a3f2281d460004d482a2b0206f8d72b7 new: (#24638) Added list of VM modules to sbc_proxy. Execute sbc_module.stop_vm() for a restore of a VM module if "stop" is in o.recover_opts. Added dummy stop_vm() to XEN and Nutanix modules c52c6b8ca65eb920ac7facded9ca8c9298f48fb5 BUGFIX: (#32382) Add also quotes to the restricted sm_client command executed in the sm_db_update.ini 60391f583da0936d054a0fa53a34d907cc8a163c change: (#32382) Add an additional section which only executes the steps after initdb. This helps the support to get postgres up and running even though initdb initially failed. 7dd82a90239edc3bfb2376d48bc047c01eacaf7e change: fix typing errors in log messages df71df17010b9f11a0bf7293863bd9739049879e change: (#29404) Updated readme on how to configure SAN client and backup task 908267b8c4b3df5a1afa9f5ac3bdff9c6cd8e1ee change: (#24638) use -a recover=start to execute start of Nutanix VM after restore b511f917d6924a7bca7b3338daa4e3229c1e29f6 change: Add option '-u ' for 'sm_data_store' to specify user, which has started action 5880b8babd659d3d11e97cffbd276ef2081570d7 change: (#32382) Split the migration routine in two parts, until initdb and after initdb. This helps the support to get postgres up and running even though initdb initially failed. 97734aeb817e932546efe5e1bdbee3c48b001684 bugfix: HW snapshot backup must produce LIS in the same format as VMWare backup done without HW snapshot aaa85cdbc749310e43bc2dbfff685a727e54cee0 Merge origin/develop to master 98820eeee78e4b7c5ff6cffa0054d2488942b795 bugfix: (#32382) Insert a missing variable to the SNPRINTF command. f1ee15e08a89e1d15caa03eaa1e4c782e00eae32 change: (#29404) Added try block to import of Nimble and Pure libraries, to prevent non HW snapshot VSphere backups to fail on test servers where libraries are not built ccf9335aaf4e97b8ab8c7f926879e9f10eceb5d9 BUGFIX: (#27216) Migration occassionally fails with 'timed out after [900] seconds'. Solution: Reset values iin loop before calling select() again 2b6871931bae90951ab1d32aad50aa8625cc9ee9 BUGFIX: (#32389) Automatic DB2 log backup fails after a while due to overflow in file descriptors. Solution: Add close of socket handle before calling accept() bc369c146ddff6baee6b252cb5e01ff120d83a02 bugfix: (#32386) Selective restore using LISv2 which starts with a file as first items fails. Problem: STR_DIV use recursion. Solution: Use atoll and avoid STR_DIV calling 70ef8912f3bcd31f5a2d2e9ca7298e6a2fe41119 bugfix: (#32386) Selective restore using LISv2 which starts with a file as first items fails. Problem: Pad add missing for second line in SEL file LISv2. Solution: Count pad bytes for each line in SEL including second line df359a42a4a36cc7f1a6643f92d398150b31de42 new: (#31928) Add sm_sshd2 'sshdog' as possible replacement of Python SM_SSHD. Add sm_sshd2 to Windows gui and cli package dd9e69c9daafa5161d9f7f2bb8f086a19924fc10 wip: (#30226) Purge of complete Sesam day has to take care about that all savesets have been migrated 88f3f58590b1c735d37aa46c0a69403b7247bae8 NEW: (#18515) Import backups from data store 9e5bf350536efd2e719e11c58ee859f002fcfb64 change: (#32321) Removed some logs from sm_mount that write redundant data 4f61e100fb94349090777ffdaf83e95a1582b9dc change: (#32385) Sesam CE report must not be send for demo license, if user has not permit it. Adapt license text bc2a4b6e5cde0ea859a7741e65cedc78d1064183 BUGFIX: (#32385) Sesam CE report must not be send for demo license, if user has not permit it. Re-activate Pop-Up for DEMO license 257be8c60204e88f47bd4161544328d4a5942b5d NEW: (#31928) Add sm_sshd2 'sshdog' as possible replacement of Python SM_SSHD. Add sm_sshd2 to Windows srv/gui/cli package edf57c3ab7d98ff9ff049f4dd338f63921edc0e5 BUGFIX: (#32385) Sesam CE report must not be send for demo license, if user has not permit it 12a006f7663206d9e25da34269176d67137d5fab change: automatically added/removed files to unsigned file list. febbff63ac30b155c84d2df24bdbeaa56f1e5c5f change: build sm_sshd2 to sesam directory ede5c6e79087355b9546cacbcc2c25de0fbb03af BUGFIX: (#32382) As default execute the initdb via the sm_client and only execute the this command using sm_qm if the original call using sm_client failed. Use additional backslashes for the pgdata parameter to be able to handle spaces in the executed initdb command. bc256602b6a59ce715f416d442cab1b9273a3151 change: (#27216) Migration occassionally fails with 'timed out after [900] seconds'. Change: Move trace messages about flushed data blocks to log level 4 75fee751792e97265d8dc1333caf7c53e8082a56 bugfix: (#16605) correct a copy paste error. d537f1622d1694f5187ca69b5ab88600de1faef8 change: build sm_sshd2 to sesam directory 91e5c115554938dcfccf3738d1361ad48158dc04 Merge origin/develop to master 316124c271d906ae4a75d12a7b97b42ea2046231 BUGFIX: (#16605) Update may lead to broken python executables since corresponding zip files are not properly replaced during update. Solution: Remove zip file before the new files are copied to the python3 and python2 subfolders. In addition a version was added to sm_stpc.exe to ensure that this file will be replaced in the future. 518974f3bf4d93f90b464fb3337e4b9d36f8bbaf bugfix: (#25420) Do not execute closejob in sm_mount umount if restore_id was not saved to vfs_mounts.json 1c8893b14a2df754e3d623cd96e763e22c1ba558 BUGFIX: (#31450) Next Execution time is calculated incorrectly during winter to summer time change. Solution: With an hourly schedule, one hour must be skipped when daylight saving time starts. With a daily schedule, an execution between 2:00-3:00 is shifted by one hour because of the missing hour 2:00-3:00, e.g. 02:30 is executed at 03:30 - however, only once - the next day it will be executed again at 02:30. 589d6d76e28cdcbc28f825c482135cb038b3a6c6 BUGFIX: (#32374) Copy meta data archive to DS correctly, if old LIS file directory structure is used 44c92c864fff18dc9fd8da4f1d0899fef4b5960a new: (#25420) Execute closejob after VFS has been stopped. Log restore_id during mount 694e65b6328d01af7cceb3249e94353240c6ed46 bugfix: (#25420) Added missing Windows Python paths to build for sm_mount and sm_reformat_lis 68e86badaa8c67abb868ed190cb811090b9e3cce new: (#25420) Fixed log message d125961a6446a66fd92b6887c35a3197827ee063 new: (#25420) Read restore_id from vfs_mounts.json and append it to session.closejob during sm_mount umount aec5d534aae5a6aff71e31dec3fb30b458bdc138 BUGFIX: (#32374) Migration using Sesam 5.1 fails with checksum error, if backup has been created Sesam <=5.0. Check, if original backup has been done without Sesam date based LIS directories and put meta files directly into LIS directory 8900ae3d4937a3f8c9d0516935c55b8e250d5bf8 change: (#32120) Renamed openjob_id to restore_id 580c138dfebf8ad0e17d112cb1e5150b16b7b6d4 change: (#32371) - GUI does not show some migration events at all, but execution is done d865d4cdbaa3ff10d7b1065b7146658664dc340c BUGFIX: (#32377) Migration with sub-saveset ends with EOL warning fa5f32bf299476c56c3bf4bcf813753fd69ce4e0 change: (#32349) QM become unresponsive if follow up event should be terminated. Print PID/PPID in trace header format 77df0f1cc9e69cc800faf4cbaadbedba62938343 BUGFIX: (#32349) QM become unresponsive if follow up event should be terminated 4d70489abc7eb3785a1f43084f2282bb1e572c18 new: (#25420) Added calls to sbc_com_interface openjob and closejob during sm_mount mount and umount. ID returned from openjob is saved to vfs_mounts.json as a parameter "openjob_id". The functionality is executed by setting sm_mount -o submit_ext c2ed89a3e38feca7b51f585370492df78f76a36b BUGFIX: (#32349) QM become unresponsive if follow up event should be terminated cdb135a40631a29f017b7a829c8f7603439c4e34 new: Add backup throughput to final Sesam main log message. Check for '.' in value 241727a9f4455b3076d701729953210235503489 bugfix: MSVS qm hidden under python folder d6d12381cb682df6c00ca3394c61b803f90c84c5 BUGFIX: (#32349) QM become unresponsive if follow up event should be terminated d81d26572a3e052f59741d1cb560d90631af94d7 change log level 5d559e7729b619382b796565fddbd558526bcffc new: Log which process has send signal to QM ad5ef67fa2a5070a23d0e2ffb80da0120c577159 new: Add backup throughput to final Sesam main log message. Check for '.' in value 029a63330f3240528cb9b762371f55694d13e851 new: (#29404) Replaced deprecated Windows command 'wmic diskdrive list' with powershell 'Get-WmiObject Win32_DiskDrive'. Created new common3 function execute_powershell() and replaced all calls to execute powershell commands to use this function' b783a52106d7a888265eb2bc554f5d313cb81c69 new: Add backup throughput to final Sesam main log message 56a891712f6a2489e02d72d502221c1f1417cfad bugfix: (#29274) Reset client servicepack information in DB:clients during alive test 712b099a2b2eadbb2dc0d08211f20b9badc42462 bugfix: (#25575) option verify=checksum for all task types f1f2c4e39c3ee986052e0587f9d7951c94002c8b bugfix: (#25575) option verify=checksum for all task types c152dad329ad87ef466db9daaa865846bf151f04 bugfix: (#25575) option verify=checksum for all task types 9ec85380145d9256fa9ef7bd22af8737d34405e4 new: (#29404) remove redundant log of sbc_proxy arguments 7db99fc0fd47ffe4dbf7e931aae8162f14c3ae09 bugfix: (#25575) option verify=checksum for all task types 5874c202cdab4579dbf042919285fab601a06340 (#29404) Do not throw exception if no target devices are found in Linux ISCSI, maybe juts first time login to session is needed 927bfe83c172620a3a4c78445e92be0563527e03 wip: (#32348) Verify for savesets from vSphere backups. Execute 'sbc' command on data mover instead of Sesam server. 81f2733bd1b905d8e44d1e33e4e2da444e3cd351 Change readme filename 788e71eb50e5da2db8c174c7019c0fcbae0ed5af Use MD format for readme b10760a2aa4edfe3497569c77767bce0549c3176 new: (29404) Added readme document. Log more descriptive error message if SAN volume access is not configured 5a53c0022450d7b040ee542f01d002b3dfa6e6d5 bugfix: stpd core while backup to tape and "no further tape" happens ad9b1e67cdb6171c10924a7f977c0acf6767b744 bugfix: stpd core while backup to tape and "no further tape" happens ed4a0ed7362ad7161a33a3fda0ab0aab8374fd67 bugfix: stpd core while backup to tape and "no further tape" happens b8e22e3d2d126a5f4de55e9379aef8fa21737db8 new: (#29404) Execute rescan after finishing backup. Otherwise Nimble disk stays connected and during next backup, no new backup device is found 1cf4e06d7c8b45ab91057c26ab77f67059e93214 new: (#29404) Execute rescan() after connecting to ISCSI target on Windows, otherwise no Nimble portal is found 1b77806567c487f4d79edcb27e77b49633fb2054 new: (#29404) Fixed backup source for disk device on Windows' 6e8ee73e8204bd064d2edbc46d1157f9303c442b new: (#29404) Implemented Windows ISCSI rescan by executing 'diskpart rescan' 98181a1279b6ef594bc4f6ffa207e8c5794896a2 change: only adjust the postgresql.conf file if it exists. a6b8151edac1d770c11d943c4f1464ff30c6834f new: Increase SEP sesam version. Old version is 5.1.0.6, new version is 5.1.0.7. d6ab58667d586a629a51badf31c30b017eda7e3c bugfix: (#32342) Fixed Nutanix Windows backup. New-IscsiTargetPortal must be called before Get-IscsiTarget, otherwise it's not possible to login to target a606c681319ccdc1398e2c70407e4a5bdd48db36 BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: to much openings of file, writting only 1mb from block, writing entries to *.lis file every 1 mb. Solution: added file opening only one time, implemented full block writting 136537b0cc228cc73f3dee9f3e21b8f2c331f857 bugfix: fix build warning d4a20dc302537ada95761243364fe2b0bdd2e397 new: (#29404) Fixed ISCSI discovery on Windows. If more than one ISCSI target was discovered, it returned the first target found. Fixed by executing [Get-IscsiTargetPortal -TargetPortalAddress] and after that execute [Get-IscsiTarget -IscsiTargetPortal] so that correct target for ISCSI portal is found. Added function findTargetDevices() to sm_iscsi_win.py and use it in iscsi_win.login() for better code structure c0f17f55d03743b60d36b1033942764281906d7c change: (#31054) sm_stpd/stpd_http_conn allocate too much RAM. Move Item_Info array to heap and allocate only if compression enabled 4925562e9b8030325b7c529422fb48e1d450bdd1 BUGFIX: (#32340) sm_dedup_interface cores sporadically during HPE StoreOnce status request 49f050c8cc1ec23cf82b623752a3afa60d803a8b BUGFIX: (#32340) sm_dedup_interface cores sporadically during HPE StoreOnce status request 38cf5794e2b65d8639785ed7430e39905b6898d2 CHANGE: (#26426) Set DB:results.sbc_start to current date during 'sbc_com openjob' for all external backups cda74ebe0169de371990ecd310b91b9836af387f bugfix: (#25968) Fix compilation error. 66eaae8fb2e8d8d65fe1e27ad7298c7e0ad7fcb7 Revert "BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: to much openings of file, reading only 1mb from block, writing entries to *.lis file every 1 mb. Solution: added file opening only one time, implemented wrapper for buffer, increased size for one-time reading" 27e2e6d0378ee3062d67eeaf0562d28679f18529 Revert "BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: not checking if buffer is empty. Solution: added checking of buffer" 6d2164ab7286f924ea34773aa6067225591a70e9 new: (#29404) Pure storage backup for Windows. Added functions get_session() and rescan() to sm_iscsi_win.py, execute "wmic diskdrive list" in get_devices() dbfa9f6f086757d13080990ec48b8a1dde6091ca BUGFIX (#32270): Hyper-V RCT INC/DIFF backup is much slower than FULL. Problem: not checking if buffer is empty. Solution: added checking of buffer c25af970081028fb18654dfcccfb5d08b36fe769 BUGFIX: (#32332) sm_reformat_lis doesn't create logical DB name and path lines in LIS file for MSSQL backups. Problem: LIS split using wrong line end. Solution: Use correct line ending char 415c33c850acf90e6efad4de3a718e413dc2882a NEW: (#21324) Log files in 'prot/media' with Sesam date based directories 34472193ea2199d289c3213caea591706745c231 new: (#22487) Add 'DB:cal_sheets.evt_name' to store 'DB:*_events.name' 879203fee5750585f46e57e4c88e66fe5520d6c4 BUGFIX: (#32068) Do not show popup to replace sm_disaster, sm_notify, sm_alarm anymore. No matter if they have changed or not in the past. 4555dd68c54dc5a10343c2f0bda73c5b57137b14 bugfix: (#25968) Only set variable for hiding the install service pack information dialog if the key is present in the sm.ini. If no key is present the variable may not be set. 2bd61238529eb3daf77c277e9e5875749b93cb86 bugfix: (#31942) If -b PATH is set for mount, set -o nogen to arguments. Also make sure that mapfile is not created and -r LISv1 convert to use global offsets 54e56746849650a563b3459480c6d17e5ec8a371 bugfix: Replace saveset id for path restore by mount with actual one c679ed0c2ae422167863730063573ece43d4b55c bugfix: (#32181) Complete LIS v2 for MTF savesets 4a4a90cb6965f7dabbdc760165a52185a1ef64d7 BUGFIX: (#32258) Hyper-V SFR fails with 'Cannot create directory', because of wrong relocation parameter. Set corret relocation for Single Item Restore by mount b88496a71857287c55e1065678dd68be8bb7eca7 BUGFIX: (#32216) vSphere VM instant and sandbox recovery fails because no items have been restored. Check 'DB:restore_tasks.mode' and do not complain about not processed items 4ba400b341619b15827917293035010312c7cba6 BUGFIX: (#30613) Restore does not work, because sesam does not find the volume/directory in the lis file. Problem: The parent directory appeared before the recent volume. Solution: Push parent directory into delayed line list b342bcebd9c65193ef0e5c0071747adf46792add CHANGE: New version 5.1.0.5 for master/develop build cb735820592bd034c3d1612dc18a349ec19b18d6 new: (#32181) Complete LIS v2 for MTF savesets e10a7c8d64dafaa6dc7134a3a10e0568df2964c1 change: (#30558) STPD log contains many lines according 'write_STAN_into_metadata'. Problem: Since commit 9b31472 this message logged Solution: revise log level b8f3b977ec2146f4d590095d2c973a9dc5565bcb new: (#32120) Save mount info also for attach ca763849ec256c9e5938397457ac82bd3b0f884d BUGFIX (#32190) Hyper-V restore fails with "DB Module: [ [CHyperVManagementShell::ImportVM - System.Exception: Cannot overwrite the item". Poblem: incorrect processing of *.VMRS files. Solution: added case insesitive processing and fixed removing in hyperv_shell.cs script 7882d34c49b9798d1cfa4b2318089a8e23eb4fe1 bugfix: (#32250) Restore of UNC data with -o skip_acl ends with warning: Setting of standard attributes for item failed. Additional: Check if DIRB/FILE Windows OS data is set. In case of UNC empty parent directory the OS data is empty and restore attempt will print warning. 7292a94083ccfa1e6155bf5bd232e63d4676e75f bugfix: (#32250) Restore of UNC data with -o skip_acl ends with warning: Setting of standard attributes for item failed. Solution: Recent commit 2692739 lead to problem. f13a118ec2a7ea546741436ad329e4afe8eb20ee new: (#32120) Lock semaphore on writing to vfs_mounts.json, added "action" to json and complete command line. During unmount check if item is found in json before delete, to avoid error if unmounting ulready unmounted 84e56a055151face061a32baf754f574c13f5561 change: (#32234) Add backup warning message to DB:results.msg. If backup was enforced to FULL because of problems with EOL adjusting then add to message if warning state and set as message if successful. Note: Message is not localized. e2e11ebe18838b1b217d83588560a3117ce9997f bugfix: Show usage of 'sm_replicate' if no parameter is set 26927396857171b4fdcb08d9912485a4a0960c25 change: Source code reviewed. Semantic is not modified. CRLF converted to LF 8cb7c7b26f6ea6610d0ffc374e45cc51c19b79c8 bugfix: (#32237) Restore from second tape fails 'SEPsesam media archive does not contain the requested medium ...'. Solution: sm_lis_items did only touch LST and LSL file but not the SG.LIS file. Add touch for SG.LIS file. d567b5de736f870958b333f5cfb096182355ea2c NEW: (#30532) Remove backup meta data for not existing data store locations 5e07eebc3a2e2a1408bdf68fe6d8a86b0c459af9 change: Allow calling 'sm_replicate ' like all other Python kernel executables 696b2d26826f9df14053e2498c3a6f330b521636 bugfix: (#32237) Restore from second tape fails 'SEPsesam media archive does not contain the requested medium ...'. Solution: Basic problem '..SG.lis file was missing' was not returned! Now restore process revised to return basic error message ebb615ac8f60b1182811255227fb3099a88c8f03 bugfix: (#32192) Fixed VFS core in case of error on parsing VHDX header so that program exits with error instead of returning null pointer. Fixed Hyper-V mount for non-RCT backup type by initializing treeNode.entry.swzEntryName and treeNode.entry.ullEntrySize in initializeMAPPER_FS() for map type VHDXMERGE. The values were not initialized a7c7a46c0a6236b9d8da2ad7d6d9433aeea96c1d bugfix: (#32235) Verify of windows all backup ends with warning: Retrieving of standard attributes for item ..failed. Since fix commit 1d5bbcb161 (#24796) 'Improve backup of sparse files' setfiletime() is called even if restore is not requested 718a269ffd91f5deebc5f5018b718f88e5533c9c NEW: Set DB:restore_results.state to queued, if restore is started by WebRA mount operation 22c4224d910e93dc037cdba0218f2c5d39877c07 Merge origin/develop to master 9c7070cf7fd21527d0a8c88bc73ad269d0835d72 bugfix: (#32209) Race condition reading 'sm.ini' on Windows. Problem: x_Rename() must use MoveFile() if target file does not exist. 3709c0098eb2386f5220def702118425513a3259 bugfix: (#32209) Race condition reading 'sm.ini' on Windows. Problem: x_Rename() must use MoveFile() if target file does not exist. 3e9eaab02eb0cebefb0fe1a4e5df086809e8dd1f bugfix: (#32229) DIFF backup is executed as FULL all the time because FDI chain select doesn't find full. Since commit 526895ec8 (#32203) Infinite recursive loop in FDI chain function if DB:results.saveset=results.based_on the FULL saveset was not retrieved in FDIchain. fb3c6492deb98cf702c4c55c41d339bc5eeb284e bugfix: (#32230) Client configuration attempts to backup sbc.exe on Linux client. Read 'platform' from DB too 89a1421e3ae0244404d51400f256620d8519437a fix compiler warning cda3b648005457049463c83bbedbe583798a805d new: (#32225) Set DB:result_lbls.saveset_state='a' during insert as default. Set saveset state='0' after successful backup 8e16812887bbedc2e3ff6575df7291d4cf4b1767 change: (#32225) Set DB:result_lbls.saveset_state='a' during insert as default 6ad4910937c4a5cf395f980f6cfd6cef767f6e9d BUGFIX: (#32222) DB:result_lbls.saveset_state isn't updated before INFO file upload. Update saveset staet during migration directly during disconnect backup call a1b1f55d48b7e8a70cf4ab0711f95c31d795faf5 Merge origin/develop to master 7c175e8426e34864a1b211320d71130b9adfeec7 BUGFIX: (#32219) attempt to remove disks from data-mover only if they have been attached 6c0b340c82be7bc08d1658118574839ed88e09b6 new: (#29591) Send signal to sbc_proxy to terminate RHEV backup 7e8d835c09a2509031ced24ca017e5cf75c4b8eb change: Use view DB:drive_properties to get drive type from drive group 6790189fd8588ee2fb348f18a1a083739c5c6e4b bugfix: (#32209) Race condition reading 'sm.ini' on Windows. Do not use 'cm_fopen()' on Linux because it leads to many error messages searching correct 'sesam2000.ini' file 88ff0848930385165f9d15dca4dfa5e50f8eb0a5 bugfix: Sles11 does not know 'retricted' 654bcc334a5ad03383a212ec5f0d991f89b6bdbf change: Compiler warning resolved 0b69ece414708c8e2cf8aa465ef4a55b799c28f7 bugfix: (#32209) Race condition reading 'sm.ini' on Windows. Move cm_fopen() into common/common/cm_common.c ed6f6c35d0918291219cafb213e03aceeb205347 bugfix: Syntax error in sm_replicate c2062f9188f921cad89923e1bbefbc9e328aa37e BUGFIX: (#32209) Race condition reading 'sm.ini' on Windows. Solution: Microsoft recommends using ReplaceFile() to rename files. New wrapper function cm_fopen() will retry fopen() if an error occurs. 'sm_setup set_java_path' without system_tray check. 532f2b402286dcdb0a698469c6acb9e36f009f3b NEW: (#29552) Initial seed for Si3-NG. Feature will work with Si3-NG only now 5d5043df9023a9fadeba549a958076efc1f8ae4b BUGFIX: (#32217) 'sm_config_client' changes client OS from 'OES-Linux' to LINUX during client creation. Read 'DB:clients.os', which has already been set by UI server bee4e0b791293cef126d7032b9b1999e68c6c048 bugfix: (#32212) sm_backup could be started twice with same saveset id. Solution: Avoid reading gv_rw_tmp and gv_rw_qm (in case of Windows) form sm.ini. Do not call qm_lib_send_cmd() if qm_lib_init() failed. 58c22c055c3e0dac47d1c435ddbb8df952af47f7 change: (#32185) remove CVS completely from main makefile.win32 since sdb2 has been moved to sesamdev-win git repository. 03ceb9b31af3aa0abc20f792858d8ae479c57606 NEW: (#31703) Extend EOL for recovered saveset according current media pool setting f32f9ae07c5e297c3a191e8c048fa80fad1d1fd9 bugfix: (#31862) Use 'DB:task_events/command_events.backup_id': To not try to use empty or 'NULL' backup id 71ce0ea4612a38616b3be8219c5f9aed5c05be83 bugfix: (#32210) Error adding entry to DB:result_lbls with empty EOL. Set to it current date, if not set 84e3f6c6e5172440c8bcc8b53445da8b796760fa CHANGE: Use lightweight 'sm_dedup_interface version' call instead of 'status' to check if data store is available before starting purge of saveset e8046ccd80d21626410ff408031cecb6f9dadd65 BUGFIX: (#32213) 'sm_setup set_java_path' isn't thread safe. Solution: Use popen() to avoid writing into temporary file dd9f69bdf6a51dd561fcb7ce913fc5910e11c43b bugfix: (#32210) Error adding entry to DB:result_lbls with empty EOL. Set to it current date, if not set 19436b4952277f286ace4dad4e0f2a1b6d0350b3 BUGFIX: (#32212) 'sm_backup' could be started twice with same saveset id d54a1faec57a70cc991df1a8561f49b0eedcd19a bugfix: (#32203) Infinite recursive loop in FDI chain function if DB:results.saveset=results.based_on. Additional: Avoid update of results.based_on if equal to current saveset 31b98df35b9f0bdcdea0ca84f1e56b130eb6e570 change: automatically added/removed files to unsigned file list. fd898f222cc511cc9e336b5c13f19cb366eb3e94 bugfix: (#17310) New LIS file format to store extended file information. Structure MTF_SFMB must not be defined twice e8a77218bc785bcd473c386787807bcbd1e4be88 new: (#32120) Added restoreId to sm_mount save mount info. Fixed error on executing sm_mount without arguments 526895ec846ec6fa7f0eaef19fae4bc804c8498d BUGFIX: (#32203) Infinite recursive loop in FDI chain function if DB:results.saveset=results.based_on. Solution: Add condition 'r.saveset != r.based_on'. aabc490e581b539a3763e14037cef5d109b4115b bugfix: (#31977) remove reduntant '-' from GC documentation 4326f636c656068d69748f6d8101d28f765ea10a new: (#27009) Add two new scripts for scanning for malware from mounted VM disks with antivirus engine 2bd6db88525d897abcd601a15b1cc2d9434e9293 change: (#17310) New LIS file format to store extended file information. Problem: Microsoft SQL Server MTF stream uses Soft Filemark Blocks (SFMB) which must be added to LISv2. Note: SFMB are not necessary for the restore. b2bf191b39a8c539ae69bd53dca591ed469759fd bugfix: (#31977) update GC documentation 5f3ad69af12dceb469dd4751d96f939665983076 new: (#31938) Added action 'list' to sm_mount command. It prints contents of .../times/vfs_mounts.json to std.out c45a743513be72c13069a441ac4cb507dc376298 NEW: (#8662) Create new drive queue in state 'blocked' to allow start of backup jobs to new data store at once 1d5bbcb161bca5b548c46b42959354ba33a537d0 bugfix: (#24796) Improve backup of sparse files. In case of large sparse ranges allocate only up to 128 MiB. Set file time after SPAR stream processing 3408196129172a29965bc291c9ae1c32b1679a7a new: (#32120) Add mount info to .json file for new mounts. Remove mount info from j.son file for unmount c0a9dea55e42c91d8ef4e89cadb590d7ca25389d BUGFIX: (#32199) Restore of sparse file bigger than 4GB stucks but destination file becomes larger and larger. Solution: Sparse ranges bigger than 4GB require adapted logic e548f6cee249a2abbc188b155467d0208ac504ac bugfix: (#32200) Fixed unhandled exception if saveset is not on any data store by initializing Arg.location in Arg constructor 1a27f2b32db0e4debf0db2bd18a1eea162321dd1 new: (#8662) Start only one 'sm_config_drives' process for one RDS at same time 7d1e59b5cdd060eb81599c4a451a94bd22d8d260 NEW: (#31862) Use 'DB:task_events/command_events.backup_id' for 'DB:results.saveset' to get saveset id for backup 'restart' and 'continue' too 83553f05dd69c5a60bbfa4f48e02725ea0df47da wip: (#31862) Read 'DB:task_events/command_events.backup_id bf5ae65d2cf68a612c0e0922af2e77635c0ce93c new: (#32120) write mount info to json file 23dc3fd603ee75c451182d0f6b0abe58083a0ac9 new: Add DB:task_events.backup_id and DB:hw_drives/data_stores.exec 663acd19a8bac83eedbe3f11a4440c26b52cb89b bugfix: (#31977) Add option for start of GC to set chunks thresholds. (di gc start [--ignore] [--limit=] [--percentage=]) 502d1a2eee4d87a490f51ae6ef113488bbd9d9ac BUGFIX: GC hangs when it started on empty store 82ae0eb60a52720b72ad5c3becdbf9b10526a2d7 bugfix: remove redundant threshold configs in sweepPage - use only passed from GC actor 46d04bc3cfbebba835740daaf23b31915c84775f bugfix: (#32186) Correct LIS v2 creation on SMS devices c3eed540a5653ba9933b84cf350c4a7c19795d63 bugfix: (#32160) Fixed backup and restore of a Nutanix VM without virtual disks. Execute just storeVmConfig during backup and do not read storage_container from snapshot config during restore b2fd26cbcdf7368e36ef1291a003a28bce9d25f4 bugfix: (#31977) add ignore param 47df5e7063297126f2a9c52b1e031a0cd780b8d1 bugfix: clean up unused imports on common task initialization bc37492cbe371a0554b2b046cd8b5ae63dbb4f3a bugfix: overwrite configured threshold on GC when custom one is passed c7b125a888b67776664f0e3bfe9d9e413a794331 bugfix: abort backup session in case of unexpected exceptions; delete page on GC in case of unexpected errors on sweep in case if page is not referenced only; do not fail server start in case of legacy page finder fail 91adb0ccc38828f04676e3811c01197bf17c1e52 bugfix: (#31984) do not delete original page in case of exception during page update 611f03c28c173a5bf512b2f9aec1efd0451ef27b bugfix: (#31977) set GC threshold using start command; stop GC if no space available 3d1ae57c9644c763752615e27f9c0011f45ae38b new: (#32003) add duration of makr phase, GC page thresholds used, GC page threshold decision to GC log 00afccf2dd52e12f0d40314004b5489c04cf4804 change: (#29404) Removed hardcoded PureStorage password after #32176 was fixed in sbc_vadp.jar 3de0d31fc8a79f640b2b7cbd98176f935f88d2de BUGFIX: (#32140) fixed Nutanix backup show many BrokenPipeError in log but end with state SUCCESS fe9d5130c651aa51c2b8843f33ba438307b8d78e bugfix: (#32177) Changed calls to sbc_proxy for tool checks in sm_mount by using new version of sm_rexec function defined in sm_common3 a2012283e1ea25af63ba024b8978ddeb40af3e8b new: Add signal handler to 'sm_config_drives' 4d64286ff43b2f18ddc3efeaf70f9a5df3cde56b NEW: (#32031) Restart of failed migration using temporary migration task e15f840c332ae1348769b777bba5feee1b56079d new: change the default SESAMDEV for all build script on branch master and develop to sesamdev-master 620a87e1f12bc11bc01212251d997bd99a11d0d3 new: change the default SESAMDEV for all build script on branch master and develop to sesamdev-master c0fa722cf6b0e631f7bad94d9b6df15f9f00e394 change: Use VIEW:drive_properties in 'sm_config_drives' instead of DB:hw_drives where possible a1a2fb4ede5719e246ed098bb61e81207dcad9a3 new: Exit 'sm_mount' with 'STATUS=ERROR MSG=' in case of parameter errors fe117ee1d3d42ab98be24684ad90ecb8a4a27124 change: Exclude drives with drive number>=90000 from VIEW:drive_proberties 18f4c15e8233cdcdbe821e49508bff9f6a49fc3d new: Add check for valid DB:results/result_lbls.eol 0bbc66f7d2bc6e352ab1171f00a0e1c07af28675 new: Add information about continued backup to backup log 5d198d1bdb346939c426e4efabdff90c53d0fdbf NEW: Show if saveset has been removed according 'DB:sesam_events' during 'fsck' of data store aba583cef76533dd4b3532c21e8f1d25200999aa bugfix: (#32178) sm_dedup_interface cores if the datastore is not reachable. Problem: Stack corruption due to too big buffer copied into smaller one. Solution: Truncate buffer while copy 69c7519686f09ebb014832f54164b9def8afdeb0 bugfix: (#32178) sm_dedup_interface cores if the datastore is not reachable. Change error message for status command f8b9665daf455521e4edb83cb0d73bf32775b8fb change: (#17310) New LIS file format to store extended file information. Use ISO date format even for meta data, e.g. TAPE, SSET aa3f76edbd6c47c47b64705ee6abbdf29924a069 change: (#17310) New LIS file format to store extended file information. Start with minimal MTF block size 512 Byte 0848815b7f27e9aa16f2b71034d7913ab6ce1cdb bugfix: (#32184) Logfiles include lots of 'Process was started with PID' messages. Solution: Only trace the PID of the child process if i_cm_system_session() was called with session flag. Code revised. 1e57d512e76a17ad5e36bb76c149d9bc8dc62980 change: sm_sshd2: allow overriding configuration directory via commandline argument c5dfaa0bc656551efe3c66e8ea4f827939faf32a bugfix: (#32182) Added Nutanix function getSnapshotUUID back to code 500d4e7d7df3b4866fb734f42a60f16a1569c1b8 bugfix: (#17310) New LIS file format to store extended file information d31374e3f08527ef2db3966606d171774f8b913d new: (#17310) New LIS file format to store extended file information. Add MTF block size (FLB) to LIS line (item_data_size) for TAPE, SSET, ESET, VOLB, DIRB, FNAM and PNAM 6373af457c5733b7ae7edc1743a3972d56c195de Merge origin/develop to master 5253d2f9eb86358c321ea9fa25be83afefeb9a40 new: (#17310) New LIS file format to store extended file information. STPD supports SEL with global offsets (LISv2) a06a6e1c4bb10143a64356c44787d46c8e44e3c2 change: remove api_ms_win_crt_utility_l1_1_0.dll from all three installer packages 41e7d3a00270d9434167167cb1b84b2e7bc97bb8 change: automatically added/removed files to signed and unsigned file list. b93cc36a8a06bacd7308bb43d886d7c4cf1f117f new: add the missing vcruntime140_1.dll in the sesam\python3 and the sms\python3 directory. ae3fedab58d0764908292e5a310756da00e6221b Merge origin/develop to master 139e371ab45c0c0a8f7ce95d66ef4a723684d3d5 change: (#30596) changed log level for trace messages via Windows system state backup e7476324eec45cd2f4e5e2803db1eb6a7b834fc7 NEW: (#16099) 6fc7727c26c8e848bbce2b765af4aa720349cde6 bugfix: (#32172) sm_mount logs error and exits if saveset is not found in DB 4a1bfa1e7e994e6267f437cb25d5bd8af9abdde7 change: (#29404) Added condition for sbc_pure to sbc_proxy makefile on Linux. If purestorage Python library is found is sesamdev then sbc_pure.py is added to make targets and sbc_pure is added to packlist in setup_sbc_proxy. In sbc_vadp.py import for sbc_pure is done in a try exception block a726f21b2f963332ddb35230a83d6582560b2f5d NEW: (#8662) Creation of data store without interrupting active backups f8fb3225786dffbc820a30c84858467a0145b574 bugfix: 'que_sho()' returned wrong status because output from 'READ_PIPE()' has no line feeds in output 2b8cb6f095eed89ea123eab6827b40b6fbb130fa NEW: (#17310) New LIS file format to store extended file information. In case of generation restore the sub tasks saveset's sel file must be mapped to lisv1. Note: Use results.version_id to store LIS version: 2.0 -> version_id '200' f1c65d98c63f215ad7bfb55fc6938301c91d5975 bugfix: wrong saveset name/info set in packdata then it exceed 1024 bytes 11efa0b65d9cb4864e9bbc2681fd31a8330b07d3 bugfix: (#29318) Restore of user permissions of a Volume, Mounted as a Folder doesn't work with new sbc version. Problem: Incorrect permissions for created NACL files. Solution: Set the correctly access rights 9bd48f7347f6894f6c4b0aa78c8ba8563cd15705 bugfix: wrong saveset name/info set in packdata then it exceed 1024 bytes 59e0eb411906c9423b06fac9de06bf27fd611d87 change: automatically added/removed files to signed file list. 3eefc98c62d35eac2d0a759aa17904bfa4f73ce4 bugfix: (#32168) VMware generation single file restore just loaded FULL backup because of a wrong ident in Python code bcd9fade5f4b58a5106c0d3081abfc3da5539cc7 BUGFIX: (#32040) Possible to restore a Nutanix VM to another cluster. If creation of VM config fails, remove cluster specification from VM config and some other settings that caused failure at customer and retry VM create. Also fixed the case of restore failing when there are no disks in VM config. If there are no disks, jcreate the VM and return from restore with warning 67d765a752d2e739c67392ed395362d5f0044eb1 new: (#25968) Allow client id as input for parameter -c to easen the update of the server which is always client with ID 0. 6934bdad0acf939c2842faace5b4a2eea8f048dd BUGFIX: (#32035) NDMP GEN restore with one selected directory failed. Problem: NDMP must use original LIS file of FULL saveset but date in file name was set to sesam_date of INCR saveset 1b295b89b11348af3a08e36fcaf1c431ccb6aadc BUGFIX: (#20256) If password of newly insert medium and media pool does not match a message will be inserted in the media table for the medium and it will be inserted in the day protocol. ec5d878db06e434131d953182d0ff79a3e3ca746 bugfix: After recent commit COPY_REFORMAT_LIS adds last line before 'Total:' line without line feed 69dfd6d70eb2d34955fc602fad1b64f7867a453a Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop 3aa2c4763e723f9a8eb045eba8ed75bdd728eabe change: (#31928) fix daemonize option 79c53f5a4760e6301054d7da8a73d18bedc884b4 bugfix: fix "readed" error 445fe765fd491033f97d9f9c4bd42515123c9a03 Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop 62e58acc0ff51409f9400c040c127f9882c5bc1d change: (#31928) do not overwrite existing pidfile cb605f5e06bfb9f73991afeac8465bb7a143da9c new: (#32020) Continue broken filesystem backups. New: Check if last item in LIS is fully written must also be performed if LIS ends with 'Total: ...' line. 4ab7a4b8d23bc8711facdba36ce7f77c2da795f9 Merge branch 'develop' of obelix.sep.de:/git/sesam/src into develop 2d9e5fc339e39676cdf8435113739f6824d8b415 Change: (#31928) add additional check for pidfile c6fb80a2186d011910e64d25e3d68a9377f19e79 Merge origin/develop to master faf1e84a038a97a410b64fce9a1790f13161661d Merge origin/develop to master f3a958293041455c16069d22d36577ac0ef8fdb7 Merge origin/develop to master dea6b2ed71a8382495ccf30a82a74ad2929401a4 Merge origin/develop to master 179b97b727ee469bbf352fd8a062eae8142fe4ca Merge remote-tracking branch 'origin/develop' into master e230dcca386b8c753204c282ef0ffef65ffd6da1 Merge remote-tracking branch 'origin/develop' into master 5ac54adee94e55fc4e4fba29170dcd3b0487b3b6 change: Remove Linux ARM build, until build server is available again 05a1ce583b0e4795a9f8e764e01178fdb0551a08 Merge origin/develop to master 31fc98df13b2545c770b0b1235c8ef0a630d6c12 Merge origin/develop to master e5495c604fabc9df6c49f32f1fb0d665abf8f25b Merge origin/develop to master d9c5c64c287892ac07df9d91841bb5a9bc38d27b Merge origin/develop to master c47b52afe8866c879ea99393e56688b512e991ca Merge origin/develop to master 3950debc572fd77a0007f5e27e92058b81c6b862 Merge origin/develop to master 530b16921f61fef3d26e40362ade745457954c1b Merge origin/develop to master ffe4f378b807f1160740b9a9865ed81d584fc4a4 Merge origin/develop to master fe8406f9ccc194fe828f5910b7ae0aaa62c1f1cc Merge origin/develop to master 17b1c0749cb0c3450776dda17f0e740cb06f5f61 Merge origin/develop to master 720c249ccdd97332697e2ee2584e4a20c8275dc0 Merge origin/develop to master a55af1b5be03732aeadcceffe37c94ad2304e612 Merge origin/develop to master 505cf86600e4892a3dcf086a35a51d5665430c96 Merge origin/develop to master d5386e616e9858785dd717ed5d6d08b8fa527d4a Merge origin/develop to master 28af71955df2fe73395ba2fd69de726f866b6b6c Merge origin/develop to master 4547bfc456823a4c6b0dd5181581fa053404c89e Merge origin/develop to master c1d48f7e7c0c7048d3ce907114c60c030b770d47 change: typo in trace message dc700bfedda69732b1e65358df4d574739e627ef bugfix: (#31535) Azure store on guifix64 constantly in error state. Adding sasToken 81f34cec844e47b3f0b4f1151050c45a9cbf8a25 bugfix: Added sm_mount back to makefile 30b01680fc695a53d79d9730e104b08f846d4886 BUGFIX: (#31511) Change 'Handle restore of OLVM VMs in same way then for RHEV' lead to failed vSphere retore from FULL CBT backups ac43d8ff1a6920171a630351c0b1adab210d47c1 bugfix: Fixed VMWare mount of incremental backup. For mount, sbc_vadp mount VI..meta.vmdk was executed. But for unmount, sbc_vadp umount VF.. was executed. This was cused by change in function vmdk.py:get_ssid_list() that was implemented for "(#31472) Fixed preparetion of meta files for incremental Nutanix VFS mount" Created separate functions get_ssid_list_vmdk() and get_ssid_list_ntx() Changed processing in get_ssid_list_vmdk() so that the most recent VI..meta.vmdk from FDI chain is used for mount/unmount, before VF..meta.vmdk was used to mount also incremental savesets. 9399d4b241e8b217025523cae5f6d8becb9dd105 new: add unittest for sm_ssh merge streams issue using SmPopen d1d201330c44346eb1f0111927c47b7dc778f96e bugfix: Add missing sm_main sm_reformat_lis sm_data_store im makefile.unix 670f431ceba354cfcfebbae183bef0603fddf099 new: add unittest for sm_ssh merge streams issue using SmPopen 3e4c8a18cb2f31a77979b1e4906b49a4a597fa90 bugfix: (#30984) sm_qm_main log gets too large due to loop with shared drives configuration. Avoid overwriting pointer to drive properties 886035549c8d7957f55d9c8f085fdf07e28d4566 new: (#28987) Sesam S3 backend. c2dc7faf096a5b82acfd8d0e8201d90df0ead64d change: Undo change in makefile commited by mistake ead1e5a6ddef5c3fecc175c65a4716c1de640093 change: merged d57d51771eb6b7cf5da822f8c85bf94cc1309091 from 5.0.0.1 VMWare attach with Linux server Windows client did not work because of wrong path in Arg.gv_rw_tmp_rds af66e20fcaac4ba41a8ba45b01dad46202e6351e BUGFIX: (#18362) 'File Option' VM Clients. Add missing VM Clients for KVM and NUTANIX AHV 364f0b66df19a758c49f092284f484894b0d0634 bugfi: (#31611) 'stored_size' becomes negativ in trace log, because of wrong format specifier used 3b67087b54f8f0f318832894bbdfaf12c69a2e26 BUGFIX (#30984) sm_qm_main log gets too large due to loop with shared drives configuration. Since commit 751a2b9b "BUGFIX: (#20947) Drive configuration: Do not create drive queues twice" shared drive configuration was stalled due to job limit == 0 for multiple drives of RDS 68186db63ce861bd4a4c0511d7a90045a4b23d63 Revert "Revert "BUGFIX: (#30984) sm_qm_main log gets too large due to loop with shared drives configuration." Problem #31347 was caused by commit 547e4e0ad5c BUGFIX: (#30984) sm_qm_main log gets too large. Solution: Shared drive configuration lead to problem with drive synchronization due to job limit set to 0. Synchronize queues with job limit 0 too." 2e9548f3f9ea3175cdd5a1e82e8e00fc51062350 Revert "BUGFIX: (#30984) sm_qm_main log gets too large. Solution: Shared drive configuration lead to problem with drive synchronization due to job limit set to 0. Synchronize queues with job limit 0 too." This commit introduced problem '(#31347) - Restore fails ...' e44cbe504b69bda06fad68daa0db641360c49680 bugfix: (#31608) Previous fix in sbc_proxy options parsing caused other sbc_proxy backup types on Windows not working. Fixed 939df203e07e99f64ec051b949325f7d07651cbd NEW: (#31569) Add information about Sesam client update to DB:sesam_events.sesam_version 2a1aa36dc54e2ff63e460b94a29d70a6b88ba26b NEW: (#31569) Add information about Sesam client update to DB:sesam_events f0757545acdd5c9bb823a83cb6687b23b38b13fe bugfix: (#31608) Fixed processing of sbc_proxy backup type and source for HYPER-V mount ee8a28d2ac059a2fb70b4f37d586baa7d1852706 bugfix: only execute sqlite to postgresql migration test if sqlite is active. c21d9f9591a107e042ced9ff542a8f0b61a80825 bugfix: (#31608) Removed '/' from the start of the mount path. Partial fix. 7d6023249f6439e1c0e56bfe6861da3c07625e47 bugfix: (#31608) Hyper-V SIR mount of RCT FULL fails with 'There is no images files...". Added case when a virtual disk has the "*.VHDX" extension. c7791bad7076c254eeeb239b3e8f9f8b24bc0114 wip: (#31146) SEP sesam Unit License. Add trace about reset of VOLUME_FS_TB or VOLUME_BASIS_TB for specific license editions 37bf7257671055d199b04475b1b7c9574919eda4 new: (#28987) Sesam S3 backend. Improve BucketList bd720eddebcb32cc721868466873ba79d1dd9cfb wip: (#31146) SEP sesam Unit License. Set other license values to unlimited in case of SEP Unit. Use upper Unit Tier if if Unit T2 or Unit T1 values are missing 5f9c8428987b7e160ab45d285588c3bf2f84b720 new: (#28987) Sesam S3 backend. Improve BucketList b3f68a20ec6845dea186f7055990c14ee200e858 change: (#31595) Start of BSR Windows verify by 'sm_restore'. SBC_BSR: Add content of BSR log file to command output if called with option verify=list c18835c4fc570f99271a3989b0491bec20dc85cf bugfix: Continuous restores like BSR Pro shows negative throughput d7e4565bfc71d8eb2c76de411e3f52e4e9fcdbaa bugfix: since commit 05ce780 HPE list with filter stop working c23e8e5288e710a94c7962f3fb91bc2c46652c0e change (#31595) Do not search for SBC checksum in case of BSR Windows verify c585fe23d9a57af269a34bf8b761d1ed5451a3f8 BUGFIX: (#31599) sm_newday and sm_startup do not create unique saveset id. Use 'iCREATE_UNIQUE_ID()' function to create saveset id a57ad5b41fd17b27c9f2b61230fd6cd3f20845c6 Merge origin/develop to master a86b1060b85aefee2a9c4ce5a92a52a6e3e3ae08 Merge branch 'develop' c5c4654265f61f1d8a84b6c3a4a6cbdc8b16de0e Merge origin/develop to master b40b9773cf896eaba8d8e9152cfa62e6948fe936 Merge origin/develop to master fe2b7dfbd60fbd18b1ee73de7055c6c55c75d949 CHANGE: (#31537) Increase default memory and index size parameter Sesam Immutable Store (SiS/Si3NG) for at least 3 TiB of data after deduplication. TODO: Automatically adaption using disk size 1598155599c12d5f7db3c233876c5153cc37c83e BUGFIX: (#31573) Correct purge of old log files on Sesam SiS server. Correct path in 'crontab' entry 21e19a6c57daf3b20f24e317013c783255253ac9 change: (#30592) Windows "all" or volume backup saves twice as much data. Added: ExcludePattern917="?:/System Volume Information". Do not set MTF_ERROR_STANDARD_ATTRIB_FAIL if spFileAttrib equals 0. 71a82e1145d1e7710c76e68809944a27809ce894 Merge origin/develop to master 890d65d5b53e39c70568a52fb0935c3c273b1ab4 Revert "change: (#30592) Windows "all" or volume backup saves twice as much data. Added: ExcludePattern917="?:/System Volume Information"" 6135e28d87cd5fd3f1e6bc6a4ffc9f7849f438eb Merge origin/develop to master 86a193f6d6f6100a80bcac0ebdacf66b60696365 Merge origin/develop to master 403bc56890a3331d0d42ccf879d264a55912ff89 Merge origin/develop to master 45c353585770a07f3054a5da441bee9949fd3c3d Merge origin/develop to master dc64c43bd769e0d473489ec139428b76e37ed92c Merge origin/develop to master 847faf2e05d00bde0a894f3cfcabc6169e96c762 Merge origin/develop to master e8d6324a35ac0bc669975efbc8ffe209b7b51da8 Merge origin/develop to master 5bbf610bf6a2651972ac45991af55fdd89c33ef3 Merge origin/develop to master f7e7ce63435948ccf84548bcbc8d16e0f77812c7 BUGFIX: (#31344) 'sm_data_store check_db -o remove_all' deletes all files form datastore if a file named '.data' is found on a data store d0d0f5764b488f75a8feddbefcd4b175bdb661c7 Merge origin/develop to master cb1298708edcf2309eb6b74c3b8c31dee6b3fb8f Merge origin/develop to master 5becf94a910aedde73a29aee5211f50713cd3c61 Merge origin/develop to master 3403d326e1e966f346e593f48c82f48d132df802 Set 'targets.txt' to devlop branch fd44056cd92b7f7ef074c4afec0714f58562c182 Merge origin/develop to master 98086c8a6bc74e603e0e34dc819763a54fd83dfd Merge origin/develop to master 34addf434f4ba8df23e00c42147e2dc0b061846b Merge origin/develop to master 30475d47d630792d3ca4558f71e48267d49bc89e new: add new targets to targets.txt filelist. cf4aa818f31e221c6800a42cabf8031d4b0fc546 change: automatically added/removed files to signed file list. b5e2404a1ad9017322a3bc51a5c747444c9268c7 Merge origin/develop to master 8fecaed2fe5406d04e55c97b3b45b7a71b538635 Merge origin/develop to master 513d8739aef1516171207b3d5630d4ff65512178 Merge origin/develop to master 59ff3a9d77c95c59baa0fc40e95e4f5f4a6c0da0 Merge origin/develop to master a1a5d944625a2f75ff7397c4411a24fcb592ff16 Merge origin/develop to master c6b5eb8ec2aad935208c0397b83cd59ebd842325 Merge origin/develop to master 32836446263d4941786e84e37734d9ff742e9d1a Merge origin/develop to master ec842085a260c77e3525274a07fa06812ae7a06b Merge origin/develop to master a0b48be289fc2606e78085a0c365f18a6ef53c44 Merge origin/develop to master 7fb7dfe8033b4aeceb5ee4fe4e90b76cb356d3c0 Merge origin/develop to master 2273a81c201299f4e64fe869ea85debdc0d23c4e change: remove \bin\sesam\python3\nacl._sodium.cp38-win_amd64.pyd from the list of unsigned files. 4f95e99ae2c8178007809ec541044808e00bdc1b Merge origin/develop to master 05edee78c31b782663464f972869115a85bd39cc Merge origin/develop to master c775a6ef2aa72e46f9e827a2b998ad184b9194f7 Merge origin/develop to master 73443b000fb83e64b36f396de133dd57a5c9e4b4 Merge origin/develop to master 959f9dabdecbc6d17b32abb1efe847301757d219 Merge origin/develop to master e4964e2927816a7511d6e31357f640101b831c6d Merge origin/develop to master 4afa881ec39589d8c493565ae27c63a0cb9e37b6 Merge origin/develop to master 2f4eda9de6f8c227d9f46959c60aab695bbc5fb0 Merge origin/develop to master 173273bd4b3744320672aba0d9476200fe0cfdb7 bugfix: (#30886) replace all occurences of O:\z\prekits with O:\sesam\prekits to be able to use NFS mount in the future. The problem is that \\obelix.sep.de\home\z\prekits is not visible since /homes points to /home and /home/z/prekits points back to /homes: this is not possible on Windows. ad120677d12cc1a4de6980fc674f59962e2ae86c Merge origin/develop to master d1cc37cf1429c5102fe1d0a86d4282b943378048 Merge origin/develop to master a114d1941eec856f7a30fdb224d9919eee417bdb Merge origin/develop to master e331800eb56e387ff52ed86376661096e44d0811 Merge origin/develop to master a8da4226d40c0436294a1d5984d2bbd32dd21a15 new: use sesamdev-win-new for master build also now. b0a2c277683f3e8c26b3be0fdaca9752f52e18ca Merge origin/develop to master e7a935bce37036235313918ebe8c2055c9c82a81 Merge origin/develop to master 472ef6f9d033838bde150e10807ca803f7960a23 Merge origin/develop to master f0965d0c55c83762951a743da2e2f503d549aa0d Merge origin/develop to master aa1fb34e27cce13f83f49b5671677849838a3c5a Merge origin/develop to master e71a2cb17d092375a8e61c0720d6c83ea3cd607a NEW: (#30680) Restore using mount option: Try to mount saveset every time. If saveset is already benn mounted, this will be handled in sm_data_store and sm_vmdk_interface 7b5657f18fd4312021fa20d47b30385ff576d46c Fix merge conflict d10bd7cce3af211ec40704cf08fb41c5b253158e Merge origin/develop to master 9f49db8b1d1bf41a0c93515fda3a3a64ffba3966 Merge origin/develop to master efa161343759fa60eaab6ef3b56335bb41f278a2 Merge remote-tracking branch 'origin/develop' b59739b313038cc913c1e037c2188f3ba2652da2 Merge remote-tracking branch 'origin/develop' 5f7cf9cdcb9b9e127dcb8645b9976ef16bb5cc74 Fix merge conflict b28758e07ad4abda069a99c3f517489776d2a14c Merge origin/develop to master 2f3b429fa0cc26fb1ee84c23a433bedbfbad7f0b Merge origin/develop to master 623bf60c1eb7d26868359c5075c9e456bc1c86fa Merge origin/develop to master 6a8d5bdf593a2b1da10683c1be71620bbb90b11d Merge origin/develop to master 091ebf0c83518dcb4de0ef09a4ba50e90c8b1110 Merge remote-tracking branch 'origin/develop' 3133d7fadb1383dde64c5dc24068526a9423f19c Merge remote-tracking branch 'origin/develop' 010efb480edbc9b87d055882ba525e2bf25ebfdb bugfix: (#30605) Generation restore fails with ''Generations restore couldn't find any savesets'' if gv_conf_fdi_chain_recursive_select is set to 'no'. Solution: Since commit ac725e9 the 'with recursive' was used in recursive calls due to default value 'true' e5d29dd3fe1726c28cd14540573033c8533c94f8 change: Avoid compilation warning 'format-truncation' 1ea852587a3577e3d306fa1642b00e584972acc5 Fix merge conflict 5bc42b693c3706afd8830112e7a076af8cbb622b BUGFIX: (#30597) SAP/R3 backup fails because argument list for sbc is too long. Increase size of internal variable used to build sbc command 87b2ab95286be151fd4e039083d95d9359bb6ea7 Merge develop to master fd6b00d920b317900ce2b8636c2862bc8af4b815 Merge remote-tracking branch 'origin/develop' a656548608bab1dc98246603baa8eeff328127f8 Merge remote-tracking branch 'origin/develop' 7e23fd37a8d926c32a0919c0b31a450ab8ebb602 Merge remote-tracking branch 'origin/develop' c6b6c720f9853eb90ff2611522bb7ba575455507 Merge remote-tracking branch 'origin/develop' 376ab56a1842b4f41966945d8a8e01a33f5bbf73 Merge remote-tracking branch 'origin/develop' 5b57c2a0b56555fa3b40d89d638b6b3188069964 wip: (#30181) Copy Si3-NG logback configuration file 75ab12ac98424e7e0ca4b22086dc5a8e8acd873f change: (#8554) Source code format change b29cae68167dfa6e409b658af815fed68d8939cd wip: (#30181) Support update of EOL for existing stores 1de6f8f6e79cb4bb6213529bff261d619c0ae3d6 Merge remote-tracking branch 'origin/develop' 9b7f3fce4b53a9391428143ed5b80cacc8a5825c change: Adjust default Restore wizard defaults dc31af296af3ff79fe61bd76cf93249378e0537c CHANGE: New version 5.0.0.5 for master build e8f2c40067068854266bf82eb1418ddecb2283f3 Merge remote-tracking branch 'origin/develop' bb24772510424086d9edffb4982f50b3019734fa Merge remote-tracking branch 'origin/develop' 6ebd982774bd32999a5962d6d1799bd02453f4d0 Merge remote-tracking branch 'origin/develop' 4553c9e6178600890e8bb65dba6317afc9df182d Merge remote-tracking branch 'origin/develop' 190305e5a7f3fc1f7bf0f384acce10357341a30d Merge remote-tracking branch 'origin/develop' 83a50cdb1dd5887d75acb4cc7742e68936c191be Merge remote-tracking branch 'origin/develop' 61771c930897f4f8eb121d9a0b0f2b34b29b8de3 Revert "BUGFIX: (#29700) use sm_Popen3Full to execute REAR command: allows for abort of REAR backups while rescue image is created" c9c48bce46397bf83ffcf7cf5a695e2bf377446d Fix build of QM on master 9e906658a971eda05bb04835adf8b2e842faa08c Fix merge conflict 987c3e0fc93f6219a0dc775c53b4db2234baa3de change: Revert all changes made for QM multi drive submit feature after '523a79aa3e3', because to many basic QM functions don't work any more 51545ca895f1823e48b7337c414982fdf7929642 Merge remote-tracking branch 'origin/develop' 246d262b4e7b139ce7bfe810d90ed01eb741bf46 Merge remote-tracking branch 'origin/develop' d72a545b2fbde880d42ed34babfc1b219efc3faf Merge remote-tracking branch 'origin/develop' 2f787b6cb9c1992c59789f9ff3b353bae8231f6e Merge remote-tracking branch 'origin/develop' 3cf00572dedec3953da4127732fe5cd549622f43 change: first checkout branch_version and then git pull to ensure that git pull works as expected. cd9cfaee7917302402587b8c3556449b24ee83ca change: execute git pull before building the submodules. 2c702febb690566285e8281ee1c66a7e6d5aed07 change: only copy sesam folder to remote location for submodule sbc. 6e9ca876e7e4ccc7d1a39dab265812f120b15d0a Merge remote-tracking branch 'origin/develop' 44a244fc268f315e2654766a7fdd9b115bc5cad4 Merge remote-tracking branch 'origin/develop' 9e683363fee9e4a9f81549cdba7a9403119ec494 new: Extra Si3-NG log file for basic backup information e5a3d8c9fb17c7ec0a4075e2eb119d2c256bcb9c Merge remote-tracking branch 'origin/develop' d5b16fea0d925033a483bbed4c95bddd4ac3e617 Fix build error in 'sm_pur_status' e0a8b91f30f7a96f165a52d19b824bdbf4cad654 Merge remote-tracking branch 'origin/develop' 8c441e5220be983e890f2d0abdd478e2ebcf0f38 bugfix: (#30226) Do not execute 'Delete everything older then oldeset Sesam day' section in 'sm_pur_status'. After recent commit compilation on Windows complained about not used variables 6d7d712a4197c139a1e073dfec823f0f9c1b3c57 Fix merge conflict eb1c02f0107242a8be64a941967d158e317e0539 new: (#30202) Purge of meta files during transition to Sesam date based LIS directory structure daa111c00cc58954ec55e757713c22f08de0ed82 Merge remote-tracking branch 'origin/develop' 55d34b81f09e15f68f402be62867830e2c71b4ee Merge remote-tracking branch 'origin/develop' 91c8e6996e9f6f4523c4fcbb820382e40730215b wip: (#29009) - Open WebUI RW directly from Java UI 1eadfd1bc205078e1b4aaa890cc9ed4717f35714 Merge remote-tracking branch 'origin/develop' 725e75624e906b73f505ff5ba154931515e6efa9 Merge remote-tracking branch 'origin/develop' 49d47dde9979423e7fc28fe56c7afa6ce008748e Merge remote-tracking branch 'origin/develop' a9277a8c594a6195a1da73922f050bd65ba19d68 wip: (#29009) - Open WebUI RW directly from Java UI a5d611540cf28c1b7650ec4fc4529f10712cefe4 Merge remote-tracking branch 'origin/develop' b67fcd65abaf33f974b45a0585bd64650ada6497 change: (#28668) Make version reporting in STPD/SMS independent from the operating system 14cfffbee3832c7f94221ce880fb0fc3fe191ef9 change: (#1142) Backup of sparse files. Usage revised d91707234b2e0ff208fb5c84fce5d09b3a35c236 BUGFIX: (#30068) BSR Windows backup with more than 2 partitions does not work. Problem: typo 368a16c75c266b9d73108ffe0a5ef53870aa1fe6 BUGFIX: (#30068) BSR Windows backup with more than 2 partitions does not work. Solution: Avoid check if LIS items match to SBC items in case of BSR Windows f725aeabacc0a0ab15278a8a067a895b80a4eb19 bugfix: remove clean if build executed using variable JENKINS_BUILD. c6464f271de41368c7efc9be938de9f2f36bf035 bugfix: fix build error. 8d9a006ad1902a8e1096611ffe5939e7413fa319 bugfix: execute a clean before building a kit in case the build is called using JENKINS_BUILD. 3555d5a5fe37569f06e9668bc1050eb8c4f222cf bugfix: add extra check for missing during pcck pages; increase timeout for creating of shared page from 15 sec to 2 min cbb9d40a2b810bc8572cac9412557c23e89f2bbf CHANGE: (#30022) Un-install of Sesam RPM on SLES15 fails because of dependency problems. Add dependency for 'libgnutls' package, so system provided RPM will be installed too 78d96b17e812e34c3771425f57ecf06c6a07e4f4 BUGFIX: (#30052) Selective restore from tape fails with 'no valid MTF Stream ID was found', but complete restore works. Solution: Since commit 996785b the block size is not retrieved from segment file in case of selective restore 3ad5bfae986dc32df0b99ff26d410ea5354474d0 change: (#30033) Use GiB for all size related values in sm_dedup_interface output as default 4dd19cb18534f51409c62f48336574e4ea1eea27 BUGFIX: (#30058) External restore fails when backup has been done with old LIS file director structure, but new date based one set after backup. Call 'i_get_lisfile_name_task()' with 'get' option for restore operation 077350101cc72348295cb95fc1f6c118417e5ec1 NEW: (#29574) Support for Windows 11. Add oper_systems and syntaxes entries for 'Windows 11' e5d6b8d6f6be5f2d4e09227e5a03ad90bd0430fa bugfix: (#30047) Backup EOL is not set to maximal saveset EOL. Additional: SQL statement simplified 81deae6043a7283b28bb8583ce8011cc507ab45d BUGFIX: (#30047) Backup EOL is not set to maximal saveset EOL. Solution: SQL statment to get max(eol) must retrieve all rows with saveset or backup_id df115c5049a05b1f8710ee490aa04238b882a4b4 wip: (#25824) - Microsoft Azure BLOB Store connectivity dd076aa655a431215d96d376120c400ce3d0172e BUGFIX: (#30043) SGM and LIS file are searched on wrong host after migration, if backup has done with SSDD flag set f5d5bfd6e78b454b9e821b57e21849adb0838c30 new: 'exec_di_status()' function to call sm_dedup_interface and return 'STATUS and MSG' be34ec1fe1c3a359f47493df15b4e8edbf6c14e6 wip: (#25824) - Microsoft Azure BLOB Store connectivity 330acbc62386cb3bb24f6e92a8905610b30e433d bugfix: (#30037) Enhance output of sm_rescan.ps1 script. Did some enhancements 7f1259825d02c2e30809da4b777d5f768c9d510f new: (#29853) Makefile to sign Linux packages and create Sesam repository after kit build ea081a2abb8ebd2a9d1b437e51cf3dc21832f6ef wip: (#25824) - Microsoft Azure BLOB Store connectivity a9c8a7899e83541a58a5e9cd6626077d0313a7e8 wip: (#25824) - Microsoft Azure BLOB Store connectivity 1c3e30cc642480fe228b575890808245f3f19d21 wip: (#25824) - Microsoft Azure BLOB Store connectivity 0cfb600c35d0fd8772c041a91c123e5431f081c2 Merge develop branch into master 75de8840939386191b0176ee7fde006c76b536cc Merge Si3-NG to develop branch a345fb27888eb5bd302d7f53a6534d25091018ed BUGFIX: (#30011) Systemd unit file calls 'sm_shutdown' instead of 'sm_main stop' to stop Sesam on client. Change unit file on Debian before update starts 1718d9685789c7ce514219d5416293e6aeb24c41 BUGFIX: (#30011) Systemd unit file calls 'sm_shutdown' instead of 'sm_main stop' to stop Sesam on client. Change unit file for RPM packages before update starts. 24f49b06d702b9820129a386861212f3dacbe627 bugfix: (#29541) Browsing VSS Writers not possible: "sbc" "-D" "VSS:" does not list system writers. Problem: Since commit ceeaeef browse target parsing fails. Solution: Empty VSS browsing target should be parsed as ALL 0fc275d40b4d1a988b6e8c48019a516b742038b7 bugfix: (#30012) Browsing backup target core on specific environment: "sbc -D /". Problem: Missing variable initialization. Solution: Initialize variable with zeros before reference it 17bdb563eb34e0047b70c818ca593a5d2f48b1a8 bugfix: Return correct error message, if remote command in 'sm_config_client' return with internal error (e.g. invalid access mode) 568ad3db290671e4fab3bc9f7e995993173cff48 CHANGE: New version 5.0.0.5 for master build 9eb284cb3447cec84b0f8faf2dc286468492f374 BUGFIX: (#30011) Systemd unit file calls 'sm_shutdown' instead of 'sm_main stop' to stop Sesam on client 2544ec8cc56749efb95dbab0a522be7569d0c051 BUGFIX: (#30011) Systemd unit file calls 'sm_shutdown' instead of 'sm_main stop' to stop Sesam on client 9a4336a1429173ba1031eb8e1450bb6f20ab337b BUGFIX: (#30011) Systemd unit file calls 'sm_shutdown' instead of 'sm_main stop' to stop Sesam on client 2b86fb7fb6496383c5ad7b623d80a85fc21a87c5 BUGFIX: (#30011) Systemd unit file calls 'sm_shutdown' instead of 'sm_main stop' to stop Sesam on client feae4fe44176cb94710cb3a34a1127ec3a17a35e BUGFIX: (#30011) Systemd unit file calls 'sm_shutdown' instead of 'sm_main stop' to stop Sesam on client 18a36b4745326e9f6c1a250c8038be47daeac7e5 new: (#26899) Semaphore function with signal handler a423ecfafb9d11595750ee6d14ecd8dc646c4554 bugfix: (#30004) Perf file for data stores drives includes all streams. Problem: Perf file is written according to STPD streams number, and without reference to Store Drives. Solution: Perf files should be unique and contain info reference to current Drive only, skip IDLE streams info in Perf file 4bb2aa3a4b3a24258cd9d749f598bb8b5149e10b bugfix: (#30009) Fixed VMware IMG umount on Linux server and Windows mount client. Linux names were set for Windows vmdk files because data store was on the Linux server and RDS client was used instead of mount client 8ca794cc8d4fb6c0e44dabbbff9b8af4fdb1c2c4 Revert "change: sm_vfs prints SHA1 of data read when log lvl > 2" 886b49c6efe62a94894700e208a69af75b28bc5b bugfix: (#30004) Perf file for data stores drives includes all streams. Problem: Perf file is written according to STPD streams number, and without reference to Store Drives. Solution: Perf files should be unique and contain info reference to current Drive only, skip IDLE streams info in Perf file 8c0363beef0af69c37e37bd6ece00ebb46e9928e bugfix: (#26757) Recursive deletion of files older then X days. Problem: misleading test in help. Solution: change help according to implementation e711aa20c795ccfefc278ee0974c2347f4e7633c bugfix: (#30004) Perf file for data stores drives includes all streams. Problem: Perf file is written according to STPD streams number, and without reference to Store Drives. Solution: Perf files should be unique and contain info reference to current Drive only, skip IDLE streams info in Perf file f3980bd56967723183185d88303dbefbdc04b8c5 bugfix: (#26757) Recursive deletion of files older then X days. Problem: sm_client drop core if too long pattern passed. Solution: Only one path should be accepted, all other - ignored 0a5334cfe10771e1bfb93f1819cbc6f831f230eb bugfix: (#26757) Recursive deletion of files older then X days. Problem: sm_client drop core if too long pattern passed. Solution: Cut off pattern to fit buffer size 96fbc3f63601322938f8ce4462c3fcc6114ac684 NEW: Write message into Sesam main log by 'sm_event', if program it has been called for, has terminated abnormally (core dump...) da3c11972999cb14d30824baf953008e03a42ed6 new: Write errors into Sesam main log by Python 'prot()' function too e87ac6886d364890d5f1570b1be6da66017fa599 bugfix: (#29212) Changed sbc_proxy toolcheck so that it returns message to the calling module and more detailed message about missing executable is returned in case of error. Reorganized the code in sbc_proxy toolcheck function to be better for maintainance 35313e47578ed7b5eebff61f131627b1376091b6 bugfix: (#20629) Enforce FULL backup if last FULL is older then N-days. Check doesn't work any more, if enforce FULL after error option has been set too 0b6cd5d421363b9731d41bb2c1875d681d041751 bugfix: (#29978) STPD_Main cores for unknown reason at ConnectionHandlerCb. Problem: sockaddr_storage struct conversation may fail. Solution: Use original sockaddr structure 608c05f616047e311409017ef954956858b8c5df bugfix: (#29978) STPD_Main cores for unknown reason at ConnectionHandlerCb. Problem: sockaddr_storage struct conversation may fail. Solution: Use original sockaddr structure 6e3e30734cf27f21734d30995adbec466bf89242 bugfix: (#29978) STPD_Main cores for unknown reason at ConnectionHandlerCb. Problem: sockaddr_storage struct conversation may fail. Solution: Use original sockaddr structure 1ebe457b3de7c451982e3dd003fce4ac20453912 bugfix: (#29998) Fixed preparation of VMDK meta files for IMG backup so that relative path is written instead of absolute path 29f9120bdfcf82956c54778d2661aadc78484163 bugfix: (#29952) use custom retry policy 18935388f860e0e2f46cca781bb47602e9a0c1d0 bugfix: (#30001) Adopt data store 'fsck' for snapshot volumes for Python 3 157eb44c1bd100b285b1d99e1a9c2828e0a53a23 bugfix: (#29227) Added additional log info for partitions returned from sh.virt_filesystems and if no parition is found in the virtual disk file, log a warning 2e69ea3eec60259ff04f11549777ee663a924594 BUGFIX: (#29949) Do not update 'DB:results.data_size' by 'sm_sms_watch' afer after backup has already finished. Fix for source side deduplication dcfebec66e0372a4ff2159d5e9b78d3da0ec7018 bugfix: (#29990) Fixed Hyper-V network mount on Windows client b6b8e3d856f323f4f4b1e5df112d87fcc723720a change: sm_vfs prints SHA1 of data read when log lvl > 2 bd95f2745011570e609f3dfb5ee5ad1bd238e24b change: use target all to build execute_patch.exe 783dab6822a98672156dc2e7b0fa67d325ac14d8 change: fix the clean rule of the makefile. 00e1b11c1dae38585ad7f7ade80047597029c9bb bugfix: pass the correct target to the make using makefile.win32. fa4c5bd699f42f2f2d20db65826dc2e927e94b2c change: reset _method_name after each method call a437377f260d5db574e6f09595ee5337c49985e0 change: removed an accidental left over code. Use the correct name for checking out the current branch. 3e8d68163abcf4378bd6427a8f38f48a8df6badb change: use the correct name for checking out the current branch. 24b25120c6fccc6c4a5c5a79308f97deb63ee494 change: use the correct name for checking out the current branch. 8a6192e50f84f9afd27497036719c5e4c11cf1ca change: use the correct name for checking out the current branch. dee9058c8df95266bfe34c60d3302300c310ac20 change: use the correct name for checking out the current branch. 049b125fdab50836138e1786c76798a9959cde95 BUGFIX: (#27702) BSR Restore fails with: BSAGetData: Data receiving failed. Solution: Next read must reset EOF flags aftere previously hitting EOF. Note: Appeared only with FTP coz HTTP uses separate sessions. 9d464fa29c17ab82e0e1c6f5362969e8741eb706 BUGFIX: (#28202) BSR restore on Windows doesn't work with FTP interface. Solution: BSR is using several threads but since Oracle multi stream implementation XBSA uses thread local socket for FTP Control socket. 0c61413b6d1b5526c81f3a14d92a4c6b6f3479cc change: for the recursive call of client and server package only execute the mks clean once. 77b6b1d1bb6f67b92bab0d1cee32f1c2fba1b2e0 change: also pass properties file and jenkins build params in case of recursive call. c51461cead42ca72fe5a60f7dfd35424b71dde02 change: checkout current branch before executing git pull. 4579a51c8c8b824c2688b6e85e3a0356e75fe726 bugfix: (#29881) sbc core dump with -o rename option. Problem: WSAStartup call wasn't handled. Solution: handle function call. 6029f392df89443ededd87ed7515448f98e784ec change: define missing variable branch_version. 94c24173c905536c7c05b4ee07e0c99e7682050b change: Only execute git pull once in case of recursive call. fde300dbd217a8820926fc6f56679f582aab8e0f change: Use separate log file for each build target to ensure that no log information is lost. Move recursive call to ensure that the script exits in case any of the target builds fails. 715d8347c093f4f2c28cea6950513d249995a5b7 bugfix: sm_event: Allow new '-F' option in 'sm_backup' during parsing backup command e43bcfb0f0e396f338271f5d1bd0140e6fe876bf change: Use 'sm_remove_saveset' to remove saveset after migration a5ec7a786dca553561b8c029675ebcc07a340045 bugfix: (#29985) correclty remove sbc_vadp key if present in sm.ini by using section name and key name instead of key name and value. fd6f8d619e4ff77376615f8fa32b05158bf6dcd4 change: pass all parameters if called recursively and skip unnecessary parts. f2c4d5526fcba92ba7478e8868a3bae18c82693d change: parse the properties file correctly. d5c5f8b6520eb3b735a319bbffc2557325d2f87e change: insert more log lines. d75d403c0063db1a91c5239b3110971723291fcb change: only delete log file if it exists. Use the main version 5.0 instead of 4.4. as default version. 8842c1d6846050358a8d3d6e9c2902aa07892a2a change: insert a variable for master build even if on branch develop. fa53457fb15c3a7d2b082789a02db538f451e1b5 change: execute env.bat at the beginning to ensure that all commands are known. c9082f99b908ac146a7bcde9c0d14fc1b77494b6 NEW: (#29970) Do not purge savesets, which are currently used by migration. This should usually not happen, because EOL has to be longer then migration will need fe34a116aa0b1a924b8864d54016bd52d5d50e55 change: insert a new parameter for the jenkins build and the properties file of the jenkins build of the service pack. Insert a special handling in case of the jenkins build. 0da0a5302b0fe18324f6877bed0e51a7a2dc7aee NEW: (#24735) remove the key sbc_vadp from the sm.ini if it exists and $old_version < 5.0.0.4. adb271f5fac3e29c1e9b21e91efaf7023cb95a05 BUGFIX: (#29881) Handling WSAStartup call. 446bfa1a56aac45145b64dfd1b5cf1f476397f13 bugfix: use official sbt provider in build.sh f615136baf7ed150ee208da2cf481b397a7d042d bugfix: (#29983) Fixed execution of Hyper-V mount PC script. When copy to RDS client is not needed, then set script file on the local server to be used for mount a399158ba71e5950442fdedecb93d08ecba6ca84 NEW: (#24735) move sbc_vadp.jar from gui folder to sesam folder during installation and update. 465112dde1be8bfae2b4d58ca1c1fe471d56b90b bugfix: Do not use 'sctRL' struct (used by select in outer loop) to update of 'DB:results.throughput' in case of source side deduplication. 459606d72e538a57299d3c4700b76a5c61fda65e bugfix: Typo in 'I004-STARTUP Starting SEPsesam service' message 805e1234e146179221ddd7fc5c33b13a01a0bdf6 BUGFIX: (#5884) Copy saveset information into target store after migration using correct interface. Former change has been overwritten dd4bb6e8414f92bccdb5b60e4af4853394eb9e51 BUGFIX: (#5884) Copy saveset information into target store after migration using correct interface. Former change has been overwritten cebfd37dc09cde895061ac9205a3e5d5e80c95b6 change: (#29970) Preset DB:migration_results.status='X' to avoid empty status in case of DB problems 3fcaea3c717eda584dee672474be411700e41ea4 bugfix: (#29978) STPD_Main cores for unknown reason at ConnectionHandlerCb. Problem: sockaddr_storage struct conversation may fail, as already seen on Windows. Solution: Manually copy sockaddr_storage structure 9f2c5492b64dc9d483a3689174db47a85167dd13 bugfix: (#29978) STPD_Main cores for unknown reason at ConnectionHandlerCb. Problem: sockaddr_storage struct conversation may fail, as already seen on Windows. Solution: Manually copy sockaddr_storage structure daf1d941e64cb7847463ca1f5907acc42889c864 bugfix: use switch -e instead of -f to include a cmd from the skel folder. c90ba803bd7cd7e43acea001f6099c3d8fec0ac4 change: insert additional log messages including method names to easen error analysis. Rename some variables since they were also used in batch files that are called which leads to problems during build. Improve error handling. Errors are thrown and build is aborted for any error that might occur. 18b6236339d2b4ec34f5b6ae7e7b427d20f255c4 change: if pwd is already set do not set it again. 386f546fc9d780246258f2369e2b950cad062fc6 new: 'I004-STARTUP Starting SEPsesam service' message d85c4d1290fd6179c9870d688316a137fb225881 new: DB:data_stores.options in data store class cd06be7d36d21ae5a6242df075c2d9399729c6b2 bugfix: add object corruption store to the pcck master arguments list c04176f6c7b13222381d683ccd511805b3bd3695 bugfix: (#29886) create /tmp-pages directory to store pages during gc; clean up tmp files on server start; use Files.size as bounder in pageBodyReader instead of FileChannel.size 4f0fa1e2722796dd740413ce2be79b36704cca9a Revert "wip: (#25824) - Microsoft Azure BLOB Store connectivity" a4515f4496163eac640a25cec363ea2647085c23 wip: (#25824) - Microsoft Azure BLOB Store connectivity fb8eafbe91c0ac8ec8055d870930ea2fd2b1c210 new: (#29914) Check if data store is available before starting 'sm_remove_saveset purge' d9263efdab0603afcadffa088a8e06fa87655aa3 bugfix: (#29965) Core dump in sm_cmd, if '-f' option is not used to specify file. Problem: sm_cmd do not see difference between "-f file|mail|option". Solution: Open and read file only if "-f file" is used 05c79d4a8fd25a919378c7ccc1aef5f26ef4037d bugfix: sm_cmd should make difference between "-f file" and "-f option" 51d845057dbb793e6af3a52cb8ada49fd8a9641f bugfix: sm_cmd core then failed to open/read file passed with -f 585e2420ff6614937abd5b0af4f2bf292df7be48 change: sbc_rhev: add prefix to log messages related to hotadd functionality for easier analysis of logfiles 1a1dec4f6cf4b68e159fb7517bb4b07711577e2a Merge branch 'master' of obelix.sep.de:/git/sesam/src 98fbe6611cc3a53b292a4180f64ac760c7a63ac3 change (#29935): sbc_rhev: add new options to help output 6fa6db49adf7a0f99d004d4c8a3cd5e7f3a8a552 Add quotes for '-i' paramter for 'sbc_proxy' call e3a4039823e3f6fe8c2efeff97a9e1d72dae80fd bugfix: Remove superfluous DB query with empty SQL statement bad50e6f3ae3b39fa5d0478634b0418d098c1908 BUGFIX: (29947) SQL syntax error caused by [='] in statement. Solution: Skip already processed string 4ff06c6007cf5e68c057973297d3b01b6e58a737 change: (#29724) Fixed preparation if guestmount command on Windows cc106c5e914a630412d1f8fd0b8f65c9fe8ac3de bugfix: (#29960) do not try to execute vmdk cleanup for Nutanix umount, everything is performed by the sbc_proxy umount 24b0c0c6f0bbf90fdab2c7b6c224b56370106e1e BUGFIX: (#29963) Execute alive test on data mover defined on task instead of client level a46eb06272495c7cb30837c19731a1d7db4f0c86 change: Use common sbc message for logging VM backup transport mode 7024fae202162a382d208b9f6f64c542350d302e NEW: (#20629) Enforce FULL backup: Change message in NOT log c1ac8cd9b2f4851578e47e33cab2df1e3aba6553 (#29941) Variable snapshotType was not set when Nutanix backup was started with qui=0 42adc07a0c20eed42482292eeeed37b91a81e003 (#29941) Nutanix backup default warning on crash consistent backup, qui=0 for no warning a23f5c3e9c63154958bcce826455c65e666056f0 BUGFIX: (#29934) Replication for source pool spawning over multiple data stores. Set source side drive parameter correcltly according to saveset location d110198355e3c707a739b77506496b0da5705e56 (#29957) Fixed mount of Nutanix using migrated saveset. Original saveset was written to LSL instead of migrated. bb98080b4a764cca85ac814999fc10c0ce8fff91 (#29961) Implemented -A delsnap function for Nutanix c66984d1d50503ad1cf43c124cb78df516c770ae new: erase all x86 sections from SP creation since x86 is not supported anymore. Adjust all build sections to use Visual Studio 2019 specific build routine. Erase single file build section since the basis for the build is now the targets.txt file and all targets are treated equally. Inserted many examples in the usage. ac113417e05d242b8680d831c7660e4dc4c3ff70 new: a file that contains all possible build targets für SP build. 6f52c73818fb80b8427fa6b4c3e214676d0b206f bugfix: fix repair command family for Si3-NG di fb27c5dd89fd3e38f7de35f9dc8fa36ad5613e51 NEW: (#29935) if -a use_virtioscsi is set, use ID_SCSI_SERIAL instead of ID_SERIAL to identify attached disks 596edc6080b0f05cc6c05385f17492c858a80ce6 wip: (#25824) - Microsoft Azure BLOB Store connectivity 8d9383df49e5fc6b4e467508c2bbcc985007f0c3 bugfix: (#29941) Sesam defaults to CRASH_CONSISTENT Snapshots during Nutanix backup and finishes with warning if VM guest tools are not enabled 2834d424453b7d3cd050901e08ece1fe9141c1f3 bugfix: Call 'QUE_DEL_ENTRY_EXT()' function in 'FINISH()' of 'sm_restore' to release semaphore so 'sm_sbc_com_ext' will terminate correctly 17b6888c4538f3bf20de25fab32f947185091a62 Remove one addtional space in SQL statement 1499e83add785360631d7d8c7927a18dcd17919d bugfix: 29946 - Do not fallback to Nutanix backup type NFS if iscsi data service cannot be connected. Exit with error instead 3e793ed496441e6733cae625d963dfa07d97a834 bugfix: (#29943) Fixed restore of a VM with CDROM. In function removeDisksFromVMSpec, original disk list is removed from VM spec. Fixed so that If CDROM is found in the list, it is added back after disks are removed. But it is added as en empty CD, without the image reference. 0f746bd66397d755a3cc5e394025c52d502d0a40 new: Add message tag for 'E001_DS_READ_CHECK_ERROR' message 47d5f32dbfdc505129a0718ad740412853f7421f BUGFIX: (#29949) Do not update 'DB:results.data_size' by 'sm_sms_watch' afer after backup has already finished 0ff552f574795f54824329c2deb3a050f3b4581b bugfix: (#29945) - si3ng function called after destructor 9a65adfe813736427add153f55b2b20cbf6176e5 change: (#29931) Changing global variables must be done atomic. Create 'tmp' file and use atomic 'rename()' function to create file f6606f2cae4e3ad3205a0fd2a70f0a12d860dee2 wip: (#25824) - Microsoft Azure BLOB Store connectivity 1e95da46def782cced3e28f7c9e29950c6870a8f Revert "wip: (#25824) - Microsoft Azure BLOB Store connectivity" b0c95b6a4deeeb3fafa9b3764608aeb6e6779a9b Merge remote-tracking branch 'origin/develop' e020ec6a4bfb2cf53948ba8569d616e66f596f90 wip: (#25824) - Microsoft Azure BLOB Store connectivity 13e1a14560973ee7ed8b8b22aa6dcbbd6ddd9f78 NEW: (#29935) add option -a use_virtioscsi to allow disk attachment to data-mover via bus type VIRTIO_SCSI, default is VIRTIO 76f2a7cfa9d24c98c082f7fff82884d7ff67821f wip: (#25824) - Microsoft Azure BLOB Store connectivity 4fb76377d7aa41f3a329f84a605e9f581918debe wip: (#25824) - Microsoft Azure BLOB Store connectivity 2a1454d793ed446ae38b7d8ac7f965675b57c72b Merge branch 'master' into si3_azure_connector 9075cabba23d588c0ff4da44bd637c27e035463b bugfix: move tmp object file to trash if fails during backup; repair pages marked missing on occk 5ee834e522039e8539751a8daee7a76a37df8e31 bugfix: (#25155) - Support of Exchange 2019. Accept ExchangeServer 2019 as valid exchange server version 673e8f97ca90a30291ee10f9bd8898e52c50d751 wip: (#25824) - Microsoft Azure BLOB Store connectivity 194d859e0ae45357995a312f8abebea9960d7a7f bugfix: vm_folder name missing last character b1856468c05821a529e7c28d9c433c6dc80568b3 change: sm_qm_main refactoring check_expired_jobs function ee54cf82db5555ad2f0eb2dfe87c530a3927ff0e bugfix: (#29783) - introduced mechanism to flag log entries. Mechanism prevents flooding of messages to qm main log file cfd7b9f355c4b409fd7a643ffc5a0802ef4c7612 bugfix (#29928) Remove Nutanix disks from VM config before creating restored VM also when protocol is NFS 53858ad0e0099e0ccd7d0c1bf815d0be8ed61fed Merge branch 'master' of obelix.sep.de:/git/sesam/src 48f68701938f31cacd6cabac462356f637758720 NEW: sbc_rhev: add option -a use_dev: searching for hot-add attached devices is then allways attempted via search in /dev/disk/by-id/ instead of using udev 704eeb00afb63e2dbd8bb9447771f7dc6aee7bb6 bugfix: (#29798) Exchange Server Backup - Log truncation after VSS_S_ASYNC_PENDING. Problem: Commit 8fe72f4 change Error processing workflow, which may cause issue. Solution: Revert recent changes 37c3f72d9906d23108b4a9c0f2795c00081954f2 wip: (#25824) - added the connector project