GUI Bugfixes: 7a790b7202 wip: (#31063) - vSphere SFR via WebUI must use correct restore_results entry to show status change: (#31029) - SFR via Java RW does not show any output sporadically, which could result in subsequent errors BUGFIX: (#31061) - SIR is not possible from migrated saveset on RDS, if original saveset is deleted BUGFIX: (#31065) - Job overview of restores at GUI hides entries after some seconds when opening GUI with restore permissions change: Better detect URI which do not need authentication. wip: Fix build errors after cherry-pick BUGFIX: (#30657) - Backup tasks with "all" as backup source can't select or deselect excludes change: Fix "Last Backup State" query in regard to active and waiting backups. BUGFIX: (#31030) - Filter in "results" view of an task don't work correctly change: Remove obsolete deploy scripts change: (#30127) - Wrong media pool is displayed when I try a migration from a saveset what is deleted and only the migration exists new: Add a "Drives only" filter to the "Loaders" tree table to allow switching back to show the drives below a loader only (old behavior). wip: (#30976) - Savesets created by failed migration must not be used for restores or further migrations BUGFIX: (#30976) - Savesets created by failed migration must not be used for restores or further migrations change: Prefix order by columns correctly for joined DB:results and DB:result_lbls tables BUGFIX: When mounting a VM backup on a different RDS, the wrong RDS is used to determine the list of target nodes. NEW: Adjust ACL consistency check for white list. Add more unit tests for ACL consistency check. new: Add more ACL unit tests. NEW: Re-implement white listing for ACLs in DefaultAclProvider BUGFIX: (#30814) - Invalid length error during modify of datastore wip: (#30976) - Savesets created by failed migration must not be used for restores or further migrations new: (#31005) - Rendering of DB:migration_results.state='Q' BUGFIX: (#30996) - Immediate migration from tape sets wrong medium when backup has been done on at least two tapes wip: Fix build errors after cherry-pick new: Add unit tests for ACLs with disabled inheritance. new: Add DB:defaults property to disable ACL inheritance. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-5001 build 55 (b00c2c62e259b55759b37afec3afb5ae4d905b08) Revert "CHANGE: (#30892) - Adapt Linux exclude patterns for directories during task generation" change: (#30963) - Show new support hotline number in Help -> About SEP sesam Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-5001 build 54 (0dc56520d3d06cb12c03e0070d7fced156740ca3) change: Added version information for Web UI client and Web Restore Assistant to brand and about information. change: Remove duplicated printing of sesam_build_version.properties. change: Rework fetchWebUiIds.sh to match logic of Windows variant. change: Update execution permissions for fetchWebUiIds.sh new: Extract Web UI/Web UI NG2 commit IDs from GUI repository log and append the values to sesam_build_version.properties file for tagging. BUGFIX: In the UI, the navigation item "Interfaces" does not open anymore. BUGFIX: (#30939) - Changing the password from the administrator asks for 'Please select a group' change: Fix use of Java 11 API change: Fix logic on update file replace. change: Remove old backups of JAR files. change: Add more tracing message to the restart UI method. change: (#30900) - GUI client isn't restarted after update anymore change: Delay renaming of sm_ui.jar until the JVM is shutdown. Otherwise, the shutdown confirmation dialog is not shown correctly. BUGFIX: (#30927) - % character (at User) in password does not work for a Polish customer CHANGE: (#30892) - Adapt Linux exclude patterns for directories during task generation wip: Fix failing unit tests wip: (#30865) - Try to import OVF file during VM restore with original network setting change: Fix Java 8 compatibility CHANGE: (#30865) - Try to import OVF file during VM restore with original network setting wip: Fix failing unit tests wip: (#30357) - VADP doesn't restore all VM properties wip: Fix failing unit tests wip: Fix failing unit tests. Clean up immediate schedules from DB before running schedules service test. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-5001 build 52 NEW: (#30221) - Remove support for Java 1.8 wip: Fix failing unit tests wip: (#30221) - Remove support for Java 1.8 change: Fix drive calculation for "sm_sesam remove_saveset" function. CHANGE: (#30792) - Saveset will not be removed from data store, if immediate delete is selected in GUI BUGFIX: (#30860) - Exception with 'syntax error at or near "AND"' occurs if three backup filters are active at 'Monitoring/Last Backup State' BUGFIX: (#30862) - Type filters 'Migration' and 'Replication' at 'Monitoring/Last Backup State' have no function since version 5.0.0 wip: Fix failing unit tests BUGFIX: (#30669) - License check sends notification for end of maintenance instead of license expiration BUGFIX: (#18079) - Backup of virtual machines not possible if virtual machine data resides in subdirectory on data-store wip: Fix failing unit tests change: Update README.MD to reflect changes of ProjectEnv plug-in version 0.1.0 wip: Fix failing unit tests change: Update ProjectEnv plug-in to version 0.1.0 wip: Fix failing unit tests bugfix: when trying to start a schedule via CLI all parameters are being deleted wip: Fix failing unit tests bugfix: some properties in schedules filter were ignored Web-UI Bugfixes: 1947902c wip: (#31063) - vSphere SFR via WebUI must use correct restore_results entry to show status wip: (#31061) - SIR is not possible from migrated saveset on RDS, if original saveset is deleted wip: (#31063) - vSphere SFR via WebUI must use correct restore_results entry to show status wip: (#31061) - SIR is not possible from migrated saveset on RDS, if original saveset is deleted bugfix: revert change leading to always offer RDS for mount. wip: (#31014) - Backups of deleted jobs are not displayed for restore in the WebUI BUGFIX: VSPHERE_CONFIG restore does not work wip: (#30922) - Time range filter at WebUI restore assistant does not work properly wip: (#30946) - WebUI restore assistant does not show specific backup for unknown reason change: Add original Git ID of HEAD to the deploy commit message new: Added git HEAD revision to commit message BUGFIX: (#30807) - SFR of vSphere COPY backup using sub type 'Image' must be possible via web UI Web-UI NG Bugfixes: b00c2c62e BUGFIX: (#30946) - WebUI restore assistant does not show specific backup for unknown reason change: Add original Git ID of HEAD to the deploy commit message Kernel Bugfixes: fad3e6d8ec BUGFIX: (#31086) Backup of a specified folder structure fails with 'Invalid backup source'. Solution: Avoid 'Access denied' by setting backup privilege Not: Fix was already implemented with commit a3fe7efdb3a69e17523d Date: Fri Aug 5 14:24:33 2022 +0200 BUGFIX: (#30504) Backup of source with special characters does not work (since version 5.0). Additional: Code revised BUGFIX: (#31122) Release kit build with 'beta' flag set bugfix: (#27550) Create SSL CERT files for DB access during installation. Problem: Duplicate step_12 so sql 'alter system set unix_socket_group='sesam'' was not performed wip: (#27637) Enforce new full backup after number of incr. backups exceeds value set by 'gv_conf_max_fdi_length'. Default is 99999 now, so existing installations are not affected wip: (#27637) Enforce new full backup after number of incr. backups exceeds value set by 'gv_conf_max_fdi_length'. Correct SQL statement to count after last full backup only wip: (#27637) Enforce new full backup after number of incr. backups exceeds value set by 'gv_conf_max_fdi_length'. Avoid use of 'UNION ALL' (see call #31085) wip: (#27637) Inform user if backup FDI chain becomes to long. Log length in backup trace file BUGFIX: (#30504) Backup of source with special characters does not work (since version 5.0). Additional: Code revised bugfix: (#30504) Backup of source with special characters does not work (since version 5.0). Problem: Source existence failed due to unicode symbols. Solution: additional check for source existence using wide char string CHANGE: New version 5.0.0.12 for release build BUGFIX: (#31069) sm_qm hangs if sm_qm_main is terminated. Solution: Semaphore SM_QM must be released if sm_qm_main is not running bugfix: (#31085) Backup with greater amount of FDI chain could write a lot of temporary files when using PostgreSQL database for server. Solution: SQLite supports only 'UNION' bugfix: (#31085) Backup with greater amount of FDI chain could write a lot of temporary files when using PostgreSQL database for server. Solution: Use 'UNION DISTINCT' bugfix: (#30226) Do not execute 'Delete everything older than oldest Sesam day' section in 'sm_pur_status', because valid backup could accidentally be removed. Build on Windows failed due to unreferenced local variables BUGFIX: (#30226) Do not execute 'Delete everything older then oldeset Sesam day' section in 'sm_pure_status', because valid backup could accedently be removed bugfix: (#26787) remove all tagging specific passages from the sesam-build.cmd file. They are now in a separate batch file called set_tag-release-jenkins.cmd in the sesam_versions repository. bugfix: (#26787) use the correct path to the batch file set_tag.cmd change: (#24914) Erase SET_TAG variable with all its contents from makefile.win32 change: (#24914) Erase SET_TAG variable from makefile.win32 NEW: (#24914) Insert handling of boolean parameter SET_TAG via Jenkins. change: insert label :END new: insert a function to tag the release kit including ui, web-ui, and web-ui-ng BUGFIX: (#30984) sm_qm_main log gets too large. Solution: Shared drive configuration lead to problem with drive synchronization due to job limit set to 0. Synchronize queues with job limit 0 too. NEW: (#29853) Sign Linux packages after release build and create 'index.txt' in download directory BUGFIX: (#31060) - The "Release Notes" button in the 'License Agreement' window of Jaglion V2 leads to former release notes BUGFIX: (#31056) MSSQL INC/DIFF backups fail with 'Mismatch database_backup_lsn [...] full first_lsn'. Solution: Compare databse_backup_lsn with full checkpoint_lsn Revert BUGFIX: (#30967) QM allocates too much memory. Free one more memory (and hopefully last) allocations correctly, because of core dump by QM BUGFIX: (#31059) Restore using 'mount' fails, if migrated saveset is involved. Copy SEL file correctly in case 'mount' option is set in 'sm_restore' BUGFIX: (#31059) Restore using 'mount' fails, if migrated saveset is involved. Use backup id (saveset id from backup) for all mount related actions NEW: (#30680) Restore using mount option: Try to mount saveset every time. If saveset is already benn mounted, this will be handled in sm_data_store and sm_vmdk_interface BUGFIX: (#30974) Selective restore may shows files with timestamps from newer backups than originally selected. Problem: Executing sql statement 'WITH RECURSIVE' starting with basic FULL retrieves other DIFF-INCR savesets too. Solution: Start with given backup_id and add results entries with session_id={previous}.based_on, e.g. child savesets of VMware vSphere BUGFIX: (#31048) Failed MSSQL INC backup must switch to FULL. Solution: Switch to FULL to create new LSN basic checkpoint bugfix: (#30987) Hyper-V backup leads to sm_reformat_lis-error "'utf-8' codec can't decode byte". Problem: When attempting to decode and read a *.meta file in one function call, the sm_reformat_lis app encountered an error.. Solution: The job is split into the following steps: buffer reading, structure correction, and parsing. bugfix: (#30499) Hyperv backup fails with exception in sm_reformat_lis: 98 name 'ERROR_CANT_OPEN_METADATA_FILE' is not defined . Solution: Added the necessary error code into the enum. NEW: (#30960) Adopt RPM dependencies for SLES 12 PPC to allow KVM backups NEW: change: Adopt RPM dependencies for SLES 12 PPC to allow KVM backups BUGFIX: (#30869) sm_data_store fsck doesn't take care about running migrations BUGFIX: (#30948) During SP update several files which can be in use are move before the SP update starts. The file msvcr100.dll as well as the folder python3 was not moved correctly, hence it can still be in use during the SP update. The file msvcr100.dll as well as the folder python3 are now moved correctly. In addition the return code of the move and the folder action are now evaluated and the SP update finishes with error in case files are still in use. bugfix: (#30659) Linux SBC skips first directory if .nosbc file is in backup source. Problem: bash specific check used. Solution: Replace bash check with shell one bugfix: (#30659) Linux SBC skips first directory if .nosbc file is in backup source. Problem: sbc stop logging sbc-1120 in case of non existing source. Solution: File stat was removed by mistake, return it back bugfix: (#30659) Linux SBC skips first directory if .nosbc file is in backup source. Fix warning bugfix: (#30659) Linux SBC skips first directory if .nosbc file is in backup source BUGFIX: (#30967) QM allocates too much memory. Free one more memory (and hopefully last) allocations correctly BUGFIX: (#30967) QM allocates too much memory. Free 2 memory allocations correctly BUGFIX: (#30967) QM allocates too much memory. Free one more memory allocations correctly BUGFIX: (#30967) QM allocates too much memory. Free 2 memory allocations correctly NEW: (#30961) Do not try to copy datastore INI file to datastore root directory, if 'use_blocky' is set in drive options, to avoid stalled 'sm_config_drives' drives process BUGFIX: (#30913) Use user name set in DB:command_events event for command execution BUGFIX: (#30993) Do not purge saveset in use by restore. Check for active restores using a saveset like already been done for migrations new: (30881) VFS Mount of Nutanix VMs on Windows. Addopted VFS LSL file so that it does not contain UNC part of Windows ISCSI disk device name' BUGFIX: (#30952) Media initialization could not use media from other mediapool, even if this is allowed. Solution: Release semaphore used for check of 'SPARE' pool leading to dead lock NEW: (#30980) Set DB:results.checksum from LIS file, if not provided by SBC CHANGE: (#30983) Do not call 'chmod sesam' for Sesam DB directory in 'sm_os_startup' because it's done in other place now bugfix: check pages after upload to s3 before delete the local files BUGFIX: (#31032) Migration from tape uses wrong tape when EOM tape on tape trailer could not be used BUGFIX: (#31039) Remove files with extension '.meta.vmdk' during purge of backup meta data change: moved all patch specific files to a separate repository called sesam_versions BUGFIX (#30976) Savesets created by failed migration must not be used for restores or further migrations. Adopt SQL statement in 'sm_sms_copy' CHANGE: New version 5.0.0.11 for release build NEW: start CI for rhel9 cli after release build NEW: (#30601) Add Sesam Release Build for RHEL 9 Fix merge conflict BUGFIX: (#30921) Add retries and make timeouts configurable for Si3/S3 connector BUGFIX: (#31008) Restore of Xen v4_4_3 backups stored on RDX media fails. Problem: Saveset created with Beefalo may return 65535 bytes of recent block when segment filemark is hit. Solution: Do not process buffer with invalid size (not a multiple of 2K) NEW: (#30505) Support for OES 2022. Build 'sbc_smdr' on SLES 15 BUGFIX: (#31015) Installation of SP on Windows fails if installation directory is not C:. Solution: Remove enclosing '%' for reg_exe BUGFIX: (#31009) Manually added exclude patterns have been deleted during update. Solution: Avoid delete of exclude patterns during client update (sm_update.ini), similar to server update (sm_db_update.ini) BUGFIX: (#30976) Savesets created by failed migration must not be used for restores or further migrations. Check for active migration results for running migration itself BUGFIX: (#30976) Savesets created by failed migration must not be used for restores or further migrations. Fix syntax error in SQL statement CHANGE: (#30826) Do not show corrupted savesets by 'saveset_tree' function BUGFIX: (#30976) Savesets created by failed migration must not be used for restores or further migrations BUGFIX: (#30918) Migration from tape copies same saveset at least two times, if EOM occurred at backup to tape BUGFIX: (#30826) Savesets of failed migrations are tried to be migrated or replicated. Solution: Check 'DB:migration_results.state' bugfix: (#30994) Checksum of saveset copy does not match error during migration, if multiple entries with same backup_id exist in 'DB:result_lbls' bugfix: (#30806) Allow separate exclude for files and directories. All new functional have to be under option "regexp_split" new: (#30806) Allow separate exclude for files and directories. If exclude ends with "/$" it should be seen as directory regex if no "/$" but ".*" present - file regex, all other regex have to be added to dir and file filters BUGFIX: (#30970) Migration does not compare checkums anymore. Do not report error if original checksum doesn't exist BUGFIX: (#30970) Migration does not compare checkums anymore. Solution: Compare checksum from backup and LIS of migrated saveset BUGFIX: (#30970) Migration does not compare checkums anymore. Revert first fix done by calling 'ANALYSE_BACKUP_LOG()' again, because it's not really safe "BUGFIX: (#30970) Migration does not compare checksums anymore. Solution: Call 'ANALYSE_BACKUP_LOG()' again." Revert "BUGFIX: (#30826) Savesets of failed migrations are tried to be migrated or replicated. Solution: Use required state from migration_task" - Delay fix for #30826 bugfix: (#30826) Savesets of failed migrations are tried to be migrated or replicated. Problem: Incorrect trigger migration_results.target_pool bugfix: (#30826) Savesets of failed migrations are tried to be migrated or replicated. Take care about replication: 'migration_results.target_pool=result_lbls.pool' bugfix: (#30826) Savesets of failed migrations are tried to be migrated or replicated. Problem: Update takes too much time. Solution: Create index migration_results_target_saveset ON migration_results (target_saveset) and improve update statement 'where target_saveset is not null' NEW: (#30964) Show new support hotline number in SEP sesam license file. New: Use new number in license program. In license output turn old number into new number '+49 8024 464 464 4' change: insert the gv_db_type needed in case the PostgreSQL service has to be started during a SP update. change: (#30826) Savesets of failed migrations are tried to be migrated or replicated. Change: Name of trigger set to update_results_lbls_state_migration (sm_db_update.ini) change: (#30826) Savesets of failed migrations are tried to be migrated or replicated. Change: Name of trigger set to update_results_lbls_state_migration bugfix: (#30826) Savesets of failed migrations are tried to be migrated or replicated. Bugfix: Add trigger for result_lbls.saveset_state during SP installation for postgres or sqlite with: sm_db_update update -s Result_lbls-saveset_state change: (#30826) Savesets of failed migrations are tried to be migrated or replicated. Change: Adapt trigger for result_lbls.saveset_state to get state 'a' too wip: (#30826) Savesets of failed migrations are tried to be migrated or replicated. WIP: Add trigger to set result_lbls.saveset_state when results.state or migration_results.state is updated BUGFIX: (#30826) Savesets of failed migrations are tried to be migrated or replicated. Solution: Use required state from migration_task BUGFIX: (30949) sm_reformat_lis can't copy SharePoint Server lis file (shutil.py: 812 [WinError 32]). Solution: Close file handle BUGFIX: (#30929) After applying servicepack 1 on version 5.0.0.9 the exclude list processing via exclude file is ignored on Linux. Problem: To exclude Directory regexp have to end with "/". Solution: Add new "excl" flag "regexp_split" to create different exclude lists for files and directories, by default it should work as before change: Always log 'TC_SkipTapemarks: ....' (Windows) bugfix: (#28518) New saveset specific sequence number requires %08X hexadecimal representation BUGFIX: (#30938) Restore from tape stucks when EOM has been generated during backup due to IO error. Solution: Use tape label from loaded media instead of dummy label 'EOM_IO_ERROR99999' NEW: (#30781) Add LTO-9 drive and media type. Add section [Update Media_LTO-9] to execute sql insert statements for 'LTO-9' used by ServicePack installation wip: (#30826) Savesets of failed migrations are tried to be migrated or replicated. WIP: Add update statements to update result_lbls.saveset_state into sm_db_update.ini bugfix: (#30886) replace all occurences of O:\z\prekits with O:\sesam\prekits to be able to use NFS mount in the future. The problem is that \\obelix.sep.de\home\z\prekits is not visible since /homes points to /home and /home/z/prekits points back to /homes: this is not possible on Windows. NEW: (#30781) Add LTO-9 media type. Add mapping for density code 0x60 LTO-9 to default block size 512KB BUGFIX: (#30063) BSR Restore works, but about 20 errors per minute are displayed in the restore window in the GUI. Solution: Accept truncated saveset identifier in case of BSR_Windows, because BSR Windows sometimes truncates saveset identifiers at the '@' character. BUGFIX: (#30912) Fixed case of concurrent backups lead to backup of wrong Nutanix virtual machine snapshot disks. Added unique client identifier to request for Nutanix uuid. Exit backup with error in case if uuid of the backed up VM an uuid of the snapshot info do not match. bugfix: (#30912) Added saveset ID to client identifier argument of base_url_v3 + idempotence_identifiers REST API call in NTX getSnapshotUUID function BUGFIX: fixing the double free problem in qm_main that can trigger qm_main crash change: fix the double free bug in qm_main BUGFIX: (#30895) External job stays in state queued, if submit timeout expires. Remove wrong check for backup operation remove: the SP filelists and the batch files for the SP build have been moved to a separate repository sesam_versions. change: correct filelist srv and remove gui from client SP. bugfix: adjust the change log which has been copied to remote location and rename the original file to _orig change: use copy instead of xcopy to copy single files. bugfix: correct the change report file name including the SP counter. change: insert several log messages to easen error analysis if remote folders cannot be created during SP build. NEW: After release of Jaglion V2 5.0.0.9 SP is created with BUFIX: (#30745) Sesam bootstrap DB export doesn't contain information about migrated Sesam backup. Correct SQL query to use 'backup_id' instead of 'saveset' --> sm_db BUGFIX: (#30745) Sesam bootstrap DB export doesn't contain information about migrated Sesam backup. Correct SQL query to use 'backup_id' instead of 'saveset' NEW: (#30806) Allow separate exclude for files and directories. If exclude ends with / it should be seen as directory regex if no / at the end - file regex BUGFIX: (#30784) 'Cancel Current Running Activities' updates after 100 seconds the state of all still running tasks. Solution: Do not update results' state BUFIX: (#30745) Sesam bootstrap DB export doesn't contain information about migrated Sesam backup. Correct SQL query to use 'backup_id' instead of 'saveset' BUGFIX: (#30868) 'DB:results.stop_time' written in wrong format. Initialze 'szStopTim' with empty string, so 'time_get()' will return correct time in correct format BUGFIX: (#30822) Microsoft Windows Unicode with 4 Bytes could not be converted on Linux RDS. Solution: Use iconv() to convert from UTF-16 to UTF-8 NEW: (#25577) Use HTTP(S) to cancel STPD of running tasks. If 'gv_conf_use_com_stpd_kill=http/https' set http or https connection to STPD will be used to terminate active backup/restore connections bugfix: sbc_com_interface kill regex command fails. Problem: sbc_com_interface modify regex to upper case. Solution: Do not modify original regex but use case insensitive compare new: Correct usage for SiS creation script. Check for mandatory parameters NEW: (#30781) Add LTO-9 drive and media type BUGFIX: (#30496) Backup of ACL on CIFS share failed with ERROR_PRIVILEGE_NOT_HELD (1314) 'A required privilege is not held by the client'. Solution: Use CreateFile() File Security and Access Rights according to https://docs.microsoft.com/en-us/windows/win32/fileio/file-security-and-access-rights BUGFIX: (#30790) - sm_qm_main. When changing que back to idle all relevant queues that share a share should be set to idle change: modified qm_main unit tests to use unittest framework change: modified sm_qm_main unit tests to reflect latest changes BUGFIX: (#30550) - pending jobs never got processed or got procesed very late. Problem caused by incorrect priority check NEW: (#30792) Saveset will not be removed from data store, if immediate delete is selected in GUI. Add 'purge option for 'sm_sesam remove_saveset -s ssid -o purge...' call, to execute removal of saveset file from DS BUGFIX: (#30669) License check sends notification for end of maintenance instead of license expiration30669 - License check sends notification for end of maintenance instead of license expiration. Solution: Only update value of reduced timeout when license output is requested bugfix: (#18079) Backup of virtual machines not possible if virtual machine data resides in subdirectory on data-store. Problem: Percent removed from VM folder name. Solution: Percent should be kept in VM folder name bugfix: (#18079) Backup of virtual machines not possible if virtual machine data resides in subdirectory on data-store. Problem: Slashes removed from VM folder name. Solution: Slashes should be kept in VM folder name BUGFIX: (#30757) sm_break don't kill the parent restore task. Problem: Process was terminated but state was still active. Solution: In no process found then update database BUGFIX: (#30764) Exclude deactivated VM tasks from the license count BUGFIX: (#30772) Status of data store remains OK if RDS is not reachable and 'disk stat only' flag set new: (#30806) Allow separate exclude for files and directories. If exclude ends with "/$" it should be seen as directory regex if no "/" at the end - file regex 28b7a5566030aa10ec94151daaf7e33b9a782647 new: (#20843) - Secure Si3 replication by SSL/TLS ae471491262e843fcfe6ab9eb1d146415010771d new: (#20843) - Secure Si3 replication by SSL/TLS dc5cf62f1b8f2ad86abd0762a5f0dcd7e5518c93 bugfix: (#30825) create new shared page if existing marked as broken 1337494194329956105bd5990d51e6b2ee5f0dd4 new: (#20843) - Secure Si3 replication by SSL/TLS 9611207dac6956a9eaebf5f992b44be1ba4d0c73 bugfix: bump sbt, aws sdk, azure blob versions; fix azure dependency conflicts 129f13650ac18cb4dd8149bcecf30d2c54dc6db9 bugfix: remove page lock on page creation 7a8de564e68beb53021b1f10cc98cc094975ae51 bugfix: add more precise logs do defime corrpted pages on server start fe0587d1aa5793270501ea5fae0b9b59b49905d8 bugfix: clean up s3 info data logging 2e67e99da372ee8089a132e2e916e242e3d0339f bugfix: increase connections timeouts for http client ad81507974b5cb5422b16d6596108adc928a6155 bugfix: fix issue when get region returns null as string value 22caa56a411eac37d6845d5d4c4503f219993b68 bugfix: handle null region issue 8773e4542ea3b843baad39e17606613e4993bd46 bugfix: change clients connection timeouts bec00e93e5cafcde8cfd387ca3a7ac73ca0f1d08 bugfix: enable cross region client 8277ef025fed9fbcdfe1844959f756c7a94a6f82 bugfix: change default http client for s3 connector 00d4016360d20d7b104f9d15c14dacf0dc0f33ca bugfix: bump sbt-assembly, aws sdk, azure, abt versions; change path style for default s3 client d5b750caf989a2f6a877865c09b4b65bbfde762b new: (#20843) - Secure Si3 replication by SSL/TLS d922d1c9d314ed1bf12eb3a4fbb3292f4d04e2a0 bugfix: (#30298) - AWS S3 object lock and versioning for Si3-NG fcbae3f8bcfef904721e950e80d170963b10e500 bugfix: (#30298) - AWS S3 object lock and versioning for Si3-NG c297e03d602207d473159ccf0628f76353530466 bugfix: allow pageContentLoader to detect count of chunks automatically if page write was not finished properly; fix issue on backup when new chunks were written to non-existing page(manually deleted) b894d7da187a132841c1c3ddc72bb4207f8833e4 bugfix: fix premature pages uploading to s3/azure after pcck finish; lock new pages on backup until they finished to prevent it's erroneous deletion; fix pages recovery from trash if original file doesn't exist in /pages dir; b5a8037e85a2ed36e1c1f83a66b2d95fdb1ddc47 bugfix: fixed broken tests of RestoreSpec.scala 9d71412544c6445f502dee72118d1e10b43dbc12 changed: (#30298) - AWS S3 object lock and versioning for Si3-NG 0604e87e89a60c523ada9405602e0c61dceb1135 bugfix: (#29956) Every fatal read error should change Si3 status to corrupted 8f42dcf74b6b6e1cdb70c20ed8f35a44e4e97ce5 Revert "bugfix: (#29956) Every fatal read error should change Si3 status to corrupted" b33a083f23421e598cfa944bb89de1e2ac403862 bugfix: (#29956) Every fatal read error should change Si3 status to corrupted 3c804d7d52053c0ad85b01f3fe645de2c30e6226 bugfix: (#29956) Every fatal read error should change Si3 status to corrupted 399441d1eddc130f1775671e49f3d8bd25b836df bugfix: (#29956) Every fatal read error should change Si3 status to corrupted 382b9b261503ce6a47808f4c9b9c78fbddaf7d00 change: changed message when cloud connector is not used cce8e42d7f65bcd7811db5174d3564cbaa21871a bugfix: missing impl dbecbf286caac8a0b1afc31a1c2b711a7ca2fbcc change: unified S3/Azure http API 1737440aa15bae7d1c1cf5af2382ae8cea1b72dd changed: (#30298) - AWS S3 object lock and versioning for Si3-NG 2769c293ffed5f51bbfbd012740d6b61acee6427 bugfix: (#30121) - Add datastore name as prefix on Si3 S3/Azure store c1ec6cd79abb35fb78510559f89bc08ba5409dab new: (#30298) - AWS S3 object lock and versioning for Si3-NG a15d9a8ffc3c924deb75634ed5888d9590d069de bugfix: (#29956) fix error log message; b1da3dac530a5ab47ac72af44e92ad850a79b0ba bugfix: (#29956) Every fatal read error should change Si3 status to corrupted 8133ccd85ee0f638741303f84a496d24ffb1d3fa bugfix: (#30121) - Add datastore name as prefix on Si3 S3/Azure store ee4a1028e188943a6f936da831e5cac2888dbd37 change: (#30121) - Add datastore name as prefix on Si3 S3/Azure store 80f79de79293ae4f7eb3342492d1acebb4542737 change: (#30298) catch error when setting retention fails d88a99f780a4b44b3edd7a38fd386f75d65e9bcd BUGFIX: (#30780) upload local page files after PageBodyChannel close call af23d22c78c8ec0f2f1bfb1de84d5a40302cce15 change: (#30298) improved the speed of the version cleaner 19f3c994891188d45ee049f1ceafcee49629b6f0 new: implement set object value and clear object value for s3/azure connectors; return key/values as json 3315d1d2505ad9ef1bf0a93d7816e1f5a043e9b8 new: (#30298) - AWS S3 object lock and versioning for Si3-NG e1919cc19d4fe971cdb1c1c583e2447df2659b0d BUGFIX:(#30729) discard all bytes on replication response when we need only response status; create new buffer on getChunk request instead of build-in buffer re-use 1c46b29981199000d1d07807729415cd818f27e5 bugfix: (#30553) - Block certain actions on Si3 store b0820d269df0b9ca6bda3b7a2eba96433cc0fe0b BUGFIX:(#30735) sm_stpd_http_conn may crash in migration task during read from SI3NG 23cf60f3094fc05f957ef6fbf29f89f5e6f4317b missing file 4bb7606df3abf6f739c687ce661592de019c04e0 new: (#30298) - AWS S3 object lock and versioning for Si3-NG 05d035ef6e2df2b383b11151cc48354267015bb1 new: (#30298) - AWS S3 object lock and versioning for Si3-NG 911817306795f8541e73cea15e653fc4fc7f9991 bugfix: fix unit tests running on Java 1.8 4a3c990e0d96635f7eefe8b5cddf2276afd33e15 new: (#30298) - AWS S3 object lock and versioning for Si3-NG ad789d4b6a4657ffb36f782e76a90849a2252037 bugfix: make page-index loading using grouping on s3 52fc54361067a831eb24fe3180a4420def57b6ad new: (#30553) - Block certain actions on Si3 store [root@armbuild1 si3]# git log --pretty=oneline v_5_0_0_9..origin/develop .|cat 28b7a5566030aa10ec94151daaf7e33b9a782647 new: (#20843) - Secure Si3 replication by SSL/TLS ae471491262e843fcfe6ab9eb1d146415010771d new: (#20843) - Secure Si3 replication by SSL/TLS dc5cf62f1b8f2ad86abd0762a5f0dcd7e5518c93 bugfix: (#30825) create new shared page if existing marked as broken 1337494194329956105bd5990d51e6b2ee5f0dd4 new: (#20843) - Secure Si3 replication by SSL/TLS 9611207dac6956a9eaebf5f992b44be1ba4d0c73 bugfix: bump sbt, aws sdk, azure blob versions; fix azure dependency conflicts 129f13650ac18cb4dd8149bcecf30d2c54dc6db9 bugfix: remove page lock on page creation 7a8de564e68beb53021b1f10cc98cc094975ae51 bugfix: add more precise logs do defime corrpted pages on server start fe0587d1aa5793270501ea5fae0b9b59b49905d8 bugfix: clean up s3 info data logging 2e67e99da372ee8089a132e2e916e242e3d0339f bugfix: increase connections timeouts for http client ad81507974b5cb5422b16d6596108adc928a6155 bugfix: fix issue when get region returns null as string value 22caa56a411eac37d6845d5d4c4503f219993b68 bugfix: handle null region issue 8773e4542ea3b843baad39e17606613e4993bd46 bugfix: change clients connection timeouts bec00e93e5cafcde8cfd387ca3a7ac73ca0f1d08 bugfix: enable cross region client 8277ef025fed9fbcdfe1844959f756c7a94a6f82 bugfix: change default http client for s3 connector 00d4016360d20d7b104f9d15c14dacf0dc0f33ca bugfix: bump sbt-assembly, aws sdk, azure, abt versions; change path style for default s3 client d5b750caf989a2f6a877865c09b4b65bbfde762b new: (#20843) - Secure Si3 replication by SSL/TLS d922d1c9d314ed1bf12eb3a4fbb3292f4d04e2a0 bugfix: (#30298) - AWS S3 object lock and versioning for Si3-NG fcbae3f8bcfef904721e950e80d170963b10e500 bugfix: (#30298) - AWS S3 object lock and versioning for Si3-NG c297e03d602207d473159ccf0628f76353530466 bugfix: allow pageContentLoader to detect count of chunks automatically if page write was not finished properly; fix issue on backup when new chunks were written to non-existing page(manually deleted) b894d7da187a132841c1c3ddc72bb4207f8833e4 bugfix: fix premature pages uploading to s3/azure after pcck finish; lock new pages on backup until they finished to prevent it's erroneous deletion; fix pages recovery from trash if original file doesn't exist in /pages dir; b5a8037e85a2ed36e1c1f83a66b2d95fdb1ddc47 bugfix: fixed broken tests of RestoreSpec.scala 9d71412544c6445f502dee72118d1e10b43dbc12 changed: (#30298) - AWS S3 object lock and versioning for Si3-NG 0604e87e89a60c523ada9405602e0c61dceb1135 bugfix: (#29956) Every fatal read error should change Si3 status to corrupted 8f42dcf74b6b6e1cdb70c20ed8f35a44e4e97ce5 Revert "bugfix: (#29956) Every fatal read error should change Si3 status to corrupted" b33a083f23421e598cfa944bb89de1e2ac403862 bugfix: (#29956) Every fatal read error should change Si3 status to corrupted 3c804d7d52053c0ad85b01f3fe645de2c30e6226 bugfix: (#29956) Every fatal read error should change Si3 status to corrupted 399441d1eddc130f1775671e49f3d8bd25b836df bugfix: (#29956) Every fatal read error should change Si3 status to corrupted 382b9b261503ce6a47808f4c9b9c78fbddaf7d00 change: changed message when cloud connector is not used cce8e42d7f65bcd7811db5174d3564cbaa21871a bugfix: missing impl dbecbf286caac8a0b1afc31a1c2b711a7ca2fbcc change: unified S3/Azure http API 1737440aa15bae7d1c1cf5af2382ae8cea1b72dd changed: (#30298) - AWS S3 object lock and versioning for Si3-NG 2769c293ffed5f51bbfbd012740d6b61acee6427 bugfix: (#30121) - Add datastore name as prefix on Si3 S3/Azure store c1ec6cd79abb35fb78510559f89bc08ba5409dab new: (#30298) - AWS S3 object lock and versioning for Si3-NG a15d9a8ffc3c924deb75634ed5888d9590d069de bugfix: (#29956) fix error log message; b1da3dac530a5ab47ac72af44e92ad850a79b0ba bugfix: (#29956) Every fatal read error should change Si3 status to corrupted 8133ccd85ee0f638741303f84a496d24ffb1d3fa bugfix: (#30121) - Add datastore name as prefix on Si3 S3/Azure store ee4a1028e188943a6f936da831e5cac2888dbd37 change: (#30121) - Add datastore name as prefix on Si3 S3/Azure store 80f79de79293ae4f7eb3342492d1acebb4542737 change: (#30298) catch error when setting retention fails d88a99f780a4b44b3edd7a38fd386f75d65e9bcd BUGFIX: (#30780) upload local page files after PageBodyChannel close call af23d22c78c8ec0f2f1bfb1de84d5a40302cce15 change: (#30298) improved the speed of the version cleaner 19f3c994891188d45ee049f1ceafcee49629b6f0 new: implement set object value and clear object value for s3/azure connectors; return key/values as json 3315d1d2505ad9ef1bf0a93d7816e1f5a043e9b8 new: (#30298) - AWS S3 object lock and versioning for Si3-NG e1919cc19d4fe971cdb1c1c583e2447df2659b0d BUGFIX:(#30729) discard all bytes on replication response when we need only response status; create new buffer on getChunk request instead of build-in buffer re-use 1c46b29981199000d1d07807729415cd818f27e5 bugfix: (#30553) - Block certain actions on Si3 store b0820d269df0b9ca6bda3b7a2eba96433cc0fe0b BUGFIX:(#30735) sm_stpd_http_conn may crash in migration task during read from SI3NG 23cf60f3094fc05f957ef6fbf29f89f5e6f4317b missing file 4bb7606df3abf6f739c687ce661592de019c04e0 new: (#30298) - AWS S3 object lock and versioning for Si3-NG 05d035ef6e2df2b383b11151cc48354267015bb1 new: (#30298) - AWS S3 object lock and versioning for Si3-NG 911817306795f8541e73cea15e653fc4fc7f9991 bugfix: fix unit tests running on Java 1.8 4a3c990e0d96635f7eefe8b5cddf2276afd33e15 new: (#30298) - AWS S3 object lock and versioning for Si3-NG ad789d4b6a4657ffb36f782e76a90849a2252037 bugfix: make page-index loading using grouping on s3 52fc54361067a831eb24fe3180a4420def57b6ad new: (#30553) - Block certain actions on Si3 store BUGFIX: (#30761) Fixed generation SFR of vSphere VM of backup subtype Image. sm_vmdk_interface had a condition to skip adding of FDI chain savesets to LSL file for VFS in prepare_vm_vmdks(). Old code that was not properly reworked within changes for common sm_vfs. NEW: (#30861) Check, if all vSphere configuration files are saved, which are mandatory for restore bugfix: (#30708) fix the version comparison if the number of the version digits differs. Also format the date string to have 8 digits. CHANGE: New version 5.0.0.10 for release build