GUI client/REST server: *** Commit history: 202418e594..36e9e2516f *** BUGFIX: (src#35584) The CLI command "refresh hypervisor " returns with "Invalid number of parameters. Expected (2) != Provided (1)." BUGFIX: (src#35555) Further migration is not possible if the original Saveset is no longer exists CHANGE: (src#35554) Change default quiescence mode to '2' for Hyper-V and VMware modules CHANGE: (src#35543) Adds to the help for “sm_cmd import calender” BUGFIX: (src#35520) - Archive Adjustment does not work as expected CHANGE: (src#35516) Change the default option for tape media_pools created by sm_cmd BUGFIX: (src#35405) Deleting a CBSR source data store does not delete the associate copy task CHANGE: (src#35407) Sort all license queries by default to guarantee a consistent ordering of licensed items. BUGFIX: (src#35401) Extend the run options for VMware backup to cancel a backup if run script failed NEW: (#35400) Add support for Virtuozzo virtualization task type to REST server and Web UI CHANGE: (src#35314) Cancelling SFR via Mount while mount is still in progress doesn't abort saveset mount NEW: (src#35371) Support time zones with CLI CHANGE: (src#35330) Activate MSP report by default if MSP license is used BUGFIX: (src#35303) Trace log via Web UI just shows the compressed size of a log file BUGFIX: (src#34592) "Failed Jobs" report shows replication with start before newday and end after newday as failed NEW: (src#35140) Show all users logged in to REST server BUGFIX: (src#35296) When starting an existing backup event via CLI, the follow-up parameter (-@) is ignored NEW: (src#35065) Exclude all vSphere VMDK files of a SCSI controller BUGFIX: (src#35280) vSphere: Config file download failed, for a VM with a special character in the datastore name NEW: (src#34550) Handle "stop before backup" better and auto-start VM after the backup operation BUGFIX: (src#35271) Virtual RAW device of a vSphere VM is being backed up though expected warning for it is shown NEW: (src#35243) Filter storage clients and backend meta-data drives from any selection box BUGFIX: (src#35237) - Setting the 'Write protection' on the tape blocks the drive queue BUGFIX: (src#35218) GUI overwrites -a qui value in Tasks dialog Options tab BUGFIX: (src#35223) Update of clients via server is not possible when sesam_version of server is empty or malformed BUGFIX: (src#35227) Datamover selection not possible for RHV and OLVM NEW: (src#35206) - Rework the data store REST API endpoints to manage backup drives (drive num >= 90000) BUGFIX: (src#35188) Disabling/enabling specific GUI objects via Administrator creates ACLs BUGFIX: (src#35168) GUI: ClassCastException in JobState/Backups during newday event CHANGE: (src#35187) Add an option to fall back to non quiesce snapshot, if quiesce fails CHANGE: (src#35108) REST server throws exception for not existing SEL file of a FULL restore task BUGFIX: (src#35103) GUI becomes nearly unresponsive due to queries of the "DB:terms" table BUGFIX: (src#35096) - The instant recovery and sandbox restore mode is not correctly set when creating or modifying a restore task via the CLI BUGFIX: (src#35080) - GUI offers schedule 'without schedule' at properties of single task Web restore assistant: *** Commit history: a8cab727..fc781816 *** BUGFIX: (src#35110) Wrong filtering when adjusting date range selection for Proxmox tasks/backups CHANGE: (src#35132) Allow restoration of an MS-SQL database without relocation BUGFIX: (src#34905) - Restore state using SFR switches to 'canceled', if create new restore task is selected in last step of WebRA NEW: (src#35083) Proxmox-VE instant recovery in WebRA Web client: *** Commit history: 99efd8a28..f60ed9581 *** BUGFIX: (src#35562) - Deleting a saveset from saveset properties is not possible CHANGE: (src#35530) Do not show the 'Options' tab for datastore media pools CHANGE: (src#35532) Sort Backup Groups Table in Backuptask-Detail Page CHANGE: (src#35518) The ‘DELETE SELECTED SAVESETS’ button must turn gray again after the delete action has been successfully completed CHANGE: (src#35521) Change the format, add the spaces and add the drive-information in the properties window of a backup CHANGE: (src#35519) Hide the 'Software Update' tab for platform 'Hypervisor' in the client properties. CHANGE: (src#35330) Activate MSP report by default if MSP license is used BUGFIX: (src#35431) License warning missing if maintenance has expired NEW: (src#34301) Various problems with the web UI in relation to the loader content procedure. NEW: (src#35242) Show and manage storage clients CHANGE: (src#35217) In WebUI default value of task option quiescence must be qui=1 Kernel: *** Commit history: b018677b73..f464afefdd *** NEW: (#35016) RPM dependencies for Sesam client on SLES16 CHANGE: (#34749) Remove Si3v1 from default 5.2 build NEW: (#35016) Sesam kit build for SLES16 NEW: (#35546) copy new GPG key, add import statement) NEW: (#34823) MSSQL: Support 'ODBC Driver 18 for SQL Server'. Start check with newest driver 'ODBC Driver 18 for SQL Server' CHANGE: (#35554) Change default quiescence mode to '2' for Hyper-V. In addition change the number of tries for application consistent backup from 2 to 3. NEW: (#35544) add new GPG public key to skel directory NEW: (#35535) SFR with Proxmox VE VM saved with 'ZFS' sub type not possible - If backup sub type is detected automatically, set it to ZFSBDA instead of ZFS BUGFIX: (#35533) Backup to Si3 from 5.2.0.12 using STPD 5.2.0.15 is successful, but data file isn't created BUGFIX: (#35293) Plain restore from tape fails if selected items reside on first segment of next tape. Problem: First file on next media was written before and after Tape ID line. Solution: Print after Tape ID line. Additional: New function 'sm_sesam reformat_lis ...' CHANGE: (#15589) Set backup sub-type '_SES' for all Sesam backup tasks during update from version < '5.2.0.14' and with backup type 'Path' NEW: (#35487) Mount of NSS volumes from virtual disks on Xen server. Call NSS umount script during VFS umount NEW: (#35399) Storage backend drive type for CBSR store BUGFIX: (#35479) Hyper-V restore could fail with the error message 'Error: NHyperRCT::NRestore::post_process_item' if the metadata file size was aligned to FLB size. Solution: If the stream is aligned to the FLB size, no additional SPAD stream is created. Avoid signaling file processing twice: sbc-3309 Item successfully processed [...] CHANGE: (#34749) Remove 'Si3 V1' file (i2dedup-server.jar) from Sesam kits CHANGE: (#15589) Set backup sub-type '_SES' for all Sesam backup tasks during update from version < '5.2.0.14' NEW: (#35423) Remove old backup directory used for Postgresql version update of Sesam DB CHANGE: sm_cmd must not change code page for console (since Artemis). Solution: Using wmain() ensures the correct code page, so that explicit code page changes can be avoided. BUGFIX: (#35448) Do not reset value for key='sm_conf_max_sds_rds' to '1' in DB:defaults during update, if value > 1 has already been set BUGFIX: (#35394) Hyper-V SFR does not work when VDHX file name contains spaces - Replace spaces with unedrscores before executing diskpart commands to attach virtual disks BUGFIX: (#35442) Recover of saveset from datastore fails because 'info' file isn't read correctly. Do not read STDERR during retreiving saveset '.info' file BUGFIX: (#35416) sm_setup set_java_path for Java21 may fail on Windows with more than 64 CPUs. Skip warning line BUGFIX: (#34795): Skip freezing the filesystems for powered off RHV or Oracle-VM virtual machines: fix status call BUGFIX: (#34795): Skip freezing the filesystems for powered off RHV or Oracle-VM virtual machines BUGFIX: (#35393) sbc_rhev: finalize transfer service before attempting to stop backup service if data transfer fails CHANGE: Remove build for SLES12 in v5_2_0 branch NEW: (#26288) ACSLS as loader control software. New: Archive adjustment for ACSLS loader by 'barcode only' CHANGE: (#34749) Do not allow Sesam server update if a 'Si3 v1 deduplication store is configured. Update can still be enforced by setting 'sm_glbv w gv_conf_allow_si3v3 1' CHANGE: (#34749) Remove 'Si3 V1' file (i2dedup-server.jar) from Sesam kits NEW: (#35376) Sesam server for SLES: Allow Java 17 and 21 only BUGFIX: (#35356): sbc_kvm: attempt to freeze filesystems using guest agent before backup begin BUGFIX: (#35301) Nutanix FULL-DIFF-INC backup leftover more than one 'Recovery Point' - All snapshots except the last snapshot needed for reference are deleted on each backup CHANGE: (#35396) Remove support for Nutanix-AHV level DIFF backup NEW: (#35376) Sesam server for SLES 15 SP7: Do not allow use of Java 25, because Sesam Java UI doesn't work with this version NEW: (#35718) Automatically detect tape catridge type and adjust DB:media.media_type BUGFIX: (#34867) Backup performance of huge data transfers may decreases dramatically via HTTPS. Problem: Memory leak on receiving data due to its chunking. Solution: Improve buffer fill to avoid memory leak BUGFIX: (#35347) Correct check for running main restore task during KVM restore. Use saveset id for searching main restore from a level COPY backup BUGFIX: (#35335) Cleanup of a datastore could remove wrong DB entry during FSCK action BUGFIX: (#35347) Correct check for running main restore task during KVM restore BUGFIX: (#35346): sbc_kvm: NBD backup ignores disk excludes: do not add excluded devices to checkpoint and backup xml, skip during NBD backup BUGFIX: (#35335) Cleanup of a datastore could remove wrong DB entry during FSCK action NEW: (#35355) Mounting an inserted encrypted tape rewinds and moves to the end of the data. Enable encryption before reading the trailer BUGFIX: (#25562) Current tape is not used anymore when hardware encryption is used and previous backup to tape failed. Solution: If a tape trailer was forced due to an aborted backup, no new attempt to read the label needs to be made. NEW: Demo licence without restrictions. New sm_lic.ini without limits NEW: (#35321) Support LTO-10 tape drives. Recognition for LTO-10 tape drive added. NEW: (#35058) Restore KVM-QEMU VM into another storage pool NEW: (#34906) Add log output from 'sm_mount mount/umount' to restore main log during restore using saveset mount feature BUGFIX: (#35193) vSphere Restore fails with 'is not a valid backup type' because command line becomes to long NEW: (#34822) MSSQL database restore with overwrite fails if database is online. New: When performing a recovery with overwriting and the option 'Set online database to offline state ...' (r_task.recover="stop"), the SQL statement 'ALTER DATABASE [...] SET SINGLE_USER WITH ROLLBACK IMMEDIATE' is executed for the online database. BUGFIX: (#35310) BSR backup may not work anymore after renaming SEP sesam server. Solution: Use psql 'ilike' to match server name with uppercase interfaces.i_name NEW: (#34894) SBC Windows calls GetVolumePathName() for every item. Solution: Create hash map and check if volume was already retrieved. Note: This may reintroduce problem: (#35072) Windows backup via VSS may fail sporadically with error 'bad conversion' NEW: (#34857) Support LVM shapshot backups for Proxmox VMs on thick provisioned LVM - Changes merged from branch develop BUGFIX: (#35248) Correct message, if tape is in drive during archive adjustment NEW: (#35256) Support IBM 3592 Jaguar tape drives. Add device type IBM_3592 and density codes with default block size 256 KB for IBM 3592 Jaguar tape types BUGFIX: (#35291) Exclude for Proxmox backups does not work - implemented processing of excludes for Proxmox backups BUGFIX: (#34528) Correct message, if tape is in drive during archive adjustment NEW: (#24012) Storage backend types for data stores: Use 'DB:hw_drives.credential_id' in advance of 'DB:clients.creditial_id' for HPE StoreOnce backend BUGFIX: (#35009) NBD backup on Proxmox 9 falls back to level full after it can't find sesam_backup_dirty_bitmap - Fixed by executing qmp commands compatible with Proxmox 9 NEW: (#34857) Support LVM snapshot backups for Proxmox VMs on thick provisioned LVM BUGFIX: (#35292) Proxmox VE instant recovery (IR) fails trying to mount the ISO image from a CD-ROM device - skip ISO image from attach BUGFIX: (#35276) OVIRT: Restore uses wrong saveset if multiple disks with same aliases are configured IN VM. Solution: Use given source to identify correct saveset. Retry with a 2nd SQL for old RHEV backups BUGFIX: (#35278) OVIRT: Restore uses wrong saveset if multiple disks with same aliases are configured IN VM. Solution: Use given source to identify correct saveset. Retry with a 2nd SQL for old RHEV backups NEW: (#24012) Storage backend types for data stores: Use 'DB:hw_drives.credential_id' in advance of 'DB:clients.creditial_id' CHANGE: Insert AllPermission into java.policy during installation. NEW: (#24012) Storage backend types for data stores: Add HPE StoreOnce storage type NEW: (#35256) Support IBM 3592 Jaguar tape drives. Add device type IBM_3592 and density codes with default block size 256 KB for IBM 3592 Jaguar tape types BUGFIX: (#35241) If a backup is written on an encrypted LTO tape the following warning occurs: Encryption key of medium LABEL in drive Tape... does not match encryption key on medium. Solution: Increase buffer size when reading the tape label. BUGFIX: (#35240) Since updating to Artemis V3 5.2.0.12, the MS SQLServer backup fails with the error message ‘Failed to validate LSN ranges’. Solution: Compare the backup type with lowercase letters to remain compatible with the old implementation. BUGFIX: (#35162) SQL query error 'more than one row returned by a subquery used as an expression' during recover of cross replicated saveset NEW: (#29135) Add drive type for 'HPE StoreOnce' NEW: (#29135) Add operating system 'HPE StoreOnce' CHANGE: (#34046) Create SEL file with saveset and . If called for a subtask saveset then avoid adding session savesets to LSC file, e.g. if called for a VMDK saveset then skip config savesets NEW: (#30592) Windows all or volume backup saves twice as much data. Solution: Use a hashmap to store hardlink data files '../_SharedHardlinkData_/{major}{minor}' to add them for each hard link NEW: Add support for 'Slot:Label' list in 'sm_inventory', which will be forwarded to 'sm_robot' NEW: (#35208) Send Customer Experience after Sesam update during next 'newday' execution BUGFIX: (#35009) NBD backup on Proxmox 9 falls back to level full after it can't find sesam_backup_dirty_bitmap - Retry finding dirty bitmap with call to qemu command query-named-block-nodes BUGFIX: (#35079) Xen backup sporadically fails with 'Failed to read NBD / write sbc ' - added missing Python import NEW: (#34865) Allow using Oracle Java 21 DEB packages for Sesam Debian installation BUGFIX: (#35097) Selective restore from tape fails if tape was written with old Sesam version and imported by 'sm_arch'. Bugfix: In case of Windows MTF data the LISv2 datasize and inode/major/minor was missing for the last item 'ESET' NEW: (#35116) Avoid using of Java during taskgen of sm_cmd BUGFIX: (#35009) NBD backup on Proxmox 9 falls back to level full after it can't find sesam_backup_dirty_bitmap - Retry finding dirty bitmap with call to qemu command query-named-block-nodes BUGFIX: (#35193) vSphere Restore fails with 'is not a valid backup type' because command line becomes to long NEW: (#34822) MSSQL database restore with overwrite fails if database is online. New: When performing a recovery with overwriting and the option 'Set online database to offline state ...' (r_task.recover="stop"), the SQL statement 'ALTER DATABASE [...] SET SINGLE_USER WITH ROLLBACK IMMEDIATE' is executed for the online database. BUGFIX: (#35176) Reset global resource occupation during submit of task of a task group. Before tasks submitted after one which has occupied resouce and without own occupation have been started with the former one NEW: (#34072) Add client OS to DB:sesam_events BUGFIX: (#35164) Incremental MS-SQL backup hangs during data transfer. Bugfix: The transfer may only be finished after receiving VDC_Complete. BUGFIX: (#35170) Xen browse lists snapshots as separate VMs - XEN dir functions checks for parameter snapshot for VM record and skips them from dir print BUGFIX: (src#35156): sbc_rhev: skip snapshot references in OVF file only if active snaphots were existent BUGFIX: (src#35156): sbc_rhev: skip snapshot references in OVF file only if CBT was used during backup NEW: (#9110) Add media action 'closetape' to DB:media_results NEW: (#34072) Add information about deletion of clients to DB:sesam_events BUGFIX: Reset init flag in 'DB:media' if loading of a 'SPARE' medium has been failed NEW: (#34072) Add information about deletion of task to DB:sesam_events BUGFIX: (#32373,#32204,#31899) Insert Windows Defender exclusions for most important executables during installation and remove them during uninstall. Only set Windows Defender exclusions for relevant drives e.g. do not add it for HPE StoreOnce. Only execute script for Windows Defender exclusions during creation of the datastores. NEW: (#27894) Do not try to dismount shared drives, which are offline or in failed state NEW: (#28168) Save extended VM info like storage pool used in 'DB:results.src' for KVM-QEMU BUGFIX: (#35161) Concurrent Proxmox LVM Thin backup fails with "device-mapper: message ioctl on .. failed: Device or resource busy" - Added semaphore lock before reserving metadata snap. Unlock semaphore after release metadata snap. This prevents device busy error if concurrent tasks are executing backup for the same LVM pool NEW: (#35165) Browsing of KVM VM does not work if 'libvirtd' daemon is not running. Check for 'virtqemud' process too CHANGE: (#33504) Remove temporarily created LIS files by restore after 7 days BUGFIX: (#35162) SQL query error 'more than one row returned by a subquery used as an expression' during recover of cross replicated saveset BUGFIX: (#35159) Meta files of migrated and afterwards replicated savesets are removed to early. Make check by one SQL statement BUGFIX: (#35159) Meta files of migrated and afterwards replicated savesets are removed to early BUGFIX: (#35155) Do not use drive from offline data store for drive configuration. Handle DB 'NULL' value correctly BUGFIX: (#35155) Do not use drive from offline data store for drive configuration BUGFIX: (#35155) Do not delete complete queue, if one data store of drive group is set offline BUGFIX: (src#35156): sbc_rhev: ignore snapshot references in OVF configuration during restore: fix format string BUGFIX: (src#35156): sbc_rhev: ignore snapshot references in OVF configuration during restore BUGFIX: (#35155) Do not delete complete queue, if one data store of drive group is set offline. Solution: Do only delete the given resource queue (drive) NEW: sbc_rhev: (src#35156): add option skip_boot_flag: dont set boot flag for disks during restore: fix value assigment NEW: sbc_rhev: (src#35156): add option skip_boot_flag: dont set boot flag for disks during restore BUGFIX: (#35079) If SBC dies, write more correct error message to log BUGFIX: (#35079) If Citrix XEN queue to write data to sbc is full, retry put data in a try catch loop BUGFIX: (#35150) LIS/SGM file not copied from data mover during Xen backup with source side deduplication. Set correct data mover in DB BUGFIX: (#35152) Correct relocation parameter for NDMP restore using saveset mount, so all items aren't filter out any more BUGFIX: (#35147) vSphere differential backup ends with the following error: 'Pre operation failed'. Avoid to get file size in case of CBT NEW: (#34073) Sesam installation on RHEL 10. Add dependency for 'dhcpcd' required for REAR NEW: (#34073) Sesam installation on RHEL 10 using RHEL9 packages. Adapt dependencies for REAR BUGFIX: MS-SQL backup or restore failed with 'SQL Server does not exist or access denied' if db name contains special char ':'. Solution: Do not treat ':' as delimiter like '/'. NEW: (#35117) Add new BSR Pro version 21.1.184 to SEP sesam package NEW: (#33447) Start of 'sm_cross_check' by media event NEW: (#33447) sm_cross_check: Write main log into 'gv_rw_prot_media' BUGFIX: (#35067) Microsoft SQL Server handling of non-english chars. Problem: Microsoft Windows treies to convert unicode characters to locale code page, e.g. polish 'L'. Solution: Use wide char implementation. Use placeholder '?' in ODBC SQL statements BUGFIX: (#35114) Vmware Single-File Restore: VMDKs are not unmounted after the restore - added VMDK description files to vfs_mounts.json and execute removel of them on client during unmount. Added new member client_cleanup to json that holds the list of all client files to be removed BUGFIX: (#35114) VMware Single-File Restore: VMDKs are not unmounted after the restore - fixed error file not found during unmount on Linux mount client NEW: (#35908) Create 'smslis' directory during client update NEW: (#35091) Add information about deduplication ratio to migration results CHANGE: (#35609) Execute 'dir' operation for Proxmox-VE to check on which node a VM is running, with '-o short' to avoid retreiving not necessary information NEW: (#35908) Create 'smslis' directory during client update CHANGE: (#23492) sm_lis_items must implement logic for 'D'/'F' stubs of directories or files in case of a generation restore. Change: If GLBV 'gv_conf_lis_items_keep_stubs' is set then deleted files and folders are not skipped. BUGFIX: (#35068) Mount of Exchange DB doesn't show EDB file using INCR backup. Solution: Since the implementation of logic for 'D'/'F' stubs of directories or files, some files are skipped. BUGFIX: (#28700) Adjust all sbc_restore scripts. The number of parameters, parameter name and description as well as the used functions were adjusted for Linux and Windows for sm_sbc_restore.. and sbc_restore.. scripts. NEW: (#35085) Create main log file for drive configuration CHANGE: (#19803) Set backup status to WARNING, if PRE interface returns with error, but ignore option set for old error check reading 'sbc_pre' output NEW: (#35085) Add entry into 'DB:media_results' for drive configuration of every RDS BUGFIX: (#35090) Drive balance of QM may not work as expected. Solution: Seed with srand() must only be called once BUGFIX: (#35073) Since the update with sbc, SAP Hana backups have been terminating sporadically NEW: (#35074) Fail over to other Proxmox-VE cluster node, if configured one isn't reachable CHANGE: MS-SQL Avoid switching INC to FULL when first FULL of task is active and INC is allowed to run parallel. Solution: INC waits for the same global resource as FULL as long as no FULL has been completed. BUGFIX: (#34625) Do not complain about savesets written during FSCK of datastore from migrations, which have been started before 'dir' command. Add saveset where target saveset has been set after first select to get acitve migrations BUGFIX: (#35069) Proxmox backup isn't started if 'dir' operation returns an error - Added exception handler to API calls to get VM network info BUGFIX: (#35066) SEP sesam Server update via GUI is not supported. Only allow SEP sesam Server update via command line if the parameter -c is the name of the SEP sesam Server. BUGFIX: (#35066) SEP sesam Server update via GUI is not supported, hence also prohibit SEP sesam Server update via GUI by accident. Now SEP sesam Server can only be updated via command line and if force switch is given. NEW: (#35035) vSphere Singe File Restore fails on Windows Server 2025. Problem: VDDK vstor2install.bat file uses obsolete 'wmic'. Solution: Avoid using 'wmic' in the vstor2install.bat file and use modified vstor2install.sesam.bat file instead. NEW: (#28700) Add template for 'sm_sbc_restore_pre' script NEW: (#28700) Add template for 'sm_sbc_restore_post' script NEW: (#34282) Add new BSR Pro version 21.1.184 to SEP sesam package. New: Add registry key detection for version 21.x to executable sbc_bsr.exe and sm_client.exe NEW: (#34711) Add new template for 'sm_pre_event_group_' script, which is using several options set by 'sm_sepul_event'. This will allow creating tasks automatically, without editing the script itself NEW: (#34660) Mount of NSS volumes: Add backup type and saveset id to argument list NEW: (#34660) Mount of NSS volumes from vSphere 'VMDK' files NEW: Mount of NSS volumes from vSphere 'VMDK' files NEW: (#35058) Restore KVM-QEMU VM into another storage pool NEW: (#28700) Add template for 'sm_sbc_pre.ps1' script NEW: (#28700) Add template for 'sm_sbc_post.ps1' script NEW: (#28700) Add template for 'sm_sbc_post' script CHANGE: (#32579) Use only exit status from PRE/POST scripts. Change description in 'sbc_pre' script CHANGE: (#32579) Use only exit status from PRE/POST scripts and command events to check error condition as default for new Sesam installations CHANGE: (#15309) Stop migration with error, if 'sm_copy_pre' interface returns with error exit code (exit !=0) CHANGE: (#34613) Stop backup with error, if 'sm_sbc_pre' interface returns with error exit code (!=0 NEW: (#15309) Pre/Post interface for migration tasks. Execute server side post script after last sub-migration task has finished CHANGE: (#32579) Correct handling of errors from backup POST script CHANGE: (#19803) Set backup status to WARNING, if PRE interface returns with error, but ignore option set. Append message from PRE interface to backup message CHANGE: (#32579) Correct handling of errors from backup PRE script NEW: (#35002) Add i_SRV_POST() function to 'sm_restore' NEW: (#35025) Sesam server start/stop/restore/maintenace mode NEW: (#34441) sbc_proxy executes recovery action attach-ro-nf: it creates an empty VM from restored JSON config via PVE API, runs VFS and exports VFS directory. It also executes recovery action detach: it removes NFS export BUGFIX: (#35026) Saveset mount fails if backups drive no longer exists. Do not use 'DB:results.drive_num' to get drive type NEW: (#33070) Replication jobs marked as failed due to access errors using 'sm_ssh'. Add retry for get replication information NEW: (#31822) New 'sm_data_store' action 'repair' to start Si3 page repair function NEW: (#24995) Allow start of scheduled tasks and external request during execution of 'sm_start_all' NEW: (#24995) Block execution of new Sesam actions during 'break' started by 'sm_newday' NEW: (#24995) Stop 'sm_sms_watch' process during Sesam server shutdown or termination of all active jobs NEW: (#34997) Add entry to DB:sesam_events in 'PROT()' function: Support '-c ' option NEW: (#24995) Forward timeout for graceful job termination during Sesam shutdown by 'sm_shutdown' NEW: (#24995) Timeout for graceful job termination during Sesam shutdown NEW: (#34861) Add additional parameter for pipe read and write timeout for SAP Hana backupSet SBC_PIPE_OPEN_TIMEOUT for first pipe data receive or send timeout. CHANGE: (#34571) Use 'getopt' command line arguments in 'sm_config_drives' NEW: (#35023) Check return status from task generation script NEW: (#34997) Add entry to DB:sesam_events in 'PROT()' function NEW: (#35020) Start Sesam service without executing drive configuration NEW: (src#34092): add build for debian13 (trixie) to master Jenkinsfile BUGFIX: (#34973) Sesam cannot mount if umlauts are in not file. Problem: Wrong encoding during reading of .not file. Solution: added replacing of bytes that cannot be decoded Revert "BUGFIX: (#35005): KVM backup of offline VM fails with unspecific error: store_vm_config function does not return any value: dont check return value" BUGFIX: (#35005): KVM backup of offline VM fails with unspecific error: store_vm_config function does not return any value: dont check return value NEW: (#34997) Add entry to DB:sesam_events in 'PROT()' function NEW: (#24785) Allow FULL/INCR backup for task type 'KVM-QEMU' NEW: (#34778) Add 'DB:migration_tasks/restore_tasks/media_pools.creation_time' NEW: (#34989) Add dependency to 'e2fsprogs' including 'chattr' for Sesam SiS packages NEW: new action 'cleanup_all' in 'sm_cross_check' to execute all cleanups by one execution NEW: (#34861) Add additional parameter for pipe read and write timeout for SAP Hana backupSet SBC_PIPE_OPEN_TIMEOUT for first pipe data receive or send timeout. NEW: (#30840) Remove '_SG.lis' files from LIS directory during remove of saveset BUGFIX: (#31742) Restore wizard does not show the MS-SQL instance of the source Saveset. Problem: In case of the default instance 'MSSQLSERVER' the logical names cannot be extracted from the LIS which only contains entries with '{server}/{database}' BUGFIX: (#34286) Delete log files from media events, if 'DB:media_results' enties are deleted from DB for events started before oldest saveset on a data store NEW: (#34711) Add -p 'task-prefix' to 'sm_pre_event_group_' script call, which can be used to set task names NEW: (#34711) Add -F '' pattern to 'sm_pre_event_group_' script call BUGFIX: (#34976) Migration log files aren't removed by 'sm_purge_migration' any more. Cut off Sesam date from DB (20250719T00:00:00Z) at first 'T' instead of ' ' now BUGFIX: (#34957) An UNC backup must be terminated with appropriate warnings if the backup of directories is not permitted. Solution: Trace such directories and count as not processed items BUGFIX: (#34888) Windows file backup without VSS should end with warning instead of error in case of access denied or enlarged file. Solution: Revert commit d508f87 (#21763) Backup of sparse files shows warning 'iSparseReadRange ... The handle is invalid'. CHANGE: (#34856) - Remove obolete LDAP entries from sm.ini CHANGE: (#15589) Identify 'SESAM_BACKUP' by 'DB:tasks.sub_type=_SES' only. Task name detection (search for 'sesam' or 'disaster') has been removed BUGFIX: (#34943) Restore with relocation is not possible if the client has never performed an 'access status check' before. Solution: If clients.sbc_version is not set then perform an alive check CHANGE: (#34732) Allow 2 Si3 datastores on one RDS BUGFIX: (#34945) Installation/update of SEP sesam server on Windows could fail due to corrupted postgres.conf file. Solution: Increase array size NEW: (#34946) Set the MS-SQL INC reference to the previous FULL if INC may be executed in parallel with FULL. Solution: References to previous FULL if the database_backup_lsn of the LOG backup matches the checkpoint_lsn of the FULL. Revert "BUGFIX: (#34945) because it leads to core dumps in 'sm_setup'" BUGFIX: (#34945) Installation/update of SEP sesam server on Windows could fail due to corrupted postgres.conf file. Solution: Change the parsing of the postgres.conf file name to ensure that the file ending is detected correctly. The correct detection of the file ending is the basis for the insertion of the correct section of the config file. Also move the alter system commands to the sm_db_update.ini, since the db is not running at this point of time leading to error on STDOUT. BUGFIX: (#34779) Sporadically STPD responds with "HTTP/1.1 401 Unauthorized" for write requests via HTTP. Problem: Single request could be fragment into multiple packets according to TCP Maximum Segment Size (1500 bytes). Solution: Continue socket read until buffer full or got double \r\n (chunk end) CHANGE: (#15589) Set backup sub-type '_SES' for all sesam backup tasks (*sesam*,*disaster*). Check for 'sub_type IS NULL' BUGFIX: (#34015) Backups of online Citrix VMs with excluded disks can't be restored, if original disks don't exist on target - Fixed removing of VBD structures related to the removed VDI from VM config during backup BUGFIX: (#34715) Restoring a Windows path backup with Volume Access Control List ends with error 'no valid MTF Stream ID was found'. Solution: If VOLB ACL exceeds the size of the format logic block then further blocks must be processed. BUGFIX: (#34930) Proxmox Module does not cleanup Ceph/RBD Snapshots if viewable pool name configured in PVE is different to ceph pool name - Fixed search for reference snapshots during incremental snapshot. Delete old reference snapshots at the end of current backup BUGFIX: (#34934) Windows BSR starts two migration jobs for same saveset when backup is started with automatic migration event. Solution: Avoid start via SM_SBC_COM BUGFIX: (#34930) Proxmox Module does not cleanup Ceph/RBD Snapshots if viewable pool name configured in PVE is different to ceph pool name - Reimplemented function rbd_get_snaps() so that it accepts argument volume and it lists only snapshots of that volume, this pool and storage name have no effect, it works correctly because the value for volume is already set with correct pool. Also function clean_rbd_snapshots() had to be reworked NEW: (#34925) Add path of PostgreSQL server instance to DB:results.source after backup has been done BUGFIX: (#34739) Switch MS-SQL INC backup to DIFF if DB is running in 'SimpleRecoveryModel' mode. Solution: If LSN check retrieves 'Diff' instead of 'Log' then update results.fdi_type to 'D' (Diff) NEW: (#31800) Trigger notification (DB:notifications), if no successful Sesam backup has been executed NEW: (#34800) Add DB:results entry for Sesam shutdown NEW: (#34900) Backup of Proxmox TPM device on non NBD device NEW: (#34032) Write complete Sesam Server version to DB:sesam_events for Sesam server update CHANGE: (#15589) Set backup sub-type '_SES' for all sesam backup tasks (*sesam*,*disaster*) CHANGE: (#15589) Set backup sub-type '_SES' for task 'SESAM_BACKUP' NEW: (#34910) Add DB:migration_results entry for savesets replicated from external Sesam server NEW: (#34900) Backup of Proxmox TPM device on non NBD device. Implemented for all storage types. TPM device is identified during volume detection and backed up as raw data independently of the task's backup sub type. Does not trigger switch to VZDUMP even if TPM is not on the same data store as VM disks NEW: (#34903) Add client and client_id to DB:sesam_events, if a task has been disabled/enabled BUGFIX: (#34854) Reset given backup drive number, if failover pool will be used NEW: (#17534) Add Sesam DB creation script for version 5.2.0.7 for import of Sesam DB exports done before column name changes NEW: (#34906) Add log output from 'sm_mount mount/umount' to restore main log during restore using saveset mount feature NEW: (#34878) Forward sbc loglevel set in DB:restore_tasks (like '-v 4') to sbc during restore using 'mount' BUGFIX: (#34641) Update shields multiple 'violates not-null constraint' import errors in update-timestamp-columns.sql. Solution: Update statements improved NEW:(#34861) Add additional parameter for pipe read timeout 'SBC_PIPE_OPEN_TIMEOUT' to SAP Hana template 'utl' file