GUI client/REST server: *** Commit history: f473178912..765e1888ac *** BUGFIX: (src#34522) - Restore of virtual machine fails if display name is different from physical name and physical name contains special characters. BUGFIX: (src#34450) - Text fields for date range in migration task are not correctly initialized if absolute dates are used BUGFIX: (src#34498) - Restarting a failed backup is not possible if STPD interfaces have been renamed 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: (#34011) - Add API to query the "last migration/replication state" NEW: (#34010) - Add API to query the "last restore state" 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 (#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 BUGFIX: (#33011) - An error message appears starting an immediate backup 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..faf4d2cc *** 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..508ad67b53 *** NEW: Sesam 5.2 releaese. Remove 'beta' flag BUGFIX: (#34589) Update of Windows RDS could shut down Si3 on SiS as well in specific case. Solution: Only stop Si3 on localhost. To easen error analysis output will be printed to a file called sm_os_startup_.log BUGFIX: (#34544) Set correct STPD interface, if interface is set to bare hostname and FTP has been switched off BUGFIX: (#34607) Disaster Restore via Bootstrap database does not relocate the SEP sesam postgresql database. Solution: Resolve Sesam 'glbv' in results.source but still forward them to SBC command BUGFIX: (#34604) Long running backups fail during tag removal: Couldn't authenticate user. Added exception handling to calling remove_tag(). If it fails with AuthenticationError, reconnect API with connect_proxmox() and retry with remove_tag() BUGFIX: (#34591) Replication task deleted to early by 'sm_pur_status'. Calculate EOL correctly NEW: (#27824) Execute Sesam 'newday' after long server shutdown BUGFIX: (#28916) Limit VM Essential socket license to 50 VMs. Now the over all Backup 'Level L1' is set to 50 NEW: Add rule to copy SiS package into download directory BUGFIX: (#34506) External backups using SESAM_TASKEVENT do not work if no interface is set in DB:task_events. Set DB 'NULL' value to empty string, before calling 'iCHECK_TAPE_SERVER()' function BUGFIX: (#34507) Backup using failover media pool: Reset backup interface interface if failover pool is connected to another RDS than original pool BUGFIX: (#34532) Restore BIOS related boot settings for Nutanix VM BUGFIX: (#34543) Copy backup of VM on CEPH RDB deletes snapshot at the end of operation NEW: (#29064) Execute Sesam 'newday' after disaster recovery of Sesam server BUGFIX: (#34547) Restore with conversion to lisv1 failed with ‘ERROR: Cannot find matching LIS line for item [...]’ due to a memory leak BUGFIX: (#34500) OOM error during/after GC on Si3/S3 having object lock enabled BUGFIX: (#34534) Selective restore in RA: Browsing into an empty directory must not return with an error. Solution: Reset position before retry. Note: This problem only occurred at the root level. BUGFIX: (##34519) Task event for migration, restore or media action creates an incorrect entry in the calendar sheet. Solution: Delete the entry which was created by sm_sepuler_cal BUGFIX: (#34406) Fixed Proxmox RBD restore if target data store name is different than target pool name 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 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 Revert "NEW: (#34080) Insert PostgreSQL 16.6 for Windows build including the pgeasy.dll which has been build on PostgreSQL 16.6." BUGFIX: (#34096) fix race condition on GC when moving new page version from /tmp to pages/ but original page was not deleted after copying to trash BUGFIX: (#34097) use page decryption pass from announced path to file, not from default /pages NEW: (#34080) Use include and lib folder of PostgreSQL 16 during build. NEW: (#34080) Insert PostgreSQL 16.6 for Windows build including the pgeasy.dll which has been build on PostgreSQL 16.6. BUGFIX: (#34105) log/sms folder is not cleaned on RDS server. Solution: 'sm_client drop' uses resolve_glbv() which does not work on RDS. Solution: Call 'sm_client -f usefile -m d -n ...'. Additional: Use resolve_path() in sm_client drop BUGFIX: (#34056) Remove of backups doesn't delete meta files stored directly in LIS directory. Solution: Evaluation of condition was wrong 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. NEW: add simple bash syntax check test using gitlab runner 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. BUGFIX: (#34077) MS SQL restore with restore to other database overwrites the original database. Problem: When checking if only the server name is given the algorithm checked if the computer name is part of the given target. This leads to restore to original database if target contains the computer name. Solution: If target is given without full format 'server/instance/database' then expect a target database BUGFIX: (#34012) BSR backup fails with: Operation failed: BSR Pro unknown return code (0X1). Solution: Service stop and start improved 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: (#34012) BSR backup fails with: Operation failed: BSR Pro unknown return code (0X1). Solution: Since commit 55a69b1 'BUGFIX: (#30544) SEP sesam BSR Pro must be terminated with a distinct message ... Additional: ... Restart service always' the service 'SEP sesam BSR Pro' is restarted. Now restart only if XBSA_TRACE was changed or with option '-o restart' 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: (#31800) Exclude of tables during bootstrap DB export NEW: (#26594) Support of symbolic interface '_LOCALHOST_', which will bes 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'. Defaults 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) BUGFIX: sm_update_client: fix too many arguments for format string errors BUGFIX: (#33993) Add 'DROP CONSTRAINT' before recreation for 'DB:result_lbls.check_result_lbls_eol' 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: (#33603) Add 'SM_VAR_BIN' to '/etc/sesam2000.ini' during Sesam server installation too BUGFIX: (#33921) During installation gv_rw_bin folder is set to gv_rw:bin instead of gv_rw:var/bin. Change this to the correct folder gv_rw:var/bin. NEW: (#33603) Add 'SM_VAR_BIN' to '/etc/sesam2000.ini' during Sesam server installation too Revert "NEW: (#33912) Submit executable to QM, which are not in default 'gv_ro_bin:', if full path is set" NEW: (#33912) Submit executable to QM, which are not in default 'gv_ro_bin:', if full path is set 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 NEWW: (#33603) Add 'SM_VAR_BIN' to '/etc/sesam2000.ini' during Sesam server installation too 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 NEW: Optional setting of EOL for DB:sesam_events by DB:defaults.sm_conf_eol_sesam_events=. Default is 31 days NEW: Optional setting of EOL for DB:sesam_events by DB:defaults.eol_sesam_events=. Default is 31 days 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 BUGFIX: (#33707) The rear update was not performed during SEP sesam Server update since it is not supported in the sm_db_update.ini to have two conditional expressions combined. Solution: Move the update of rear to a separate Update section. Insert the missing Update command. NEW: (#33811) Clean up of restore log files without DB entry by 'sm_cross_check' BUGFIX: (#33824) Set 'SM_VAR_INI' variable in '/etc/sesam2000.ini' correctly 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: (#33777) Add process id to sshdog log NEW: (#33792): sbc_rhev: allow setting of disk type and sparse option during restore BUGFIX: (#33786) Core dump in 'sm_sms_backup', because of wrong format specifier in trace message 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: (#33707) The rear update was not performed during SEP sesam Server update since it is not supported in the sm_db_update.ini to have two conditional expressions combined. Solution: Move the update of rear to a separate Update section. BUGFIX: (#33763) Restore uses wrong drive (tape device) if requested medium is in another loader BUGFIX: (#33706) Since update SESAM_BACKUP failed with: Backup source could not be found. Exiting.. Solution: Since commit 7952d37 sbc_proxy doesn't take care about changes to o.opts therefor o.sbcargs must be modified 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: (#33756): OVirt: Restore of VM with ISCSI attached Volumes fails: add initial_size parameter during disk creation 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) : (#33526) Redesigned and reworked SSHD2. 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 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) : (#33526) Redesigned and reworked SSHD2. NEW: (#33525) Add log rotation in 'sshdog' NEW: (#33526) Check argument parsing by 'sshdog' NEW: (#33525) Add log rotation in '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: (#33724) File restore from a tape ends with 'no valid MTF Stream ID was found'. Solution: If MTF stream block ends with '4-byte Stream Alignment' then no further SPAD stream follows 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 NEW: (#30178) Add function to call queue submit with lazy allocation NEW: (#27612) Proxmox backup: Call TRIM() for DB:results.sub_type 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. BUGFIX: (#29530) Exchange Server Backup - Avoid possible risk of accidental Log truncation. Problem: An issue could be overlooked when copying metafiles from RDS. 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 BUGFIX: (#33636) Update regular expression in 'DB:task.exclude' from BRE to ERE BUGFIX: (#33675) Tape initialization during EOM continues, even if label from following tape couldn't be read 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: (#33652) Automatic poll of RSS feed does not work. Set URL protocol to 'https://' during Sesam server update BUGFIX: (#31504) fix paths to logback related files on Windows BUGFIX: (#33661) 'sm_client drop' accidentally removes empty directories younger than threshold BUGFIX: (#33660) Restore fails from backup where drive from 'DB:results.drive_num' doesn't exist any more NEW: (#24717) Enable deduplication in 'sm.ini' during drive configuration all the time BUGFIX: (#33659) sbc reports error even '-o ignore_finderr' option set. Problem: smfind does not check ignore_finderr value. Solution: If ignore_finderr is set print info not error message NEW: (#24717) SEP sesam Si3 service may not start after disaster recovery of server BUGFIX: (#33645) Generation restore restores oldest file instead of newest. Solution: The saveset sort order in SG.lis file was reverted since commit 3197b34. Use explicite setting of next saveset. 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. BUGFIX: (#33632) MySQL restore started using saved restoretask doesn't set 'revcover' option NEW: (##33647) Sample excludes for sbc Linux 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. BUGFIX: (#33648) Restore opens and closes VMDK for every CBT block, if VM name includes space. Problem: URI encoded disk name compared to decoded name. Solution: Compare disk name in decoded format only BUGFIX: (#33547) SEP sesam Unit License - do not count clients with inactive L2 tasks or no execution (permit) BUGFIX: (#33643) Fixed Nutanix Inc/Diff backup to save only changed disk regions. CBT file of all disk regions was used to write BDA file instead of CBT file of changed regions NEW: Add LTO-9 to list of known tape devices in SLU BUGFIX: (#33644) Scheduled restore doesn't work with media pool filter set. Use pool from 'DB:result_lbls' instead of (old) 'DB:results' NEW: (#33547) 'DB:task_types.is_hypervisor' to get backup types which could save VMs NEW: (#33618) Recreatation of LIS file from saveset using LISv2. Use LISv1 if 'int=sidf' is found in saveset info 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: (#33596) To ensure that the sm_stop is done completely before the sm_main start is executed after switching sqlite to postgresql a sleep of 30 seconds is introduced. BUGFIX: (#33607) Do not try to write 'NULL' as string into DB:restore_results.client_id BUGFIX: (#33603) Execute programs stored in 'gv_rw_bin:' before from 'gv_ro_bin' 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: Log Sesam used for backup during restore BUGFIX: (#33565) SQL error in Sesam main log 'column stop_time of relation cal_sheets does not exist'. Use correct DB:cal_sheets.end_time column name. Issue has no influence on proper Sesam execution NEW: (#33260) Add 'DB:cal_sheets.termination_time by 'sm_sepuler_cal' NEW: (#31976) Add new BSR Pro version 19.1.147 to SEP sesam package BUGFIX: (#32987) QM starts job in queue with weight '0'. Solution: Only jobs that have been requested for this resource queue are started in this case. BUGFIX: Fix encoding error during write of LIS file by 'sm_vfs' 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: (33466) Selective Path restore requesting data from first tape failed: 553 RETR Failed. Data Synchronization lost - Restore terminating. Problem: SGM file without 'Total' line in version < 5.0. BUGFIX: (#31474) Backup with many sources should not fail if one of the sources does not exist. Problem: In the case of a UNC source, the option '-o ignore_missing_source' was ignored. 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. BUGFIX: (#33533) Syntax error in Sesam Oracle backup script on UNIX BUGFIX: (#33532): Revert "NEW: sm_sshd2: move list of supported file extensions to ini struct" BUGFIX: (#33467) Do not exit update routine if copy of sm_sdslog2.xml fails, since sm_sdslog2.xml is not present on client and therefore cannot be copied. Revert "NEW: (#33342) Add sm_sdslog2.xml to client and GUI client kit for source side dedup." NEW: (#33342) Add sm_sdslog2.xml to client and GUI client kit for source side dedup. 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 BUGFIX: (#33514) Replication uses wrong source drive because of a race condition between DB update and DB select. Add DB:migration_results.state='W' and set it to 'Q' during update to correct source drive 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: sm_sshd2: move list of supported file extensions to ini struct 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) allow to receive multiple signals on linux, report active conections if SIGUSR1 is sent BUGFIX: (#33465) ReaR backup on SEP sesam RDS failed due to missing java libraries: exlude java symlink from REAR image by default NEW: (#31928) log ssh client version for negiotated connections NEW: (#31928) allow to set listen protocol for socket (ipv4,ipv6) default to dualstack NEW: (#33392) Adapt 'sm_setup' to install SiS server NEW: (#33392) Add RPM spec file for SiS server NEW: sm_sshd2: allow to override KeyExchange, Cipher and MAC algorithms using sm_sshd.ini BUGFIX: 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 BUGFIX: (#33281) KVM restore fails with "str object has no attribute decode": fall back to regular string if used xml is not bytes object 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 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 pcregrap.exe to all three Windows installation packages. NEW: (#31928) change sm_sshd to go after remote update. 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. BUGFIX: (#33469) sm_replicate ends with 'str' object has no attribute 'decode' BUGFIX: (#33482) Sesam newday event couldn't be add during installation at last day of a month. Use correct time calculation function 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: (#33464) Update Sesam REAR during Sesam server update too 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 filei, 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 BUGFIX: (#33293) EOM state isn't left, if data connection between sbc and stpd handling EOM is lost. Solution: Close device handle if EOM handling was aborted. 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. BUGFIX: (#33434) sbc on Windows cores when using include filter. Solution: Support of multiple include expressions and correct handling of first character in regular expression. NEW: (#33438) Avoid unnecessary buffering of written data to DataStore on Linux. Solution: Call posix_fadvise64(..., 0, %llu, POSIX_FADV_DONTNEED) after 1024 written blocks BUGFIX: (#33434) sbc on Windows cores when using include filter. Solution: Reset pointer. NEW: (#11093) Save event suppression in Sesam DB. Add entry into DB:sesam_events BUGFIX: (#33421) The sm_sms_watch log file of a remote device contains many log lines about non-existent processes33421 - The sm_sms_watch log file of a remote device contains many log lines about non-existent processes. Solution: Remember that the reading performance process/thread is already finished. BUGFIX: (#33418) CBT backup not possible for newer OVIRT/OLVM Releases: check supported versions by real major number instead of string compare BUGFIX: (#33417) Immediate deletion after successful migration of an already migrated saveset uses the wrong saveset. Problem: sm_remove_saveset purge is called with backup saveset. Solution: Use source saveset. Additional: Trace list of valid savesets based on result_lbls.backup_id NEW: (#33409) Add PID to Si3 out of memory dump file. Escape PID '%%p' for Python config parser NEW: (#33409) Add PID to Si3 out of memory dump file BUGFIX: (#33406) Exclude savesets from migration where migration job already tries to occupy destination drive. Add DB:migration_results.state='A' 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: (#33389) Set correct UUID during creation of SiS data store BUGFIX: (#33381) Reduce number of 'Empty Trash' entries in 'DB:media_results'. Do not write DB entry if no data has been purged BUGFIX: (#33383) Abort of Hyper-V backup does set reference point files for DIFF and INC backups. Solution: Skip reference point file write for Aborted backups NEW: (#33014) Find Java 17 installation on RHEL 8.5 NEW: (#22043) Support user defined variables in 'sm_db_update' script parser BUGFIX: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Solution: MTF adds SPAD stream after file data with mimimum size MTF_STREAM_HEADER_SIZE (22) bytes after 4-Byte alignment and then aligned to FLB block size NEW: (#33360) Sesam server installation on Ubuntu 24.04 BUGFIX: (#33229) Kopano backup ends with TypeError: a bytes-like object is required, not 'str'. Solution: Python3 requires to decode byte to string BUGFIX: (#32971) Selective Windows path restore fails with 'Next item or ESET is expected' using LISv2. Solution: MTF adds SPAD stream after file data with mimimum size MTF_STREAM_HEADER_SIZE (22) bytes so 1 extra block size must be added to data size if remaining size is > 0 and <= 22. BUGFIX: (#33185) sm_break2 could not terminate active task group result entries. Do not check for active task group entries during Sesam shutdown NEW: (#33338) Support for HCL Domino 14. New: Enhanced error handling: Check error cases Status 0x1F3 and 0x110 NEW: Get Sesam version number from data mover instead of client for selection of backup interface BUGFIX: (#33333) Exception in sm_event for 'sm_event command taskgroup' NEW: (#31976) Adjust the installer to also accept the new O&O package which has a new major number 19. NEW: (#33328) Add 'sm_vfs' to Sesam Linux client kit NEW: (#31976) Add new BSR Pro version 19.1.129 to SEP sesam package NEW: (#28106) Start backups in task group with a certain time delay BUGFIX: (#33312) MaxDB backup fails with 'Invalid backup source [2>&1]', because started without 'cmd.exe'. Remove redirect, because 'sm_Popen_buf()' already returns STDOUT and STDERR BUGFIX: (#32261) extend the check if a user is logged in to be language independent. BUGFIX: (#33286) Reparse point is saved as directory by Windows path backup without 'VSS'. Bugfix: Avoid that after delayed directory processing a reparse point (e.g. Microsoft Windows Data Deduplication IO_REPARSE_TAG_DEDUP) could be saved as directory. BUGFIX: (#33304) Allow setting of 'pg_dump' options by 'DB:tasks.backup_options'. Feature has not been ported from 'sbc_pgsql' into new 'sbc_proxy' PGSQL module BUGFIX: (#33304) Allow setting of 'mysqldump' options by 'DB:tasks.backup_options'. Feature has not been ported from 'sbc_mysql' into new 'sbc_proxy' MySQL module 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 BUGFIX: (#33276) Migration fails if EOM handling for target drive needs longer than 900 sec. Increase timeout to 1 day 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: (#33279) After update, SESAM_BACKUP fails with 'invalid backup source'. Change incorrect source part 'gv_ro:skel/templatessesam/' by 'gv_ro:skel/template' NEW: (#33284) Backup failed with not supported reparse tag REPARSE_TAG_DROPBOX_HSM (0x00000044L). Add support for Dropbox HSM reparse tag. 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 onlye one remote command call instead of 3 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: 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 for SLES15 only 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 BUGFIX: opennebula snapshot timeout not applied: increment retry counter accordingly NEW: (#25064) New BSR registry key for DiskImage 19.x is missing. Add registry key detection for version 19.x to executable sbc_bsr.exe and sm_client.exe BUGFIX: (#33201) during installation the SEPsesam\bin folder in ProgramData was not created. Now the script directory is also created during installation, not just at update. 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: (#31950) Add operating system 'OceanStor OS' as storage platform (in addtion to 'Huawei OceanStor' used for NDMP too) 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: (#33174) Selective restore from CPIO backup on further tape fails with 'Skipping tapemarks on tape failed.'. Problem: Lis version 'LIS: 2.0' is overwritten by '1.0' when another 'Tape ID' line is read and no data selected on 1st tape. Solution: Read LIS version only once BUGFIX: (#33073) BSR Restore does not work because an internal error. Problem: Read Cache page size is too small. Solution: Do not set Read Cache page size to the requested size of RETR command. NEW: (#33148) Exclude '.vswp.' files from vSphere configuration backup NEW: Sesam develop version 5.1.0.15 BUGFIX: (#33132) Info meta file backup to SMS after migration leads to failed migrations. Call 'del_entry' after info file backup BUGFIX: (#33155) Selective restore from DISK_HARD on multiple media fails with 'Skipping tapemarks on tape failed.'. Solution: 1. Calculate byte offset with long long. 2. In case of LISv1 the segment is already part of the LIS line. BUGFIX: (#32069) vSphere restore of backup made with 'single saveset' option fails NEW: (#28967) New 'http' server library BUGFIX: fix race condition during PCCK and GC when non thread safe library for sha1 hash calculation was used in async code BUGFIX: (#33008) VDDK cannot be installed during installation on a Windows Core server because the function used for zip file extraction (COM shell) is not present on Core servers. Now a .Net function which is a lot faster is used to extract the VDDK zip file on all systems. In addition set_vddk.ps1 now uses all functions from common.ps1 including the Extract-Zip function. 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 infiormation 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 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 BUGFIX: opennebula snapshot timeout not applied: increment retry counter accordingly NEW: (#25064) New BSR registry key for DiskImage 19.x is missing. Add registry key detection for version 19.x to executable sbc_bsr.exe and sm_client.exe BUGFIX: (#33201) during installation the SEPsesam\bin folder in ProgramData was not created. Now the script directory is also created during installation, not just at update. 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: (#31950) Add operating system 'OceanStor OS' as storage platform (in addtion to 'Huawei OceanStor' used for NDMP too) 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: (#33174) Selective restore from CPIO backup on further tape fails with 'Skipping tapemarks on tape failed.'. Problem: Lis version 'LIS: 2.0' is overwritten by '1.0' when another 'Tape ID' line is read and no data selected on 1st tape. Solution: Read LIS version only once BUGFIX: (#33073) BSR Restore does not work because an internal error. Problem: Read Cache page size is too small. Solution: Do not set Read Cache page size to the requested size of RETR command. NEW: (#33148) Exclude '.vswp.' files from vSphere configuration backup NEW: Sesam develop version 5.1.0.15 BUGFIX: (#33132) Info meta file backup to SMS after migration leads to failed migrations. Call 'del_entry' after info file backup BUGFIX: (#33155) Selective restore from DISK_HARD on multiple media fails with 'Skipping tapemarks on tape failed.'. Solution: 1. Calculate byte offset with long long. 2. In case of LISv1 the segment is already part of the LIS line. BUGFIX: (#32069) vSphere restore of backup made with 'single saveset' option fails NEW: (#28967) New 'http' server library BUGFIX: fix race condition during PCCK and GC when non thread safe library for sha1 hash calculation was used in async code BUGFIX: (#33008) VDDK cannot be installed during installation on a Windows Core server because the function used for zip file extraction (COM shell) is not present on Core servers. Now a .Net function which is a lot faster is used to extract the VDDK zip file on all systems. In addition set_vddk.ps1 now uses all functions from common.ps1 including the Extract-Zip function. 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: (#33123) Pending VMware SFR restore task has to execute 'umount', if canceled NEW: (#33105) Use 'zypper/dnf/apt' for Sesam client update to allow new or changed package dependencies NEW: (#30728) Do not start data store housekeeping, if data store is not reachable 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: (#32562) Do not allow use of SEP SiS Immutable Storage data stores with SEP Sesam essential license BUGFIX: (#33081) Successful status set to warning by restore 'POST' interface BUGFIX: (#33062) Windows backup with Reparse Point to folder under root fails with 'Error while processing standard attributes', e.g. 'C:\Users\All Users' -> 'C:\ProgramData'. Solution: Set directory to target directory. BUGFIX: (#33074) replace wmic localtime call with powershell get-date call since wmic will be disabled soon. NEW: Sesam develop version 5.1.0.14 NEW: (#33053) Support Windows Server 2025. Add oper_systems and syntaxes entries for 'Windows Server 2025' BUGFIX: (#32920) vSphere mount/attach using savesets made with Sesam version < 5.0 BUGFIX: (#32882) sbc_rhev: CBT restore fails with 'Interface is required': log original disk interface and match interface name uppercase BUGFIX: (#33044) OpenNebula restore to different different datastore. Add new datastore to relocation parameter of 'sbc_proxy' BUGFIX: (#33039) Extended Linux file attributes not saved. Correct cast for getting EA buffer size NEW:(#33043) opennebula: add option '-a skip_net' to skip network assigment during restore NEW: (#17310) New LIS file format LIS 2.0 to store extended file information. New: Set SBC WIndows/Linux version to 5.2R1 to indicate support for LIS v2 BUGFIX: (#33023) Hyper-V RCT/ vSphere CBT mount of FI and FDI backups fail sporadically. Problem: Block ranges must be kept in original sort order. Solution: With new sm_sort option '-o sort_at' the LIS entries are sorted up to the last '@' character to keep original order BUGFIX: (#33010) sbc pipe communication blocks itself by semaphore if VDDK is missing on system. Problem: Semaphore keeps locked while VDDK version detection failed (due to missing VDDK). Solution: Unlock semaphore before exit NEW: Add PPID to 'sm_client' log NEW: (#31933) Set custom pattern for detecting Sesam backup task by 'gv_conf_sesam_backup_pattern=' NEW: (#21538) Check if PostgreSQL DB runs in archive mode before starting incr. backup NEW: (#25176) Adapt backup source of Sesam backup during update. Try to update full path names used in older Sesam installations too NEW: (#25176) Adapt backup source of Sesam backup during update. Detect source from older Sesam installations NEW: (#25176) Adapt backup source of Sesam backup during update BUGFIX: (#32721) Do not write invalid time string into DB:media_results.start_time NEW: (#32944) Write output from PRE/POST scripts into backup or restore log directly BUGFIX: extend page deep check condition using max allowed uploading time parameter BUGFIX: fix page deep checking condition NEW: (#32562) Do not allow use of SEP SiS Immutable Storage data stores with SEP Sesam essential license BUGFIX: (#33081) Successful status set to warning by restore 'POST' interface BUGFIX: (#33062) Windows backup with Reparse Point to folder under root fails with 'Error while processing standard attributes', e.g. 'C:\Users\All Users' -> 'C:\ProgramData'. Solution: Set directory to target directory. BUGFIX: (#33074) replace wmic localtime call with powershell get-date call since wmic will be disabled soon.