commit 71a4ec986b0443b8a3965a57f2404ae156e2dbae Author: meteorologix Date: Fri May 7 08:54:54 2021 +0200 BUGFIX: (#28454) Check status of 'closejob' before reporting success to external caller commit 52b675175ca122eba739ef05651d287f1c23c186 Author: meteorologix Date: Fri May 7 08:48:34 2021 +0200 BUGFIX: (#28454) Check status of 'closejob' before reporting success to external caller commit 3355929f773dd1f068bc661302c91a6a65936809 Author: meteorologix Date: Thu May 6 18:31:00 2021 +0200 change: 'glbv()': Do not execute DB call for access to local GLBV variable commit 5c68ebfd048073857ecceb5786c29a10d48f1ac6 Author: meteorologix Date: Wed Apr 21 12:48:20 2021 +0200 bugfix: Avoid creation of log file named 'sm_pgdb_?? GLBV gv_daylbl not existing.log' commit 3e86bbefcf959272d455055f57b98a845de7e747 Author: root Date: Tue Apr 20 16:08:45 2021 +0200 bugfix: Avoid creation of log file named 'sm_pgdb_?? GLBV gv_daylbl not existing.log' commit be212872b363e2a53841166eb57cc2b8fb9f0dd4 Author: meteorologix Date: Thu May 6 18:19:26 2021 +0200 new: (#28865) Add option 'sm_db -o noerr', to avoid logging alert messages, if DB connect fails. Useful for DB check online check commit 389ab8c4a5a611160da7fd1f14e614f1a36bdaa8 Author: meteorologix Date: Thu May 6 17:41:08 2021 +0200 NEW: (#28843) Send critical message to 'syslog', if DB operations fails commit c0db3db88c1fd2388944084c3fe3ce64a0ff7c24 Author: meteorologix Date: Thu May 6 09:49:24 2021 +0200 NEW: (#28026) Retry connection to PostgreSQL server in case of 'connection refused' error commit 21b84f04523246b75c9324920d210f17d0ca751f Author: meteorologix Date: Thu May 6 09:48:07 2021 +0200 NEW: (#28026) Retry connection to PostgreSQL server in case of 'the database system is shutting down' error. (Restart of DB) commit 0dbb04c394f8647ed7d7a5956241c8616dae26cb Author: meteorologix Date: Mon May 3 13:15:41 2021 +0200 NEW: (#28026) Retry connection to PostgreSQL server, if connection limit is hit. Rise exception, if connect still fails after retires commit 9bf77a75a2243d6401bc41ef42b094a573ec60a7 Author: meteorologix Date: Mon May 3 12:35:26 2021 +0200 NEW: (#28026) Retry connection to PostgreSQL server, if connection limit is hit (Python modules) commit e30f275974c9e51bfd3272e04dc8ca77d31e4881 Author: miraculix Date: Thu May 6 11:18:25 2021 +0200 BUGFIX: (#28867) Update fails because of buggy copy DB file command. Problem: On some operating systems (e.g. SLES12) the behavior of overlapping sting operations is undefined. Solution: Do not use same string as source and target in string operation commit 506b533e2010a6efb36481b619daab8a98260979 Author: miraculix Date: Wed May 5 14:08:22 2021 +0200 new: (#28463) Faster selective NDMP restore. Add sbc_ndmp to SP commit 85d52e8386f9f685afb9d9badec03f662bc98282 Author: miraculix Date: Wed Apr 14 18:08:12 2021 +0200 NEW: (#28463) Faster selective NDMP restore. Solution: New sbc_ndmp allows to specify only selected directories or only selected files. This requires switch '-a seldir=1'. GLBV 'gv_conf_use_ndmp_only_dirs_or_files' controls this behavior. The new behavior is the default with DataMover version >= 5.0.0.1 commit ec1e1162599f4f1e8c5df9502ec3df2a689820ff Author: Alan Selimovic Date: Thu Apr 22 14:28:34 2021 +0200 change: (#28463) Added documentation about NDMP -a seldir option for faster restore of full big directories. commit 59eb2bd0f609744211fd31c863aa2f8dd5dd43eb Author: meteorologix Date: Thu Apr 15 16:51:24 2021 +0200 change: sbc_ndmp can read SEL file if its content is original LIS format commit 682f6296d0a664889fa8e6f437febd41b6900366 Author: meteorologix Date: Thu Apr 15 11:24:14 2021 +0200 change: Catch NDMP error "File does not exist in backup" and set restore as failed commit fa36e703b6592d8998d28ffbf5ead17e2a1a2e6f Author: miraculix Date: Fri Mar 5 17:43:46 2021 +0100 change: xbsa_stress_test.c now reads accorrding to macroFile. This allows to execute 1st read with offset commit d52fc00fe9e76883d912823a8cf56fd70676be5d Author: miraculix Date: Thu Mar 4 10:44:46 2021 +0100 change: Usage adapted commit c9309b02a71e4406f726e9a68e84b7f07727e3e5 Author: Alan Selimovic Date: Mon Feb 22 16:16:59 2021 +0100 change: Added NDMP argument ndmpdebug=1 to set NDMP filer environment variable DEBUG=Y. It increase the log level of messages received from NDMP filer commit 33c615660bf480ff5ed883b17086029e28eb852d Author: Alan Selimovic Date: Fri Feb 12 15:57:44 2021 +0100 bugfix: (#28551) Catch error message "file handle not found" and count restore item as failed. Log error so that restore fails in the end. commit 8ecc5e56693bf7ea6aa37b6647e15e52464ae727 Author: meteorologix Date: Wed Feb 10 12:24:50 2021 +0100 bugfix: sbc_ndmp does not browse folders correctly - do not copy pointer from same location commit 8696304b58a47103f81052bc34a770b412d2b50b Author: Alan Selimovic Date: Mon Feb 1 16:48:09 2021 +0100 change: Changed trace level for NDMP restore item commit 9091110e7fe37a9810f890b0ec7abc662e3515a8 Author: Alan Selimovic Date: Mon Feb 1 16:43:32 2021 +0100 change: Added switch for NDMP -a seldir=1 it will cause NDMP restore to process directories in the .SEL file. By default directories are skipped, only files are added to NDMP nlist for restore. commit ddf41ca338b3326f72772c6c6f6b5891415940ff Author: Alan Selimovic Date: Mon Feb 1 11:08:33 2021 +0100 change: NDMP partly revert of previous commit, do not restore top level dir on master branch yet commit 9b15020bc4028457146a5585002c0b431d7cd909 Author: Alan Selimovic Date: Mon Feb 1 10:59:54 2021 +0100 change: NDMP change for testing restore with only a top level directory in .sel file commit f3edf69a2726c03a899b9255e572da8cd947a349 Author: Gregor Doltar Date: Wed Dec 2 11:23:11 2020 +0100 change: added xbsa_stress_test.c tool to perform stress testing of BSA commit d2ae95f38c8e43eb46ac79cd87b49721aa041746 Author: Alan Selimovic Date: Tue Dec 15 17:21:25 2020 +0100 change: NDMP dir browsing - check for vendor name and log warning when Snapshot Management extension is not enabled on a NetApp server instead of log error for every NDMP vendor. commit ebe07c98e1dee17030ffd53f10cabffd9adbeb09 Author: Katrin Haegler Date: Tue Dec 15 11:51:36 2020 +0100 change: do not build filedigester during all rule, since it is not supposed to be in the kit. commit 2a3290a451f1f377baaeb42754685aba1faf7521 Author: gdo Date: Thu Dec 10 14:02:29 2020 +0100 change: filedigester windows added commit 654415b98fb4fbea651a96f8d30368cde4636482 Author: gdo Date: Thu Dec 10 09:54:11 2020 +0100 bugfix: (#28309) - sbc_ndmp uses wrong seek function - incompatible with 8 byte offsets commit cc3d9daf1fc9bdc43de09ee5712bd244c2609bd1 Author: gdo Date: Wed Dec 9 12:06:52 2020 +0100 change: sbc_ndmp must use 8 bytes for seek commit 0128c12c2bca1621a809bfa5874fb7d754487dd0 Author: Alan Selimović Date: Tue Sep 22 09:44:06 2020 +0200 bugfix (#27977) Fixed segmentation fault on incorrectly set data port range. Parse for incorrect format and print usage. commit 79a9fe8e024ebf7afe129e6fdb4ef57c49e83540 Author: ma Date: Mon Sep 21 22:48:17 2020 +0200 change: (#27977) sbc_ndmp: adjust usage for datarange option, argument parsing checks for - instead of : commit b4ca53db42e8542af82850d395f81b6ea09c5728 Author: Alan Selimovic Date: Wed Jun 3 10:29:13 2020 +0200 change: sbc_ndmp logs server info also during backup commit 8e8a4dc892d2b272b7d265cd2fd2936c93f075e7 Author: sesamdev Date: Tue May 4 12:24:25 2021 +0200 new: changed version number from 4.4.3.85 to 4.4.3.86. commit 1a6e7f8803e1742563139ec8b8915e9230dc7a23 Author: meteorologix Date: Tue May 4 09:04:59 2021 +0200 CHANGE: (#28026) Set max. DB connection retry to 30 commit 73af4bcd94665279f438b0e959fc090ab1cac7f3 Author: meteorologix Date: Mon May 3 08:59:04 2021 +0200 BUGFIX: (#28026) Write message to Sesam error log, if max connection limit for Postres is reached commit 9241473e1894c5da192bd907411e2b4464a87e43 Author: meteorologix Date: Mon May 3 08:50:23 2021 +0200 BUGFIX: (#28026) Add retry of DB operations, if max connection limit for Postres is reached commit bc60aae85802ad1ad2022ae5b67d983098cc34ce Author: Andrii Oseredchuk Date: Tue Dec 15 14:31:30 2020 +0200 BUGFIX: (#28316) STPD doesn't flush LIS and SGM file in case of backup termination. Problem: STPD signal handler on Windows perform Hard termination. Solution: Add graceful termination similar as on Linux commit b97b19ace5c81e1a013ee459437880239c5dc119 Author: Andrii Oseredchuk Date: Mon Dec 14 16:14:56 2020 +0200 BUGFIX: (#28316) STPD doesn't flush LIS and SGM file in case of backup termination. Problem: LIS and SGM files flushed and closed only if backup finished normally. Solution: Call LIS/SGM flush/close if termination signal handled commit d7b4df2cbf1cc35a46d86012c6207b3f88265663 Author: Andrii Oseredchuk Date: Mon Dec 14 16:07:50 2020 +0200 BUGFIX: (#28316) STPD doesn't flush LIS and SGM file in case of backup termination. Problem: LIS and SGM files flushed and closed only if backup finished normally. Solution: Call LIS/SGM flush/close if termination signal handled commit c56e2ef4a2e64deb8e4507edccc2e7c2338dd001 Author: miraculix Date: Thu Apr 29 14:34:10 2021 +0200 bugfix: (#27417) Save consecutive block number at SMS according saveset. Solution: Readcheck with correct logic commit 524890c2bb17035bb84169cdc38e668c9e8e21cd Author: miraculix Date: Thu Apr 29 12:47:25 2021 +0200 bugfix: (#28518) Backup to tape during IO Error is sucessful but restore fails with 'Error: Cannot read from remote archive'. Solution: Duplicate block check must not run if selective restore positions back to previous segment commit fd456db85797655f27183426c5a39e4e8ae35417 Author: miraculix Date: Thu Apr 29 12:13:36 2021 +0200 change: Log level moved to level 6 for junk byte processing with cpio commit 807ccaf6ae8c7872de519dcd442b268e1039e86e Author: miraculix Date: Tue Apr 27 15:07:17 2021 +0200 bugfix: (#28518) Backup to tape during IO Error is sucessful but restore fails with 'Error: Cannot read from remote archive'. Solution: Check saveset specific sequence number and ignore duplicate block commit e48cb180755bba67f49a30004df37513b22f7718 Author: miraculix Date: Thu Apr 22 19:52:59 2021 +0200 bugfix: Compilation on Windows requires #include for uint32_t commit fc5779ca3feede5670c64d9f83500c30cbd6a9fb Author: miraculix Date: Thu Apr 22 19:21:24 2021 +0200 wip: (#28518) Backup to tape during IO Error is sucessful but restore fails with 'Error: Cannot read from remote archive'. WIP: Introduce saveset specific sequence number to allow to check for duplicate blocks, e.g. same block written on previous and following tape commit d6fd176f2cd6cbe63d8785a2ad1b6caca75cf339 Author: Andrii Oseredchuk Date: Thu Apr 8 10:02:43 2021 +0300 bugfix: (#28733) Read data from tape via sm_sms_interface does not work. Problem: OpenClose.Id is field only from SGM file, but not from CMD arguments. Solution: Use common global variables to fill OpenClose.Id commit 695ff832172006e0b297329dd1b6b4db34511d4a Author: Andrii Oseredchuk Date: Wed Apr 7 21:22:44 2021 +0300 bugfix: (#28733) Read data from tape via sm_sms_interface does not work. Problem: OpenClose.Id is field only from SGM file, but not from CMD arguments. Solution: Use common global variables to fill OpenClose.Id commit a0604292bd198b6b654e416add2d29fd639f1205 Author: miraculix Date: Thu Feb 11 13:20:26 2021 +0100 WIP: (#27418) Readability check has to detect missing blocks on tape, needs to verify saveset consistency. Problem: Blocksize must be detected and used for calculation commit a9185bd82fddf2ec497020accaa2f6704d6e7887 Author: meteorologix Date: Wed Apr 28 15:27:34 2021 +0200 BUGFIX: (#28821) DB:media_results.start_time: Get actual time instead of derive it from 'id', because 'id' does not take account of DST any more commit e4607036a5ff482ad9b5208c1ffd5801a7474dd5 Author: meteorologix Date: Thu Sep 3 16:00:40 2020 +0200 change: DB:media_results.start_time: Get actual time instead of derive it from 'id', because 'id' does not take account of DST any more commit 827ea7102aa14ed878e704b68d0b573c21b62554 Author: ipryhoda Date: Mon Apr 26 14:15:02 2021 +0300 bugfix: (#28805) - Restore of Hyper-V Backup with excluded VHD fails with: "DB_CloseOperationW: Unexpected error: Failed to find file" commit f4fb9cefb040b811eaa8fab7da335ffc2c4d1774 Author: ipryhoda Date: Wed Apr 21 15:53:17 2021 +0300 bugfix: (#28389) - sm_reformat_lis does not consider the exclude of a vhd. logical error in the CLI parsing # Conflicts: # src/kernel/python/tests/sm_hyperv_test.py commit f5fd04b1bec014faff61467689654b72b51e87f3 Author: ipryhoda Date: Mon Apr 19 23:45:11 2021 +0300 bugfix: (#28389) - sm_reformat_lis does not consider the exclude of a vhd. Improved the logic around "validation disk chain" functionality. # Conflicts: # src/kernel/python/tests/sm_hyperv_test.py # src/kernel/python/vhdx/vhdx.py commit 889048b1e3ad3624580f86e007c1588c7f22ac06 Author: miraculix Date: Mon Apr 26 16:20:26 2021 +0200 BUGFIX: (#28822) EOM doesn't work on RDX SayFUSE because SetTapeBlockSize() is called. Solution: Call only for real tape device commit 93cb8946c9796eda88801eaf12d3815cbe50a363 Author: miraculix Date: Mon Apr 26 11:16:22 2021 +0200 bugfix: (#26958) SMS remembers EOM IO ERROR status during following normal EOM handling. Solution: Recent fixes did not take care about checking gi_eom_error_flag after analyze_status() commit d91557952a63163bd89131576c8083e92e7d5904 Author: meteorologix Date: Fri Apr 23 10:21:51 2021 +0200 BUGFIX: (#26958) SMS remembers EOM IO ERROR status during following normal EOM handling commit 1f5af59223ab706e8e4028808aac0e788cc41d30 Author: ma Date: Mon Apr 26 10:55:48 2021 +0200 Revert "NEW: (#28817) check if virtual machine has architecture set and restore accordingly" This reverts commit c258350dbd59ff06692364da2449d954c8554cb6. commit c258350dbd59ff06692364da2449d954c8554cb6 Author: ma Date: Mon Apr 26 10:55:23 2021 +0200 NEW: (#28817) check if virtual machine has architecture set and restore accordingly commit e5315fdc99fcfdb1785e365a81dc38d785ef106f Author: ma Date: Mon Apr 26 08:44:32 2021 +0200 BUGFIX: (#28813): use --format parameter for oneimage create on opennbula 6 commit 8de843909085008f41678033d2b11a3d5277c056 Author: ma Date: Thu Apr 22 20:39:45 2021 +0200 BUGFIX: (#28813) Restored opennebula virtual machine fails to boot: add fallback to changed xml definition, cause warning if not valid xml entry is found during restore commit a057ca84b1b2973f1722b9bf66ce3cbc4761b95d Author: Gregor Doltar Date: Thu Apr 22 11:27:32 2021 +0200 BUGFIX: (#28809) Submit sync call to queue manager fails with 'timed out' when queue is busy for more than 12 hours | additional fixes in qm_lib commit ca731a1474525311e620d86937bcfc5a452c4899 Author: meteorologix Date: Thu Apr 22 11:01:19 2021 +0200 BUGFIX: (#28809) Submit sync call to queue manager fails with 'timed out' when queue is busy for more than 12 hours commit 868c4352371f407c584e39c166f98403f3d61cbf Author: miraculix Date: Thu Apr 22 10:19:48 2021 +0200 bugfix: (#26958) sm_sms_watch remembers IO error for regular EOM cases. Solution: Flag for EOM due to IO error was not reset commit ce85f2b3471c1cb4e27568a7beac070b5c352692 Author: miraculix Date: Tue Apr 20 17:07:45 2021 +0200 bugfix: (#28456) Wrong Block size used for Following Tape during EOM, Restore fails with: The archive could not be resynchronized. Solution: If selective restore was started from following tape then block size was hard coded to 64K (see commit 29edb81). Now we use recent read block size, e.g. from get_label() commit 9e7ff3190992404f3a8614f905943c2e10373814 Author: miraculix Date: Mon Apr 19 17:05:58 2021 +0200 BUGFIX: (#28518) Backup to tape during IO Error is sucessful but restore fails with 'Error: Cannot read from remote archive'. Solution: Accept message '1014: Failed to read from tape. System error.' also coz '1044: End of data reached.' must not appear. Note: Logic for pTapeCS->iSeenTapeTrailer now correct commit 2dd275679038d99c79342bb6455df2119988c557 Author: miraculix Date: Thu Apr 15 18:45:52 2021 +0200 BUGFIX: (#28518) Backup to tape during IO Error is sucessful but restore fails with 'Error: Cannot read from remote archive'. Solution: The restore with EOM due to IO error was only implemented for selective restore. Now complete restore is also implemented commit e29016a2f174f75755c8d6c374c5762a0c4d0bff Author: miraculix Date: Mon Apr 19 16:07:18 2021 +0200 BUGFIX: (#27808) Consistent export of Sesam DB SQLITE. Solution: Use of sqlite3.exe requires correct setting of PATH within i_setenv_sesam(...) commit 3b955811e80429801e172ca57e3c16d80b6b2ee0 Author: meteorologix Date: Thu Apr 8 15:48:48 2021 +0200 BUGFIX: Inquire of backups by external callers (Oracle/DB2): Correct check of 'DB:results.state'. (char has been compared with int) commit c20d49b90e4898dbc4940d2151795b9b2bbee1e9 Author: miraculix Date: Wed Mar 24 12:52:02 2021 +0100 BUGFIX: (#27808) Consistent export of Sesam DB SQLITE. Solution: Call sm_db export -c -o use_dump -f {file} for SQLITE too commit 57ae4c0b25de009427ee4c624886f7a62e4806fa Author: miraculix Date: Fri Apr 16 12:07:05 2021 +0200 BUGFIX: (#28779) sbc cores on Windows sporadically during adaption of exclude items. Solution: i_AdaptPattern() must call i_ResolvePathInPattern() for output parameter commit c82f4246d90c3f20bb4e62700a7d807feb80013c Author: Katrin Haegler Date: Tue Feb 16 10:53:59 2021 +0100 BUGFIX: (#28554) inserted several error messages to easen error analysis of installation/update/uninstall. commit 5b0ffe2a632154fed865aa706e9edcbb62935a85 Author: miraculix Date: Fri Apr 16 09:32:21 2021 +0200 bugfix: Copied from generated sm_execute_update.cmd to get recent fixes for SEP sesam linux server too commit f575a3b6391b359d5a25007f8e3782e855892c10 Author: ipryhoda Date: Wed Apr 14 18:36:42 2021 +0300 bugfix: compilation error after previous merge commit 49fde6d3ca3c11d8c3787add818a8f811a37a4d3 Author: ipryhoda Date: Wed Jan 27 01:24:21 2021 +0200 bugfix: (#28389) - sm_reformat_lis does not consider the exclude of a vhd commit 953843bbe43d049e2895bda7fcb64d9d0af9d014 Author: miraculix Date: Tue Apr 13 18:35:07 2021 +0200 bugfix: (#28735) Selective restore failed if saveset on multiple tapes with segments skip. Solution: Changes in commit 2556b5e did not set pBCK_MESSAGE_r->un.ReadWrite.SegmentNumber to requested segment before read_data_common() commit f7256591d1919c167e74af0008515577a308b969 Author: meteorologix Date: Thu Apr 8 20:41:50 2021 +0200 BUGFIX: (#28752) Restore exclude filter in 'sm_restore' doesn't work correctly, because file name from LIS file isn't extracted correctly (leading / hasn't been removed) commit 2d19af32655371f516a27fc0e6665f034565913f Merge: 2a7516606b f546bbb9aa Author: miraculix Date: Thu Apr 8 11:50:57 2021 +0200 Merge branch 'v4_4_3_5' of ssh://git.sep.de/git/sesam/src into v4_4_3_5 commit f546bbb9aa48b12433c8881cf2672f60570588c2 Author: meteorologix Date: Thu Apr 8 10:18:58 2021 +0200 CHANGE: (#28705) Disable abort of backups by STPD, if MTF format errors are detected (can be changed by GLBV) commit 4fafa02cb73eb0be69d9c426e4b1c4a9ea0086ee Author: meteorologix Date: Wed Apr 7 15:01:42 2021 +0200 BUGFIX: (#27413) Restore exclude filter isn't reset after first match, so all following items are excluded too commit 79f5d19886c1c27ea281d67a064a47a3193a8957 Author: miraculix Date: Wed Apr 7 15:41:31 2021 +0200 bugfix: Recent merge was done with wrong indentation (2) commit 3c3e94bf3513a9768121de43ad163fefa64ca3b3 Author: miraculix Date: Wed Apr 7 15:38:19 2021 +0200 bugfix: Recent merge was done with wrong indentation commit 8afff666a84fd8870124a07cb59f9abcb8b15759 Author: miraculix Date: Wed Apr 7 13:31:50 2021 +0200 bugfix: Syntax error commit 007cfa1ea519f5a24aad7388948596e26fbd62c3 Author: miraculix Date: Wed Apr 7 13:30:28 2021 +0200 bugfix: Missed commata in import statement commit f7229917641d96bda82d232921ba3641de7df274 Author: ipryhoda Date: Wed Nov 18 23:43:20 2020 +0200 bugfix: (#28098) - Exchange backup fails with "Not all Lis files found ...". Cause: lis files are stored in new locations due to performance issues. Solution: adapt logic by using get_lisfile() commit 32f813beaebf1872d059f4da41790c6d6136ee5c Author: meteorologix Date: Tue Oct 6 13:08:43 2020 +0200 new: 'get_lisfile_v2()' function commit 77052b961a87c84bb69ff4259e319fb5dc533644 Author: ma Date: Mon Sep 28 11:28:15 2020 +0200 change: sm_common: clearer output of error in case log message cannot be printed commit 6341eef2feb88f4043d6f1cb520f31f17738e267 Author: ipryhoda Date: Mon Sep 7 11:11:43 2020 +0300 bugfix: improve functionality around get_lisfile_v1 commit ecd860d36aa1d0f33de18cb1e66d6400b8e9cac4 Author: root Date: Wed Sep 2 19:58:39 2020 +0200 bugfix: Remove 'from datetime import datetime' from sm_common.py, because it causes exception in other Python Sesam programs commit 5ac872ad25fc9ee6d97baf1d0bdd27934094d584 Author: ipryhoda Date: Mon Aug 31 10:11:21 2020 +0300 new: introduced new version of the get_lisfile consuming much less call time. commit 7ecdcba928ae2974c404e99ae224b677f026d7b7 Author: root Date: Thu May 7 16:44:15 2020 +0200 new: Python trace function including PID commit 5f41feddd6be7327b9103e454eac79e5db7356ad Author: miraculix Date: Tue Apr 6 16:18:14 2021 +0200 BUGFIX: (#27796) Core dump of sm_sms_copy after LOAD_VOLUME_INTO_DRIVE. Solution: NOT_LOG() call snprintf() with exact size of target string commit 2a7516606b679fc815b96f7b35683fd467a739d5 Author: miraculix Date: Thu Apr 1 12:46:24 2021 +0200 change: Move log output 'read_data_from_SMS: l_blocks_restored ...' to log level 6 and add l_blocks_restored ... to summary commit 13b2da89f563e36c2475e228ae83d595d11bd050 Author: miraculix Date: Thu Apr 1 11:52:35 2021 +0200 wip: (#27796) Core dump of sm_sms_copy after LOAD_VOLUME_INTO_DRIVE. Remove VERBOSE(0/1) to get complete log commit 0c097efd023e588e26515939e39ad0c96a7f57e3 Author: miraculix Date: Mon Mar 2 15:35:09 2020 +0100 bugfix: Last commit lead to compilation error on Windows commit 0e7e7f352d510a0c5a24703e25c0166719e09fc2 Author: meteorologix Date: Mon Mar 2 14:32:51 2020 +0100 NEW: Do not show 'language plpgsql already exists' as error during DB import commit 155919ae34a414bd56387f98a8ed0bb1b30c7c15 Author: miraculix Date: Tue Mar 30 12:03:40 2021 +0200 BUGFIX: (#28672) Core dump sm_sms_copy with SP3. Solution: License check with SHARED_DRIVES lead to crash dump when looking for sm_lic_demo_*.ini files. Use resolve_path() instead of resolve_glbv(). commit b7bb025d44a2d8da70bad89cb7420dde40c7f6db Author: meteorologix Date: Tue Mar 31 23:39:36 2020 +0200 Fix compiler warnings in 'sm_lic_lib.c' commit 64c36b489c623b6fc307517e485c886050e9ce57 Author: miraculix Date: Wed Apr 1 12:07:37 2020 +0200 bugfix: (#27074) Reduce number of license checks. Problem: Since commit 26c5db9 the UPDATE_TIMEOUT_DATE is not printed to stdout. Solution: New use of i_CHECK_LICENSE() only with function 'C' commit 7901f7203c31d1ecc4308097aeb924deebc4cd6d Author: miraculix Date: Tue Mar 31 17:59:02 2020 +0200 bugfix: (#27074) Reduce number of license checks. Problem: Since commit 26c5db9 the UPDATE_TIMEOUT_DATE is not retrieved commit 69448f2422be05eb6b05a862b3f8623ead0a8bb9 Author: miraculix Date: Thu Mar 26 10:09:37 2020 +0100 CHANGE: (#27074) Reduce number of license checks. Solution: Instead of checking full license for Server and timeout only timeout value is read from database commit 300f1c1653faed14ab8d72b22b4b4d766ec1080c Author: miraculix Date: Wed Mar 25 13:43:44 2020 +0100 CHANGE: (#27074) Reduce number of license checks. In case of CHECK_LICENSE for a license key fetch value from SEP sesam database commit 10d9d21c3b28abdda207c1dac5f5734a624e6ae9 Author: meteorologix Date: Sun Mar 28 12:52:15 2021 +0200 BUGFIX: (#28707) Use correct 'szSql' variable to execute DB select. TODO: Check what this select is good for. Value isn't used later in code commit aed1e0640468f754a1fccc015fda10a3a58ce8b0 Author: Andrii Oseredchuk Date: Wed Mar 24 15:09:53 2021 +0200 bugfix: (#28696) Saveset cannot be read from Path Data Store due to backend type set to DEDUP. Add additional logs to detect an issue commit abf578b372ec95b103141976df1d7b83c36ce126 Author: miraculix Date: Tue Mar 23 15:53:08 2021 +0100 bugfix: (#28674) Selective restore from datastore hangs at start of data transfer. Additional: Setting stpd loglevel to 5 may lead to core dump when trying to dump 512 bytes but buffer is smaller. Additional: Add check if both buffers are empty for selective restore commit 580d58fe7ca3a2b801da27671376ff32ceba4c25 Author: miraculix Date: Fri Mar 19 14:00:00 2021 +0100 bugfix: (#28456) Wrong Block size used for Following Tape during EOM, Restore fails with: The archive could not be resynchronized. Solution: After EOM following tape may hav bigger blocksize but write block size remain the same size commit 82db28a8aa6156457c70fa9337c8d48891e8c496 Author: meteorologix Date: Thu Mar 18 15:22:42 2021 +0100 bugfix: (#28674) Selective restore from datastore hangs at start of data transfer. Solution: In case of selective restore vRestoreFilter() processes all data parts and puts them into temporary buffer -> so afterwards buffer content must be set to empty (0) commit e1beafc864991792f8c2057c0441b59635a14383 Author: miraculix Date: Wed Mar 17 17:46:56 2021 +0100 bugfix: (#28674) Selective restore from datastore hangs at start of data transfer. Solution: vRestoreFilter() must only return offset of first selected data commit 3a1b2464faa01e2493fdf21894837b8e597d823f Author: miraculix Date: Wed Mar 10 18:43:30 2021 +0100 bugfix: (#28643) Full restore from Si3NG never ends reading from saveset. Solution: vRestoreFilter() must set *pullCurrBufferPos = *pllOffsetLow; to return buffer begin offset commit 47dcd53c1ef7a822c5476c61fec59e5e5ab9c89d Author: miraculix Date: Fri Mar 5 19:00:05 2021 +0100 BUGFIX: (#28560) NDMP restore from tape failed with NDMP: 1 info: LOG_MESSAGE: 'RESTORE: Mangled directory'. Solution: Add offset low/high for every buffer. Old sequential optimization becomes obsolete. Reset l_blocks_fetched in case of rewind. Check restore with offset before loop and if buffer found then set pBCK_MESSAGE_r->un.ReadWrite.SegmentNumber = 0 to avoid repositioning during read_data() in SMS commit 0ccb751890dfb595dfe71c62c4bf519022b17c2b Author: miraculix Date: Mon Feb 15 19:06:59 2021 +0100 WIP: (#28456) Error during restore of data split on multiple tapes: The archive could not be resynchronized. Exiting. WIP: Improve dump output with real offset commit dedbc2609ccc43d33f4e2c0220f5c4696541f909 Author: miraculix Date: Thu Feb 11 13:27:32 2021 +0100 change: read_data() write log line for Synchronous/Asynchronous read if _DEBUG is defined commit abdf966ff52b0f373560bf5eae8936acc9198fa1 Author: miraculix Date: Thu Feb 11 13:40:27 2021 +0100 WIP: 28456 - Error during restore of data split on multiple tapes: The archive could not be resynchronized. Exiting. WIP: Improve log output to detect problem commit 186307dd0838840921f829828ed223671a158009 Author: miraculix Date: Thu Mar 4 17:40:00 2021 +0100 change: serv_move_tape(): Trace move type with level 4 commit eddeb5d67c4e8939b018277629b67f40f253a13e Author: miraculix Date: Tue Mar 2 14:40:14 2021 +0100 bugfix: (#28456) Wrong Block size used for Following Tape during EOM, Restore fails with:... Bugfix: Since commit 05e7abc the get_label_from_SMS() in case of restore with saveset offset and length was not longer called therefor 2nd call does not detect current tape label commit 0198051946c42d64a733057044f0e8be7caf6ef7 Author: miraculix Date: Mon Mar 1 11:39:06 2021 +0100 bugfix: (#28456) Wrong Block size used for Following Tape during EOM, Restore fails with:... Bugfix: Last commit 4c5e0dc introduced a core dump when called without saveset length commit 0b9d6f0135453f61790c7f74ed9fd9edd5ce532d Author: miraculix Date: Thu Feb 25 14:33:10 2021 +0100 wip: (#28456) Wrong Block size used for Following Tape during EOM, Restore fails with: The archive could not be resynchronized. wip: Now CalculateRestore() divided into 2 separate function - 1st to estimate label, segment,... and 2nd to calculate number of blocks commit eedd0ddd59e32509c4e63a6162ce7691d0b01476 Author: miraculix Date: Wed Feb 24 10:51:26 2021 +0100 wip: (#28456) Wrong Block size used for Following Tape during EOM, Restore fails with: The archive could not be resynchronized. wip: The correct tape block size is available after open_saveset_common(). It is essential to calculate the amount of blocks to be read. commit 54d296722bdc915d7b0c5b68fed3bc058fe24928 Author: miraculix Date: Wed Feb 24 10:23:05 2021 +0100 change: TP_OpenSavesetStart() Move allocation o BCKMESSAGE to upper part to simplify logic commit fea40df5f006932b6b0ded43bcc618c82c72c68d Author: miraculix Date: Thu Jan 28 14:27:18 2021 +0100 change: (#27999) Sporadically all write operations to a tape drive hang or fail after medium change. Add additonal log for Mutex access to detect lock situation commit fd59568141dc86dd99de23932df05b8c86697de4 Author: miraculix Date: Fri Feb 19 11:28:46 2021 +0100 change: DS_Open_Saveset() previous file handle is rewinded -> adapt log message commit adf891dd26c76b7241f5fce104497e9c6df6fd28 Author: miraculix Date: Thu Mar 25 15:39:36 2021 +0100 BUGFIX: (#28694) Restore from migrated saveset must not switch RDS interface from http[s] to ftp protocol. Solution: CHECK_AND_SET_INTERFACE(): Check protocol of given interface and use appropriate drive node interface commit b0651eff5fe103e0de976d5c89dbf80be8cfbd57 Author: miraculix Date: Thu Mar 25 14:03:07 2021 +0100 bugfix: (#28706) sm_sshd fails to start after installation. Solution: Installation on Client does not provide gv_ro_db, now setenv_sesam() improved commit a1372813d17666ae7aeb0c2b4d70ee66ae77b050 Author: miraculix Date: Mon Feb 8 17:57:12 2021 +0100 wip: (#26177) PostgreSQL for Sesam DB on Windows. Call i_setenv_sesam("sm_db") to set gv_ro_db for postgreSQL binaries commit fed7af74d3c63a7b8e1930a5e1d1563beb2e9898 Author: meteorologix Date: Mon Aug 24 16:57:18 2020 +0200 NEW: Compress complete DB export at once, if compress flag is set commit e2b74532a1964b6c968fbc0efefd01089d1a0ab5 Author: meteorologix Date: Sat Aug 15 21:57:47 2020 +0200 change: Set DB name as last parameter for 'pg_dump' command, because -d isn't supported on older Postgresql versions commit 1995856aaac969dc2dae5db604f750ef22750f2f Author: meteorologix Date: Thu Aug 13 08:55:46 2020 +0200 bugfix: 'sm_db export' to STDOUT: Do not exit with error, because export file does not exist commit 367d5a34f298b3d7d086fa1a2ed9e2a59e974330 Author: meteorologix Date: Wed Aug 12 14:23:56 2020 +0200 new: Export of Sesam DB: Use Postgresql pg_dump 'copy' format, if '-o use_copy' is set. Import of such an export is more then 10 times faster then using complete 'INSERT' statements commit 9685efba799be05a185f6ef60f46d0b355f8c38a Author: miraculix Date: Wed Mar 24 12:20:56 2021 +0100 BUGFIX: (#27808) Consistent export of Sesam DB SQLITE. Solution: Since commit e268ae6 sqlite3 supports .export command to dump without 'CREATE TABLE/INDEX' statements commit 9f3869bf89fefe01eb6ae3a6f9fa1b42efa16aa3 Author: meteorologix Date: Wed Aug 12 13:48:47 2020 +0200 BUGFIX: (#27808) Consistent export of Sesam DB on Postgresql. Use 'pg_dump', instead of exporting every table in a loop commit aa16ce21f7282f8eeef4da70c331a166f6d780eb Author: miraculix Date: Wed Sep 2 15:38:32 2020 +0200 wip: (#21987) Simpler sm_db_update process. Adapted the sqlite3 option .dump with new flag '--no-metadata' to skip 'CREATE TABLE/INDEX' metadata statements. New command '.export' as shortcut for '.dump --column-names --no-metadata' commit 6907c3f609c019020282c24702e1e27f94217896 Author: miraculix Date: Fri Aug 14 11:05:09 2020 +0200 wip: (#21987) Simpler sm_db_update process. Adapted the sqlite3 option .dump with new flag '--column-names' to preserve column names in export output commit b93f4ea7802944f683461d5e5689499127ab1107 Author: miraculix Date: Tue Mar 16 13:57:17 2021 +0100 BUGFIX: (#28195) If exclude string at VMware backup is too long, the drive string may be overwritten, e.g. 'Drive: .vmdk'. Additional: Increase size for XBSA Descriptor saveset specifier. Also increase size for RCMD.szMsg commit 410f0597ef557ec5d9f88052d4a1d5fd7f9cf5ba Author: miraculix Date: Wed Mar 3 10:31:38 2021 +0100 NEW: (#25064) New BSR registry key for DiskImage 16.x is missing. Add registry key detection for version 16.xx to executable sbc_bsr.exe and sm_client.exe commit 7d90830181e5b9678a6049099c93f4fd1e457e27 Author: Andrii Oseredchuk Date: Thu Mar 18 11:52:49 2021 +0200 change: enlarge sbc_com_interface argument length up to 8000 bytes commit 14711ab52105d47a42d89126e3aebe4715e460b1 Author: miraculix Date: Mon Feb 8 16:57:51 2021 +0100 bugfix: (#28457) Sesam Kernel executables return error about non existant glbv variable. Solution: If resolve_glbv() is called with a Windows path enclosed in " then logic was wrong commit 0cfffc72f5ebc818124615258034e2d0af65db1c Author: miraculix Date: Fri Feb 5 11:34:33 2021 +0100 bugfix: (#28457) Sesam Kernel executables return error about non existant glbv variable. Solution: If resolve_glbv() is called with a Windows path without GLBV prefixed then use it without calling glbv(.,.) commit fbeac57d079e30c892cddb2f2ea94ebe0e4e1ce4 Author: miraculix Date: Tue Feb 2 17:12:21 2021 +0100 change: resolve_glbv(): Avoid calling glbv() for Windows drive letter - skip first 2 chars before checking delimiter ':', e.g. 'C:' commit 25b9a9830175f9e703dd4cfaf556bbe8d6750cf4 Author: miraculix Date: Tue Feb 2 11:06:21 2021 +0100 change: Since recent commit 659ac66 non existing glbv without prefix 'gv_' produced error message 'Error: glbv() read C:/ProgramData/SEPsesam/var/glbv/C.sgv failed: No such file or directory (2)' commit f93f752717d5249fae67915c6f407840d859c35f Author: Katrin Haegler Date: Wed Mar 10 10:31:18 2021 +0100 change: (#28585) change PACKAGE name to default. commit 5eeed7079a72f223fb64f97d752321d0c46a6cf6 Author: Katrin Haegler Date: Wed Mar 10 09:00:23 2021 +0100 change: (#28585) Check if exist and delete all *-pdb.zip files before creating the new one. commit 7482db5d0f5570553934c94f3051e33473d66c28 Author: Katrin Haegler Date: Wed Mar 10 08:51:01 2021 +0100 change: (#28585) Change pdb.zip file name to version specific file name e.g. sesam-srv-5.0.0.1-windows.x64-pdb.zip commit 3097f3a938d16b076cde2bb9fabecba33eebe209 Author: Katrin Haegler Date: Tue Mar 9 15:28:13 2021 +0100 change: (#28585) remove PDB.zip file from sp and only add it as artefact to Jenkins using a unique name. commit d11cf5806dfcc79a3583b8ef63d86042e7dd9a55 Author: Katrin Haegler Date: Tue Mar 9 13:10:04 2021 +0100 change: (#28585) remove PDB.zip file from sp and only add it as artefact to Jenkins using a unique name. commit ec0557a45e4749874445bf9bdc0771a7726ccef3 Author: Katrin Haegler Date: Tue Mar 9 12:43:06 2021 +0100 change: (#28585) remove PDB.zip file from sp and only add it as artefact to Jenkins using a unique name. commit 1686ce32a21d07ab40df3d2722c136c592974178 Author: Katrin Haegler Date: Tue Mar 9 09:21:45 2021 +0100 BUGFIX: (#28588) Correct typo of gr_ro to gv_ro to obtain the installation path for SEP sesam BSR Pro. Now installation works as expected. Do not insert double backslashes in the registry for SEP sesam BSR Pro. commit 6400623bc2965962197b77cb1c2e7d4a6be355e5 Author: Katrin Haegler Date: Mon Mar 8 11:29:53 2021 +0100 change: (#28585) remove PDB.zip file from sp and only add it as artefact to Jenkins using a unique name. commit 99f46355099473c998bcc919055652f198b3b7cf Author: meteorologix Date: Sat Mar 6 10:35:09 2021 +0100 BUGFIX: (#28631) Inquire backup by external backups (Oracle, SAP...): Do not return saveset, if saveset has failed state, but return 'does not exist' error instead commit 4a2a0e105b1f5f7814fbf9b730967fe9ba7f86a5 Author: ipryhoda Date: Wed Mar 3 11:52:19 2021 +0200 BUGFIX: (#28575) - Windows Backup of volume mounted as folder name fails with 'Invalid file name in FILE block. (56)'. commit e7c7162d7f1d97fdfb78d90653e49f373575b6dc Author: sesam Date: Tue Mar 2 19:05:19 2021 +0100 BUGFIX: SAP Hana backup: Fix exception during 'openjob' action commit d70eb9ee047c346e6cacbedf526f4c4455a4d7ea Author: Katrin Haegler Date: Tue Mar 2 11:18:38 2021 +0100 bugfix: (#28325) move PDB files to a separate folder and compress them into pdb.zip. These files can than be used for error analysis in case of a core dump. commit ea097b145cc86535b209ef4f9f46499bd66ebdf2 Author: meteorologix Date: Thu Feb 25 11:50:26 2021 +0100 BUGFIX: (#28603) Datastore options set by DB:hw_drives.options aren't written to 'ini' file, if S3 connector is enabled only commit ad772e8e6d96bbd2879988c5bc8dab8c461b4c0f Author: Katrin Haegler Date: Thu Feb 25 09:44:01 2021 +0100 new: (#28325) add signing of executables to SP build and submodules build. Change signing to one statement in normal build. commit 68df44fd1221c622ae60bd9cc0b6d5e6304b2ec9 Author: miraculix Date: Wed Feb 24 12:11:31 2021 +0100 BUGFIX: (#28568) sm_sms_watch core dumps during Sesam startup and newday. Problem: SM_QM status output during drive configuration lead to overrun in stack. Solution: Increase char array and improve char array processing commit 69b24bd62306828d9a6a0f70cfef412aa623f9d3 Author: miraculix Date: Fri Feb 19 11:31:09 2021 +0100 bugfix: New segment file contains 'BLOCKSIZE: ...' therfore the scanf pattern must be adapted to avoid reading 'BLOCKSIZE: ...' as a further input during scan of segment file commit 359b4bc40c75c748b141cf07b7345bc4cd29098e Author: Katrin Haegler Date: Wed Feb 24 09:09:19 2021 +0100 change: (#28585) use correct folder to copy pdb.zip to local folder. commit 7ca8fa556003450ce8e5cb9110e355bf64fb8f9e Author: Katrin Haegler Date: Tue Feb 23 13:53:14 2021 +0100 change: (#28585) change to the build folder before creating pdb.zip file. commit cb291c9bb60c39465990d343534d597d05aa3259 Author: Katrin Haegler Date: Tue Feb 23 13:23:41 2021 +0100 change: (#28585) copy pdb.zip file to local Jenkins folder for artefacts. commit ef01ebfb2e7e9f2b2d9dc9bd440fce2109d834ec Author: Katrin Haegler Date: Tue Feb 23 13:16:01 2021 +0100 change: (#28585) remove pdb folder after creating zip file. commit 56c1d4362762821f4cdf49a067b0729d6d911f85 Author: Katrin Haegler Date: Tue Feb 23 12:52:42 2021 +0100 change: (#28585) create directory before moving pdb files. commit 3bb1de4920697ad5403f1b7b34e6af8e21fc36a3 Author: Katrin Haegler Date: Tue Feb 23 12:10:17 2021 +0100 change: (#28585) add a backslash at the end of the target mv directory. commit 2a792a94c49312382d5a17e0fd7770afdf2c2c13 Author: Katrin Haegler Date: Tue Feb 23 11:18:54 2021 +0100 new: (#28585) include the pdb files in the service pack to easen error analysis and enable debugging. commit 5f5f4205cf7f45e1948d81b4230d147d865b21fa Author: miraculix Date: Thu Feb 18 15:08:06 2021 +0100 WIP: (#28568) sm_sms_watch core dumps during Sesam startup and newday. wip: _fgets() function code revised to assure that dstBuf[-1] may never be used commit bb9237b21d002a079200aa4c4d218d6854901021 Author: Katrin Haegler Date: Tue Feb 16 10:25:34 2021 +0100 BUGFIX: (#28554) Client update fails if BSR has been installed on the system due to a syntax error in the cmd file. commit 0cce848c55fff950d71c03d6db9d847535cd3615 Author: Katrin Haegler Date: Tue Jan 26 12:12:17 2021 +0100 BUGFIX: (#28347) Return error in case BSR uninstall or install fails not warning. Enhance the error message in case BSR uninstall or install fails. commit 43e82eb54c7ef44bd6a2fcce61096a606ddf6308 Author: Katrin Haegler Date: Tue Jan 26 09:33:35 2021 +0100 BUGFIX: (#28347) BSR uninstall routine returned error even though no error occured. If the installed BSR version is smaller or equal to the BSR version in the installation package, success has to returned. commit d1c5dab401cacbc82e1cf1e223c72e1bfabac825 Author: Alan Selimovic Date: Fri Feb 5 09:41:13 2021 +0100 change: (#28521) If more tha one Citrix XenServer storage groups with the same name exist on the target cluster, iterate through the list of SRs and select SR that is on the restore target node host commit be4d2d4d867410d3d3d8b28df0442046839c9895 Author: meteorologix Date: Thu Feb 4 14:50:20 2021 +0100 bugix: (#27175) Change made to fix the call starts queue with wrong drive number commit fd967ac0acbcf68b85c0457df3f9e0dd104210b9 Author: miraculix Date: Thu Feb 4 10:42:28 2021 +0100 new: Use SP3 now commit 30514f7561cde4f1b7eb46d7d73914e384cf1935 Author: root Date: Thu Jan 28 10:13:33 2021 +0100 NEW: (#28475) SAP Hana backup: Check if backup source send to Sesam server is the same then returned from server. Workaround for 'sbc_com' issue, where answer from another call is returned. Backup will be in failed state commit 73cc051c4fa598415ef3877f570c36a1329f5199 Author: miraculix Date: Wed Feb 3 14:47:54 2021 +0100 BUGFIX: (#28456) Error during restore of data split on multiple tapes: The archive could not be resynchronized. Exiting. Solution: EOM was enforced via command 'sm_sms_interface force_eom -d ' this lead to last block written twice. commit 0fd90a56e06c529c69bf9a28536a5c5b679899ed Author: meteorologix Date: Wed Feb 3 16:39:23 2021 +0100 BUGFIX: (#27175) Block execution of other jobs like external backups until drive configuration has been finished during Sesam startup commit 6b7777977720a6467eb6e2e652c58607db45b894 Author: meteorologix Date: Wed Feb 3 11:08:56 2021 +0100 NEW: (#24010) Support Nutanix-AHV restore in 'sm_sbc_com' module commit ee21a2106c026e780995256e6d3f24dfa12edbe8 Author: Andrii Oseredchuk Date: Wed Feb 3 12:01:34 2021 +0200 bugfix: (#28139) sm_stpd_main build with VS2010 dissable HTTPS on some Windows hosts. Problem: AVX/FMA optimizations check is done for all Windows hosts. Solution: Optimizations check make sense only for vs2019 builds commit ad3b4a50e4aaf349d188b93990160bf16533089a Author: Andrii Oseredchuk Date: Tue Feb 2 17:39:45 2021 +0200 bugfix: (#28139) sm_stpd_main build with VS2010 dissable HTTPS on some Windows hosts. Problem: AVX/FMA optimizations check is done for all Windows hosts. Solution: Optimizations check make sense only for vs2019 builds commit cfc25de5cc22995046a6441ef294d5f1e8948307 Merge: 59e5f92611 d825f4fbe2 Author: Florian Hölzl Date: Tue Feb 2 16:11:11 2021 +0100 Merge branch 'v4_4_3_5' of ssh://git.sep.de:/git/sesam/src into v4_4_3_5 commit 59e5f92611f284fd4cb65bdd11315992c8bd0414 Author: Florian Hölzl Date: Tue Feb 2 16:09:48 2021 +0100 change: (#27729) backport fixes for mounting vms with multiple disks to release branch commit d825f4fbe2ce93c84f269ade88d5135fcbd08551 Author: Katrin Haegler Date: Tue Feb 2 10:37:06 2021 +0100 BUGFIX: (#28497) Enforce a clean for building the SP in case something has changed in git, independent of the switch -c (meaning no clean should be executed). commit 9d2d1fdd765e1bba79314a0faadda9bcd8bc7fa8 Author: miraculix Date: Tue Feb 2 09:19:43 2021 +0100 bugfix: (#22104) - qm_main takes job with highest priority even if job does not have matching allocation. Add sm_qm and sm_qm_main to SP server file list commit f9c9f54957639b8c5d40d408d4e131fc0865970d Author: Andrii Oseredchuk Date: Mon Feb 1 14:15:18 2021 +0200 change: (# 27597) Backup session gets wrong COM answers during backup with multiple channels. Problem: EMERGENCY traces happen while routine. Solution: revise log level commit 437bddef75694ad2a21e85d787bc4016c8aa2c04 Author: Andrii Oseredchuk Date: Mon Feb 1 13:40:44 2021 +0200 BUGFIX: (#27597) Backup session gets wrong COM answers during backup with multiple channels. Problem: STPD connection slot may be detected as free for new connection, but still be in use by previous. Solution: Connection slot should be detected as free only after connection ended commit 837383356c7beba00784570a5778f99ef5878bde Author: meteorologix Date: Mon Feb 1 09:24:26 2021 +0100 commit f58d7ae12669c5dd1a43b284130481df50f85fa2 Author: meteorologix Date: Thu Jan 21 11:42:25 2021 +0100 Adopt help for 'sm_loader' commit 8629629699370cee742aacaa50c9a906a7f88a1d Author: meteorologix Date: Thu Jan 21 11:31:33 2021 +0100 NEW: (#28327) Mount tape by 'sm_loader' directly, if called during restore, so 'mount' process is protected by loader semaphre commit 6ee6a07bd8e4f77130559ddfe898663e00d7087f Author: meteorologix Date: Mon Jan 18 15:50:36 2021 +0100 wip: sm_loader.c: Add new struct 'SCT_LOADER_ARG' to get rid of gobal variables currently used. No functional changes yet commit 6f64d5fb40e732a124b77ac2468a14e2b82798f4 Author: meteorologix Date: Thu Jan 7 13:53:26 2021 +0100 change: (#28327) Re-create loader slot list after external job to occupy other drive returned commit 148875eca91cc6c707c9ecf9a55ba27ad8a15b4b Author: meteorologix Date: Thu Jan 7 10:05:37 2021 +0100 NEW: (#28327) Occupy loader semaphore again, after submit of external job returned commit 71148b2fb615a5e7d426a423ef9c67ec9e5e156b Author: miraculix Date: Thu Jan 28 13:42:04 2021 +0100 change: Misleading message with level 0 (error) revised commit 8d0ad3fedeeb4c40300f5adfaaaefcae24c3bd04 Author: root Date: Wed Jan 13 09:30:21 2021 +0100 NEW: (#28388) Delete migration log files in 'gv_rw_lis', if 'gv_conf_remove_old_migration_logs' is set to a value > 7 commit 3f4f9f05f3d028d72e8256b824440e564c394bed Author: miraculix Date: Thu Jan 28 09:43:48 2021 +0100 BUGFIX: (#27999) Sporadically all write operations to a tape drive hang or fail after medium change, except the one that was responsible for the EOM process. Solution: Since commit 3f20473 "(#27422) One data block isn't written to next tape after EOM" writing a tape mark into the EOM area immediately sets the status to 'CHANGING_MEDIA', but write_data() then occupies the mutex twice and releases it only once commit a2efb2b0794d3ceba97f8298c50cdaf17d60418f Author: ipryhoda Date: Thu Jan 21 00:00:35 2021 +0200 bugfix (#21863) - All backup fails with "MTF Status [Error: Invalid MTF descriptor block control ID. (55)" commit d5fde6366648f15e29ba6d3734c48953f544f938 Author: miraculix Date: Fri Jan 22 10:10:26 2021 +0100 NEW: (#26907) Optimize remove of savesets. Add sm_sesam to the service pack server file list commit 96911aebf46a4b57a3a83c8462b1874c3a013085 Author: meteorologix Date: Fri Jan 22 08:54:04 2021 +0100 BUGFIX: (#28446) 'sm_dedup_interface dir' for 'Path' data store returns successfully, even data store directory isn't accessable. This can lead to removal of backup information from Sesam DB during data store 'fsck' operation commit 7886e1a4aaa606410dae1ee5e4c3d43b2d0c1f26 Author: meteorologix Date: Wed Jan 20 16:47:35 2021 +0100 CHANGE: (#28399) Increase SQLITE busy timeout in Python DB access module from 180 to 300 sec. TODO: Use 'glbv' to make timeout configurable commit 014bd754728f8543649d55ca9d57340121445b7a Author: Andrii Oseredchuk Date: Thu Jan 21 19:40:02 2021 +0200 bugfix: di dir on Path DS return with succeed even if DS dir missing commit 9d05b8bef3c889fd3a22be91ba6055bb1f374d86 Author: Andrii Oseredchuk Date: Thu Jan 21 14:49:05 2021 +0200 bugfix: (#28313) HTTP(S) timeout must not occur during EOM. Problem: Compilation error while build with older libmicrohttpd (Field connection_timeout has been added to MHD_ConnectionInfo in 0.9.53). Solution: Add version check wrapper commit 98b089fc3a182008c00ff6104753d38b1493b150 Author: Andrii Oseredchuk Date: Thu Jan 14 13:36:09 2021 +0200 change: (#28313) HTTP(S) timeout must not occur during EOM. Add new STPD_Thread.RESTORE_DATA_TIMEOUT to change default STPD_Thread.DATA_TIMEOUT for HTTP(S) Restore only commit 87668a7f444aaf0a0cf3044a3d58b4404db365f8 Author: miraculix Date: Wed Jan 20 14:29:04 2021 +0100 CHANGE: (#27389) Check DB triggers regarding performance and use case. Improve performance by avoiding mtime triggers for 'migration_results' commit e34669716ea58a01b407c61c5f40b44f78182307 Author: meteorologix Date: Tue Jan 19 14:29:53 2021 +0100 bugfix: (#28400) Build of SAP Python modules: Create symbolic link to 'sm_common.py' correctly commit d59ebcfed6ab5629b1a6c24646623d6175dcc730 Author: meteorologix Date: Thu Jan 14 16:55:47 2021 +0100 CHANGE: (#28399) Increase SQLITE busy timeout in Python DB access module from 60 to 180 sec. TODO: Use 'glbv' to make timeout configurable commit cc252a1f3f97bdc77f8b7d7e8b29573d7c3ec732 Author: root Date: Tue Aug 11 16:52:56 2020 +0200 NEW: (#27825) Check for all 'sbc-2xxx' message lines in backup log and set state to warning commit 8c2c3fbf0eff889f564a2fa98a18e5e615f678cd Author: miraculix Date: Thu Jan 14 16:22:32 2021 +0100 change: Add /DEBUG to link flags to generate symbol file *.pdb even for Release version commit aa57f57e21ff5b61d8400796e2b486305455641a Author: miraculix Date: Thu Jan 14 16:10:06 2021 +0100 WIP: (#28331) sm_sbc_com/sm_rexec cores sporadically when accessing RDS via SMSSH. wip: Merge with improved PIPE handling from master branch until commit 528e253 commit 8422faffea7bc07b9aa701c4d050f19682aa9408 Author: miraculix Date: Thu Jan 14 16:04:10 2021 +0100 WIP: (#28331) sm_sbc_com/sm_rexec cores sporadically when accessing RDS via SMSSH. wip: Merge with improved PIPE handling from master branch until commit 528e253 commit 080bb2934099e0323ff05192bdc805df797a95a9 Author: meteorologix Date: Tue Dec 29 11:46:11 2020 +0100 NEW: 'sm_sesam': Log with PID, because 'sm_sesam' can be executed parallel, but all use same log file commit a28bc571ff70e415a0757f42ff72bebba946592c Author: Katrin Haegler Date: Wed Mar 25 11:36:17 2020 +0100 BUGFIX: (#27196) Inserted several database inserts to easen the error analysis using SEP sesam GUI. commit 72f04f2202f6dfa90a92cda223d9f810c090c1c9 Author: meteorologix Date: Tue Jan 12 16:00:33 2021 +0100 BUGFIX: (#28408) Set drive mount status correctly, even if tape trailer could not be read, but header is correct commit b389f5f15b42354fe1854fa10f1927ac6229ba67 Author: miraculix Date: Fri Jan 8 11:19:45 2021 +0100 BUGFIX: (#28189) EOM doesn't work, because other STPD reset EOM status. Solution: Old implementation sets glbv gv_sms_eom_{device} to 'READY' after write loop - so finishing backup may interrupt EOM handling. Now moved to correct place - SEP_sync() commit 958c69747d29061a8d4fc371d09f8f58c0812d1c Author: meteorologix Date: Fri Jan 8 09:55:31 2021 +0100 Fix merge conflict commit f7532725451e3d7b231bf6d29a941b57f6fc661b Author: meteorologix Date: Fri Jan 8 09:44:11 2021 +0100 BUGFIX: (#28394) Return error to external backup, if insert into 'DB:result_lbls' fails commit 01c09c59614866672912d223e9a1301602114002 Author: meteorologix Date: Thu Jan 7 22:26:35 2021 +0100 CHANGE: (#27891) Read next label required for restore: Cut label from current label 'TAPE00038 mounted' returned by drive handler commit c81ffe858287e059d8d32034dcdbf15b566a88b8 Author: meteorologix Date: Thu Jan 7 20:57:47 2021 +0100 bugfix: Link error during Linux build commit 8549cfda06364368d03d3422af6632f551b7f735 Author: Gregor Doltar Date: Wed Nov 18 16:11:41 2020 +0100 bugfix: (#22104) - sm_qm_main - jobs with higher priority can overtake allocation only if que mode is not set to permanent allocation | some more logs commit 16c46c9e5a63819c7b3f0bf9812e12ca33368c7c Author: Gregor Doltar Date: Fri Oct 16 13:17:07 2020 +0200 bugfix: (#22104) - qm_main does not allow execution of jobs with different allocation even if priority is higher commit 140917559db7f12cb766837569932e74a0d1f557 Author: Gregor Doltar Date: Fri Oct 16 10:13:08 2020 +0200 bugfix: (#22104) - qm_main takes job with highest priority even if job does not have matching allocation commit df3836d7f3f617789e3f9aa46e1cc840b452e338 Author: miraculix Date: Thu Jan 7 10:29:02 2021 +0100 bugfix: (#27796) Core dump of sm_sms_copy after LOAD_VOLUME_INTO_DRIVE. Solution: If gv_prot is not valid then retry after 100ms to create proper sesam daily log entries when gv_prot is set correctly commit 57764daa8daea4318c085189038e94a1b2c308ec Author: Andrii Oseredchuk Date: Tue Jan 5 13:25:34 2021 +0200 BUGFIX: (#28384) SMS does not stop if medium error is recognized, backup state is set to success. Problem: In case of medium error retry write loop started. Solution: Break retry loop and set EOM commit 0c932305d81a6c2218ed6ef372a2afd7d82207de Author: meteorologix Date: Mon Jan 4 17:04:40 2021 +0100 Fix merge conflict commit 373a74ec448544499c6236abee1d22272ab9b4f3 Author: meteorologix Date: Tue Jan 5 12:25:42 2021 +0100 NEW: Do not check, if data store path exits every time, if 'DB:hw_drives.options=nodircheck' is set. For Si3 and 'plain' data store this isn't already done for a longer time commit 7619aa4ffe7cb92285e811633e2725d63d80e406 Author: ipryhoda Date: Tue Dec 29 12:02:43 2020 +0200 BUGFIX: (#28123) - Restore fails with 'At current offset 144 (0x90) no valid MTF Stream ID was found'. Source changes after coder review commit 239958c7b11dd907fb2606741af8af11ec6675d8 Author: ipryhoda Date: Tue Dec 29 11:03:06 2020 +0200 BUGFIX: (#28123) - Restore fails with 'At current offset 144 (0x90) no valid MTF Stream ID was found'. Cause: Wrong set SPAR header length in case of zero-ranged file after previously processed SPAR non zero-ranged file. commit 1daf42fca901959d29968c5c8c39f17a937ea7fc Author: meteorologix Date: Wed Dec 30 10:45:01 2020 +0100 bugfix: Stop execution of 'sesam-release-jenkins.sh', if an error ocurs, because static build hides result of kit build done before commit 55b016d080f393554e052cc088774f6bf54123fd Author: meteorologix Date: Wed Dec 30 09:44:34 2020 +0100 change: (#28375) Correct makefile for Debian to proceed, if sbc_ssl110 isn't build commit bf741cf779b35ae799e083338a95a897ecac7c4f Author: miraculix Date: Wed Dec 23 15:53:27 2020 +0100 BUGFIX: (#27796) Core dump of sm_sms_copy after LOAD_VOLUME_INTO_DRIVE. Solution: If gv_prot is not set properly (e.g. during day change) then stdout file handle may be closed commit 5fc2c3e539b81fa9b6c84fcaa04bfde9d29bfa2a Author: miraculix Date: Fri Dec 11 16:03:06 2020 +0100 BUGFIX: (#28189) EOM is not recognized for unknown reason. Retry writing gv_sms_eom_... value into registry. Add trace() and PROT() if writing of GLBV failed commit e550596cbf4164d0e070f68d0d673434c65ed896 Author: miraculix Date: Wed Dec 23 12:04:12 2020 +0100 bugfix: (#28309) NDMP restore via FTP fails with 'Found a checksum error in header' during data transfer, but works via HTTP. Trace message reviewed commit 8c9208d021bb942a80f340abfa569f5deecdd015 Author: miraculix Date: Tue Dec 15 17:24:13 2020 +0100 BUGFIX: (#28309) NDMP restore via FTP fails with 'Found a checksum error in header' during data transfer, but works via HTTP. Solution: FTP must not rewind in case of a DataStore. Keep position only for tapes commit d44364ae27e302600e35bf7348f707ababc3b6d4 Author: miraculix Date: Fri Dec 11 19:24:09 2020 +0100 BUGFIX: (#28309) NDMP restore via FTP fails with 'Found a checksum error in header' during data transfer, but works via HTTP. Solution: During FTP there is one data read session where every portion is read without repositioning but this is not supported for Si3 - reset memorized position commit 7e745658ff8f5059eb275d6b0348cbc9d076d00c Author: miraculix Date: Tue Dec 22 17:09:08 2020 +0100 BUGFIX: (#28309) NDMP restore via FTP fails with 'Found a checksum error in header' during data transfer, but works via HTTP. Solution: Sequential read only implemented for tape devices (and old DISK_HARD) commit 8f0e5ad9729e39d7b5da5fdabcf7c401ac9939ef Author: Andrii Oseredchuk Date: Mon Dec 21 17:38:38 2020 +0200 bugfix: (#28359) sm_stpd_main cores immediately on Windows when starting process. Problem: Failed to get correct number of Logical Cores and Simultaneous MultiThreading. Solution: Check if we get correct values commit 5589a4979c827251d34199f2f94b425dc2afcafd Author: meteorologix Date: Thu Dec 17 22:05:19 2020 +0100 Fix build error commit 3c90c2a38a691900be3c9c3a9801401facb55125 Author: Andrii Oseredchuk Date: Fri Dec 18 08:57:10 2020 +0200 change: (#28349) Optimize delete saveset call for HPE-SO. Problem: For each delete/list while delete new command session opened. Solution: Do all HPE SO operations in one command connection commit 0f696dae67e0d8c78167a663864556840ad3a2fd Author: Andrii Oseredchuk Date: Thu Dec 17 21:41:16 2020 +0200 change: (#28349) Optimize delete saveset call for HPE-SO. Problem: For each delete/list while delete new command session opened. Solution: Do all HPE SO operations in one command connection commit a463ad7cc6f39b2646514047e11da6f95f35b9a9 Author: Katrin Haegler Date: Thu Dec 17 12:43:37 2020 +0100 bugfix: Since use of signtool with option /as the signing of ps1 files fails with 'Multiple signature support is not implemented for this filetype'. Solution: Remove option /as (-> Appends this signature. If no primary signature is present, this signature is made the primary signature instead.) commit 11f878eb097dd519631f503e928272e0fa43629b Author: meteorologix Date: Wed Dec 16 19:41:47 2020 +0100 change: Build 'libsbcln.so' into 'bin/sesam' directory commit f80f1f2a624a3ac67e461091693f7ea22b3ca017 Author: miraculix Date: Tue Dec 15 13:35:16 2020 +0100 BUGFIX: (#28233) HCL Domino 11 backup fails with 'Problem while loading dynamic link library: [dlopen() returned: libgsk8iccs_64.so'. Solution: Link without gsk8iccs_64 and use option --allow-shlib-undefined commit 6306db8ebe80ab82034a81f2cd6d54e0f9deb451 Author: meteorologix Date: Mon Nov 23 15:18:18 2020 +0100 change: Domino build on Linux: Remove old defines for Domino version < 9 commit 9deb492ba05e2b652908c61fb99a2e4c6615591c Author: meteorologix Date: Wed Oct 28 20:02:16 2020 +0100 change: (#17768) Check for Notes SDK in current 'LOCAL_DEV' commit e3a4a0a791b75695a0b7e00f419f29383a5de816 Author: meteorologix Date: Mon Oct 19 20:59:09 2020 +0200 change: Build 'sbc_vadp', if VDDK exists in local 'sesamdev' and not if is installed system wide (/usr/ib) commit fec2ec049cfe958ac7b61ddb9ec6ab491da3d2fe Author: Katrin Haegler Date: Wed Dec 16 10:47:59 2020 +0100 BUGFIX: (#27459) Overwrite the sm_execute_update.cmd with the sm_execute_update_443.cmd needed to make the O&O specific adjustments which are needed to execute a Windows client update from a Linux Server. commit a4de3c7985acb52b76befbe88b27caff7c7cd259 Author: Katrin Haegler Date: Wed Dec 16 10:34:31 2020 +0100 BUGFIX: (#27459) This file contains the O&O specific adjustments which are needed to execute a Windows client update from a Linux Server. This file is only needed in branch v4_4_3_5. commit e7d5c5aa2de0ec35e156856161e3c7c289403b45 Author: ma Date: Tue Dec 15 17:07:11 2020 +0100 BUGFIX: (#28337): sbc_one: Restore failed with AttributeError: Cause: vm xml includes empty node, check for empty string commit 56330814dd8d4586e5907dbdb7ae087cd6a3627f Author: ma Date: Tue Dec 15 15:23:43 2020 +0100 BUGFIX: (#28337): Restore failed with AttributeError: Cause: vm xml includes empty node commit 65e70bae5b2e76f3d3181fe826da39db1aaa3770 Author: ma Date: Mon Dec 7 15:43:49 2020 +0100 BUGFIX: (#28339) Opennebula Restore fails with: ONE instance has no attribute 'o' commit 86d50b66a42d28e601dd4c166370ad301627a726 Merge: a9f4f6a1dd ec44472df3 Author: ma Date: Wed Dec 16 07:40:12 2020 +0100 Merge branch 'v4_4_3_5' of ssh://obelix/git/sesam/src into v4_4_3_5 commit ec44472df344b233f8f9acee7ac175bf4c03b250 Author: miraculix Date: Tue Dec 15 14:36:10 2020 +0100 bugfix: Since use of signtool with option /as the signing of ps1 files fails with 'Multiple signature support is not implemented for this filetype'. Solution: Remove option /as (-> Appends this signature. If no primary signature is present, this signature is made the primary signature instead.) commit 8de246fb028fd1264b5c197fd301e52d39170412 Author: Katrin Haegler Date: Tue Dec 15 13:19:09 2020 +0100 change: use timestamp from digicert for signing with the new certificate. commit f8f0d0451ec5b7bc904340cf3cdd727a97563da0 Author: Katrin Haegler Date: Tue Dec 15 12:02:07 2020 +0100 change: rename the signtool variable to SIGNTOOL_SHA_CMD. commit ce7fa45d3d603c4b184b6a05acff37a95e34c4db Author: meteorologix Date: Mon Dec 14 15:08:50 2020 +0100 NEW: (#28329) Add new operating system 'DELL EMC Unity' commit 4f8af38067c16d660e13219ccf6a10fd7855195e Author: meteorologix Date: Mon Dec 14 14:57:10 2020 +0100 NEW: (#28329) Do not show task type 'NetApp' for DELL EMC Unity NDMP commit 7560766869511c6602af53c4ed5e7dec9cef09bb Author: meteorologix Date: Wed Oct 21 12:46:28 2020 +0200 new: (#28113) RHV restore: Use restore id instead of saveset to identify running restore main job commit a9f4f6a1dddb6391dcb7d7fa629ea18c88258b9b Merge: ea1cdaf61e 463b16c7b5 Author: ma Date: Mon Dec 14 08:48:58 2020 +0100 Merge branch 'v4_4_3_5' of ssh://obelix/git/sesam/src into v4_4_3_5 commit 463b16c7b5138d335fa059e7f8675c816b18aa5a Author: Katrin Haegler Date: Tue Dec 8 12:00:50 2020 +0100 BUGFIX: (#28298) use SHA-256 for signing all executables in the Windows kit. This is possible since we do not support Windows Vista SP2 and Windows Server 2008 SP2 anymore which had problems with executing files being signed with SHA-256 commit 0a16fdd79fee958bf3f95471251175bcdade2308 Author: meteorologix Date: Tue Dec 8 09:33:57 2020 +0100 CHANGE: (#26907) Do not use slow DB:count_results VIEW in remove saveset function. Change is for v4_4_3_5 branch only commit 2c6cdddb594a5aecabd45a997106eda44e422bb4 Author: Katrin Haegler Date: Mon Dec 7 10:22:39 2020 +0100 bugfix: use the new SEP certificate to sign the files. commit 415af5648473fe12afe6143bfd927d3edafffdb3 Author: Andrii Oseredchuk Date: Fri Dec 4 10:07:54 2020 +0200 change: (#28284) Increase maximum data timeout of STPD. Add timeout log for STPD_HTTP commit 4c9bf651b386b1aca1789991728d62aeb1fbb9c9 Author: meteorologix Date: Thu Dec 3 19:40:06 2020 +0100 CHANGE: (#28284) Increase maximum data timeout of STPD. Set MAX_DATA_TIMEOUT to 655350, which is one week. Timeout is defined as an 'int' but this shouldn't be a problem on currently supported operating systems commit 6d9a1d0f39961b38e2f68341f66989e114ffb51b Author: Alan Selimovic Date: Thu Dec 3 09:06:46 2020 +0100 BUGFIX: (#28280) Do not enable NBD on all network interfaces every time a backup is started. Enabling it an all interfaces is wrong as it may override user settings on some interfaces. Users must take care that their Citrix XEN servers have NBD enabled. This is expected to be the default state on the servers. commit c9a67782b5c57b0d7bf1414ceafb9a18a9ddc589 Author: Andrii Oseredchuk Date: Fri Nov 20 15:57:05 2020 +0200 BUGFIX: (#20299) STPD log shows cpio errors lost / junk bytes processing, but backup is successful. Problem: SBC read soft link size using stat command, which may return wrong size. Solution: Replace stat size using readlink size similar to cpio tool commit c00527ade3d43608f1c114f6ede4e79f593d9cad Author: Andrii Oseredchuk Date: Mon Nov 16 12:17:22 2020 +0200 wip: (#20299) STPD log shows cpio errors lost / junk bytes processing, but backup is successful. Add additional logs commit f84f8a4670a5fde1fb1e00628363ff81f5d947f6 Author: Andrii Oseredchuk Date: Thu Dec 3 19:42:12 2020 +0200 BUGFIX: (#28288) Restore from StoreOnce fails RETR Failed. Command error with HPE StoreOnce server [COFC-CZ3935RB01]: OSCLT_ERR_INVALID_CREDENTIALS. Problem: Password decryption failed. Solution: Initialize variables before usage commit a1da7869e55a131872c83e5ad9571868c6f3e83f Author: meteorologix Date: Thu Dec 3 17:25:43 2020 +0100 NEW: (#26907) Optimize remove of savesets: Avoid using wildcards for delete of backup meta files, because 'glob()' operation can become very slow, if many files are in LIS directory. Loop with all possible extensions instead commit ca50c9fe88826ab082ea82e3b5eed8162fb6a97d Merge: e25167df8a d645f495b5 Author: meteorologix Date: Thu Dec 3 14:51:11 2020 +0100 NEW: Merge branch 'v4_4_3_5' into v4_4_3_5-no-enhanced-sms. SMS/STPD has been updated to master Git ID: 4273584bb48 commit e25167df8a383a1a972b29bf9d4f453f8b6a6595 Author: meteorologix Date: Thu Dec 3 14:00:10 2020 +0100 Update 'doc/sesam-glbv.txt' from master to avoid further merge conflicts. TODO: Add version information to 'glbv' doc. commit be10a238597f9788a4a7d709397400167e76eb79 Author: Andrii Oseredchuk Date: Thu Dec 3 14:41:48 2020 +0200 BUGFIX: DI failed to connect to HPE SO store using encrypted password. Problem: Password decryption failed. Solution: Initialize variables before usage commit 3a554d7eb7a8fc100da90c11c25241030eabc81e Merge: 557542cc88 92c82ecd2f Author: Andrii Oseredchuk Date: Thu Dec 3 14:55:07 2020 +0200 Merge branch 'v4_4_3_5-no-enhanced-sms' of ssh://git/git/sesam/src into v4_4_3_5-no-enhanced-sms commit 557542cc88b017f09ad060c82f12aff30a9710d1 Author: Andrii Oseredchuk Date: Thu Dec 3 14:54:43 2020 +0200 Revert "change: use correct Si3-NG api" This reverts commit 7d93da01283ad1d778f5be399cfd3741b8b45ecf. commit d645f495b554c742a8b11372ac1b7e49b44a73f3 Author: miraculix Date: Thu Dec 3 13:53:33 2020 +0100 change: Add missing XBSA_MODE_INQUIRE commit 92c82ecd2fcf25e7044b924a9020072152af784f Author: meteorologix Date: Mon Oct 19 12:51:06 2020 +0200 NEW: wip: (#17427) Use value from 'gv_conf_wait_medium_other_drive' for submit timeout during load of medium, which is currently in use by another drive commit 2f316b76c9d7a67ce2bde5cf1c1b860d517a2886 Merge: 7d93da0128 569f7271ac Author: Andrii Oseredchuk Date: Thu Dec 3 14:51:45 2020 +0200 Merge branch 'v4_4_3_5-no-enhanced-sms' of ssh://git/git/sesam/src into v4_4_3_5-no-enhanced-sms commit 7d93da01283ad1d778f5be399cfd3741b8b45ecf Author: Andrii Oseredchuk Date: Thu Dec 3 14:51:14 2020 +0200 change: use correct Si3-NG api commit 906bcfa959e57a19a9e3796d1f4628faed57cfb5 Author: Andrii Oseredchuk Date: Thu Dec 3 14:41:48 2020 +0200 BUGFIX: DI failed to connect to HPE SO store using encrypted password. Problem: Password decryption failed. Solution: Initialize variables before usage commit 569f7271accaa3feae1dea152226c2631ee9dda2 Author: meteorologix Date: Thu Dec 3 13:35:55 2020 +0100 new: Update Si3 Rust sources to master (4273584bb48) from branch (7826e1a9b3) commit 497969a1a5aa3fd454c8f555bbb0c63cc853e12f Author: miraculix Date: Fri Jul 10 15:03:50 2020 +0200 bugfix: (#27595) oracle.exe crashes during backup with 2 channels. Problem: Since commit 0673c47 build on Windows failed due to warning treated as error for 'warning C4267: '=' : conversion from 'size_t' to 'BSA_UInt32', possible loss of data' commit 0f5c45da2f2f1d2ce0dd2cd25a185d971577d44d Author: Andrii Oseredchuk Date: Thu Dec 3 13:47:48 2020 +0200 new: Update SMS to 4273584 commit e861a6b4646b7fb2d2c7f4ce758caa4c652604e8 Merge: 8f5e39ca90 50d2e24ab7 Author: Andrii Oseredchuk Date: Thu Dec 3 13:35:19 2020 +0200 Merge branch 'v4_4_3_5-no-enhanced-sms' of ssh://git/git/sesam/src into v4_4_3_5-no-enhanced-sms commit 8f5e39ca90ffe19fc437af90523fd6056dcc78ca Author: Andrii Oseredchuk Date: Thu Dec 3 13:34:11 2020 +0200 new: Update SMS to 4273584 commit c6dfbce854c6e91f9e8d9e9ef24846776407c870 Author: Andrii Oseredchuk Date: Tue Nov 17 11:59:18 2020 +0200 bugfix: (#28139) sm_stpd_main build via VS2019 cores on some Windows hosts. Problem: Failed to start HTTPS STPD server if AVX/FMA optimizations missing. Solution: Check if optimizations present and if not - disable HTTPS STPD commit 6e70ca9a608f9bcd0c8dd0c7c4d6f055f31c7d9b Author: miraculix Date: Thu Dec 3 12:09:52 2020 +0100 change: SMS/STPD fetched from master branch commit 50d2e24ab7a8941af4b2dda24d551177fe9b4d26 Author: meteorologix Date: Thu Dec 3 11:58:10 2020 +0100 NEW: (#17427) Set stop time for external backups/restores to at least one day and if a longer submit timeout is set then use submit 'timeout*2' commit 46e24215812b2e0a390c1547a4d89ac0b6bcafae Author: Andrii Oseredchuk Date: Tue Jul 7 12:22:41 2020 +0300 bugfix: (#27655) Core dump of STPD process when handling Oracle backups. Problem: Oracle still use dot in saveset name which cause core. Solution: Improve saveset name handling to accept dot in saveset name commit 7e1ff071d3bd44d22177660ec21a9da22c7b1811 Author: Andrii Oseredchuk Date: Thu Oct 29 13:24:11 2020 +0200 bugfix: improve Si3-NG logging into STPD logs commit 9ad00d890a5198d6f58b1ab3966d5002977c7be4 Author: Andrii Oseredchuk Date: Fri Oct 2 14:13:16 2020 +0300 change: correct Si3-NG client logging based on log levels commit a0606f6a0e85bb09636fd9eb556a8c500da72c82 Author: Andrii Oseredchuk Date: Thu Jul 30 15:21:02 2020 +0300 bugfix: (#27784) STPD fails to start after installation. Problem: dead lock happens. Solution: Lock/Unlock mutes more carefully commit f224f756207574fc6c2dbbe597e174f9be78d1fe Author: Andrii Oseredchuk Date: Thu Jul 30 12:52:14 2020 +0300 bugfix: sm_passd core because of double mutex unlock commit a8f66f83ce4b70693ff9ec9bfe4be388d0111869 Author: Andrii Oseredchuk Date: Thu Jul 30 15:21:02 2020 +0300 bugfix: (#27784) STPD fails to start after installation. Problem: dead lock happens. Solution: Lock/Unlock mutes more carefully commit 512b8cb6f4a426bb04d19f4950f28d03bf082916 Author: Andrii Oseredchuk Date: Thu Jul 30 12:52:14 2020 +0300 bugfix: sm_passd core because of double mutex unlock commit bdbe686378b459d816f2b6f90296a604e07a3bae Author: Andrii Oseredchuk Date: Wed Jul 29 14:08:32 2020 +0300 bugfix: Avoid NULL bytes in STPD main log using Lock in WriteLog function commit ca891deb93d4ed07aba8c6987b3373f961ab318b Author: Andrii Oseredchuk Date: Mon Jul 6 08:36:38 2020 +0300 change: (#27528) Generated SSL certificates are weak because using only 1024 bits. Problem: Private key length is hardcoded and too short. Solution: Increase Private key length to 4096 bits and allow to change it using stpd.ini commit 2262ab6c0a9a4f8c392ceda95b577ed4a2224847 Author: Andrii Oseredchuk Date: Mon Nov 16 12:17:22 2020 +0200 wip: (#20299) STPD log shows cpio errors lost / junk bytes processing, but backup is successful. Add additional logs commit ff59c819c3aa8e64e3b9b74fe464b45272690432 Author: Andrii Oseredchuk Date: Mon Oct 5 14:59:38 2020 +0300 bugfix: (#28058) STPD cores during path backup with excludes on VS2019 build. Problem: EPOCH to time_t conversation cause core. Solution: Revise time_t conversation commit 4cf9109a911eb2418cccceb10e3b13dec9409dd0 Author: meteorologix Date: Wed Sep 30 09:14:44 2020 +0200 bugfix: Core dump in cpio_analyse() because of bug in 'WriteLog()' format commit 020de82b1776b10f9fbb0fdb8e47f981a56f3652 Author: Andrii Oseredchuk Date: Mon Oct 26 18:45:17 2020 +0200 bugfix: (#28107) Master: Selective restore from Tape fails with Data Synchronization lost. Problem: Header analyze function got less then header length bytes. Solution: Set EOB and ask for next portion of data commit 3c94ba30837ed2dccfe465824d1ac971d37c56e2 Author: Andrii Oseredchuk Date: Tue Oct 6 16:39:34 2020 +0300 bugfix: (#28063) CPIO analyze errors during BF64 encrypted backups. Problem: BF CPIO header check missing. Solution: Add check for BF CPIO header commit 67c8b1a58c624c17187b8b4a14c2be68e269b08c Author: miraculix Date: Thu Jul 16 15:00:47 2020 +0200 BUGFIX: (#27714) Multiplex backup to tape writes corrupt data. Problem: Race condition could lead to invalid thread_ID > 99 commit a6d8dfbdabed13064749765fcc01806b09b739f1 Author: miraculix Date: Fri Jul 17 17:37:26 2020 +0200 bugfix: bugfix: (#27714) Multiplex backup to tape writes corrupt data. Solution: SMS Version 2 now with SavesetName Short (32 Byte) and SavesetName (255) commit a394926e72ec8285e9075f006135c3fcbfe58f63 Author: meteorologix Date: Thu Dec 3 10:19:14 2020 +0100 Revert "Fix merge conflict" This reverts commit eb366ed1eff796353cd3f9ad580bb679c268c42f. commit bbec184043425e65e3000b18b86c0b1a7e9febd6 Author: meteorologix Date: Thu Dec 3 10:31:40 2020 +0100 NEW: (#17427) Default queue submit timeout for external backups/restores can be changed by setting 'gv_conf_extern_submit_timeout= commit 508f033e7d623cc8a36a10ca480009ab6c5186db Author: meteorologix Date: Wed Nov 25 10:30:28 2020 +0100 NEW: SAP Hana backup: EOL for hdbbackint trace file can be set by 'SSB_LOG_REMOVE_TIME=' in 'UTL' file commit b2d948c98e673351f8744879a986a25235dcfbe0 Author: meteorologix Date: Thu Nov 5 16:39:07 2020 +0100 new: (#28175) SAP Hana METADATA backup: Set Sesam backup levle (fdi_type) to COPY commit f0a1a0bd0cb1a9ebb75f83e947e6639bbd227dda Author: meteorologix Date: Wed Nov 4 11:38:36 2020 +0100 new: (#28175) SAP Hana catalog backup: Set Sesam backup leve (fdi_type) to COPY commit 98d1bb52b54dcaaa6cd1d438f732da4a1d9d7267 Author: meteorologix Date: Wed Nov 4 11:37:26 2020 +0100 bugfix: (#25757) Do not try to set backup data size for SAP Hana API version 1.0 commit 3570f6d17b44530ef5408833b200dee3186e24e1 Author: Andrii Oseredchuk Date: Thu Dec 3 09:31:53 2020 +0200 bugfix: (#28247) sbc_com close job doesn't return message from server. Problem: sbc_com close use PUT workflow and do not expect any answer from server after data uploaded. Solution: After data uploaded check Server answer and header to make sure no error happen commit 73da4a3d91b6bd60ecc61a8f5fb402ef75490d89 Author: meteorologix Date: Thu Oct 29 13:31:52 2020 +0100 new: (#25757) Send estimated backup data size for SAP Hana to Sesam server, if set by Hana commit 753ddf7071fe5317a82c35a1fffe928939675a7c Author: miraculix Date: Mon May 4 11:57:56 2020 +0200 bugfix: (#27353) Oracle RMAN multi channel backup failed with error ORA-19506: failed to create sequential file. Solution: Global _SSMspGlobal->spXBSAGlobal->sObject.sSMS.szName not longer available commit a7faa6fd760d66a933f81c85d500966ff6557192 Author: meteorologix Date: Thu Oct 29 11:02:17 2020 +0100 Fix compiler warnings commit 185725fbec4a438866ef15514404d5b8bb3b90b0 Author: Andrii Oseredchuk Date: Mon Mar 30 10:46:57 2020 +0300 new: (#27292) Handling of broken connections from sm_sbc_com open job calls. Problem: STPD could not manage to stop sm_sbc_com. Solution: STPD should save sub sm_sbc_com PID and send "kill -2" to in case if STPD asked to finish commit 4748a1eeb8d26079945df13eae6c43db85e2db92 Author: meteorologix Date: Mon Oct 19 12:51:06 2020 +0200 wip: (#17427) Use value from 'gv_conf_wait_medium_other_drive' for submit timeout during load of medium, which is currently in use by another drive commit ea1cdaf61e9ce32d65f3a9c02c9b2212e980c4a0 Merge: f6aa75894d 64d9951283 Author: ma Date: Wed Dec 2 13:02:54 2020 +0100 Merge branch 'v4_4_3_5' of ssh://obelix/git/sesam/src into v4_4_3_5 commit 64d99512834fed3407366862da7ffb22cea12542 Author: Katrin Haegler Date: Wed Nov 11 08:34:55 2020 +0100 BUGFIX: (#2070) New powershell script including all functions of sbc_oracle_rman.sh. commit b823ed0d20d795ab59f039b835382a6849c6b657 Author: Andrii Oseredchuk Date: Wed Oct 14 21:11:21 2020 +0300 new: (#28087) Use DB2 backup timestamp instead of creating id in XBSA commit c98282f17919ab74ec3da8f6966d518c571f1728 Author: miraculix Date: Wed Jun 10 13:43:32 2020 +0200 BUGFIX: (#27556) DB2 rollforward db failed with "SQL2062" while retrieving log file "S0000187.LOG" for database "RTD" on database partition "0" and log stream "0". Problem: The results.source was set with sequence number 0. Solution: Retry in case of sequence number 1 with 0 commit 79636b0f1892b591ce165830123afbcad0aa2a90 Author: miraculix Date: Tue Mar 10 14:56:11 2020 +0100 change: Reduce trace output during restore commit 3c48259c5ba89dcaa8793c2ddb1d5281b4c78163 Author: miraculix Date: Fri Jul 10 12:08:26 2020 +0200 bugfix: (#27595) oracle.exe crashes during backup with 2 channels. Problem: XBSA BSAGetLastError does not take care about given size since commit 6c80d43 - and caller function must set correct size commit 0d51930a92465bb051a447f6248818cb4740cbba Author: Andrii Oseredchuk Date: Tue Nov 3 20:26:26 2020 +0200 change: (#27643) Remove empty log lines in Oracle log. Problem: XBSA logs replaced with empty lines. Solution: Add prepare the message functional based on sbc_msg commit c93076a0177396999c701686005e8dc168e2c596 Author: meteorologix Date: Thu Aug 13 09:01:05 2020 +0200 change: (#27843) Set executable bit for 'sbc_oracle_rman.sh' MML 2.0 version commit cc0b2aa5f9bb8a8acf9c93f0f58dda65e35b21a1 Author: miraculix Date: Fri Jul 10 12:18:35 2020 +0200 bugfix: (#27595) oracle.exe crashes during backup with 2 channels. Problem: XBSA BSAGetLastError does not take care about given size since commit 6c80d43 - and caller function must set correct size commit 101af7357fb98e095a9e47c90120cc25a0a3dcc4 Author: miraculix Date: Thu May 14 13:34:22 2020 +0200 BUGFIX: (#27400) Oracle backup must not start when communication between STPD and libobk fails. Solution: Check com_intf() return state and message and check if XBSA host is set. commit 804a5692d647786e29f4a097d70a1944c386e7f2 Author: miraculix Date: Wed May 13 12:47:30 2020 +0200 bugfix: Wrong flag in WaitForMultipleObjects() lead to premature end of thread during restore: bWaitAll must be set to true commit 539c155d4ee862cb3f71558f488bf307c3661cab Author: miraculix Date: Thu May 7 12:25:19 2020 +0200 change: Avoid compiler warnings commit 7efa8e9e9b5351d3d850748e729f9b44586c37f4 Author: miraculix Date: Tue May 5 17:51:11 2020 +0200 bugfix: sbtread2() was called with wrong argument. Additional: Create thread for every additional saveset argument commit 1b624858ed2fd9f49a51537402b819daf692480e Author: miraculix Date: Mon May 4 13:28:39 2020 +0200 bugfix: Avoid redefinition of typedef ‘PSOCKADDR’ and of define 'I_TRACELINELEN' commit 07f4a2a3654687872f53fad1b03695eb2bd85630 Author: miraculix Date: Mon May 4 10:32:46 2020 +0200 BUGFIX: (#27353) Oracle RMAN multi channel backup failed with error ORA-19506: failed to create sequential file. Solution: Restore requires spSMS->sSMS_XBSA.szTape commit 8351c7ad7b301333375dd2bcfdfc25e74bce48b1 Author: miraculix Date: Fri May 1 12:44:08 2020 +0200 BUGFIX: (#27353) Oracle RMAN multi channel backup failed with error ORA-19506: failed to create sequential file. Solution: Adapted for new com_int() with structure 'struct _sSMS' to set sXBSA_Descriptor.cpSavesetSpec to proper STOR or RETR argument commit 00c3e6b0f159714a9a3e3afeec7e850044a249e4 Author: miraculix Date: Wed Apr 29 18:31:55 2020 +0200 change: Now libobktest uses MML 2.0 function calls commit 038ba250953dbb81d7f762f36967a004da7be360 Author: meteorologix Date: Mon Apr 20 19:09:01 2020 +0200 bugfix: Compile on Linux commit adf96d569a7101d12e37ab9abec3a0508d152159 Author: miraculix Date: Mon Apr 20 18:36:17 2020 +0200 wip: (#27353) Oracle RMAN multi channel backup failed with error ORA-19506: failed to create sequential file. WIP: Test program libobktest.exe now processed 2 saveset concurrently commit fa0f4ac36e0f65f29730ec2d4c7a5e468924fe1b Author: miraculix Date: Mon Apr 20 17:49:43 2020 +0200 bugfix: sbtopen() must not add port if port already set commit d8e49a9c8466e27c62ea3e2743cbb6545d75273a Author: miraculix Date: Fri Apr 17 10:13:48 2020 +0200 bugfix: (#27353) Oracle Backup failed with error ORA-19506: failed to create sequential file. Additional check for session handle commit 33a72251e4412bf78300991f35cb2f21f33942b9 Author: miraculix Date: Fri Jul 17 16:39:23 2020 +0200 bugfix: (#27714) Multiplex backup to tape writes corrupt data. Problem: SMS Version 2 allows only saveset name up to 32 chars commit d635ea37f3e428a7403a5d073a453e4c2a022e54 Author: miraculix Date: Fri Jul 17 14:14:30 2020 +0200 BUGFIX: (#27714) Multiplex backup to tape writes corrupt data. Problem: Oracle saveset name may be longer than 32 commit 181dc91ae04efb483ae6d16ae56d8ceeff135a7b Author: miraculix Date: Mon Nov 16 17:12:49 2020 +0100 wip: (#28202) Customer is not able to make a restore with BSRpro. WIP: Use xbsalog() to always log cUrl (http) error messages commit 9a917a1454454f25fc1cce321460d21285c4220b Author: Andrii Oseredchuk Date: Wed Sep 9 10:02:02 2020 +0300 bugfix: (#25814) Implement function to delete obsolete GLBV. Problem: GLBV delete on Linux done by file name only. Solution: Use "older then" mechanism to delete obsolete GLBV commit 7f3de0c32e462f0fc41447096fe8102f4c699dc6 Author: Andrii Oseredchuk Date: Fri Nov 27 15:18:34 2020 +0200 BUGFIX: (#28181) Possible data lost when STPD timeout occurs at closing saveset operation. Problem: On timeout the same value returned as on EOD. Solution: Return different value on Timeout occurred to make distinguish between EOD and Timeout commit 8edd2ee8f69f2e7fa4cf8a876fdc1bb641dbcb26 Author: Andrii Oseredchuk Date: Mon Nov 23 15:03:51 2020 +0200 BUGFIX: (#28181) Possible data lost when STPD timeout occurs at closing saveset operation. Problem: STPD count data checksum after data received but before data sent for write, which may cause wrong checksum if write failed. Solution: STPD must count data checksum only after data sent for write commit 9f84abb46b4d2ae0706620910b2947cc2f68c492 Author: Andrii Oseredchuk Date: Mon Nov 23 14:40:13 2020 +0200 bugfix: (#28181) Possible data lost when STPD timeout occurs at closing saveset operation. Problem: STPD count data checksum after data received but before data sent for write, which may cause wrong checksum if write failed. Solution: STPD must count data checksum only after data sent for write commit dbeef7a64bbf57430b2b428dcac2f802a5db2fe3 Author: miraculix Date: Mon Nov 23 10:36:08 2020 +0100 bugfix: Trace line with wrong argument count commit 0f56170e6c95571934b64e66249e91682e72b509 Author: meteorologix Date: Fri Nov 20 11:21:27 2020 +0100 bugfix: (#18437) Remove RCSID from SMS sources commit f982dbe861259c067c7ad156269af9358551225f Author: root Date: Thu Nov 12 15:26:52 2020 +0100 CHANGE: (#20299) Abort backup, if STPD encounters problems analyzing CPIO or MTF stream. Defaul has been changed and old behaviour can be enforced by 'GLBV:gv_abort_after_CPIO|MTF_stream_problem=0' commit c857ce32a50d99ec4814a63519028be59e95ec39 Author: Andrii Oseredchuk Date: Thu Nov 5 08:50:37 2020 +0200 bugfix: (#28178) oracle.exe runs into error during backup with 2 channels. Problem: Heap overflow in oracle.exe could be caused by xbsa implementation. Solution: Free allocated buffers and dictionary commit 51fcff9f932a54a404fd10c3c6fcaadb0d815aba Author: Andrii Oseredchuk Date: Wed Oct 28 09:53:30 2020 +0200 new: (#28093) Allow setting of session id during sbc_com open by caller commit 3bd459415e5704b63d5f01e996815095ab0c8ac0 Author: meteorologix Date: Wed Oct 14 13:20:20 2020 +0200 change: Correct spelling in STPD log message: 'responcible' -> 'responsible' commit 7551757802c91b02391ff7097a6f2598e1eb563e Author: meteorologix Date: Mon Oct 5 17:16:02 2020 +0200 Do not issue normal trace message as WARNING commit e349b72c3063fe822cb78c66d617c36e7f9fa704 Author: miraculix Date: Fri Oct 2 17:01:20 2020 +0200 bugfix: (#28022) Migration from tape to datastore fails with checksum error. Problem: Since recent commit 2104689 selective restore may fail. Solution: Use 3rd buffer only for full restore commit 7988e35632c208c18656978b712999d1fe77afa6 Author: meteorologix Date: Tue Sep 29 17:40:38 2020 +0200 bugfix: (#28022) Migration from tape to datastore fails with checksum error. Solution: Implement read with 3 buffers to allow to strip off padding bytes when EOF is read with previous read buffer (3rd buffer is read asynchronous) commit 2063a5cb892b0eb9695b77a58a3857cdfab0860a Author: Andrii Oseredchuk Date: Mon Sep 28 20:44:40 2020 +0300 bugfix: (#27215) Log correct segment number in STPD log during restore from data store commit b455b755625408ff9a6419157b60bf5a05d60d5a Author: miraculix Date: Mon Aug 24 15:27:12 2020 +0200 BUGFIX: (#27877) Restore from RDX disk drive stalled ... stpd generates log files in endless loop. Solution: Since commit c865fa7 [(#27078) Restore of Linux saveset fails with 'Data Synchronization lost' when no tree structure should be created] the segment position was only calculated if saveset was splitted on further tapes commit b49729bfe86c0400d2d2e390f9f2fa2d0e4d276b Author: miraculix Date: Fri Aug 21 11:25:49 2020 +0200 BUGFIX: (#27877) Restore from RDX disk drive stalled ... stpd generates log files in endless loop. Solution: Do not set buffer filled flag after moving to new position commit cecfbecbcde7fb628434d4f5db6ced5c8c1c179a Author: Andrii Oseredchuk Date: Sun Jul 5 15:27:36 2020 +0300 BUGFIX: (#27650) Start of http process blocks STPD main too long. Problem: STPD_MAIN wait for STPD_HTTP to be started, and this take a long because of lot stuff (HPE communication, Authorization). Solution: Remove long running operations from start process lock commit 5f34fa19c931d8af5ea1cf7d1cfaa1a6f12a023d Author: Andrii Oseredchuk Date: Wed Jun 10 15:30:17 2020 +0300 new: (#5455) Add important details (backup type, Interpreter,...) into Saveset Header commit 6ce8bdea9742b418b4cbdae4bd96d659d34da6f0 Author: Andrii Oseredchuk Date: Tue May 12 09:18:18 2020 +0300 bugfix: STPD core while OPEN job execution. Problem: strcpy called with NULL as source. Solution: Validate strcpy source for NULL before call commit 467bab63edfa5f51d87f90902ddf80fbf8998ba6 Author: Andrii Oseredchuk Date: Thu May 7 20:14:36 2020 +0300 new: (#26881) Skip authentication in STPD for access from Sesam server. Problem: If authorization server is "localhost" we still run full authorize process (including sbc_com_interface call). Solution: In this specific case we can directly call sm_sbc_com commit 9837e3afb9fdd3d4e1d78c8605de7a099b71ed6a Author: Andrii Oseredchuk Date: Mon May 4 14:51:18 2020 +0300 new: (#27292) Handling of broken connections from sm_sbc_com open job calls. Problem: STPD failed to detect sbc_com_interface shutdown which make impossible to abort sm_sbc_com results. Solution: Use custom KeepAlive messages while openjob to detect broken connection at once and if its detected - abort openjob run results (call closejob) commit e4584285f2d60d72d634075fb3a24e5ddd1c806c Author: Andrii Oseredchuk Date: Wed Apr 1 16:16:46 2020 +0300 bugfix: (#27292) Handling of broken connections from sm_sbc_com open job calls. Problem: STPD does not signal Server about failed to response to sbc_com_interface. Solution: In case of STPD failed to response to sbc_com_interface - run closejob commit b2aef33788c553fe625c4a2ee76d0a551279b14f Author: Andrii Oseredchuk Date: Wed Apr 1 10:49:42 2020 +0300 bugfix: (#27292) Handling of broken connections from sm_sbc_com open job calls. Problem: STPD does not signal Server about failed to response to sbc_com_interface. Solution: In case of STPD failed to response to sbc_com_interface - run closejob commit 9baaa8a0b388d703de60f5f6dac725c398b18132 Author: Andrii Oseredchuk Date: Wed Apr 1 08:18:11 2020 +0300 bugfix: (#27292) Handling of broken connections from sm_sbc_com open job calls. Problem: STPD does not signal Server about failed to response to sbc_com_interface. Solution: In case of STPD failed to response to sbc_com_interface - run closejob commit fd790ccf3a8ccf07cfe54508a02a486b6aba712c Author: Andrii Oseredchuk Date: Tue Mar 31 15:53:44 2020 +0300 bugfix: (#27292) Handling of broken connections from sm_sbc_com open job calls. Problem: STPD does not signal Server about failed to response to sbc_com_interface. Solution: In case of STPD failed to response to sbc_com_interface - run closejob commit 471a3691ca168c9ebd85da2fe87d3bdf2cb65c71 Author: Andrii Oseredchuk Date: Tue Mar 31 13:50:14 2020 +0300 bugfix: (#27292) Handling of broken connections from sm_sbc_com open job calls. Problem: STPD does not signal Server about failed to response to sbc_com_interface. Solution: In case of STPD failed to response to sbc_com_interface - run closejob commit d3b33e70c9e1237147fa299a9e4f488392161b95 Author: Andrii Oseredchuk Date: Mon Mar 30 10:33:39 2020 +0300 new: (#27292) Handling of broken connections from sm_sbc_com open job calls. Problem: STPD could not manage to stop sm_sbc_com. Solution: STPD should save sub sm_sbc_com PID and send "kill -2" to in case if STPD asked to finish commit 5c54cdc62711da72d91748f9ffa309cd8ebafa4c Author: miraculix Date: Thu Mar 26 14:50:35 2020 +0100 bugfix: (#27276) stpd cores during plain restore. Problem: Delayed read of buffer must immediately set EOF flag if last read returns with 0 bytes commit 84e36960dadfced8bf80cf3842230dc0d07c2932 Author: Andrii Oseredchuk Date: Thu Mar 12 17:50:13 2020 +0200 bugfix: Fix most of warnings in SMS/STPD module commit b3a2e71933fe407f37a511fa0d10ff2f018f461e Author: Andrii Oseredchuk Date: Thu Mar 5 19:14:37 2020 +0200 change: (#27185) Use restore id during restore to read SEL/LIS/SGM file during restore. Problem: Parallel selective restores from same saveset is prohibited due to non unique file names. Solution: File names should be unique - use restore_id for this reason commit 6c40931d6bf3cafd1cfd01ab34fa5985b9ce740b Author: miraculix Date: Thu Mar 5 16:45:07 2020 +0100 NEW: (#26998) Restore performance from tape is 2-3 times slower than the backup performance. Solution: Fill 2nd buffer while processing 1st buffer, EOF handling adapted commit 9f1903e9a0bbf8aaab485b7791ea9f9245214a4d Author: miraculix Date: Wed Mar 4 16:13:38 2020 +0100 wip: (#26998) Restore performance from tape is 2-3 times slower than the backup performance. WIP: Due to a wrong logic it came to a stop in case of an EOM. The second read attempt after the EOM was not executed. commit 7ae577bfd7687890dab3ad25348e9e56592fecea Author: miraculix Date: Wed Feb 26 17:48:21 2020 +0100 wip: (#26998) Restore performance from tape is 2-3 times slower than the backup performance. WIP: Similar to write_data_direct() the read_data() will not wait for return of new buffer - call get_back_message_common() to get the buffer and return code commit f6aa75894d0bb80769b98cfe86020f9cab5ab59b Merge: a3167d4cbc 7826e1a9b3 Author: ma Date: Wed Dec 2 12:38:00 2020 +0100 Merge branch 'v4_4_3_5' of ssh://obelix/git/sesam/src into v4_4_3_5 commit 7826e1a9b344b9b36f1af5a7ac838e7e5ff19360 Author: root Date: Tue Dec 1 16:31:27 2020 +0100 NEW: Use new function to build device string for HPE-SO source side deduplication commit 230918d7017a64a5eab57791a23e1f8423f74963 Author: meteorologix Date: Wed Sep 30 15:45:33 2020 +0200 change: Change 'saveset doesn`t' to 'saveset does not' in 'sbc_com' message to avoid encoding problems on client side commit 813fb31658d80b437ef1af433fb603479d9f8f22 Author: meteorologix Date: Tue Mar 17 15:51:38 2020 +0100 NEW: New function to build device string for HPE-SO source side deduplication commit bcd4900f4169717a6c2500e1fae33342e32d3d4e Author: meteorologix Date: Mon Nov 30 15:51:42 2020 +0100 NEW: (#17427) SAP Hana restore: Allow to set waiting time for restore medium by 'COM_RESTORE_TIMEOUT' in UTL file commit eb366ed1eff796353cd3f9ad580bb679c268c42f Author: meteorologix Date: Mon Oct 19 14:52:13 2020 +0200 Fix merge conflict commit c6051e52d179893e725a8a696e3fe37ababe3226 Author: meteorologix Date: Mon Nov 30 14:48:14 2020 +0100 CHANGE: (#28240) Set lowest drive number in data store for mount operations from the very beginning to avoid trouble, if drive group has drives on different RDS commit e024b64a8be1e37c5aa85a6911c4793224a4cbb6 Author: miraculix Date: Sat Nov 28 22:40:09 2020 +0100 BUGFIX: VFS must set szStoreKey to get HPE Catalyst Store configuration commit 0a84db0c8fff8522eb9c112f3ef71297859fb964 Author: meteorologix Date: Fri Nov 27 10:30:04 2020 +0100 bugfix: Correct format string in log message commit 7d3aba1ce9d4a1a6ece0ff8a4e7492d761a96d7a Author: miraculix Date: Thu Nov 26 15:49:20 2020 +0100 BUGFIX: (#28256) Connection to HPE StoreOnce is not closed in case of restore. Solution: Call osCltData_CloseObjectDataSession() for restore too commit 6c21f5fd910bcebc0f264999540c331d324a796b Author: meteorologix Date: Thu Nov 26 15:03:36 2020 +0100 NEW: (#28240) Single File Restore from HPE StoreOnce, if multiple RDS are configured for one data store commit d5a42877a88d8ef9e46fd8cddc6d10dbc120783f Author: miraculix Date: Thu Nov 26 10:47:36 2020 +0100 bugfix: (#28154) Mount of VMDK with same file name but on different data stores. Add data store name to path of VMDK. Patch: Add vfs sm_vfs.exe in addition to sm_vmdk_interface commit b187eccda54f437bb7e8c99eff77e701dc78f7b6 Author: meteorologix Date: Thu Nov 26 09:41:37 2020 +0100 bugfix: (#28252) Increase size of 'szWelcomeMsg' in sbc UNIX, because it includes build host name commit 7f85bfedd05082cf7048e91ec150cb0c476029df Author: meteorologix Date: Thu Nov 26 09:41:29 2020 +0100 bugfix: (#28252) Increase size of 'szWelcomeMsg' in sbc UNIX, because it includes build host name commit 0b8c939433056709a4ce141311636f0674ce15a7 Author: meteorologix Date: Wed Nov 25 17:57:55 2020 +0100 BUGFIX: (#26665) Backup META data files couldn't be uploaded, because 'sbc -p (put)' uses same temporary fileas input. Solution: Add PID to filename commit 30b34af2849d7da50dd8e66b188ff0bba942986f Author: meteorologix Date: Wed Nov 25 17:18:17 2020 +0100 BUGFIX: (#28150) 'sm_config_drives' adds Si3 crypt key twice to STPD config file, if write of INI file is retried (RDS not available). Do not append crypt key to drive options during every loop, but empty option string before commit 108b998a8206a1840ae3cb5acce2babe052f2063 Author: miraculix Date: Wed Nov 25 13:52:00 2020 +0100 BUGFIX: (#27564) Sesam wrongly counts Proxmox CPU cores instead of CPU sockets in license calculation. Solution: Proxmox does not provide socket count. Now 16 CPUs are treated as 1 socket commit a82d99f712fa4413182310a21690c8e605a8bfa8 Author: meteorologix Date: Mon Nov 23 16:06:29 2020 +0100 BUGFIX: (#28181) Possible data lost when STPD timeout occurs at closing saveset operation. Problem: STPD count data checksum after data received but before data sent for write, which may cause wrong checksum if write failed. Solution: STPD must count data checksum only after data sent for write commit 9121cbaeb01ea6d9cf6346afdb321aab078b21b4 Author: Andrii Oseredchuk Date: Mon Nov 23 15:03:51 2020 +0200 Fix merge conflict commit a3167d4cbcfe25a86e626ef46a3e453091efb3bc Author: ma Date: Mon Nov 23 13:18:54 2020 +0100 bugfix: (#28232): REAR backup fails: libsbcln.so requires additional libraries: exclude notes module from recovery image commit 431c68be59d6c2c45bf830018e4b0a335a01f156 Author: ipryhoda Date: Sat Oct 31 09:53:09 2020 +0200 BUGFIX: (#28071) - Sporadically stpd crashes after MSSQL job because of ERROR: read_DBLK: Found unknown block. Cause: STPD is trying to analyze encrypted SQL data that is no sense as entire stream is encrypted. Solution: skip processing encrypted data (etc. TAPE block is not detected). commit 6caec3c8f435a250f04138a813949538b1db8693 Author: Uwe Stieber Date: Thu Nov 19 10:06:42 2020 +0100 wip: (#23374) - vSphere restore of VM with independent VMDK does not give a hint that not all original disks have been restored Fine tune the message when independent disk is found on restore. commit cfe2b00f9f774c2207821d7e32bf63c7444c6415 Author: Uwe Stieber Date: Thu Nov 19 10:00:23 2020 +0100 CHANGE: (#23374) - vSphere restore of VM with independent VMDK does not give a hint that not all original disks have been restored Re-phrase the message printed by sbc_vadp when a independent virtual disk is found on restore. Assign a specific message ID to identify the message in the log easier. commit 40f7f297ebd5a9f5fea4be49e8058d1cfee6c8c7 Author: meteorologix Date: Wed Nov 18 13:23:58 2020 +0100 NEW: (#27278) Write Sesam client version into backup main log (NOT). Because information is updated by every alive test it can be done in general without adding it to 'sbc_bsr' output commit 62125e46e363ff1bb0386704059efc593652950b Author: miraculix Date: Wed Oct 14 16:10:33 2020 +0200 BUGFIX: (#27456) HCL Domino 11 COPY backup ends with warning. Solution: Now in case of COPY backup level the warnings about not logged databases are ignored commit d4995c5146d7ae82a92c6ee8ca3d8bf61c67702d Author: Andrii Oseredchuk Date: Mon Nov 16 20:02:19 2020 +0200 new: support ARMv8 which have struct definition of va_list commit 5c5a07684c215c3712c26af3a30c87624efa497b Author: miraculix Date: Mon Nov 16 17:12:49 2020 +0100 wip: (#28202) Customer is not able to make a restore with BSRpro. WIP: Use xbsalog() to always log cUrl (http) error messages commit 964bbc40bb8e9e8b62a9ca620df6e265eaf62ec0 Author: root Date: Mon Oct 5 14:09:45 2020 +0200 wip: Add login flags for task type 'Nutanix-AHV' commit fc393429f1f31bf94673bc49fd89ccc1eb1c2106 Author: root Date: Tue Sep 29 17:40:15 2020 +0200 wip: (#24010) Add new task type for Nutanix AHV commit 57d8f159d7f94de19c725c4a12b5c7694a79db02 Author: meteorologix Date: Thu Oct 29 10:06:41 2020 +0100 Add 'DB:task_types.short_name' for Nutanix-AHV commit fafa50f17b753faf4ae291ac610e3c1d56b7622d Author: root Date: Tue Nov 10 19:22:17 2020 +0100 BUGFIX: (#28195) Long exclude list overwrites backup STRUCT in 'sm_sbc_com'. Adopt definition to length of 'DB:tasks.exclude commit bc24b2fddc43cbe5f523d4547e778a5bd4c662ac Author: miraculix Date: Fri Oct 30 10:25:53 2020 +0100 new: (#24010) Add Nutanix-AHV to demo license commit 84b9134a253040d119775e817c49d4183cd922ac Author: meteorologix Date: Thu Oct 29 16:14:08 2020 +0100 new: (#24010) Restore for Nutanix-AHV commit 21e3a83cb9eab91c0f77b50e65f4fc7304f2f53a Author: meteorologix Date: Wed Oct 28 17:14:01 2020 +0100 wip: (#24010) Check for active 'Nutanix-AHV' backup in 'sm_sbc_com' commit 83ca7c5decc06889403d303ee58c5cf28bfdd6e2 Author: meteorologix Date: Wed Oct 28 16:33:25 2020 +0100 wip: (#24010) Set credentials for 'Nutanix-AHV' backup commit 6dc763e2e2cf6c0f636ba09da3da5e9b3bd4b093 Author: meteorologix Date: Wed Oct 28 13:25:23 2020 +0100 wip: (#24010) Browsing for Nutanix AHV commit db574d06dd70d644bc36c9fb214542d44a23820f Author: meteorologix Date: Mon Oct 5 16:46:25 2020 +0200 Add backup type for 'Nutanix-AHV' to 'sm_lic_lib.h' commit c1a48224ad387b441224a74c99a69862e10e9a3a Author: miraculix Date: Thu Nov 12 16:10:57 2020 +0100 BUGFIX: (#22814) vSphere backup with 'IndexError: list index out of range' in sm_reformat_lis. Patch: Add sm_reformat_lis.exe/.zip commit 903ca0b7da2a346f538451822f2458ab71cdf305 Author: root Date: Wed Nov 11 10:00:59 2020 +0100 NEW: (#27410) Set index size to 'DB:hw_drives.block_size*100' for Si3-NG. Value from DB will be used only, if higher then calculated one commit 952b2adf1ddff565ac547a8e78a279e3b4bcc355 Author: miraculix Date: Fri Nov 6 13:58:33 2020 +0100 BUGFIX: (#28162) Hyper-V VM complete restore finishes successful but VM is not recovered. Solution: Set MailMode for Hyper-V complete restore to set recover options commit e304a0a2188a76f7035753161c2a59af46907f31 Author: sesamdev Date: Thu Nov 5 10:52:22 2020 +0100 BUGFIX: (#28176) erase leftover clean rule. commit 8d5084012c77da57990892bba2dd2a8a297402bd Author: sesamdev Date: Thu Nov 5 10:42:46 2020 +0100 BUGFIX: (#28176) reinsert make clean rule for individual modules using modules specific clean rules. commit 5fe0e22583292b72849295f7cd33a8df7e8182c0 Author: sesamdev Date: Thu Nov 5 10:31:28 2020 +0100 BUGFIX: (#28176) remove individual clean rules and add the SMBINDIR and SMSBINDIR to the clean rule. commit 27d3736b63857cd9febce42045524dc306104637 Author: sesamdev Date: Thu Nov 5 10:19:33 2020 +0100 BUGFIX: (#28176) insert make clean rule before building the individual modules. commit c5179f4117458d78d82edd5089a27bf90cf78e74 Author: meteorologix Date: Thu Nov 5 09:48:55 2020 +0100 Trivial change to test build rules commit d6a2db5d3fefac8f910e518aae605aed8fafa495 Author: root Date: Tue Oct 27 13:03:01 2020 +0100 CHANGE: (#28109) Do not retry initialization of tape medium, if media load timeout has been reached. This has lead to an useless EOL extension for 4 tapes commit 0c9a4eb2279c0ef8aad88dad8a34051a164b47a8 Author: ipryhoda Date: Mon Nov 2 23:59:22 2020 +0200 bugfix: (#28165) - Hyper-V VM selective restore fails with 'Failed to find parent file ...q-debian7_1VHD_0.vhdx'. The temporary folder "__DISKS__" might be not empty and could contains images from previous operation. Solution: clean up the temporary folder but in case of specified -o over flag commit 5f7e9d75d96cbbc51f551af79342cff93d433c1c Author: sesamdev Date: Wed Nov 4 07:48:41 2020 +0100 bugfix: correct the clean build rules for Windows to ensure that all kernel executables are build after a clean. commit 53dc47cd41bc40649d25ac51474915e03e3523ea Author: meteorologix Date: Mon Nov 2 17:29:19 2020 +0100 change: VFS: Set modification time of top level directory to current time commit 73ebf7f305cb1b570834f3d49d209a5b9e1f71b4 Author: meteorologix Date: Mon Nov 2 15:53:53 2020 +0100 bugfix: Correct 'mtime/ctime for VMDKs exposed by VFS, if FULL CBT backup used commit c683f49dac16a881b7a6d14cf4a84c2c58728d9d Author: Gregor Doltar Date: Mon Nov 2 10:02:35 2020 +0100 bugfix: (#28128) Increased timout for VFS mount to be prepared from 10 minutes to 6000 seconds. commit cb23fd395e00b3cb3658e5251ec5adca8d487f03 Author: meteorologix Date: Mon Nov 2 08:37:19 2020 +0100 Fix merge conflict commit 4acc9dde50bc40c9c9c253b0360d1f91f3ddf9ae Author: meteorologix Date: Mon Nov 2 08:34:22 2020 +0100 BUGFIX: (#28154) Mount of VMDK with same file name but on different data stores. Add data store name to path of VMDK commit 4425992b478cd8137afd4b59822070fa729d50f3 Author: meteorologix Date: Thu Sep 3 14:57:46 2020 +0200 bugfix: (#27911) Hyper-V restore: Strip addtional source information from VM name used during restore commit 42bd30c3d70e59969aae9c1cefaf70ce05d8c114 Author: Katrin Haegler Date: Wed Oct 28 10:00:45 2020 +0100 new: added the datestring to the name of the log file and added the date, timestamp to the log messages to easen log file analysis. commit 4f17cb739ce60f48e4f891cc53d7972d0cb9c3df Author: Katrin Haegler Date: Tue Oct 27 08:59:34 2020 +0100 bugfix: fix abortion criteria for copying a file from skel folder. commit ad78b7e28099ba1d0ed0c36232bc47a9b204d502 Author: Katrin Haegler Date: Tue Oct 27 08:52:39 2020 +0100 bugfix: go to the correct subfunction in the build script for copying a file from skel folder. commit b81b4462e377b55ebad383c70e62b11f000f616d Author: Katrin Haegler Date: Tue Oct 27 08:23:20 2020 +0100 bugfix: replaced wrong subfolder su\src\skel with right one su\skel for copying file from skel to SP. commit cbf176ad1e8c7ef9f22a7047c206686c2295f4cc Author: Katrin Haegler Date: Mon Oct 26 11:35:02 2020 +0100 new: Use SP2 now. commit eff809e643228558435b39bc8821245f9420417b Author: Katrin Haegler Date: Mon Oct 26 11:31:29 2020 +0100 BUGFIX: (#28124, #28129) Add skel sm_execute_update.cmd to SP1. commit 0c58b81906fcc72d52fbef70084f6ef6355a0909 Author: Katrin Haegler Date: Mon Oct 26 11:24:56 2020 +0100 new: add a single file from the skel folder to a servicepack using e.g. 'skel sm_execute_update.cmd'. commit c6d3b19cd0a8fb3af533ffc534fb3988e41a58b6 Author: Katrin Haegler Date: Mon Oct 26 10:35:16 2020 +0100 BUGFIX: (#28129) Changed the timeout of the zip file extraction from 300 sec to 600 second. Also inserted the options parameter needed for the BSR options to be installed correctly. Moved the logging to the log file to the call functions, since the logging in the subfunction does not work. Added some log messages to easen the log file analysis. commit 79908d716c230d1543b07fa00e7153a40abd3083 Author: meteorologix Date: Wed Oct 21 16:28:03 2020 +0200 BUGFIX: (#28111) Oracle: Restore of controlfile from AUTOBACKUP fails: 'no AUTOBACKUP found or...'. Reset sbc-com message before every query, because not found message isn't reset in case of success commit 59c307604aee92480e8a5a8e482335eef79de1db Author: mirculix Date: Tue Oct 20 16:00:55 2020 +0200 BUGFIX: (#28034) Path restore of a Hyper-V vhdx disk ends with 'No entries found in LIS for...'. Problem: UI allows to select vhdx in Hyper-V VM selection view. Solution: Expand selected line to file item line and go on with file restore commit 7b6fb7fa20c193f807189c3e551a0622140f8611 Author: Katrin Haegler Date: Mon Oct 19 11:27:16 2020 +0200 BUGFIX: (#28099) For automatic client and gui SP extraction sm_glbv has been used which is not present on client and gui systems. Solution: Use sm_client to read glbv instead. commit 5b021309d32dd7b2b4eedddce72b50b17a5e51b3 Author: Katrin Haegler Date: Mon Oct 19 10:34:17 2020 +0200 BUGFIX: (#28099) For automatic client and gui SP extraction sm_glbv has been used which is not present on client and gui systems. Solution: Use sm_client to read glbv instead. commit 8933cf901b294d49d3404c77d62007c8c0e6bfb2 Author: Gregor Doltar Date: Tue Oct 6 09:41:23 2020 +0200 bugfix: (#28000) - increase RCMDLEN back to 32k commit 5f1cd049505803eae5a4813764691a36fdd030f7 Author: Gregor Doltar Date: Mon Oct 5 16:18:06 2020 +0200 bugfix: (#28000) - abort loop reading from pipe if no new data is fetched commit 705c812ed9c1080d76103033c94d1bb48933f8f8 Author: sepsesam Date: Thu Oct 15 17:08:38 2020 +0200 Fix merge conflict commit 53f9d83c1a9f311ab5a1bcc560fe9be4a6246401 Author: miraculix Date: Wed Oct 14 13:41:58 2020 +0200 patch: (#27354) Small migration as well as external backup/restore jobs take longer than needed due to signal handing of 'sm_sbc_com_ext'; (#27175) Failed backups during drive configuration, because drive queue isn't created yet: Retry submit. PATCH: Add sm_sbc_com_ext.exe and sm_sepul_event.exe commit dd9024e25de10a6924d408a5da10c915fb0aa857 Author: Andrii Oseredchuk Date: Thu Sep 24 20:54:20 2020 +0300 change: (#28014) Restrict length of sbc log line and split information into multiple lines. Problem: SBC may print too long lines which may cause troubles for other stuff. Solution: In case of long message print them in blocks of 8k, each next block as separate message with special code "3518" commit c1509948fd8c264492773253009def91ddc96da1 Author: Andrii Oseredchuk Date: Thu Sep 24 18:44:59 2020 +0300 change: (#28014) Restrict length of sbc log line and split information into multiple lines. Problem: SBC may print too long lines which may cause troubles for other stuff. Solution: In case of long message print them in blocks of 8k, each next block as separate message with special code "3518" commit bcf52c995eaef63ebbe02de3dff32a7c7cbf9e71 Author: Andrii Oseredchuk Date: Wed Oct 7 14:49:36 2020 +0300 bugfix: (#28066) CI test failed: Data restored from BF64 encrypted savesets does not decrypt files. Problem: In case if saveset with wrong encryption exists we should be able to read it. Solution: Add special build flag NO_MD5=1 to allow restore from savesets with wrong password commit 5c28af1f6abb9162bfa9626cd7a609ab26ee87b3 Author: Andrii Oseredchuk Date: Wed Oct 7 13:14:26 2020 +0300 BUGFIX: (#28066) Data restored from BF64 encrypted savesets does not decrypt files. Problem: Wrong encrypt password used while backup. Solution: Revise BF64 password usage while backup commit dc53578beba591d1cf68cb8eb6948901fc7b125e Author: meteorologix Date: Wed Oct 7 10:16:18 2020 +0200 change: (#28067) Show encryption password, if 'DEBUG_MD5' is defined during compile time commit 6eedbae6d31cbdbb221a89082c86f5eaf6f45f90 Author: meteorologix Date: Wed Oct 7 10:15:30 2020 +0200 change: (#28067) Show encryption password, if 'DEBUG_MD5' is defined during compile time commit 6e205e9cc49c9c88d85c8147cc2590bfea511a19 Author: meteorologix Date: Tue Oct 6 23:28:20 2020 +0200 bugfix: (#28067) Do not log backup encryption password in clear text during restore in normal log level commit 8a23da095dc69c7cd8a75c39b3b69c68266bafd2 Author: Andrii Oseredchuk Date: Tue Oct 6 16:39:34 2020 +0300 BUGFIX: (#28063) CPIO analyze errors during BF64 encrypted backups. Problem: BF CPIO header check missing. Solution: Add check for BF CPIO header commit c84c2a0c9190e2a9a22ba498894909eea8bcfefa Author: meteorologix Date: Tue Oct 6 15:50:03 2020 +0200 BUGFIX: (#27797) Kopano backup: Public folder backup does not delete dump files. Wait longer time for termination of backup thread commit d79c84d60202a15df8b3a4f626d21f3e52b939e2 Author: meteorologix Date: Mon Oct 5 10:27:01 2020 +0200 NEW: (#27846) Encrypt S3 access key in 'stpd conf' file, if 'gv_conf_s3_secretkey_crypt' is set commit 6c8523bec15e1bf031bba05132dd3efb7a9a6116 Author: meteorologix Date: Mon Apr 20 12:52:38 2020 +0200 change: (#22814) Lazy parsing of VADP backup log file (not) file to get VMX and VMDK meta files commit 55977ed96f5af3e89c10ddbeb753d35a4211627d Author: meteorologix Date: Thu Oct 1 11:52:18 2020 +0200 NEW: (#27846) Encrypt S3 secret key in 'stpd conf' file, if 'gv_conf_s3_secretkey_crypt' is set commit 7b370a2ac771a187d2f8d9083f4709d8734814fb Author: meteorologix Date: Thu Oct 1 10:56:12 2020 +0200 BUGFIX: (#28029) 'sm_auto_conf_hw' creates core dump, if single drive is attached (uninitialized variable used) commit d4308fa6307a7d11f61f72286ab88d3e493e9388 Author: Katrin Haegler Date: Tue Sep 29 12:12:12 2020 +0200 BUGFIX: (#28025) Remote installation of SP did not wait until extraction finished, hence ended with error. Now it should wait. commit 5a614a38b390e9746210bd1725abe6153821a51e Author: ma Date: Mon Sep 28 20:51:56 2020 +0200 Revert "change: sbc_nutanix: adjust help output, remove unused options, exit if required parameters are missing" This reverts commit 1651876ac16ade518ac40455346af2e75372acbe. commit 1651876ac16ade518ac40455346af2e75372acbe Author: ma Date: Mon Sep 28 20:51:32 2020 +0200 change: sbc_nutanix: adjust help output, remove unused options, exit if required parameters are missing commit 1716dc3b6f9ff4a7ca88cdfab76f171c4e3d72ba Author: miraculix Date: Mon Sep 28 10:51:22 2020 +0200 bugfix: (#28008) - MS SQL backup fails with "The certificate chain was issued by an authority that is not trusted" with 'ODBC Driver 13 or ODBC Driver 11 for SQL Server'. Solution: Add 'TrustServerCertificate=YES' for 'ODBC Driver 17/13/11 for SQL Server' commit 8c58a8a7c7f8105a4313de89b88b3cc0b22ddbdc Author: ipryhoda Date: Mon Sep 28 10:31:18 2020 +0300 bugfix: (#28008) - MS SQL backup fails with "The certificate chain was issued by an authority that is not trusted" commit c18b08d9b6cec5cb9db4483f909fa7c1ce3d04c6 Author: sesamdev Date: Thu Sep 24 07:31:51 2020 +0200 change: fix typo. commit 95492b67e28e438598f8d1aebd5d04bfe923937b Author: meteorologix Date: Wed Sep 23 19:19:09 2020 +0200 BUGFIX: (#28000) Remote command hangs, if one line is longer than 16382 bytes. Increase read buffer to 32768 commit df7c8eb44f1aa789b876332e16677d24b0728e2c Author: ipryhoda Date: Fri Sep 18 15:29:41 2020 +0300 BUGFIX: (#27981) - MSSQL backup does not work anymore due to core of sbc. Access array's item violation. commit 26f917898e7514fd0b197889f81fcefca4c4ec9f Author: sesamdev Date: Wed Sep 23 15:20:48 2020 +0200 BUGFIX: (#27772) Add sm_sms_backup to sp1. commit 04a7eefa2c6407b51942c6d20109501e3ca171a3 Author: sesamdev Date: Wed Sep 23 12:55:58 2020 +0200 change: copy SP also to the local build directory so it can be provided as an artefact in Jenkins. commit c0327cb1939ae5f65aba2489e03505250809be5e Author: root Date: Mon Sep 21 16:18:45 2020 +0200 CHANGE: Disable login flag for MySQL and PostgreSQL until kernel will be correctly adopted commit a6df555761e58bf07a259d70d6b76347e46baef2 Author: abarna Date: Fri Sep 11 15:52:13 2020 +0300 bugfix: (#27836) change max parsed size from max integer value to max long value (cherry picked from commit 9c7eca756b476dcb37344eb4312e89b6aeb2a76c) commit bd38a321ac383db4a191a4463e711fe598feed80 Author: Alan Selimovic Date: Tue Sep 15 14:34:22 2020 +0200 BUGFIX: (#27729) VFS mount of virtual disks on Linux was changed so that single guestmount command is executed for all virtual disks of the mounted Sesam saveset. It solves issues of mounting virtial disks without OS partitions commit 21269e86d0349d71c052c4b03341e3f9d18e14a4 Author: miraculix Date: Tue Sep 8 14:05:30 2020 +0200 BUGFIX: (#26605) Backup to tape fails because of wrong (unsupported) read block_size - errno EBUSY. Solution: Decrease read block size until EBUSY is gone commit c8e1102e1b1c9d89b4145c8c888db713c65b5b6f Author: meteorologix Date: Wed Sep 9 20:29:01 2020 +0200 change: DB:restore_results.start_time: Get actual time instead of derive it from 'id', because 'restore_id' does not take account of DST anymore commit f4a5a7fa45a1de32947aef5feb3309522f025442 Author: miraculix Date: Wed Sep 9 14:04:34 2020 +0200 BUGFIX: (#27942) Restore fails if SMS data server does not reset block size to variable after write operation with LTO-7/LTO-8. Solution: Reset to variable block size for Linear Tape-Open drives which exceeds SEP sesam maximum SMS block size 1MB, e.g. LTO-7 or LTO-8 commit d004b7e74e799e1ae640ee31bd4dc5d95520447a Author: miraculix Date: Tue Sep 8 10:02:02 2020 +0200 bugfix: (#25814) Implement function to delete obsolete GLBV from Windows Registry. Patch: Add sm_glbv.exe to SP (sm_pur_status.exe already included) commit 16787c73ef4d111001c80695e6a545b97e44f041 Author: miraculix Date: Tue Sep 8 09:59:23 2020 +0200 change: Show front side license volume used for level 2 and 3 backup tasks in normal license output. Patch: Add sm_info to Service Pack commit 98f03c8645a92499797011fb0ce9a1e2b288e2af Author: Andrii Oseredchuk Date: Mon Sep 7 15:48:53 2020 +0300 bugfix: fix sm_dedup_interface build rule commit 78afaaa4cb2ae5382f54a85202f81e37f6993d45 Author: miraculix Date: Mon Sep 7 15:32:45 2020 +0200 change: Show front side license volume used for level 2 and 3 backup tasks in normal license output and not in extended only. Change: Print out 'FrontSide Level L2' similar to 'FrontSide Level L3' commit 4afa0d58576a8a6c80b5f6c3efdee57a20103cba Author: root Date: Wed Jun 24 14:49:11 2020 +0200 NEW: Show front side license volume used for level 2 and 3 backup tasks in normal license output and not in extended only commit 2e6d93711e71bdca1828d74522fcd090fd37b78f Author: meteorologix Date: Mon Sep 7 15:10:10 2020 +0200 BUGFIX: (#27933) VM backup fails, if VM name consists only of numbers (especially on Proxmox and OpenNebula) commit 53461c4a10074856e99046e56432e8b7317d274e Author: Andrii Oseredchuk Date: Mon Sep 7 14:11:08 2020 +0300 bugfix: fix sm_dedup_interface build rule commit 585a11dba4b0510a6edd50df241107bad20e07e6 Author: miraculix Date: Mon Sep 7 10:45:18 2020 +0200 bugfix: (#25814) Implement function to delete obsolete GLBV from Windows Registry. Problem: Compare FILE_TIME macro FT_LEQ(F1,F2) was wrong commit dc6557233708f10b4c26e04ae191e90be071189b Author: miraculix Date: Fri Sep 4 15:21:17 2020 +0200 NEW: (#25814) Implement function to delete obsolete GLBV from Windows Registry commit dbe8c3e1b2c98f46adb7ce3bfd31d92adf397a2c Author: meteorologix Date: Mon Sep 7 11:30:11 2020 +0200 BUGFIX: (#27931) 'sm_dedup_interface' for HPE Catalyst doesn't work any. Adopt 'clean' rule to delete object files correctly commit 5b94ff85309f936844fe36340954c06b1fad9642 Author: meteorologix Date: Wed Sep 2 13:14:28 2020 +0200 BUGFIX: (#27904) vSphere restore fails, because VM information is cut off. Do not cut off messages read from backup log after 512 bytes, but read up to 32 Kib commit f5fa686ef1a8a7d38be1d4a10b14f844c40bf678 Author: meteorologix Date: Tue Aug 25 09:07:26 2020 +0200 change: DB:migration_results.start_time: Get actual time instead of derive it from 'restore_id', because 'restore_id' does not take account of DST anymore commit fcf3963ec8fb83f51abc24272f6ac101dc25f2cb Author: meteorologix Date: Tue Aug 25 12:02:26 2020 +0200 change: DB:migration/media_results.start_time: Get actual time instead of derive it from 'id', because 'restore_id' does not take account of DST anymore commit bec014bef60f1cf09bbf96066a7210b57d2a4412 Author: meteorologix Date: Mon Aug 24 16:58:39 2020 +0200 change: DB:migration_results.start_time: Get actual time instead of derive it from 'migration'id', because 'migration_id' does not take account of DST any more commit e32ab08d30208bf4d0175f583001fe7aadb29c80 Author: miraculix Date: Wed Sep 2 16:30:28 2020 +0200 patch: (#27883) Automatic tape device configuration has to be switched on by setting 'sm_glbv w gv_conf_auto_hw_device 1', so it can be disabled when it doesn't work correctly: Patch: sm_startup commit 6db52897d59cdaf2e031fb12a5d229a6bd350237 Author: miraculix Date: Wed Sep 2 16:21:36 2020 +0200 patch: (#26777) If system load is very high, 'sm_cmd' may hang and blocks other processes. Add sm_cmd.exe to sp_filelist_srv.txt commit 7d256a499ebf25ebde65332644f5612b2bb5700b Author: miraculix Date: Wed Sep 2 13:04:58 2020 +0200 BUGFIX: (#27915) Selective restore of Windows saveset may restore wrong files or it may fail with MTF error due to ESET after new segment. Solution: SSET generates wrong offset2 for ESET when using gci_curr_begin_dir_offset after ESET (must use gci_curr_begin_file_offset) commit b59621802bb5413246218127b0d82343067b1082 Author: miraculix Date: Mon Aug 31 10:47:32 2020 +0200 bugfix: (#26777) If system load is very high, 'sm_cmd' may hang and blocks other processes. Problem: Function 'iGetErrorMsg' undefined coz last commit renamed to iGetErrorMessage() with additional argumbet BOOL bTraceError commit a8540628813e0f447070bd3669d53471aafeeb88 Author: miraculix Date: Mon Aug 31 10:14:54 2020 +0200 bugfix: (#26777) If system load is very high, 'sm_cmd' may hang and blocks other processes. Problem: Message 'Error: iGetErrorMsg: got error msg: ReadFile: (997) Overlapped I/O operation is in progress.' appears in output commit f256ff1eb11050a45b4140b868bd07208083e054 Author: root Date: Fri Aug 28 09:52:31 2020 +0200 bugfix: (#27726) Fix SQL syntax error commit 826dbd8f536be45d028c15de9b634eb367f82036 Author: miraculix Date: Thu Aug 27 14:08:00 2020 +0200 bugfix: (#26777) If system load is very high, 'sm_cmd' may hang and blocks other processes. Problem: Compilation on Linux failed due to mistyped variable name commit 7c75ebcb132990858495707c0d32f23ee8a42ed1 Author: meteorologix Date: Thu Aug 27 13:31:53 2020 +0200 change: 'gv_sm_cmd_idle_timeout' -> 'gv_conf_sm_cmd_idle_timeout' to match SEP convention commit e3a374e6977016b188acc3ed9e5e0fd4923593f0 Author: miraculix Date: Thu Aug 27 13:15:52 2020 +0200 BUGFIX: (#26777) If system load is very high, 'sm_cmd' may hang and blocks other processes. Solution: Add idle timeout to RCMD() and set it to 1800 (1/2 hour) - override possible with GLBV 'gv_sm_cmd_idle_timeout' commit afa42e74e0d5dc42b9649b4d84a043788d2f9e56 Author: meteorologix Date: Wed Aug 26 17:29:16 2020 +0200 BUGFIX: (#27892) Do not use savesets from failed migation for VMDK mount operation commit bc0bc13860e2d7d76400778d8a70ef5ac10b45a3 Author: meteorologix Date: Wed Aug 26 09:27:31 2020 +0200 new: Add 'gv_conf_auto_hw_device' and 'exec_auto_conf_hw' keys to DB:defaults commit a0f6e0508a11328d46dedba087a84d5f064d5296 Author: meteorologix Date: Wed Aug 26 09:20:46 2020 +0200 Remove exit for debug statement commit cf22af56d74c63ad3034c3675399e0da973eb720 Author: meteorologix Date: Wed Aug 26 09:20:07 2020 +0200 NEW: (#27883) Automatic tape device configuration has to be switched on by setting 'sm_glbv w gv_conf_auto_hw_device 1', so it can be disabled when it doesn't work correctly commit 5a54edd5fcd086c93920188676501993a9e5ff86 Author: miraculix Date: Tue Aug 25 17:39:43 2020 +0200 BUGFIX: (#26902) SESAM_BACKUP may end with warning on Windows system due to thread exit code STATUS_THREAD_IS_TERMINATING with disaster interface. Solution: Thread exit code STATUS_THREAD_IS_TERMINATING must be handled like ERROR_SUCCESS commit 2ca5c95e2d1d73ce329f4d11e6f54a34780aeb2a Author: meteorologix Date: Tue May 5 12:04:29 2020 +0200 CHANGE: EOM during restore: Use 'DB:media:next_label' to fetch next medium (if label is invalid from tape trailer) before trying to get it by active restore DB entry. That's much simpler way to do it commit 9cfa13e4d59d0c2fdebe701c2308b5882d6cdee8 Author: miraculix Date: Tue Aug 25 17:26:33 2020 +0200 BUGFIX: (#27473) Hyper-V SFR from RDS fails with "The system cannot find the path specified". Problem: Function get_lisfile() did not return the correct .lsl file name which must contain '_SG_' generation restore prefix commit fb93af952452e73e0a959d67fcbbc327fefc3f14 Author: miraculix Date: Tue Aug 25 12:25:24 2020 +0200 bugfix: (#27473) Hyper-V SFR from RDS fails with "The system cannot find the path specified". Patch: Add sm_vmdk_interface to SP for srv commit e58f45c30a01e2f63137f1d627648c3aa06657f9 Author: ma Date: Tue Aug 4 22:04:33 2020 +0200 wip: (#26473) sm_error.py: define OK and WARNING as used by some modules commit 95d19190d51066602705d8ccea3d30e27e87a063 Author: ma Date: Thu Aug 6 09:40:56 2020 +0200 change: (#26475) fix ImportError: cannot import name WARNING in sm_vhdx commit 136094a72e512164a1de139704c7d8339d9a2abb Author: ipryhoda Date: Wed Jul 29 18:15:17 2020 +0300 BUGFIX: (#27473) - Hyper-V SFR from RDS fails with "The system cannot find the path specified. Correct error handling according to last comment commit 88a0c4068920c09f8b40a4cade2e43099a3bb016 Author: ipryhoda Date: Wed Jul 29 14:10:27 2020 +0300 BUGFIX: (#27473) - Hyper-V SFR from RDS fails with "The system cannot find the path specified". Support list directory with merged disks on the RDS commit 802f3522dfe1173844f8b6c82c63040f2081d43b Author: ipryhoda Date: Tue May 5 12:31:34 2020 +0300 bugfix: (#27394) - Hyper-V backup fails with: "'LSL file is not found in path "C:\\ProgramData\\SEPsesam\\var\\lis\\"'" commit 8256277485c1a12dd12f7e6824527735495b6731 Author: meteorologix Date: Mon Apr 27 18:27:12 2020 +0200 wip: (27394) Hyper-V backup fails with: 'LSL file is not found in path'. Extend wild card to find new LIS file name. TODO: Use new function to get LIS file name correctly commit f03eb1ea6c99af6d73a1449a086317b4fbb2c6cd Author: meteorologix Date: Thu Apr 16 10:21:16 2020 +0200 wip: Write LIS/SGM/NOT files into Sesam date based sub-directories: Adopt 'sm_vmdk_interface' commit e0f215302d7b65f00020db0b270bd28ee0981ca0 Author: miraculix Date: Mon Aug 24 15:27:12 2020 +0200 BUGFIX: (#27877) Restore from RDX disk drive stalled ... stpd generates log files in endless loop. Solution: Since commit c865fa7 [(#27078) Restore of Linux saveset fails with 'Data Synchronization lost' when no tree structure should be created] the segment position was only calculated if saveset was splitted on further tapes commit f1346b490ccddd5550b9270e4e551d7102ea2362 Author: miraculix Date: Fri Aug 21 11:34:35 2020 +0200 bugfix: (#27874) Introduce media for DISK_HARD (e.g. RDX) ends with 'E001-DATABAS Failure during access to database: update media set encryption_capable='. Patch: Add sm_robot.exe commit 5fd6a64c7dacd4888b4a70593f94875e2d54932b Author: miraculix Date: Fri Aug 21 11:25:49 2020 +0200 BUGFIX: (#27877) Restore from RDX disk drive stalled ... stpd generates log files in endless loop. Solution: Do not set buffer filled flag after moving to new position commit 42f9730adfebbcacfdf8666109e21d6cac6f0c2f Author: miraculix Date: Fri Aug 21 11:09:41 2020 +0200 BUGFIX: (#27874) Introduce media for DISK_HARD (e.g. RDX) ends with 'E001-DATABAS Failure during access to database: update media set encryption_capable='- Solution: Do not check for encryption capable in case of DISK_HARD. Additional: Add error from sm_arch to media action log (PROT). If label in DISK_HARD directory cannot be read than use folder (barcode) as label commit 4aa10b3fda9d5f8e423a8784d26c40b8c3eea27c Author: meteorologix Date: Fri Aug 21 11:08:42 2020 +0200 BUGFIX: (#27875) 'sm_data_store check_space' empties trash folder without day offset. commit c8160a7404ed8227870a5ab085c3adcf3506a022 Author: miraculix Date: Fri Aug 14 13:42:27 2020 +0200 bugfix: (#27786) Concurrent processes created same unique ID. Problem: Compilation with Visual Studio 2019 failed due to unresolved timezone and daylight commit 0c63fbbd25b5a29173cad0ad0f53364149a8530b Author: miraculix Date: Fri Aug 14 13:26:00 2020 +0200 change: (#27786) Concurrent processes created same unique ID. Avoid compiler warning 'expected ‘time_t *’ but argument is of type ‘int *’ since commit 80f7e2a commit 104763c633a1c85c07aa216fddf2033973116a61 Author: miraculix Date: Fri Aug 14 12:57:18 2020 +0200 BUGFIX: (#27786) Concurrent processes created same unique ID. Solution: Avoid problem with DST (double hour) by using current time without DST for mode 'S' (SEP sesam old time stamps) commit 89e779f45f0b839a9c9be820ffc675655d4697d7 Author: meteorologix Date: Wed Aug 12 14:08:05 2020 +0200 BUGFIX: (#27786) Concurrent processes created same unique ID. Problem: When seconds changed timestamp may be generated with old value 'SS' in 'YYYYmmDDHHMMSS...', e.g. '20200812124531999' followed by '20200812124531000'. Solution: Avoid to call a 2nd timestamp generating function commit ff5b76c6e42dddbe35c42bd9ad353464c5514a7d Author: miraculix Date: Tue Aug 11 15:08:02 2020 +0200 BUGFIX: (#27786) Concurrent processes created same unique ID. Solution: Add repeat logic also for type 'R' (Sesam old timestamp with random) commit 38b27b6c187b75cc3bc983a0e42043185d8c9b2c Author: miraculix Date: Tue Aug 11 15:06:41 2020 +0200 change: (#27786) Concurrent processes created same unique ID. Additional: sm_info get_unique_id [R|S|1|3] [counter] # generate a Sesam Unique Id # 'S'/'R' Sesam / with random # '1'/'3' UUID v1 or v3 # [counter] number of keys commit b0435fffaf5a981a3ca799e27da939091e67673d Author: miraculix Date: Tue Aug 11 14:48:41 2020 +0200 BUGFIX: (#27786) Concurrent processes created same unique ID. Solution: Waiting for 1 ms does not assure that timestamp is changed. Now get timestamp before and repeat timestamp generation until timestamp changed commit 06dc6c4505f3c50731be68c21ac9c3ccce8a695c Author: miraculix Date: Mon Aug 3 15:53:47 2020 +0200 UGFIX: (#27354) Small migration as well as external backup/restore jobs take longer than needed due to signal handing of 'sm_sbc_com_ext'. Additonal: Use macro interruptable_sleep(A) on all locationes in kernel where gcInterrupt is used commit 7acd0a0eb19b9ee9c7838601d562673fb6284ec8 Author: miraculix Date: Mon Aug 10 11:59:41 2020 +0200 bugfix: so_client_lib.exe: Set sctCtlSession.szStoreKey to get write policies commit 693ac584532160f513ce74544834a9a9b02bc6c5 Author: miraculix Date: Mon Aug 10 11:32:01 2020 +0200 change: Add git Id to so_client_lib.exe output commit 263c0076d788b3ea1781063bf0d0118aa2b8c40c Author: root Date: Mon Aug 3 17:11:44 2020 +0200 NEW: (#20435) Write errors during DB access into Sesam day log. Solution: Add error message to daily log for PostgreSQL commit d17090962743e0680248413e72b2a71c6aa90616 Author: meteorologix Date: Fri Jul 10 09:02:53 2020 +0200 BUGFIX: (#27175) Failed backups during drive configuration, because drive queue isn't created yet: Retry submit of executable to a queue for 2 min, if queue doesn't exist. commit db0283622a930fd1c607ceb9b56f1faaab2ec901 Author: meteorologix Date: Wed Jul 29 15:56:47 2020 +0200 BUGFIX: (#27778) SQL query fails during real start of BSR backup by 'sm_sbc_com'. Query is for backup types with one main backup and serveral sub-backups like KVM, Citrix Xen. Fix: Do not execute query for BSR Windows commit c6dc1a3733a0be346172d5489dc3288022ec0d09 Author: miraculix Date: Wed May 6 13:18:46 2020 +0200 BUGFIX: (#27354) Small migration as well as external backup/restore jobs take longer than needed due to signal handing of 'sm_sbc_com_ext'. Solution: Sleep() on Windows does not abort when signal is catched therefore loop with sleep(1) and while ( ... && gcInterrupt!='y' ) must be used with macro interruptable_sleep(A) commit 13e78d06413c347bb76ec5db4565cce949481eed Author: root Date: Wed Jun 17 11:24:43 2020 +0200 BUFIX: (#27578) Set correct 'DB:results.fdi_type', if Sesam newday start time limit has been exceeded commit c8fdb979886e88faae857218e940bef795545d38 Author: miraculix Date: Wed Jan 22 09:49:46 2020 +0100 change: Set appropriate DB_RTASK_LEN for restore_tasks.rtask CHAR(128) commit 17604aff353df7c37197d3d1f231dcefb0f4017a Author: meteorologix Date: Fri Jul 31 12:30:17 2020 +0200 CHANGE: 'iCREATE_UNIQUE_ID(): Wait 2 ms (instead of 1ms) before release lock, because function returned same value sometimes. The reason for this is unknown. Perhaps it only happens on Windows, but according to documentation 'Sleep()' should not return to early commit fa042991e3c73e6ade6a5f0cd2f009f4ab880437 Author: miraculix Date: Mon Jul 27 17:34:12 2020 +0200 wip: (#26539) MSSQL backup is not possible if TLS 1.0, SSL 3.0 and SSL 2.0 are disabled. WIP: Get ODBC SQL Server version from resgistry and set 'Trusted_Connection=yes;Encrypt=yes;TrustServerCertificate=yes' if supported commit d49587d69ef04fc191ca1f1a8e8a24292747adfa Author: meteorologix Date: Wed Jul 29 17:33:47 2020 +0200 BUGFIX: (#27726) - BSR Windows backup fails, when migration of same task is active at this time. Exclude migrations entries in DB:results during check commit 188c3cf46130adf981dd20f94ffcf33bab9f31d6 Author: root Date: Wed Jul 29 16:29:40 2020 +0200 CHANGE: (#27779) Re-activate backup type 'MaxDB' during new Sesam installation commit 5eb2e2f6b0594f9c1b90eb4e753e1d99fc6ae8ef Author: Katrin Haegler Date: Wed Jul 29 10:50:59 2020 +0200 BUGFIX: (#27772) Problem: Wrong SQL update statement of Hyper-V backup. Solution: erase wrong single quote from SQL update statement to fix the SQL update statement. commit 930dd52cfc703c5882f7f2ab220ef5f4d06a57a5 Author: root Date: Wed Jul 29 09:05:12 2020 +0200 BUGFIX: (#27769) Correct handling of SQL statements using backup source longer then 1024 or 2048 characters commit 8d6cf49100a6ea0bbb51256ef6797e27260eb8c7 Author: meteorologix Date: Tue Jul 28 18:00:08 2020 +0200 BUGFIX: (#27769) Update statement for 'DB:results.source' fails, because size of SQL command string is to long. Solution: Use 'SQLLEN' for command. TODO: Return with error, if source becomes still to long commit 464fb1c85b8d764e78990ea92d8b2dd616ab1dcd Author: meteorologix Date: Fri Mar 6 15:22:41 2020 +0100 BUGFIX: (#27209) Correct SQL statement in for deleting orphaned task group results, so it works on SQLITE correctly too commit 2765742c525393d5cff20d3626ee806049819c2f Author: meteorologix Date: Mon Apr 27 09:28:40 2020 +0200 new: 'sm_pur_status': Recursive delete of log files, to remove files in new date based sub-directories too commit 6e73d8de2217d8672e59f6154fdb4da89730f922 Author: Uwe Stieber Date: Thu May 6 14:30:30 2021 +0200 wip: (#28866) - It is not possible to type in a password with more than 27 characters into several access-tabs Fine tune the solution and make sure that the length evaluation is done always based on the encrypted string, because the encrypted string is stored in the DB at the end. Also add an error dialog if the typed password is too long instead of trying to evaluate the length on typing (performance). commit 87fc4ff3b74e86484d5168cf8790147628973b1a Author: Uwe Stieber Date: Thu May 6 12:12:18 2021 +0200 change: Adjust maximum password length, as DB field needs to hold encrypted value but password length is checked against unencrypted value. commit d20ecc2166c316ddbd274f943062767c3ba3dfd3 Author: Uwe Stieber Date: Thu May 6 11:13:39 2021 +0200 BUGFIX: (#28866) - It is not possible to type in a password with more than 27 characters into several access-tabs Problem: Allowed password field length is set hard-coded to 27 characters. Solution: Get the correct maximum password field length from the domain model object constrain annotations. commit 1c8ee01508efadbe823f50e5c7a626ba14c305f7 Author: Uwe Stieber Date: Thu May 6 10:45:37 2021 +0200 BUGFIX: (#28864) - Backup of a virtual machine from an ESXi with restricted license results in a deadlock Problem: When an exception occurs during creating the snapshot, the runner is not terminated correctly and therefore is stuck in an endless loop. Solution: Terminate the runner correctly and write the exception to the log file. commit a63191cb3bf59d2597659561432bdc52a498c305 Author: Uwe Stieber Date: Thu Apr 29 12:06:01 2021 +0200 bugfix: Restore target store selection when opening an existing restore task for NUTANIX. commit da64fe13541b0567cc72c88ff7c049bc4d1ec5fb Author: Uwe Stieber Date: Mon Apr 26 12:00:17 2021 +0200 change (#28816): Avoid using the 'tasks_clients' VIEW in "Last Backup State" queries. Fallback to pure "tasks" and "clients" tables. Fix SQL statement after merge. commit 98beb72ba21486879bb6558c3aec1d615de4b97a Author: Uwe Stieber Date: Sat Apr 24 12:10:26 2021 +0200 change (#28816): Avoid using the 'tasks_clients' VIEW in "Last Backup State" queries. Fallback to pure "tasks" and "clients" tables. commit 3bd6ad37739c1987581f107fbf2e98ebbd656d4a Author: Uwe Stieber Date: Wed Apr 21 14:09:13 2021 +0200 BUGFIX: (#28803) - Any form of .zip .ZIP .ZiP .ZIp ... should be accepted by the GUI when reading a LIC file Problem: The check for a ZIP file extension (.zip) is done case sensitive. When using a different form, the file is not recognized as archive. Solution: Perform the check for a ZIP file extension case insensitive. commit be8089d3d8001c33c856e4828a495436e71fd65a Author: Uwe Stieber Date: Wed Apr 7 18:17:09 2021 +0200 change: (#28747) - sm_restore couldn't create SSL file Make sure a LF is appended to the last line when writing the SEL file. commit a5ad60cfa65bb5aaa1006a99effb38bd9e17dbca Author: Uwe Stieber Date: Wed Apr 7 17:00:21 2021 +0200 BUGFIX: (#28744) - Unable to deselect files in selective restore if complete restore is attempted Problem: When deselecting a sub node in the tree, the parent node selection is cleared, but only the direct parent is marked "sub selected". Solution: Walk the whole parent hierarchy an mark the nodes as "sub selected". commit ed3931d5898e3f63dc79ecc6ba26f087a2e87a97 Author: Uwe Stieber Date: Tue Mar 30 13:14:55 2021 +0200 change: Log the HTTPS certificate failure causes to the REST server log. commit 720fe2a9fbc3dcc82b46f5785cdc266081890470 Author: Uwe Stieber Date: Mon Mar 29 16:44:54 2021 +0200 wip: (#28695) - Restore wizard must adapt settings of migrated saveset Pre-select interface from backup for migrated savesets commit d20c43ccce4bd3221b70531ba71cb901050d74cc Author: Uwe Stieber Date: Tue Mar 23 15:50:57 2021 +0100 CHANGE: (#28695) - Restore wizard must adapt settings of migrated saveset Change initialization of "preferred media pool" in restore wizard to reflect the media pool of the selected backup. Also preselect the interface used in the backup, when available. commit 4b95c6693f809ed9b063474881cbfa2b91ff4c13 Author: Uwe Stieber Date: Tue Mar 23 08:28:01 2021 +0100 change: Fix migrated savesets no longer shown in RW when "Hide Migrated" checkbox is not set commit 1810a227d1ac3d98106e6ddf3587b07d3d117a4e Author: Uwe Stieber Date: Mon Mar 22 16:18:04 2021 +0100 CHANGE: (#28691) - Target node selection list is empty in restore wizard for OpenNebula restore Problem: There is no client with virtualization type 'OpenNebula Server'. Therefore, the target node combobox is empty. However, there is no obvious user feedback and the restore wizard can be continued. Solution: Tell the user the cause for the empty target node box and close the restore wizard right away. commit 9a62f0ccf02239bf539f9f4d3d25d9331f932234 Author: Uwe Stieber Date: Fri Mar 5 13:06:16 2021 +0100 new: Define specific type for virtual disk row. commit cd659d56f36a109978f100b025d032e5b9121625 Author: Uwe Stieber Date: Mon Mar 22 14:53:19 2021 +0100 change: Merge relevant changes from master to make Nutanix browsing and VMDK exclude work commit 537740c3fa2e22dbe970e51e9394572323fb5706 Author: Uwe Stieber Date: Wed Mar 17 17:13:42 2021 +0100 change: Fix Citrix XenServer virtual machine detection with virtual disks now exclude able. commit 5dba98bb37433d9b53d1fc995fbd876402077593 Author: Uwe Stieber Date: Fri Mar 5 17:23:08 2021 +0100 change: Set exclude type to "pattern" for Nutanix. commit 3d4a1ff3515dd9f8d4ff4785f173286b6be85cf4 Author: Uwe Stieber Date: Sat Mar 20 09:47:38 2021 +0100 change: Loader are not correctly detected and shown as "Single drive" nodes in the "Manage Multiple Drives" dialog. commit d5646b37dd1f62ba46e4c60b4973bd096e790f84 Author: Uwe Stieber Date: Thu Mar 4 08:19:46 2021 +0100 BUGFIX: (#28622) - In an existing backup event the source side dedup flag cannot be switched Problem: For an existing backup event, the task or task group combobox is not correctly initialized and therefore, the SSDD checkbox is not enabled. Solution: Initialize the task or task group combobox correctly. commit 1455c8a712c835b6b653cc2921dcaa9063a4a9be Author: Uwe Stieber Date: Thu Mar 4 07:56:36 2021 +0100 change: Disable schedule start and end time controls when switching to user defined calendar. commit 4c9ffcadbd31dc1dd10c8d136b0f390c90137197 Author: Uwe Stieber Date: Sun Feb 28 08:53:55 2021 +0100 BUGFIX: (#28608) - Adding write only drive of another drivegroup in the datastore dialog triggers NPE Problem: When creating a new drive for a data store, the drive group combo box is enabled and allows the selection of another drive group. Solution: Selecting another drive group is invalid if creating an additional drive for a data store. Disable the drive group combo box therefore in this case. commit e305fe26df8985a44deae33cb02210037f5aee03 Author: Jenkins Server Date: Fri Feb 26 11:27:03 2021 +0100 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #59 commit 1330461e8dcbc5bc8daf5dcf902c4602a60542c8 Author: Jenkins Server Date: Fri Feb 26 06:54:15 2021 +0100 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #58 commit 8e944483fef90307014f61d2b2c3cfa994bdb2b1 Author: Uwe Stieber Date: Thu Feb 18 10:05:36 2021 +0100 CHANGE: (#28570) - GUI doesn't show active backup results entry, if results are opened over task context menu Enable the active and in queue filter by default when showing the results of a task via task context menu. commit 30803d23cfbd5d2cab152763726a0e4d2b2b0ad5 Author: Uwe Stieber Date: Thu Feb 4 12:15:44 2021 +0100 wip: NUTANIX - Hide "mount virtual disks" options commit 92a88abbd6a35720d028dc5717c7a6435d62475c Author: Uwe Stieber Date: Thu Feb 4 11:54:46 2021 +0100 change: If a target data store is marked 'not_selectable', then it should not be listed in the restore wizard. commit 64b3012d61a7b2fec90d408fde814827eede7c80 Author: Uwe Stieber Date: Tue Feb 2 16:03:09 2021 +0100 new: Set DB:restore_tasks.target_store for NUTANIX. commit cd36b263dc1d8825db3969581a77267824e0dbe9 Author: Uwe Stieber Date: Sat Jan 23 12:47:51 2021 +0100 BUGFIX: (#28439) - Restore to original VM shows current cluster status "clustered=yes" in target VM name Problem: When restoring a clustered Hyper-V virtual machine, the cluster marker (clustered=yes|no) is not removed from the target virtual machine name. Solution: Remove the cluster marker in any case from source and target virtual machine names. commit 32329c8505e198c736c17a20baa69a0d5044a797 Author: Uwe Stieber Date: Sat Jan 23 10:45:54 2021 +0100 BUGFIX: (#28453) - The "Failed jobs report" may ends with error: "Illegal unquoted character ((CTRL-CHAR, code 13)): has to be escaped using backslash to be included in string value" Problem: If the Sesam message contains new lines, the data cannot be queried correctly by the renderer service. Solution: Mask the new line character inside quotes before deserializing the query result. commit 562ea193c410ca66432cde3ccfa21670992bfcb7 Author: Uwe Stieber Date: Sat Jan 23 08:52:45 2021 +0100 CHANGE: (#28449) - Include name of Sesam Server in Rythm report "backups last 24h" Add server name to title box of "Jobs Overview" report. commit e736e8a172921a264c1400f0bb54e912391a4135 Author: Uwe Stieber Date: Thu Jan 21 16:03:40 2021 +0100 CHANGE: (#28440) - Set HTTP response header 'X-Frame-Options' for REST interface Set the 'X-Frame-Options' header to 'SAMEORIGIN' by default. commit f0770493bf5f81974076eda2abec1950177c52a2 Author: Uwe Stieber Date: Sat Jan 16 07:16:19 2021 +0100 BUGFIX: (#28352) - GUI freezes after selection of "Broken Tasks" options in restore wizard Problem: When enabling the "Broken Tasks" check box, the table selection listener is fired for every row when cleaning up the model and re-adding the rows. That leads to a ton of unnecessary queries, especially when the list of backups is very long. Solution: Disable the table model listeners while refreshing and trigger the refresh once explicitly when all data is processed. commit 92004b4ee19a2f894df355a5e86a8b1cd55d5268 Author: Uwe Stieber Date: Fri Jan 15 12:24:59 2021 +0100 BUGFIX: Fix NPE in MediaPoolsDaoRestImpl if a media pool without no name exist commit cd1ead2a5016eb91370dcdc53ce7f779712cfc5b Author: Uwe Stieber Date: Thu Jan 14 14:58:39 2021 +0100 CHANGE: (#28376) - Deselecting single items at restore wizard does not work Problem: When the parent row is selected first, deselecting a sub row will be denied. Solution: Fix logic to correctly deselect the sub row. commit 7a4f98c53d729430c68c6660077c000af2803dda Author: Uwe Stieber Date: Tue Jan 12 13:39:02 2021 +0100 change: Initialize the DB connection pooling different when using SQLite commit dc03e1279af38a9a5aef9b095063a307b7a82257 Author: Jenkins Server Date: Wed Dec 30 12:12:32 2020 +0100 Auto deploy application 'restore' from Jenkins job sep-webui-4435 build #36 commit 47d2787eea1a14cf843f45f362c6375f606189e5 Author: Uwe Stieber Date: Sat Dec 12 09:23:34 2020 +0100 change: Nutanix - Correctly initialize target panel elements and content. commit e76e1387c5546ffb339e77aa8ea600b4b8bacb34 Author: Uwe Stieber Date: Fri Dec 11 16:34:34 2020 +0100 change: Nutanix - Use correct target name in restore task and fill data mover combobox. commit 0000bdf1edb3a759bb31afcc49860348ee0f91aa Author: Uwe Stieber Date: Thu Dec 10 08:46:47 2020 +0100 wip: Fix build errors after merge commit f5ce5eb6387697c89ce3ee736d121515c808349a Author: Uwe Stieber Date: Wed Dec 9 17:12:41 2020 +0100 BUGFIX: (#28299) - Restore of a newly created VM with nvme-controller fails (svp-1980: Error: Exception: [InvalidController]) Problem: The "NVME Controller" type is incorrectly removed from the OVF file on backup and therefore not recreated on restore. Solution: Keep the "NVME Controller" item in the OVF file. commit 1b5e260d4ed1102dd8a2822dfc2f5b1e9fc4ab9b Author: Uwe Stieber Date: Tue Dec 8 06:39:10 2020 +0100 wip: (#28051) - Column for EOL in newday event is named EOM Fix media view "EOM" column header label. commit 2bb80b4646cf542207a34abc475a133355e155cc Author: Uwe Stieber Date: Mon Dec 7 16:38:39 2020 +0100 change: "Download Archives with all Files" not visible in "Job Status" views because of merge error in AbstractEntityAction commit 6859b969fbc3f64c5c5503a380dda8f51e079486 Author: Uwe Stieber Date: Mon Dec 7 09:45:05 2020 +0100 BUGFIX: (#28293) - Can't select '/' for backup source, excluding directories not possible in client browser Problem: The behavior of the client browser tree is inconsistent. Selecting a parent should also select the sub tree rows, when the parent row is expanded. Solution: Try to make the behavior more consistent. commit 3f04ba3d973f1cf75f3c65e742e00c3c9783ef44 Author: Uwe Stieber Date: Mon Dec 7 07:22:50 2020 +0100 BUGFIX: (#28294) - Client browser throws exception if top level entry is expanded Problem: When a data base row does not contain any additional information, an NPE is thrown. Solution: Check the additional information to be not blank before accessing it. commit ba3f7271155d0df80267880a8e5cae92d164d802 Author: Uwe Stieber Date: Thu Dec 3 06:35:57 2020 +0100 wip: (#28051) - Column for EOL in newday event is named EOM Added the missing "Label.Eol" translation properties key. commit 447277358573d128c1108a866b7f21ec15e8b796 Author: Uwe Stieber Date: Tue Dec 1 06:37:26 2020 +0100 wip: Adjust unit tests commit f41023ea0c915c727826b4d2a1c355ff39babb97 Author: Uwe Stieber Date: Mon Nov 30 17:18:30 2020 +0100 change: Determine the drive with the lowest drive number to be used for browsing the saveset on restore commit f666386ec6c708d23d88dae4476fbbff1b279ab5 Author: Uwe Stieber Date: Mon Nov 30 16:52:03 2020 +0100 wip: Fix build errors after merge commit 95815f77667a662b60dfe72c48d48560a02dab31 Author: Uwe Stieber Date: Mon Nov 30 14:45:01 2020 +0100 BUGFIX: (#28253) - When changing the settings on the first drive of a data store, the credential set must be kept Problem: When saving the drive properties of a drive with associated credentials, the credentials gets lost. Solution: Fill in the credentials properly when saving the drive properties. commit 8720aa03371431be884e8550592e3ecec827acca Author: Uwe Stieber Date: Wed Nov 25 06:51:11 2020 +0100 BUGFIX: (#28242) - vSphere backup fails with NullPointerException just after trying to enable CBT though it is already enabled Problem: If a virtual machine does not have any device listed, checking the snapshots before enabling CBT fails. Solution: Check if the list of devices is not empty before accessing it. commit 4aa95a53373614100e61aa8ea1e771734ce45290 Author: Uwe Stieber Date: Sun Nov 22 11:39:12 2020 +0100 wip: Fix build errors after merge commit 3d6b8e7de619950c0cd5611859f628a531d2497b Author: Uwe Stieber Date: Sun Nov 22 08:56:04 2020 +0100 BUGFIX: (#28041) - GUI shows in task configuration for HANA a (useless) tab for HANA credentials Problem: The SAP HANA credentials tab is shown but not yet used. Also, the tab is not controlled by the task type 'login_type' field. Solution: Connect the SAP HANA credentials tab with the task_type 'login_type' field and show the tab only if set. commit cb57548f9e8b9e1b53324b25b7414ca55e0854ed Author: Uwe Stieber Date: Sun Nov 22 08:16:33 2020 +0100 BUGFIX: (#28108) - Sorting the columns in the 'restore wizard' worked until 4.4.3.72, but not since 4.4.3.79. Problem: Sorting has been disabled in the client browser. Solution: Re-enable sorting in the client browser. commit 6873b5837310673ce985c72d780869e1f258a98d Author: Uwe Stieber Date: Fri Nov 20 09:39:07 2020 +0100 CHANGE: (#28222) - GUI does not set check boxes at VMware Single File Restore for elements in sub directory Problem: When a virtual machine disk is mounted, the file selection browser for SFR behaves different than for a normal PATH backup. When a parent node is expanded, the child nodes are not selected/unselected together with the parent node. Solution: Adopt the behavior of normal PATH backups for mounted virtual machine disks. commit 2f2418ff693a7310d609e9b9f6b706839448ee85 Author: Uwe Stieber Date: Fri Nov 20 07:56:57 2020 +0100 BUGFIX: (#28204) - After update to 4.4.3.84 SP1 it is not possible to assign a drive group to a DISK_CHANGE drive Problem: When filling the drive groups combobox, all drive groups with drives having a type "DISK_*" are filtered. However, only drive groups with type "DISK_STORE" are required to be filtered. If there is no other drive group, the drive group combobox is empty. Solution: Filter only data store drive groups ("DISK_STORE") from the combobox. commit fd227d56477d779ae59d1d5f940c5e38c8cf77d0 Author: Uwe Stieber Date: Thu Nov 19 16:13:17 2020 +0100 wip: Fix build errors after merge commit f1f833fe005b8586524e26f21ef9e555b5d64121 Author: Uwe Stieber Date: Thu Nov 19 10:13:39 2020 +0100 CHANGE: (#23374) - vSphere restore of VM with independent VMDK does not give a hint that not all original disks have been restored Use newly introduce message with specific message ID when a independent virtual disk is found on restore. commit faafd9ed62d62243a5432eaecea4d92dae33f29e Author: Uwe Stieber Date: Tue Nov 17 10:25:23 2020 +0100 BUGFIX: (#28188) - Restore of vSphere VM template fails to recover VMDK data because of "Error: Exception: [NotSupported]" Problem: When virtual machine is marked as template before the disks are recovered, the vSphere server throws "NotSupported" when trying to reconfigure the VM. Solution: Re-order the steps to mark the VM as template at the very end of the restore operation. commit 945a0c0d7471b7b58c94e5bf937854765136a6fb Author: Uwe Stieber Date: Mon Oct 19 11:38:27 2020 +0200 BUGFIX: (#28073) - RHEV: restore selection in wizard is missing target nodes and general RHV related information Problem: DB contains 'RHV-Management-Server' as VM server type, but ENUM is defined as 'RHEV-Management-Server'. Therefore, the deserialization of the VM server type fails and the setting is reset. Solution: Deserialize both values to correct VM server type. commit 952dad426660c45f38162942fd058e122d1f0fe5 Author: Uwe Stieber Date: Mon Nov 16 14:58:54 2020 +0100 wip: Fix build errors after merge commit 5c7fe23c1d3121e602d56479e134f3529a51d236 Author: Uwe Stieber Date: Fri Nov 13 10:38:34 2020 +0100 bugfix: Fix certificate authentication header to set when downloading logs or other files via 'sm_cmd download ...'. commit 3243349976d897badb800d2778af68e50cd48e8f Author: Uwe Stieber Date: Fri Oct 30 07:18:34 2020 +0100 change: (#20478) - Add VM Server Type "Citrix Hypervisor", KVM... The "VM Server Type" combobox will now show server types being valid for the selected operating system only. commit 38f4070d4dfe262dfc6923cbf00e3406fbd47966 Author: Uwe Stieber Date: Thu Oct 29 06:46:12 2020 +0100 change: Clean up backup source browser file row factory and make sure that 'dT' is handled as expected. commit 49971c5da167e3a42cf5c47372ecb5d4d00ae8db Author: Uwe Stieber Date: Wed Oct 28 16:09:26 2020 +0100 new: Added Nutanix awareness to the backup source browser. commit 3c4b5e4b145fff037639520ec002bfc53cc5b0fa Author: Uwe Stieber Date: Thu Oct 8 14:30:15 2020 +0200 wip: Enforce access mode 'PROXY' for Nutanix clients. commit 4b123ea416908e0fe44a4613a16f9da87c2b2b59 Author: Uwe Stieber Date: Tue Oct 6 07:52:44 2020 +0200 new: Enable login and data mover panel for Nutanix clients and handle invalid value exceptions better in task dialog. commit 5c500a5414f5366d9df7945d3313544dd60e0694 Author: Uwe Stieber Date: Mon Oct 5 12:38:25 2020 +0200 new: Add Nutanix VM server type to corresponding selection box. commit be5759a359fb10572ba34acc67ecd1526c239528 Author: Uwe Stieber Date: Tue Sep 29 18:24:21 2020 +0200 wip: (#24010) Add new task type for Nutanix AHV Add new backup and VM server type 'Nutanix-AHV' to domain model. commit 48be1f4828870a20905ad8ee0ce09d7543348b37 Author: Uwe Stieber Date: Fri Nov 13 12:51:47 2020 +0100 BUGFIX: (#27818) - GUI download fails with: Failed to determine file name from response Problem: When the requested file does not exist on the server, in some cases, no error is returned. Therefore the error comes up, as the server does not send a file name with the empty response. Solution: Make sure that a corresponding "file not found" response is send instead of an empty response. commit 723cd7f34669bd7cd52441bfa4697939587094e7 Author: Uwe Stieber Date: Thu Sep 3 09:02:55 2020 +0200 NEW: (#27730) - Add 'Create LOG Archiv' to the context menu in JOB STATE - BACKUPS / RESTORES / MIGRATIONS Added action 'Download Archive With All Files' to the context menu. commit 448f3a4b44f3125a3ddacb9908675a6ef3ccd2f3 Author: Uwe Stieber Date: Fri Nov 13 09:21:23 2020 +0100 wip: (#27181) - Fix imports after merge commit fc0cb9d53a2716c15485b0a9e342dd71f314bab8 Author: Uwe Stieber Date: Fri Nov 13 09:14:36 2020 +0100 BUGFIX: (#27181) - GUI remote installation sets wrong user name and password Problem: The UI install client action writes OS access data to deprecated fields and does not use the newer credential sets. Solution: Rework the UI install client action to use credential sets. commit ab97846de981cb28c67d11fc5ac3a3fbeb61bd55 Author: Christoph Grewe Date: Wed Nov 11 16:53:14 2020 +0100 wip: (#28097) hide advanced option panel at restore wizard, when backup type is not mountable (merge:5f6af7c) commit 35dc987161e13506fe4807b945fb431071ac8235 Author: Uwe Stieber Date: Thu Nov 5 10:37:40 2020 +0100 wip: (#28097) - Allow setting of options for saveset/VMDK mount operation Correctly enable UI elements of mount options section. commit c933089d469ab31a556709f6efecee36d1b79050 Author: Uwe Stieber Date: Wed Nov 11 07:08:16 2020 +0100 wip: (#28097) - Allow setting of options for saveset/VMDK mount operation Fix another case where the section title is wrong. commit a86763d9368aa579bc89c36a65520f04cab24308 Author: Uwe Stieber Date: Tue Nov 10 15:12:21 2020 +0100 wip: (#28097) - Allow setting of options for saveset/VMDK mount operation Fine tune adjusting the advanced mount options section header. commit 0681d85edda41881db2f4f5f9575dc31030ad0cd Author: Uwe Stieber Date: Tue Nov 10 15:44:14 2020 +0100 wip: Validate translation properties after previous merge. commit ff8013b6009878193f098031624ed0fb90ccce13 Author: Christoph Grewe Date: Tue Nov 10 14:41:40 2020 +0100 wip: (#28097) set right advanced options header without attach for advanced options panel, when use non vmware tasktype at restore wizard commit 7bb42bb3c02a6ef14d45773a5d00c7b266695143 Author: Uwe Stieber Date: Mon Jun 8 15:48:15 2020 +0200 change: When retrying the "create snapshot" operation, check if the snapshot got created despite of an error. If the snapshot got created, remove the snapshot before retrying the operation. commit a969547275562f35c72214afb9bae73eb7a770b8 Author: Uwe Stieber Date: Thu Nov 5 14:24:41 2020 +0100 CHANGE: (#28179) - UI must only allow to set maximal tape block_size 512K Problem: Maximum block size of 1024K not yet supported by STPD. Solution: Remove the option to set block size to 1024K from the UI. commit 84f6bc10b29ae9905f0ffd85384be058e7946341 Author: Uwe Stieber Date: Thu Nov 5 11:13:05 2020 +0100 wip: Fix build errors after merge commit a83ffed1b6296daa9b8244ef928ab730a12dba98 Author: Uwe Stieber Date: Thu Nov 5 10:24:05 2020 +0100 wip: (#28097) - Allow setting of options for saveset/VMDK mount operation Correctly split up the mount options and append to the sm_vmdk_interface/sm_data_store commands. commit 0127a2012e23e1112dd84588db2db3ec4a22dedc Author: Christoph Grewe Date: Wed Nov 4 15:58:10 2020 +0100 wip: (#28097) advanced expert options panel is visible for a short time, when use slow computer; set option panel to invisible, before add it to parent component. commit c91c7e6328104d59d44b628e58cbbec83b057bec Author: Uwe Stieber Date: Wed Nov 4 15:30:41 2020 +0100 change: Update main window title when UI mode changes. commit 653893b1b2ca70ba6769c5a3c9097b3efe1bb129 Author: Christoph Grewe Date: Wed Nov 4 15:28:14 2020 +0100 wip: (#28097) show only advanced mount options for expert GUI. commit 59ad38139ef50336eafea1b1788a3d9f033f3d22 Author: Christoph Grewe Date: Wed Nov 4 14:53:31 2020 +0100 wip: (#28097) Allow setting of options for saveset/VMDK mount operation; change: show advanced mount options for mount modi: 'mount_saveset', 'attach (VM)', 'mount_exchange', mount checkbox must be selected for enable advanced mount options. commit 5fd383bd1d9cec2382f58e5b693119e4b7f00767 Author: Uwe Stieber Date: Wed Nov 4 14:39:53 2020 +0100 change: (28041) - GUI shows in task configuration for HANA a (useless) tab for HANA credentials Hide the HANA credentials tab in the Beefalo version at the moment. commit 5aa97a6d1ef0b0c7e3d951de526e7983b5ec360c Author: Uwe Stieber Date: Wed Nov 4 14:18:59 2020 +0100 BUGFIX: (#28172) - GUI add always "all" as source Kopano independent of selection in client browser Problem: The Kopano source prefix '/Kopano:/' is not correctly matched and removed from the backup source element. Solution: Correctly match the Kopano source prefix and correctly remove it from the backup source element. commit cc8fe53d1633d5e0c7ee205a05e30270e21979e6 Author: Uwe Stieber Date: Wed Nov 4 13:16:02 2020 +0100 wip: Fix Eclipse warnings commit cff379de0c569cae5a788cc08f72ce1c4f9c9a60 Author: Uwe Stieber Date: Wed Nov 4 13:15:02 2020 +0100 change: (#28097) - Allow setting of options for saveset/VMDK mount operation Append the 'options' field as is to the sm_vmdk_interface/sm_data_store commands. commit e66edd7cd3613a3887dece5db0d349e526ceda14 Author: Uwe Stieber Date: Wed Nov 4 13:12:57 2020 +0100 BUGFIX: (#28159) - Field 'Service Pack Package' in the CLIENT view must be renamed to 'Package'. There the Sesam Install Package is displayed Problem: The wrong column got translated to 'Service Pack Packet' in German localization. Solution: Translate the correct columns. commit 1188759e8f8e141c249434f1aa12f4b33991deeb Author: Christoph Grewe Date: Tue Nov 3 16:57:03 2020 +0100 NEW: (#28097) Allow setting of options for saveset/VMDK mount operation; Add new textfield 'advanced VM mount option', which appears, when GUI run at expert mode and is editable, when option above 'Mount virtual disk/s' is selected. commit 2c7bc594813ac0a3bd932e9fa7e42a9287fe1cb7 Author: Uwe Stieber Date: Wed Oct 28 07:52:34 2020 +0100 new: (#28097) - Allow setting of options for saveset/VMDK mount operation Add the 'options' field to the API to be passed on to sm_vmdk_interface and sm_data_store. commit 0c3cc01e16136f6683fca75e9d9df9cd2576116f Author: Uwe Stieber Date: Wed Oct 28 11:16:57 2020 +0100 wip: Fix build errors after merge commit 67a52d5fc54634bedc4780714defb1c0e24f6c54 Author: Uwe Stieber Date: Tue Oct 27 09:11:34 2020 +0100 maven: Switch timestamp server to http://timestamp.digicert.com. commit 4ea0233c68b89a3e4944d6b3892f77a9b072dc04 Author: Uwe Stieber Date: Tue Oct 27 15:04:34 2020 +0100 BUGFIX: (#28133) - SFR via mount: sm_copy_files is called with relocation for "disk0" but files to restore are on "disk1" Problem: When a virtual machine has multiple disks, more than one mount point exist. However, only the first mount point is used for the sm_copy_files command. Solution: Determine the most common path from all mount points and pass this directory as root directory to the sm_copy_files command. commit 038b1c748c602322259bd4e7b6f04ae8b4733a77 Author: Katrin Adam Date: Thu May 14 09:19:14 2020 +0200 change: (#27435) - Rename German translation of 'save' and 'save as template' buttons in restore wizard - correct German translation commit fea2048d99d3865b362aa21f949d63460484222a Author: Uwe Stieber Date: Mon Oct 19 11:38:27 2020 +0200 BUGFIX: (#28073) - RHEV: restore selection in wizard is missing target nodes and general RHV related information Problem: DB contains 'RHV-Management-Server' as VM server type, but ENUM is defined as 'RHEV-Management-Server'. Therefore, the deserialization of the VM server type fails and the setting is reset. Solution: Deserialize both values to correct VM server type. commit 131ede437ccd0590c788438af256a5a54afff723 Author: Uwe Stieber Date: Fri Oct 16 15:42:36 2020 +0200 BUGFIX: (#28006) - GUI Server wont start with recent OpenJDK Versions: SEP sesam DB is empty Problem: When Java runtimes > version 11 are used, the data base access components (MyBatis/Spring/JDBC) will not load correctly and therefore the REST server cannot start. Solution: Upgrade the data base access components to the newest available versions in order to support Java runtimes > version 11. commit dfab0c0c4ed2e824fbec0297feedc88f6a30f4d8 Author: Uwe Stieber Date: Fri Oct 16 15:06:58 2020 +0200 wip: Add UI mode to title string of Java administrator UI. commit 7b84c85c4c189f870871527c25e1e23b1feb5f10 Author: Uwe Stieber Date: Fri Oct 16 14:58:37 2020 +0200 wip: Temporary fix for to hide the credentials tab for some backup types. commit 41e2b3dfb963ef70e0a12a10e7c8512d81c39e1e Author: Uwe Stieber Date: Wed Oct 14 07:02:30 2020 +0200 BUGFIX: (#28079) - Not possible to change or delete manually created user groups Problem: "remove" end point defined as "GET" but called as "POST" and case that a group does not have assigned users leads to NPE Solution: Declare "remove" end point to be called as "POST" and check for empty user list. commit b14c0c739005f1cd213ea6720be204011b31ca93 Author: Uwe Stieber Date: Tue Oct 13 16:01:26 2020 +0200 BUGFIX: (#28083) - Selecting Oracle backup source, task is set to type Path Problem: The "Oracle" backup source tree is sorted in under "All local file systems", therefore the backup type 'Path'. Solution: Correctly sort in the "Oracle" backup source tree at the root level of the tree and make sure the correct backup type is selected. commit 5e2853ee8c83469c2dcc4afdcb0d076d8a93893b Author: Uwe Stieber Date: Thu Oct 1 18:04:25 2020 +0200 wip: Fix failing unit tests commit bc5cbdb0fc00fb83d5cd99fb1f712d7c9ff99477 Author: Uwe Stieber Date: Wed Oct 7 17:24:04 2020 +0200 BUGFIX: (#27943) - No mail send possible with legal official certificate chain changed on the REST Server Problem: If the HTTPS certificate file is a Windows file ('\r\n' line endings), the certificate fails to decode because the surrounding marker are not removed correctly. Solution: Always convert Windows line endings to Unix line endings first before removing the surrounding marker. commit 6d325efc17387a01955f9d41185b851e60f01938 Author: Uwe Stieber Date: Thu Oct 1 17:30:51 2020 +0200 BUGFIX: (#28051) - Column for EOL in newday event is named EOM Problem: The column set used for the newday event is the one used for tape media as well. Solution: Change the column label to "End of lifetime" and add the missing space to the column header tool tip. commit 853666ad52ffc56b0fb2d8cd8ba4de34f3a0b978 Author: Uwe Stieber Date: Tue Sep 29 13:25:55 2020 +0200 wip: (#27943) - No mail send possible with legal official certificate chain changed on the REST Server Rework the client side connection setup using an available certificate. commit 4d6612e86bf08953a234daa37b713b4c70de822c Author: Uwe Stieber Date: Thu Sep 17 18:08:14 2020 +0200 change: (#27723) - AD/LDAP users in sub groups Handle the failure cause more gracefully and show an error dialog to the user. ... Cause (from server) Login failed for user 'nesti'. An internal error occurred. This might be caused by the server not sending required attributes. commit d6919fb4bb69c5b3c6d77e8ebb94fc20c5440adb Author: Uwe Stieber Date: Thu Sep 17 12:18:08 2020 +0200 wip: (#27752) - There are different messages when I try do delete a data store Improve performance of SQL query by avoiding the DB:count_results view. commit 00845a33c9ee08688f6e7efe9057ef203011d948 Author: Uwe Stieber Date: Tue Sep 15 15:12:27 2020 +0200 wip: Fix build error because of unresolved import commit 74ade92a882494f60a362f85d95e261e9391e9df Author: Uwe Stieber Date: Mon Sep 14 14:35:37 2020 +0200 BUGFIX: (#27947) - Time frame selection in restore wizard doesn't work Problem: The date converter apparently fails to convert dates like "Mar 3, 2020" (with just one digit for the day) Solution: Adjust the recognized date/time format templates to convert dates like "Mar 3, 2020" correctly commit aa53cd81be3a05fee5e888077438ce5d4a9659a9 Author: Uwe Stieber Date: Sun Sep 13 10:12:39 2020 +0200 CHANGE: (#27949) - Network must be selected during VMware restore to another vCenter Problem: When restoring a virtual machine to a different vCenter with an empty network selection, useless virtual network switches are created at the new vCenter. Solution: Make selecting a network mandatory in this case. commit b0b2915a78278e1259e7f4b250b4d6d6b34e6cf4 Author: Uwe Stieber Date: Fri Sep 11 07:58:43 2020 +0200 wip: (#27878) - Relocation of MSSQL database does not work via GUI, because it does not provide logical names Select the correct value from the target path combobox when a source is selected. commit 06f2ed19b9bc589fca31239ef4f6fb9ff8497f52 Author: Uwe Stieber Date: Thu Sep 10 15:52:29 2020 +0200 BUGFIX: (#27957) - Deduplication ratio may could contain wrong values when result of calculation is very low Problem: The deduplication ratio converter accidently removes '.0' from the entire value, but is supposed to remove it from the start of the value only. Solution: Fix the regular expression matching and removing '.0' at the start of the value. commit f921f86c5b903969d36089f48bd185fb8c5d8075 Author: Uwe Stieber Date: Fri Sep 4 16:45:25 2020 +0200 BUGFIX: (#27930) - Restoring a single file from a Hyper-V backup fails Problem: The restore wizard drives combo box is not filled. Solution: Do not clear the drives combo box in 'refillUseMediaAndDriveCB' when the 'mount to VM' flag is set. commit 67870b9c47cd0f28eee8000c57f2c4da55a0ebf9 Author: Uwe Stieber Date: Tue Sep 1 11:38:09 2020 +0200 BUGFIX: (#27691) - New restore directory option doesn't work in GUI 4.4.3.79 Problem: The restore task is written incomplete to the DB. Solution: Write all necessary restore task properties to the DB. commit 81025660b2fcf2d3cb1df533350b999cc0e0fb1d Author: Uwe Stieber Date: Tue Sep 1 07:58:33 2020 +0200 BUGFIX: (#27839) - GUI dialog freezes when no drive is selected at task properties Problem: When no media pool is selected, the handling of the other table editors is wrong. Solution: Enforce the selection of the media pool first. The other table editors are enabled only when a media pool is selected. commit 57ad9f65d924cc5793946b45dae059031473528b Author: Uwe Stieber Date: Mon Aug 31 15:44:53 2020 +0200 change: (#27845) - UI shows "Update available" but installed version is higher then available version Show the computed update message in the "Update Message" column, when not empty. commit 9086428c5a3e8f5ba1415bc16f71acd689f22954 Author: Uwe Stieber Date: Mon Aug 31 11:19:49 2020 +0200 change: (#27720) - GUI reports NullPointerException at start if it couldn't retrieve the GUI server version Problem: The creation of the HTTP client fails and therefore the HTTP request cannot be send. Solution: Show a separate error message in case that the creation of the HTTP client fails and avoid the NPE. commit 039a117b467bda6002c82001c51bf82c466da0fa Author: Uwe Stieber Date: Sun Aug 30 16:11:18 2020 +0200 change: (#27755) - User without permission to access the SEP sesam RTS is able to access drive-group and drive properties of attached tape-library. When filtering the result list, the ACL manager is using the wrong session context. This commit does fix the ACL manager issue only, it does not enable any further ACL evaluation beyond the objects being evaluated so far anyway. commit 8666909ef978344dcfe96a87e917c6bdf889cdf5 Author: Uwe Stieber Date: Sun Aug 30 10:17:00 2020 +0200 BUGFIX: (#27748) - Do not allow to select a DS drive group for an exiting tape device Problem: The user can select a data store drive group when editing the properties of a tape drive. Solution: Do not offer data store drive groups when editing the properties of a tape drive. commit f48932308e9e8496c34c7debca5da50c07853ff7 Author: Uwe Stieber Date: Sun Aug 30 09:29:31 2020 +0200 BUGFIX: (#27746) - Multi selection in Components/Media is no longer possible Problem: Multi selection disabled in component "Media". Solution: Re-enable multi selection in component "Media". commit 4ff41d14ca522ac045c5e3c702ded497544a0a7a Author: Uwe Stieber Date: Sun Aug 30 09:13:02 2020 +0200 wip: Fix build error from merge commit cac847c1e078a2a1894480bd1e3ee5e57af3fd2c Author: Uwe Stieber Date: Sun Aug 30 09:04:24 2020 +0200 BUGFIX: (#27751) - In COMPONENT - DATASTORES - SAVESETS the date range in the view is not saved Problem: The date range is saved, but overwritten by the restricted date range setting. Solution: Make sure that the restricted date range does not overwrite the custom date range set by the user. commit f020d4cbbdb9923b3a85a598e3b2ddca156e4552 Author: Uwe Stieber Date: Sat Aug 29 16:03:04 2020 +0200 wip: (#27752) - There are different messages when I try do delete a data store Correctly order the externalized strings. commit 196415a53dc0db618ab2a4e986df481a9d3ed914 Author: Uwe Stieber Date: Sat Aug 29 15:58:11 2020 +0200 BUGFIX: (#27752) - There are different messages when I try do delete a data store Problem: When deleting a data store or a media from a data store, the amount of not EOL free backups is correct determined only if the 'Saveset' tab had been visible at least once. Solution: Query the amount of not EOL free backups from the DB directly, instead of using the 'Savesets' tab. commit b552c61931ea299e59cbb69266da1846ce439145 Author: Uwe Stieber Date: Fri Aug 28 14:12:40 2020 +0200 BUGFIX: (#27878) - Relocation of MSSQL database does not work via GUI, because it does not provide logical names Problem: When getting the MSSQL relocation information, the '-S' option is missing for the sm_lis_items call. Therefore, the required information are not returned by sm_lis_items. Solution: Add the '-S' option to the sm_lis_items call. commit 20091b1097c1d8317b1e803fe980d11121456598 Author: Uwe Stieber Date: Fri Aug 28 10:28:38 2020 +0200 wip: (#26777) If system load is very high, 'sm_cmd' may hang and blocks other processes. With the previous commit, the rework of the Netty server pipeline setup disabled the HTTP protocol. Re-enable the HTTP protocol again. commit 93cca61b437e8f08aacd1b677f64af8a9b04d426 Author: Uwe Stieber Date: Thu Aug 27 15:54:08 2020 +0200 BUGFIX: (#26777) If system load is very high, 'sm_cmd' may hang and blocks other processes. Problem: When processing a request, the processing happens in the HTTP(s) event loop, where blocking operations are not allowed. Therefore, when one of the threads is blocked by an I/O operation or similar blocking operations, the whole server looks up until the blocking operation is finished. Solution: Move the processing of the request to a separate thread pool where we can handle the blocking threads. Also, the thread pool detects when a thread is blocked and skip the thread in the next executor selection. commit 46021370ab1a62df85ab2668b9c7d677bba57575 Author: Uwe Stieber Date: Tue Aug 25 13:36:01 2020 +0200 change: Use a different Netty server initialization with larger thread groups commit 0d6256bd8bf2a51f7f9203a471350b72e7166b5e Author: Uwe Stieber Date: Tue Aug 25 15:33:34 2020 +0200 BUGFIX: (#27869) - GUI: Hide "Create Media Pool" button in "New Data Store" Dialog Problem: The 'Create Media Pool' button is visible when creating a new data store. However, the button can work only, if selecting an existing drive group. The button does not make sense when creating a new data store with a new drive group. Solution: Hide the "Create Media Pool" button when creating a new data store. commit 265ea6bd2d851a8cd7ce80e6e17094e93546b564 Author: Uwe Stieber Date: Sat Aug 22 17:39:01 2020 +0200 BUGFIX: (#27876) - Media action properties are displayed with 'Mediensicherung' Problem: German translation of dialog title not in sync with English version. Solution: Add correct text to German translation file. commit b537e3aa1bbb6bbc7476fe295648e3ce83104fe7 Author: Uwe Stieber Date: Sat Aug 22 17:20:20 2020 +0200 BUGFIX: When creating a new data store and switching between the HPE data store types, the HPE credentials tab is shown twice. commit d5cfdcc73db63b39787299f533d715fb7bf42917 Author: Uwe Stieber Date: Thu Aug 20 11:36:38 2020 +0200 BUGFIX: (#27802) - "Auto update" Button in "Calendar Sheet" view disappears, when selecting another date Problem: 'Auto update' button is set invisible when selecting a different date than the current day. Solution: Do not set the 'Auto update' button invisible, but deselect it and stop the refresh timer. commit 17d0a0dc697a9387b8494aeeb1fe125b98cf6d3b Author: Uwe Stieber Date: Thu Aug 20 11:23:05 2020 +0200 BUGFIX: (#27801) - GUI update (menu or shortcut) with same version do not show dialog Problem: GUI update menu and shortcut configured to not show dialog when equal. Solution: Show dialog also when versions are equal. commit 9ad794c226c467aa0def8ae56cd055123a9ad9a1 Author: Uwe Stieber Date: Thu Aug 20 11:10:30 2020 +0200 BUGFIX: (#27800) - Shortcut "Alt + C" does not open "Cancel Current Running Activities" Dialog Problem: 'Alt+C' assigned twice to menu bar. Solution: Set mnemonics for 'Configuration' menu to 'Alt+N' commit 8fe03b19aa00f91599fde4fbbcc9f88544f72e91 Author: Uwe Stieber Date: Wed Aug 19 17:30:23 2020 +0200 wip: (#27854) - Archive adjustment by "Barcode only" don't work Verify sm_inventory command line construction. Reverse handling of "fast mode" option (-f) to pure boolean parameter. commit c8d56d016b62a8c199f6db4cafed941774f405d7 Author: Uwe Stieber Date: Wed Aug 19 13:21:22 2020 +0200 BUGFIX: (#27682) - Column 'locked' in saveset view of datastore shows locked state of wrong saveset if migration lays in datastore Problem: The original saveset locked state is not adjusted, when the locked state is changed in the properties dialog of a migrated saveset. Solution: Adjust the original saveset locked state correctly when changing the locked state in the properties dialog of a migrated saveset. commit 596b79baa96e868df687b1434f5002b6ad926af8 Author: Anton Chertash Date: Wed Aug 19 17:02:04 2020 +0300 BUG (#27854) - Archive adjustment by "Barcode only" don't work - convert boolean values to correct "1" or "0" commit 8421fe12a3f1dc2015ccf770c86973feba1bfe48 Author: Bernd Becker Date: Thu Aug 13 11:58:30 2020 +0200 BUGFIX: (#27838) - Drives with access mode 'read only' must not be shown at task properties commit 7215cca39a4070998d77e6d03d7d7f704e26af20 Author: Bernd Becker Date: Thu Aug 13 10:11:16 2020 +0200 BUGFIX: (#27837) - Window size at migration event is too small commit 31e311f80c54fd27ab59b775a8628a86d417d04c Author: Jenkins Server Date: Fri Aug 7 09:56:27 2020 +0200 Auto deploy application 'restore' from Jenkins job sep-webui-4435 build #35 commit 7e0d961a6cce28afaa4190383a4a688c6e3be365 Author: Bernd Becker Date: Fri Aug 7 09:09:34 2020 +0200 bugfix: NPE in MigrationResultsFrame when throughput is null commit 3438283e88646e9acecf62478c9ca561927bf753 Author: Uwe Stieber Date: Wed Aug 5 17:11:58 2020 +0200 BUGFIX: (#27813) - sm_cmd start migration set DB:migrated_flag='0' Problem: Boolean handler not declared consistently for DB:migration_tasks.migrated_flag Solution: Declare boolean handler consistently for DB:migration_tasks.migrated_flag commit 0a6887b87f2793c13346e780ad6ad2081c7dd92f Author: Bernd Becker Date: Wed Aug 5 17:20:31 2020 +0200 BUGFIX: (#27806) - Setting VM server type to RHV-Management-Server sets the Access mode to SM_SSH commit 35ba61f5d010973d56d6b7f50d4b78b06188795b Author: Bernd Becker Date: Wed Aug 5 17:18:20 2020 +0200 BUGFIX: (#27804) - Adding vcenter fails with Password Invalid Exception commit 5d3e6a43c290093e2acf71b61cabc8e9a265cbf6 Author: Uwe Stieber Date: Tue Aug 4 16:00:55 2020 +0200 BUGFIX: (#27438) - VM restore with vcenter 7 fails with 'Version incompatible: apiversion '7.0.0' of vcenter Problem: Version check for VMware vCenter does work for vCenter versions 4 to 6 only. Newer versions than 6.x.x are detected as deprecated. Solution: Isolate the major version number and correctly check for less than 4 to show the API version error. commit 769368ca1f9b3eed64d982bd8cb5239bda867d1e Author: Bernd Becker Date: Fri Jul 31 16:58:29 2020 +0200 bugfix: (#27783) - NPE comes up if you click on an empty field in the Notification Center, in the Resolved Messages commit 3427a1d5f6cdb282e843b0031c53ec0385800efc Author: Bernd Becker Date: Fri Jul 31 16:58:15 2020 +0200 BUGFIX: (#27745) - NPE when trying to immediate start a media action and no loaders are configured on the Sesam Server commit c531fd1dfbb608076898fbc4fed37ddea03261de Author: Bernd Becker Date: Thu Jul 30 17:52:26 2020 +0200 BUGFIX: (#27783) - NPE comes up if you click on an empty field in the Notification Center, in the Resolved Messages Catch exception for empty column, try to improve column auto sizing commit 9831d28824fefc60abfe92d417a7431a66cd3cb7 Author: Bernd Becker Date: Wed Jul 29 20:08:24 2020 +0200 BUGFIX: (#27765) - It is not possible to create a schedule with start date in past commit 63ee73e0808f5ede60e7af72843bd248d2db4a1b Author: Bernd Becker Date: Mon Jul 27 08:07:07 2020 +0200 BUGFIX: (#27607) - The environment variable (gv_prot/gv_dayfile) handling is no longer correct in 4.4.3.79 with sm_smtp.