GUI client/REST server: *** Commit history: f473178912..10518448f4 *** BUGFIX: (src#34389) - Links to WebUI in RYTHM reports not working because of "HTTP is not allowed" BUGFIX: (src#34374) - MSP unit license report reports different values than 'sm_info c' BUGFIX: (src#34081) - Duplicate task is the generated by automatic task generation when the task name is exactly 49 or 50 characters long BUGFIX: (src#34347) - Start of backup using 'sm_cmd' fails with empty follow up event set BUGFIX: (src#34143) - Deleting a user group in GUI throws NPE BUGFIX: (src#34153) - Creating a new schedule throws OperationNotPossibleException NEW: (#34269) - Add 'import' action to media actions in UI NEW: (src#34271) - Add VADP configuration option to force the download of additional files for the virtual machine to backup BUGFIX: (src#34159) - Java exception when changing user_comment if encryption is enabled NEW: (src#34090) - Search for client over DB function NEW: (src#34085) - Add "rename" support for tasks BUGFIX: (src#33966) - vSphere: DIFF/INC backup may change to a FULL NEW: (#34061) - Avoid empty items in response of /api/v2/backups/types NEW: (#34021) - Add "rename" support for clients and interfaces BUGFIX: (#33708) - Performance tab shows only throughput NEW: (#32784) - Remove the possibility to delete the medium or change the 'media'-delete message for datastore medias NEW: (#26869) - Search for saveset over DB function BUGFIX: (#34004) - Label caption in media pool filter has placeholder !Label.Readonly! NEW: (#33621) - 33621 - Add support for API access keys to CLI native wrapper (sm_cmd) NEW: (#33976) - Creating a schedule using 6:34 - 6:49 does not work -> GUI puts 00:00 in the database NEW: (#33969) - Extend sm_cmd for ProxMox task generation, using PxMx Tags (-A "") BUGFIX: (#33971) - Race condition during parallel client creation via REST API BUGFIX: (#33970) - Wrong filter syntax for Proxmox task generation Revert "NEW: (#33976) - Creating a schedule using 6:34 - 6:49 does not work -> GUI puts 00:00 in the database" NEW: (#33976) - Creating a schedule using 6:34 - 6:49 does not work -> GUI puts 00:00 in the database NEW: (#33974) - Check DB:command_events. client_id before client can be deleted BUGFIX: (#33966) - vSphere: DIFF/INC backup may change to a FULL NEW: (#33799) - Rework RemoteAccessNew to make logging of executed commands easier NEW: (#33746) - Add all BCK/NOT logs to log archive of a task group NEW: (#33939) - Support of Proxmox CEPH based disk volumes by UI BUGFIX: (#33915) - VMware: It is not possible to select a data mover for the restore if the data mover has been deleted. NEW: (#32991) - Possibility via Log4j send to syslog server NEW: (#33827) - Task events as dependencies of a media pool are not shown correctly NEW: (#33833) - Dependencies of task group - backup task is labelled backup NEW: (#33823) - Add dedicated filter for datacenters to "sm_cmd dir vsphere ..." NEW (#33782) - Add client to multiple locations BUGFIX: (#33300) - Wrong VMDK size calculating changed blocks BUGFIX: (#17488) - Add user/password flag to task types, so both information can be entered in GUI and used during backup NEW: (#33736) - Setting of backup drive during 'sm_cmd restart' backup NEW: (#33731) - REST API for getting datamovers of clients or tasks NEW: (#24984) - Use VMware UUID as source instead of name of VM NEW: (#33735) - get migration does not work for successful migrations NEW: (#33730) - Add new drive actions 'online/offline' NEW: (#33722) - Add -O parameter to 'sm_cmd start backup ...' NEW: (#33141) - Restore a virtual machine without network settings (VMware vSphere) NEW: (#31691) - REST API needed for immediate start of media actions BUGFIX: (#33689) - UNC backup with backslash exclude is not possible for "File Pattern" NEW: (#31785) - Provide API to query the list of available reports and associated meta-data BUGFIX: (#32930) - After change/add ACL all existing "allow" ACL are lost NEW: Added column 'Backup Source' to client backup report and fix resolving the external resources from the resource bundles. BUGFIX: (#32549) - GUI hides shown entries after some seconds when opening results of a VMware task group BUGFIX: (#33677) - GUI does not show error message at properties of vSphere task when VM exists in another data center as specified in source NEW: (#33676) - MFA: Add DB:defaults option to force the MFA type BUGFIX: (#33637) - Filter by date range does not show correct results in Datastore->Savesets BUGFIX: (#33652) - 33652 - Automatic poll of RSS feed does not work anymore NEW: (#33443) - Write info message into DB:clients.comment if client backup execution is disabled BUGFIX: (#33542) - sm_cmd modify restoretask returns error BUGFIX: (#33629) - Static excludes does not work if VMDK file path contains 6 subsequent digits NEW: (#33623) - Sub backup type selection for Proxmox NEW: (#33582) - MFA OTP account recovery workflow BUGFIX: (#33607) - Clients/backups with DB:results.client_id=NULL are not offered by WebRA BUGFIX: (#33608) - eDirectory backup fails with "Invalid argument [EXCL=REGEXP_SPLIT] for switch -" BUGFIX: (#33610) - Flag "HPE StoreOnce Bandwidth Optimized Data Transfer" is not set in task event for HPE data stores BUGFIX: (#33581) - Restart of all Backups is not possible, only one (the first backup in the row) backup starts again. BUGFIX: (#33578) - Exception is thrown when using 'cancel all activities' in the GUI NEW: (#23384) - Exclude of VMDKs by bus ID NEW: (#31361) - VMware: take the UUID of the virtual disk for exclude BUGFIX: (#33489) - Generic exception dialog is shown when using wrong email-parameters and testing 'send email' BUGFIX: (#33508) - Immediate Start of Task Group only shows COPY as backup level NEW: (#29987) - Change VM comment field after backup of VM completed NEW: (#23386) - Skip backup of data of a VMDK, but keep configuration BUGFIX: (#31662) - Relocation of vSphere disks does not work correctly BUGFIX: (#33505) - Cannot accept or deny the SCE notification anymore from within the Java UI NEW: (#33455) - Download of license terms file does not work NEW: (#33485) - Add restart information to backups/find API NEW: (#33419) - start endpoint of loader service should accept a list as parameter NEW: (#33470) - Clean up endpoints to reset and set user passwords NEW: (#33315) - Change help for 'number of copies' in migration job dialog for the 'only one copy to one pool' change NEW: (#33452) - Add V2 writeable service 'servers' NEW: (#33379) - Mark client if it has higher Sesam version than the server NEW: (#33441) - Add tag or custom attribute after vSphere backup has finished NEW: (#33403) - CBS sub task type for vSphere tasks BUGFIX: (#33402) - NPE when adding a new Si3NG BUGFIX: (#33398) - XEN VM tags not shown by 'dir' command NEW: (#33334) - Find relations/usages of objects to warn before deletion or execution of other actions NEW: (#33253) - API /datastores sometimes returns 'NaN' string value for dedup property BUGFIX: (#33361) - The NTFS reparse point RSS feed is shown over and over again NEW: (#33352) - Add API endpoint api/v2/loaders/find. NEW: (#33273) - Add number of drives to get loader endpoint NEW: (#33252) - Add 'copy file' action to copy files to/from VM using guest tools BUGFIX: (#33327) - Exception occurs when creating a schedule monthly with "one first..." setting BUGFIX: (#23249) - Creating a schedule with executing time every friday will be executed every day from friday in the future BUGFIX: (#33300) - vSphere: incorrect disc size when calculating the changed blocks BUGFIX: (#33245) - CLI writes 'null' to data base when invoking "add replicationtask" with -B parameter NEW: (#33235) - Add new endpoint "params" to server service NEW: (#33234) - Add new field 'email' to 'Users' mapper and domain model object NEW: (#33230) - make loader contents service searchable NEW: (#33170) - Wrong formatted message from 'sm_cmd remove saveset' NEW: (#32958) - Move 'Install SEP Sesam' from Clients context menu to advanced mode BUGFIX: (#33221) - After update to Apollon V2 (5.1.0.14), the first INCR vSphere virtual machine backup fails BUGFIX: (#33209) - Generic reports failed with 'error exception' NEW: (#33173) - Allow cross datastore type replication BUGFIX: (#33168) - double click on restore task opens legacy restore wizard NEW: (#33171) - In the LOG-Archiv the daylog is called 20240215.prt - but it is a 20240215.prt.gz NEW: (#33151) - Multi-factor authentication NEW: (#32031) - Restart of failed migrations without existing migration task NEW: (#33140) - Create temporary migration task with prefix 'REPL-' for replication NEW: (#33065) - Add status of access check, if client is added with 'sync' flag set NEW: (#31871) - Adaptation of the manual resetCBT functionality to resetCBT during backup NEW: (#32135) - Do not show parent migration tasks in active jobs view NEW: (#32989) - Specify complete backup source by one parameter for 'add task' NEW: (#32975) - Add 'sm_sbc_com' log files to backup log archive for external backups NEW: (#33065) - Add status of access check, if client is added with 'sync' flag set NEW: (#33091) - Setting of DB:migration_tasks/restore_tasks.eol NEW: (#33042) - add option to filter backups/findTasks by deactivated tasks BUGFIX: (#33060) - Limit length of command during Sesam 'command' creation NEW: (#33079) - Add an option to include the schedules of each group to backupgroups/find API BUGFIX: (#33083) - Option "Manage VM tasks" does not work for OLVM NEW: (#26272) - Add copy trace files to migration log archive NEW: (#32696) - Store custom Sesam scripts on server into 'gv_rw_bin' BUGFIX: (#33035) - Creation of Citrix backup task selects task type 'PATH' NEW: (#32976) - Add "force" option to clients/delete API endpoint NEW: (#31613) - Add the listed LOGs for LOG-archiv for a sm_newday. BUGFIX: (#33028) - When immediate starting a previous restore, the action ignores the restore mode setting BUGFIX: (#32523) - Filter for automatic vSphere task creation for OS "all Linux" not match for all Linux distributions NEW: (#29673) - Rework the "mailer" service to be a V2 service NEW: (#29678) - Remove all "start" end points from the V1 API BUGFIX: (#32941) - Removable Media cannot be added when the destination path is browsed BUGFIX: (#32873) - API returns orphaned tasks with backup type Path for a tasks-query of type MySQL NEW: (#32923) - Add relocation option for restore tasks at CLI NEW: (#31850) - Remove support for restore, backup and operator users in Java UI NEW: (#32911) - Make the V2 task types service searchable (implements ISearchableRestService) NEW: (#31656) - New Rest-Api needed for loader_contents table NEW: (#32836) - REST API: Add service to access the task types NEW: (#32719) - Get sm_ini contents as key/value pairs via V2 API BUGFIX: (#32808) - IllegalArgumentException when trying to cancel a media action Web restore assistant: *** Commit history: b84ce8b6..f216ee37 *** NEW: (#33769) - Mount of Proxmox LVM backup BUGFIX: (#33089) - Incorrect display of virtual disks to restore in Web Restore Assistant BUGFIX: (#33296) - WebRA wrongly sets -a resourcepool for a vApp instead of -a vapp BUGFIX: (#33204) - Exclude of VMDK in WebUI during vSphere restore does not work BUGFIX: (#33189) - SFR target path must accept UNC notation BUGFIX: (#33086) - POST action set at backup task is not adapted at restore via WebUI BUGFIX: (#32928) - vSphere: "attach" shows the wrong clients as restore target Web client: *** Commit history: d9d57c2c7..d9d57c2c7 *** Kernel: *** Commit history: fbf6cde27e..fbd045559a *** NEW: (#34475) Fixed race condition for multiple backups running at the same time BUGFIX: (#34124) Oracle VM backup does not work using 5.2 Sesam server. Adapt backup source for clients with version < 5.2 NEW: (#31703) Extend EOL for recovered saveset according current media pool setting. Call 'sm_sesam adjust_eol' after saveset has been inserted into SesamDB BUGFIX: (#34487) Fixed Proxmox backup that failed for VMs with additional disk attribues like SSD emulation. Parsing for disk size failed NEW: (#27283) Sesam Disaster Recovery from Si3 store: Create full DB bootstrap if 'DB:tasks.backup_srv_options' contains 'bootstrap_format_full'. Overwrites setting from 'sm_conf_bootstrap_format' BUGFIX: (#34478) Nutanix backup removes temporary volume group at the end of backup BUGFIX: (#34098) Generative restore of a path backup fails with ‘No data has been restored!’. Solution: Since Fix #31463 ‘Restore of a single file overwrites the parent directory’, the restore of the parent directories is called with ‘-o over=file’ when restoring a single file in ‘Overwrite’ mode. If the directory structure still exists, no data is restored, e.g. for a FULL saveset with only parent directories. Logic improved. BUGFIX: (#34465) Added sbc_proxy option -a srcpool= If backup of a Proxmox VM was done with Sesam version that used Proxmox pool name to set session job source and pool name was different than Proxmox data store name, then using this option during restore fixes restore that would otherwise fail BUGFIX: (#34474) sesam2000.profile sets insecure PATH on Clients and RDS servers. Solution: Add only configured paths to avoid having empty directory names (means: current directory) in PATH BUGFIX: (#34315) Manual EOL extension of migrated savesets fails if original saveset has already been purged. Solution: The algorithm must differentiate, if the media pool is specified, it is called for the saveset, otherwise for the backup. NEW: (#34445) Add example for automatic PostgreSQL backup task generation NEW (#34160) Restore INI file backup to original location during Sesam DR NEW (#34160) Do not kill 'sm_pysesam' executed for Sesam DR during Sesam shutdown BUGFIX: (#34384) fix trash growing issue due to GC inability to delete locked pages; check pages retention period before sweep page run; check object retention period before deletion try; improve logging; fix trash size calculation during purge command on versioned store; fix repair feature for stores with enabled object lock BUGFIX: (#34425) Several issues on backup type NetApp. Solution: Due to operating system language other then EN (here: DE) the retry of the connect attempt with HTTPS was never performed BUGFIX: (#34326): Memory leak in sm_sshd2 results in failed command execution: stop actor instead of poison, add log entry BUGFIX: (#34408) Si3 Immutable Store license violations are not detected by 'sm_info c'. Do not always set sep_dedup_sis_stores to an unlimited value. BUGFIX: (#34326): Memory leak in sm_sshd2 results in failed command execution: poison used actor upon disconnect BUGFIX: (#33919) Correct handling of media id including '_' by 'sm_cross_check'. Solution: By using regular expressions, the saveset identifiers can be recognized correctly, even with 'readcheck'. BUGFIX: (#34327) - Operator is not allowed to change the password BUGFIX: (#32995) vSphere fails with '553 STOR Failed. MTF analyze error [Error: Invalid MTF descriptor block checksum. (53)]'. Solution: An incorrect calculation when reading the data stream led to a premature new DBLK check. NEW: (#34032) Create DB:sesam_events entry for Sesam server update. Set status to active by 'sm_db_update.ini' because DB isn't online, if 'sm_db_update' is started NEW: (#34032) Create DB:sesam_events entry for Sesam server update NEW: (#29038) Add 'DB:defaults:sm_conf_bootstrap_format=small', which could be changed by user to 'full' to create Sesam bootstrap information including full Sesam DB dump NEW: (#23492) sm_lis_items must implement logic for 'D'/'F' stubs of directories or files in case of a generation restore (option -o list=add). New logic adds data item 'd'/'f' from previous saveset if stub appears for selected saveset. NEW: (#23786) media events action 'import' calling 'sm_data_store import' BUGFIX: (#33706) Delete temporary working directory after LVM path backup BUGFIX: (#33706) Delete temporary working directory during cleanup operation of a thin volume backup BUGFIX: (#34323) Avoid PostgreSQL error messages at Windows event log during shutdown of server instance. Solution: Test if PostgreSQL is running before trying to shut it down. Only if it is running shutdown the PostgreSQL server. BUGFIX: (#30730) Eventlog Messages of source SEPsesam contain 'The specified resource type cannot be found in the image file'. Add the resource file to the linking rule of sesam.dll NEW: (#27612) Backup subtype '_NBD' for Proxmox-VE NEW: (#34282) Add new BSR Pro version 20.1.336 to SEP sesam package BUGFIX: (#34316) Update process on Windows renames profile files incorrectly. Solution: copy sm.ini, sm_prof.bat and sm_prof.ps1 using the correct syntax. BUGFIX: (#34286) Delete log files from media events, if 'DB:media_results' enties are deleted fom DB NEW: (#34290) Use CURL mode as default in CLI (sm_cmd). Solution: Use communication mode CURL as long as it is not overwritten by 'gv_conf_sm_cmd_use_curl' to '0' or via the switch '-A java'. Addition: (#33208) Correct escape of double quotes in CURL mode 'sm_cmd': Add escape for '"' in arguments. NEW: (#34282) Add new BSR Pro version 20.1.336 to SEP sesam package. New: Add registry key detection for version 20.x to executable sbc_bsr.exe and sm_client.exe BUGFIX: (#34238) sm_info c: Incorrect counting of Tier 1 units. Solution: Count only VMs for Level 1 and print the VM values BUGFIX: (#34264) Set 'DB:results.client_id/client' to client which as actullay executed the backup BUGFIX: (#32807) sm_sms_watch process for drive 0 just checks free space when watch process is started. Update gv_conf_shutdown_minfree during update: $old_version < 5.2.0.4 ... NEW: (#31216) Azure Cloud backup. New: Add license check for Azure Cloud VMs BUGFIX: (#34246) Comparision of Sesam versions by 'sm_db_update' doesn't work correctly. Convert Sesam version strings to 'number' before compare NEW: (#31174) Add datastore status of Si3 stores to Sesam main log once a day BUGFIX: (#24556) sbc_one: assign disk0 as boot device during restore if restored disk id is higher or equal to amount of restored disks NEW: (#23786) New 'media' action 'import' for scheduled import (recover) backups from a data store NEW: (#33923) Write path of dump file to 'DB:restore_results.target', if MySQL restore is executed without 'recover' option set NEW: (#23786) Do not import savesets not older than set in 'DB:migration_tasks.date_start' NEW: (#34184) Sesam server installation on SLES 15 SP6 using online repositories BUGFIX: (#34155) SBC migration log is not deleted from 'var/work' directory after migration finished NEW: (#27283) Sesam Disaster Recovery from Si3 store: Enforce upload by DB:tasks.srv_options=''bootstrap_upload_sds' NEW: (#34175) Save client really used during Proxmox backup in 'DB:results.clients' NEW: (#34116) Add Sesam version from backup to 'sbc_proxy' call during restore BUGFIX: (#33640) UNC relocation restore fails. Solution: The characters '.' and '$' must be escaped with '\' so that they are not interpreted as meta characters for regular expressions. BUGFIX: (#34116) Fixed restore of encrypted XEN backup. Do not set encryption key for VHD restore - temporary workaround for customer BUGFIX: (#34116) Fixed restore of encrypted XEN backup. Fixed restore of config savesets for incremental backup chain NEW: (#27283) Sesam Disaster Recovery from Si3 store NEW: (#27283) Disaster Recovery of Sesam from S3 bucket or Azure BLOB BUGFIX: (#34147) If Physical/Logical Storage Quota are not set and storage size is retrieved as 0 for a HPE Catalyst store then return 'Disk capacity is 0 and Physical/Logical Storage Quotas are not set!' NEW: (#34139) sbc identifies Windows Server 2025 as Windows Server 2022. Release Build version changed to 26100 BUGFIX: (#34106) Correct import of DB dump made by Sesam 4.4.3.X into Sesam 5.1.0.X: Set 'DB:result_lbls.saveset_state=0' during import NEW: (#33790) insert sbc_con.dll to src, cli, gui installation packages. NEW: #34092: support for debian trixie: use postgresql 17 if debian 13 is detected: adjust debian/control NEW: #34092: support for debian trixie: use postgresql 17 if debian 13 is detected: check for codename, too NEW: #34092: support for debian trixie: use postgresql 17 if debian 13 is detected BUGFIX: (#34097) use page decryption pass from announced path to file, not from default /pages NEW: (#34080) Insert PostgreSQL 16.6 for Windows build including the pgeasy.dll which has been build on PostgreSQL 16.6. BUGFIX: (#33813) Insert the procedure that has to be executed in case of a Windows system shutdown. Meaning that Sesam is stopped using sm_main stop. BUGFIX: (#33813) increase the service timeout during Windows System shutdown to 5 min instead of the default 10 seconds. This is done for a service installation and for existing installations after calling sm_main install. NEW: (#31800) Exclude of tables during bootstrap DB export. Adapt documentation NEW: (#31800) Improve Sesam backup task handling. Set 'DB:tasks.sub_type=_SES' for Sesam backup task NEW: (#23055) Mandatory use of 'DB:interfaces'. Create interfaces for new clients ordered by setting in 'DB:defaults->sm_conf_default_interface_prefix=' (with fallback to obsolete 'gv_default_interface_prefix') NEW: (#31800) Exclude of tables during bootstrap DB export NEW: (#28106) Start backups in task group with a certain time delay BUGFIX: (#34049) Remove single quotes before updating 'DB:media_results.msg' to avoid SQL error BUGFIX: (#34006) fix worker actor behaviour issue for azureblob connector BUGFIX: (#33813) Insert service specific flags SERVICE_ACCEPT_PRESHUTDOWN and SERVICE_ACCEPT_SHUTDOWN to ensure that the sesam service has more time to shutdown in case of a Windows shutdown. NEW: (#26594) Support of symbolic interface '_LOCALHOST_', which will be set as 'localhost' during backup BUGFIX: (#33926) fix server reindex never ends when reindex iterator size is zero because of validation filtering; include corrupted pages to GC sweep iterator even if page id is greater current pages counter NEW: (#34035) Add 'DB:defaults->sm_conf_eol_smslis' to Sesam DB NEW: (#34035) Set EOL for purge of 'smslis' directory by sm_pur_status: EOL can be set by 'DB:defaults->sm_conf_eol_smslis'. Default is 7 days BUGFIX: (#33926) fix issue when corrupted page is skipped on GC because it was not added to pages-index before GC start; fix NullPointerException on pages-index flush when .pgc or .pg file is missing for page BUGFIX: (#34005) Savesets removed from DB aren't deleted from datastore before by 'purge'. BUGFIX: (#34006) Unhandled exception during delete of saveset from Azure store. Properly handle BLOB not found exceptions on object deletion NEW: (#34014) Network Bandwidth Throttling for backup: Use dedicated 'sbc-3551' message code for log NEW: (#34014) Network Bandwidth Throttling for backup, migration and restore. Limit the network traffic during upload or download with SBC option '-o bwlimit[_read|_write]=' NEW: (#25976) Automatic fail over for devices, RDS and media. Set media pools to 'not available' if 'loader not ready' BUGFIX: (#33975) If the encryption of a tape fails, this tape must not be displayed as encrypted. If encryption failed then check if encryption_parameters_set is set and return the error message. BUGFIX: (#34003) FSCK reports saveset files without DB entry for active migrations BUGFIX: (#34003) FSCK reports saveset files without DB entry for active migrations. New 'DB:migration_results.state'='A' was missing in SQL statement to fetch savesets from active migrations BUGFIX: (#33988) Use 12h timeout for 'queue_submit_sync_lazy' queue submit. Fixes submit timeout of migration, if target drive is still in startup phase (e.g. Si3/S3 is starting) NEW: (#33868) Oracle VM should be available in the DEMO license. Add OLVM_SERVER (5) to sm_lic.ini BUGFIX: (#33948) SQL errror during insert of DB:media_results: Reset variab used for 'msg' before calling function BUGFIX: Remove obsolete DB:result_task entries doesn't work anymore. Set correct current time stamp BUGFIX: (#33936) PostgreSQL backup of a single DB could be started as FULL. Switch to 'COPY' if backup source isn't 'all' NEW: (#33815) Backup sub-type '_RBD' for Proxmox VM on CEPH storage NEW: (#21987) Simpler sm_db_update process: Do not copy DB export file before import, because file isn't modified during update process any more BUGFIX: (#33914) Do not set low water mark to 0 for Si3 NG dedup store during update NEW: (#25976) Automatic fail over for devices, RDS and media. Set media pools to 'not available', if no drive in drive group is online NEW: (#25568) Set data mover depending on RDS. Check if VDDK is installed on drive node for vSphere backup Revert "NEW: (#27612) Added Proxmox data store type to extended bacckup source log" until parsing in UI server will be changed NEW: (#33811) Clean up of restore log files without DB entry by 'sm_cross_check' NEW: (#33816) Set source side deduplication flag in DB:results entry of task group NEW: (#33777) Add process id to sshdog log NEW: (#25976) Automatic fail over for tape devices: Set drive offline in case of 'ST_NO_DEVICE' and 'ST_IO_ERROR' detected NEW: (#33792): sbc_rhev: allow setting of disk type and sparse option during restore NEW: (#30947) Execute DIFF/INCR backup using same data mover than used for FULL bugfix: Use data mover set by task or task event for all remote execution calls BUGFIX: (#33774) - Fixed Xen CBT backup with alternative excludes used. Removed exclude argument -x from SBC command for backup of XEN config files NEW: (#22730) Client group table to group clients belonging together NEW: (#30509) Deactivate a tape drive. Do not configured drives, if 'DB:hw_drives.enabled=0' is set NEW: (#27283) Disaster Recovery of SEP sesam from S3 bucket: Delete bootstrap files older than 7 days from S3 store BUGFIX: (#33757) Adjust counting of Unit license if higher tiers are available. Problem: Since commit 492731e (#23477) the sort order of Unit T1/T2/T3 calculation and output was reversed and broke calculation of remaining higher licenses. Solution: Improve calculation of remaining UNIT_T3/T2 units and use them for lower units BUGFIX: (#33763) Restore uses wrong drive (tape device) if requested medium is in another loader BUGFIX: (#33003) If several packages for a client with different versions are present in the index.txt the package with the highest version number will now be used for the update. BUGFIX: (#33728) Block size on tape must not be less than 64K. Solution: Set at least 64KiB as block size and 1 MiB as shared memory size (NEW) : (#33526) Redesigned and reworked SSHD2. NEW: (#25976) Automatic fail over for tape devices. Add feature for extern backups NEW: (#25976) Automatic fail over for tape devices. Remove backup drive in queue allocation, if backup has been restarted, because of device erros NEW: (#25976) Automatic fail over for tape devices. Check message returned by 'sm_init', for fatal device errors NEW: (#25976) Automatic fail over for tape devices. Return correct message by 'sm_init', if media initialisation fails because of fatal device errors NEW: (#25976) Automatic fail over for tape devices. In case of setting device offline because of device error do not block queue, but set weight to 0 NEW: (#33525) Add log rotation in 'sshdog' NEW: (#33526) Check argument parsing by 'sshdog' NEW: (#25976) Automatic fail over for tape devices. Check if failed tape device becomes online by 'sm_sms_watch' and set drive status to OK BUGFIX: fix race condition when queued objects for deletion wasn't deleted because of internal server error or server reboot but linked pages were already swept which lead to Missing chunks exception after server next start NEW: (#30178) Submit backup with lazy queue allocation, if DB:defaults -> sm_conf_submit_backup_lazy=1 is set BUGFIX: (#31707) If Sesam license is expired there is warning instead of error. Solution: End with 'E004-LICENSE License timed-out - please contact ...' BUGFIX: (#32907) sm_sms_watch log shows 'ERROR: qm_lib_close_answer() returned with -1 != 0, state from STATUS=... 0'. Solution: Asynchron ReadFile() may return unhandled ERROR_IO_PENDING (997): Overlapped I/O operation is in progress. NEW: (#27612) Proxmox backup: Update DB:results.sub_type with type finally used by backup client NEW: (#33682) Common update INI file. New: sm_db_update now supports command argiment -f [ini_files] to add more ini files and the parser allows to use keyword 'include' with ini file NEW: (#27283) Disaster Recovery of SEP sesam from S3 bucket NEW: (#29038) Sesam bootstrap information including complete Sesam DB and INI files during Sesam backup NEW: (#23231) Create archive file of Sesam INI directory during cyclic Sesam DB backup BUGFIX: (#33683) Error in the daily log when executing a remote command. Solution: If processing is interrupted due to search pattern (here PID) then do not write to daily log. Write result to daily log after final processing. NEW: (#33684) Add task name to DB:sesam_events.task for remove saveset action NEW: (#27673) Write restore target set by Proxmox or OpenNebula to 'DB:restore_results.target' NEW: (#33606) Write error messages from 'sm_lis_items' to STDOUT BUGFIX: (#33673) Do not execute Windows_migrate_sqlite_postgres if postgresql is already active. BUGFIX: (#33660) Restore fails from backup where drive from 'DB:results.drive_num' doesn't exist any more NEW: (#24717) SEP sesam Si3 service may not start after disaster recovery of server NEW: (#18514) Add information about previous tape label to header of next tape during EOM NEW: (#33549) SBC_BSR with restore functionality. NEW: 'sbc_bsr -r -o overwrite -R {source_drive_letter}==::=={target_drive_letter}' allows to restore saveset with image from source drive to target drive. Note: The target drive is cleared before restore. NEW: (#30796) Add BSR version to 'DB:clients.module_versions' BUGFIX: (#30544) SEP sesam BSR Pro must be terminated with a distinct message if it is not installed on the client. End with 'SEP sesam BSR Pro for Windows is not installed on the client.'. Additional: Remove obsolete code lines. Restart service always. Keep log files until next backup. NEW: (#31106) Saveset recover for vSphere backups. Parsing of additional saveset information in saveset header NEW: (#33618) Recreatation of LIS file from saveset uses LISv2 for default BUGFIX: (#33594) Set 'DB:result_lbls.eol' during saveset recover from tape BUGFIX: (#33551) Error during KVM restore: Unable to create target path: [expected str, bytes or os.PathLike object, not NoneType. Do not try to create target path if it is empty or Python 'None' object BUGFIX: (#33564) TEST_BACKUP fails during installation on Linux PPC NEW: (#33260) Add 'DB:cal_sheets.termination_time by 'sm_sepuler_cal' BUGFIX: (#32826, #33203) Exit installation/update with error in case an error occured during installation/update using sm_setup. Make the error messages better understandable for the user. Insert the sm_setup log file in the last error dialog in case of an error. Change the name of all global variables to gs. NEW: (#33535) Add 'procps' to package dependencies on Debian NEW: (#33260) Add 'DB:*_results.termination_time' and add 'VIEW:all_results.termination_time' BUGFIX: (#33548) Remove update statements with ::timestamp from sqlite sesam_insert_start.sql NEW: (#33260) Add 'DB:cal_sheets.termination_time NEW: (#33260) Add and set 'DB:results.termination_time'. At this time backup will be termintated by QM automatically if still running BUGFIX: (#33291) To enable automatic service pack update on server again, skip the sm_update_client.exe.zip file which is always in use and cannot be copied. This file will never be part of a service pack hence it does not have to be moved away. NEW: (#33342) Create 'stpd.ini' and set listen interface for source side deduplication to 'localhost' NEW: (#33513) Do not start DIFF/INCR backup if FULL backup is still active NEW: (#33342) Add action to 'sm_update.ini' to configure source side deduplication on Sesam client NEW: (#32994) Add 'mt-st' as dependency for RTS packages on RHEL NEW: (#33392) Linux RPM/DEB package for Sesam SiS server. Add Debian control files NEW: Increase default Si3 index size during SiS configuration NEW: (#33392) Linux RPM/DEB package for Sesam SiS server NEW: (#31928) sm_sshd2 allow to receive multiple signals on linux, report active conections if SIGUSR1 is sent NEW: (#31928) sm_sshd2 log ssh client version for negotiated connections NEW: (#33392) Adapt 'sm_setup' to install SiS server NEW: (#33392) Add RPM spec file for SiS server NEW: (#31928) sm_sshd2: allow to override KeyExchange, Cipher and MAC algorithms using sm_sshd.ini BUGFIX: (#31928) sm_sshd2: if command is not found, PATH variable used on service startup is reported to caller, not actual PATH variable for the process executed: remove misleading output in error message NEW: (#33500) Remove CTRL and FTP from firewall port list during installation since they are not needed anymore. NEW: (#33499) Do not execute some functions in 'sm_main', which don't make sense on SiS server BUGFIX: (#33435) Update all DB results with active state ('A','a','Q','a') to state canceled duting Sesam startup NEW: (#33499) Do not allow Sesam startup in 'sm_main' as user 'root' on SiS server BUGFIX: (#33497) SiS Si3 service doesn't start after first configuration. Initialize SiS Si3 after Si3 INI file has been created, so custom UUID will be used NEW: (#31928) use parameter sm_sshd_exe from sm.ini for sshd subservice if given, otherwise use default sm_sshd.exe. During update force to use sm_sshd.exe until remote update problem with go is solved. NEW: (#33486) add pcregrep.exe to all three Windows installation packages. NEW: (#33070) Replication jobs marked as failed due to access errors using 'sm_ssh'. Add retry for get savesets from target store function BUGFIX: (#33437) on Windows Core Server certain features which are used in powershell scripts during update are not available. Since the sm_check_windows_update.ps1 is only needed for Windows Server 2012 it will not be executed anymore. NEW: (#33425) Restart Si3 service automatically if terminated by SIGABRT BUGFIX: (#33459) - Maximum capacity check at DataStore properties must be adjusted when using binary format output BUGFIX: (#33467) Windows update does not update sm_sdslog2.xml. Execute copy from 'templates' to 'ini' directory during Sesam update on Windows too NEW: (#29160) Operating systems for storage appliances: Add 'S3' and 'Si3 Appliance' BUGFIX: (#33458) DB:media_results entries for datastore 'readcheck' are created using same session id and shown as group entries in UI. Reset session id before new DB entry is created NEW: (#28700) Template for 'sm_sbc_post' script file, which uses different arguments than 'sbc_post' BUGFIX: (#22424) Check STPD https for weak or insecure ciphers or implementations. Disable TLS 1.1 by default NEW: (#29315) Saveset recover from tape medium: Create main log for recover process NEW: (#33448) Log information about restart of failed backup in backup log BUGFIX: (#33426) In case of several Exchange server databases, only the number of mailboxes in a single database is counted. Solution: Sum up all mailboxe, count DAG databases only once. Add detail information to license report. NEW: (#11093) Save event suppression in Sesam DB. Add entry into DB:sesam_events NEW: (#33409) Add PID to Si3 out of memory dump file BUGFIX: (#21763) Backup of sparse files shows warning 'iSparseReadRange ... The handle is invalid'. Solution: If a problem occurs during the processing of sparse files, sbc must be terminated immediately with the error message. BUGFIX: (#33398) Put VM description field in quotes in dir browsing so that commas and other special characters do not cause parsing issues BUGFIX: (#33398) Fixed browsing for Citrix clients to display VM tags NEW: (#31216) Azure Cloud backup: Add new Sesam backup type 'Azure-VM' BUGFIX: (#33389) Set correct UUID during creation of SiS data store. Do not change UUID during update BUGFIX: (#33381) Reduce number of 'Empty Trash' entries in 'DB:media_results'. Do not write DB entry if no data has been purged NEW: (#22043) Support user defined variables in 'sm_db_update' script parser NEW: (#28106) Start backups in task group with a certain time delay BUGFIX: (#32261) Automatic update of Windows client fails when service is running with user other than SYSTEM and no user is logged on. Solution: Execute the automatic update using Windows scheduler in case no user is logged on and a user different then SYSTEM is used for the sesam service. NEW: (#20843) Secure Si3 replication by SSL/TLS. Use source side interface set in 'DB:migration_tasks.source_i_name' to start replication. This could be the Si3 'https' interface NEW: (#33275) Prohibit a direct update of a Windows SEP sesam server installation with SQLite to a SEP sesam version larger than 5.1.0.14. To realize an update to a newer version an update to at least SEP sesam version 5.1.0.14 is required. BUGFIX: (#33277) Follow up jobs are not being started anymore when cancel option of newday is set. Solution: Call 'sm_qm set option follow_up 0' only for caller 'maintenance' or 'shutdown' NEW: (#33014) Add support for Java 21 for Windows installer and sm_setup. Remove support for Java 11. BUGFIX: (#33272) Protection date variable overwritten in 'sm_pur_status'. Problem: On Windows the glbv() delete writes 'nn GLBVs deleted' into value argument BUGFIX: (#32261) Automatic update of Windows client fails when service is running with user other than SYSTEM and no user is logged on. Solution: Before starting the actual update it is checked if the service is running with user other than SYSTEM and no user is logged on. If this is the case the update is aborted. NEW: (#20346) Check 'DB:task_events.ssdd_flag' to enable source side deduplication for external backups started using task event NEW: (#32720) Copy LIS/SGM file from RDS using sbc put function. Use Sesam server interface set during backup NEW: (#32720) Copy LIS/SGM file from RDS using sbc put function. This requires only one remote command call instead of 3 NEW: Support for 'HPE Alletra Storage' SAN storage, which has API compatible to 'HPE Nimbl' NEW: (#33242) Search for saveset over file which contains LIS file names. Solution: New option in sm_search_lis: -f and -O # print 1st matching item BUGFIX: (#33236) Login to XEN hypervisor doesn't work. Use first argument (including encrypted password) only in 'sm_client Crypt' call NEW: (#33227) Support of Java 21 for Sesam on Linux NEW: (#33227) Support for SLES15 SP6. Add 'hostname' to RPM dependencies for SLES15 Sesam server BUGFIX: (#33236) Access XEN hypervisor doesn't work sometimes after update to 5.1.0.14. Removed ascii 2 character that was added to decrypted password returned from 'sm_client Crypt' NEW: (#33227) Support for SLES15 SP6. Add 'hostname' to RPM dependencies NEW: (#33228) Support PostgreSQL 16 for Sesam DB. Use 'postgres' instead of 'postmaster' as executable name for Postgresql server NEW: (#16419) Do not start purge for data stores, if license is invalid. Purge can be enforced by adding 'sm_remove_saveset ... -F 2' BUGFIX: (#33217) do not add empty --nic parameter to onevm command if skip_net option is set NEW: (#28967) New 'http' server library. Set as Default HTTP(S) server NEW: (#28967) New 'http' server library. Persistent connection NEW: (#27275) Copy LIS and SGM file to Sesam server if -L CONTROL and source side deduplication set. Copy files to correct places on Sesam server NEW: (#31950) Add operating system 'OceanStor OS' as storage platform (in addtion to 'Huawei OceanStor' used for NDMP too) BUGFIX: (#33161) Add additional information during remote installation as well as additional information in case of an error during installation. BUGFIX: (#33184) Fixed single item VM restore on Windows. Drive letters returned from sm_mount had no':' appended and thus were not browsable by WebUI NEW: (#31079) Sesam installation fails on RSLES12 because Java not completely configured. Add '/usr/lib64/jvm/jre-11-openjdk' to search path NEW: (#33103) Purge of DB:restore_results and log files where saveset has been deleted. 'glbv:gv_conf_purge_restore_noresults=1' hat to be set BUGFIX: (#31869) Break during SEP sesam BSR Pro Windows backup. Problem: The final SBC_COM request sets results.state='6' to delete the saveset and information disappears. Solution: If state is in ('a','0','1') then turn into 'X' with appropriate message NEW: (#16419) Do not start purge for data stores, if license is invalid. Purge can be enforced by adding 'sm_remove_saveset ... -F 2' BUGFIX: (#33217) do not add empty --nic parameter to onevm command if skip_net option is set BUGFIX: (#33126) Selective restore from imported backup fails. Set 'DB:result_lbls.saveset_count>=1', so restore will not check label read from LIS file NEW: (#33092) Start saveset replication by 'sm_event' NEW: (#33105) Use 'zypper/dnf/apt' for Sesam client update to allow new or changed package dependencies BUGFIX: (#33074) Only execute the function to obtain the localpackage name for uninstall old SEP sesam versions 4.4.3. and 4.0.5 in case of uninstalling the product. This will save 2 minutes during update. NEW: (#32993) Added sm_mount option -o direct_guestfs=1 to set LIBGUESTFS_BACKEND=direct on executing virt-filesystems NEW:(#33043) opennebula: add option '-a skip_net' to skip network assigment during restore NEW: Add PPID to 'sm_client' log NEW: (#31933) Set custom pattern for detecting Sesam backup task by 'gv_conf_sesam_backup_pattern='