GUI Bugfixes: 404052e6d3 BUGFIX: (#27018) - Misleading example for restore task BUGFIX: (#27202) - Print human readable error message in case the host name resolution fails BUGFIX: Reports are empty if "-L " is specified on command line. BUGFIX: (#27173) - KVM restore fails with "Unable to define VM: "XML error: name hda:/vm/maxdb01.img cannot contain / " BUGFIX: (#27155) Restore Wizard don't submit date restrictions in search function (sm_search_lis). Problem: convert String from date combobox 'from/to' to date 'Feb 25, 2020)' failed. Solution: add date pattern 'MMM dd, yyyy' for string->date converter. BUGFIX: (#27159) - sm_cmd restore does not recognize -S switch BUGFIX: (#27121) - Backup of vSphere VM fails due to NPE when export of OVF is not permitted BUGFIX: (#27125) - 27125 - Column "Last Successfull run" and "Last Full Backup" don't use the correct date-time format BUGFIX: (#27134) - Restart Exchange Server restore fails with NPE BUGFIX: (#27131) - NPE in RW Exchange try to browse path for RDB NEW: (#27102) - No option to set the data mover for a backup task BUGFIX: (#27111) - Backup task exclude maximum length not in sync with DB BUGFIX: (#14086) Port table at loader content dialog show wrong data. Problem: filled data of the tables port, transport are interchanged. Solution: fill data to corresponding table BUGFIX: (#26875) add mount points to all mountable task type types with mount option is set (param -d ymountpath> for command 'sm_copy_files' CHANGE: (#27077) - After opening the day log, the GUI doesn't respond for minutes BUGFIX: (#27075) - It is not possible to select all media pools, when creating a 'new media event' in a schedule BUGFIX: (#27043) - GUI does not show whole restore log if it is compressed BUGFIX: (#27027) - IllegalArgumentException at Java restore wizard, if source contains a percent sign BUGFIX: (#27006) - Immediate Start: Migration - Do not show replication tasks in task selection BUGFIX: (#27005) - RW: Show buttons "Expert Options" and "Save as Template" only for UI mode "Expert" BUGFIX: (#27021) - NPE when folder without content is expanded at restore wizard BUGFIX: (#26973) - Wrong message "Virtual disk successfully saved" is sent to Sesam DB, VMware VMDK backup failed BUGFIX: (#26964) - Longer values than allowed by sesam DB can be entered in credential dialogs BUGFIX: (#26968) - If 'Automatic introduction' in media event for archive adjustment is selected, some graphical control elements don't work correctly BUGFIX: (#26954) - NPE during delete Action of restore task BUGFIX: (#26942) - Removing restore option "-o verify=list" fails BUGFIX: (#26946) - The restore item window does not show the media pool value BUGFIX: (#22036) - Make the restore hooks in the current restore-agent consistent BUGFIX: (#26916) - Media pool tree table sorts EOL after lexical order instead of number value BUGFIX: (#26914) - An exception comes up, when the customer tries to change expert options in the restore wizard BUGFIX: (#26878) - Changing count of streams of DISK_STORE drive does not start reconfiguration CHANGE: Execute the "Initial Seed" in the background and show a infinite progress bar during the process. BUGFIX: Next execution date calculated wrong when a schedule has "Repeat with end time" set. CHANGE: (#26864) - Clarify the selection of sesam dates in restore wizard BUGFIX: (#26677) - When adding a new client HTTP and HTTPS interface is not created automatically anymore BUGFIX: (#26894) - Source prefix "ONE:" not stripped from backup source, if an OpenNebula task is created BUGFIX: (#26870) - Automatic creation of vSphere tasks fails with 'Missing Field de.sep.sesam.model.Clients.operSystem.' BUGFIX: (#26804) - Quitting Data-Store Dialog without any changes results in misleading error message NEW: (#26832) - Add the possibility to delete/uninstall a client by GUI BUGFIX: (#26850) - CLI ignores option '-o' at 'generate vsphere' BUGFIX: (#26840) - VMware task creation error if task for VM already exist BUGFIX: (#26042) - In some cases the labels of the 'Refresh', 'Properties' and some other buttons are cut off BUGFIX: (#26752) - Type filter for table "All Results" - correction and rework CHANGE: (#26648) - Column "Total size" does not work in view mode "Group by Task" BUGFIX: (#26825) - Could not clear loader and slot in Media Properties BUGFIX: (#26815) - An exception comes up, when an old systemstate backupevent/task exists with typ F, another db field is changed (interface) and the task/event is attempted to save BUGFIX: (#26824) - Tab "Savesets" in data store properties shows savesets which are no longer in the data store BUGFIX: (#26791) - CLI option to filter VMware-DataStores just shows VMs located on one VMware-DataStores BUGFIX: (#26810) - VMware DataCenter must be enclosed by double quotes BUGFIX: (#26811) - Exception in data store dialog when creating a data store without any drives CHANGE: (#26557) - Limit number of backups shown in GUI NEW: (#26785) - Add in the 'Events as List' the column -> 'Migration Task' BUGFIX: (#26726) - Changing the saveset EOL in JOB STATE - BACKUPS of a saveset to the future does not change the Backup EOL in the GUI BUGFIX: (#26774) - Saveset EOL is not changed CHANGE: (#26682) - Hide SEP sesam Install option on Location BUGFIX: (#26748) - Excel export from media table - column write protection is empty BUGFIX: (#26754) - Restore from mounted saveset with relocation always uses the original path as relocation target BUGFIX: (#26755) - Remove leading double quote from relocation source and target (mounted saveset only) BUGFIX: (#26725) - Changes in data store properties are only visible after reopening GUI BUGFIX: (#26742) - UI (client side) crash if try to delete tape media and drive no more exists BUGFIX: (#26743) - Operation Not Possible when try to delete a external group in "Permission Management" BUGFIX: (#26738) - Import Sesam DB: File browser does not allow selection of DB file BUGFIX: (#26642) - Single item restore from mounted or attached vSphere saveset fails with: "Data center is not set" CHANGE: (#26721) - Change text in Configuration->Defaults->Install/Update drop down menu update mode CHANGE: (#26722) - Change "Update UI Server" to "Install UI Server Service Pack" BUGFIX: (#26716) - Mask 'Manage VM tasks' does not generate Group flag option BUGFIX: (#26691) - LDAP User Authentication does not work when no group search base is specified BUGFIX: (#26674) - Set a filter (e.g. loader 2) in tab MEDIA and press REFRESH then all displayed lines are deleted BUGFIX: (#26672) - Creating new user with group operator or restore failed. BUGFIX: (#26698) - Mask at 'Manage VM tasks' does not apply filters 'DataStore' and 'ESX Server' for CLI command CHANGE: (#26686) - Date range configuration for "Restart Backups" or "Restart Migrations" BUGFIX: (#26702) - Deleting a mediapool or media inside datastore properties -> media results in a NPE BUGFIX: (#26706) - Drive number in loader cannot be edited in the "Manage multiple drives" window BUGFIX: (#26705) - Filter "Backup Execution Off" has no function in "Components" - "Clients" tab CHANGE: (#26708) - Remove the two options in the BSR task, because both are no more necessary in Beefalo V2 and newer BUGFIX: (#26683) - Immediate start of media action "Archive Adjustment" causes NPE BUGFIX: (#26697) - Saving main.log from tab "Migrations and Replications" fails without any error message BUGFIX: (#26700) - Help functions inside data store properties redirects to non existing web site BUGFIX: (#26679) - VMDK is missing on target VM after vSphere IR BUGFIX: (#26684) - Changing a value in Configuration - Defaults - Settings not applied BUGFIX: (#26688) - NPE during RMI reload on externally opened GUI BUGFIX: (#26676) - When clicking at "Create command" at "Manage VM tasks" an NPE occurs BUGFIX: (#26647) - Column "Saveset EOL" in "Job State -> Backups" cannot be hidden CHANGE: (#26646) - Wrong summary - Jobstate Backups - Overall duration - in view mode - Group by task BUGFIX: (#26662) - Java RW shows no backups, because of wrong SQL statement NEW: (#25407) Add a new combobox to "VM Restore Options" for adding virtual machine to cluster after restore BUGFIX: (#26650) - Add an alternate text to status images, in case the HTML clients not support SVG tag BUGFIX: (#26632) - Duplicate function in context menu for properties of sub element of task event BUGFIX: (#26572) - Filter panel for Job State/Migrations and Replications disfunctional for section Type BUGFIX: (#26588) - When browsing for user defined source folder the client file system is browsed instead of the required SEP sesam server file system BUGFIX: (#26587) - User defined source for update packages can only be set the first time - the source cannot be modified BUGFIX: (#26513) - Restore fails if top tree item selected BUGFIX: (#26567) - Schedules->Media Event->Init offers wrong labels CHANGE: (#26562) - All update/install options must be switchable in the GUI CHANGE: Improve "By Status" view performance BUGFIX: (#26558) - Taskgroup->Schedules: Exception, if media pool is changed CHANGE: Allow to switch from "DB:count_results" to "DB:results" via "gui.force_results_table" switch in "DB:defaults" BUGFIX: (#25941) - For role restore and operator: prevent access to results without task or client connection CHANGE: (#26512) - GUI results/savesets .. has to show the complete size of a VM tasks not only the KB size of the config BUGFIX: (#26462) - "html" folder missing when upgrading SEP sesam BUGFIX: (#26429) - Restore wizard must show short information when backup chain is inconsistent BUGFIX: (#26412) - SFR Hyper-V does not work BUGFIX: (#26495) - Restore of VMware machine fails with "Invalid configuration for device" when video size of VM was 0 CHANGE: (#24114) - SEP sesam RMI does not make use of an HTTP proxy to retrieve RSS notifications CHANGE: (#23565) - Add tool tip to multi-drive-tool, if the mouse hovers over the editable columns and multi-change is possible NEW: (#26492) - Feature request: Selection of "Update Mode" in "Topology" tab with drop down menu BUGFIX: (#26497) - Adding or changing drive properties does not start reconfiguration of drives BUGFIX: (#26479) vSphere IR to other vCenter fails with "Datacenter 'null' does not exist". Problem: Datastore does not exist at target vcenter or is not set. Solution: extract datastore at correct vmdk path <[ds]source==::==[>ds<]target); Prevent start VM restore, when no datacenter/datastore is selected. BUGFIX: (#26493) - Subsequent opening of task group events slows down the UI CHANGE: (#25399) - Don't ask ".. create a task for the client" during add new client in case of access mode "virtual" BUGFIX: (#26487) - NPE if mount of vmware backup is attempted CHANGE: (#24696) - Micro Focus settings are set to NULL when clicking OK at client options CHANGE: (#26488) hide recover option 'rest.conf.attach-ro-nfs.snap.start' for restore VM at restore wizard, until implementation of VM sandbox restore has been finished. BUGFIX: (#26117) - The results window of a backup job forgets its entries if it's open while a new sesam day begins BUGFIX: (#25409) - The pulldown menu in the gui seems to show the same values several times BUGFIX: (#24102) - Exception after entering ESX vSphere password CHANGE: (#25910) - Filter for "Last Backup State" for inactive clients not work as expected CHANGE: (#26394) - Show message box when customer tries to create a migration task between two Si3 stores BUGFIX: (#26212) - Exception 'Unable to load Results' if the protocol is going to be reloaded but it has already been removed CHANGE: (#26428) - Enhance description of search pattern of restore wizard BUGFIX: (#26461) restore VM to other vcenter with VMDK relocation failed. Problem: Datastore does not exist at target vcenter. Solution: extract datastore at correct vmdk path <[ds]source==::==[>ds<]target) BUGFIX: (#26424) - GUI view of "locked until" at media overview must contain correct value BUGFIX: (#26452) - GUI does not show the hook of the selected drive BUGFIX: (#26454) - NPE if adding a new drive to a drive group that does not yet have a drive assigned BUGFIX: (#26420) - GUI shows wrong date/time format in job state backup/all results tables BUGFIX: (#26450) - Configuration of shared drives not possible via GUI anymore BUGFIX: (#26443) Set VMWare vSphere authentification at browser will not applied to DB. Problem: client will not be updated with new authentification data, before the request is send again. Solution: update client with changed user/password in DB. BUGFIX: (#26103) - Migrations are not executed, because of database locked errors CHANGE: (#25751) - Rename exchange recovery pro desktop link name in RW to really used name "SEP RPEX" BUGFIX: (#25303) - sm_cmd modify taskgrouprelation - no API methods exists for modify BUGFIX: (#24993) - sm_cmd group disfunctional BUGFIX: (#25006) - sm_cmd must not execute sm_sho when browsing VMware vSphere BUGFIX: (#26419) - sm_cmd add drive ignores -l option NEW: (#26422) - UI: Use default write density for tapes requires setting of hw_drives.block_size NEW: (#24952) - External trigger for sbc_vadp CHANGE: (#26416) - Change main log name of command events to same format then used for backups BUGFIX: (#26395) vSphere snapshot just contains "sesam_server=11001" when backup is started ftp://hostname:11001. Problem: parse server from param '-C' is wrong. Solution: parse data with correct regex for matcher '(.*):/*(.*).*' (match{0} = server;match{1} = port) CHANGE: (#22854) add examples for run external/internal VM commands BUGFIX: (#26384) Remove the leading / in the task-source in case of creating VMware-tasks by the auto-generating (script). Problem: when run taskgen with regex {{SOURCE}}, the format // will be used. Solution: cut befinning slash (/) BUGFIX: Fix "remove_all" does not remove existing tasks from task group NEW: (#26367) - New data store type for HPE Cloud Bank BUGFIX: (#26375) Browsing a vcenter system without parameter does not show anything. Problem: source code, which send VM server root path '/VMWare vSphere:' is out commented. Solution: reactivate the code. BUGFIX: (#26154) - GUI shows replacement character for UTF-8 BOM when reading file from disk BUGFIX: (#26261) - A newly created schedule is not sorted but is displayed at the end of the schedule list. BUGFIX: (#25863) - Adds a tooltip for the column headers e.g. for job-state-backups, so you can see the name even with minimized column widths BUGFIX: (#26296) - Remove 'DELETE' from content menu in GUI - COMPONENTS - DRIVES, when it is a DS-drive BUGFIX: (#26337) - Column "Client" isn't filled in "Manage VM tasks" dialog NEW: (#26136) - Add new parameter for sm_cmd add/modify client to set update mode BUGFIX: (#26146) - Immediate start of restore via CLI fails with "timerange already expired" when option -Z is set BUGFIX: (#25131) - Client could be deleted, if used as data mover for another client BUGFIX: (#26278) - Export dialog: Removed specific icons; use only the standard swing radiobuttons merge branch 'master_vm_cluster' to master. BUGFIX: (#25165) - sm_cmd remove newday event - do not allow to delete last newday event BUGFIX: (#26200) - Exception with message 'Unable to load sourceDrive ().' if you want to migrate a migrated saveset to a media pool in the same drive group BUGFIX: (#26197) - Browse of Proxmox-VE does not work on CMD CHANGE: (#26145) - Create new icon set for remote browser CHANGE: (#26341) Move general summary column in vSphere browsing window to the end, hide empty columns creation_date, last_modify_date, when browse VM tree BUGFIX: (#26337) Column "Client" isn't filled in "Manage VM tasks" dialog. Problem: column client reference to non existing VM field 'sesamClient'. Solution: remove column 'VM host' and fill column client with 'VM host' data. BUGFIX: (#26334) Hostname column is empty in "Manage VM tasks' dialog. Problem: 'NoSuchMethodException' will be thrown. Solution: use right getter name 'getVmHost' at VM object (Java Bean Naming Convention) BUGFIX: (#26336) Column "power state" isn't filled during vSphere browse. Problem: VM token 'Powerstate' does not match, when fill VM browser columns. Solution: use only lowercase for matcher. NEW: (#26302) - Open dashboard with https (or make it changeable in the configuration-defaults) Squashed commit of the following: NEW: (#21204) - Loader configuration should set real total number of slots BUGFIX: (#25640) - GUI must not redraw view when switching back to tabs below "Job State" BUGFIX: (#26039) - Open the data store properties takes a long time NEW: (#26287) - Add link to SEP Sesam CAPS products to GUI and WebUI NEW: (#26324) add VM host and IP columns to VM host combobox at client dialog, add match VM host with client name from guest info for preselection of combobox. BUGFIX: (#26323) VM list is empty, if client is a VM will be selected. Problem: internal NPE, when create client and set as virtual without set name Solution: deliver 'null' for empty name (merge:e00d242) BUGFIX: (#26323) VM list is empty, if client is a VM will be selected. Problem: internal NPE, when create client and set as virtual without set name Solution: deliver 'null' for empty name NEW: (#26290) - Configuration of saveset replication for HP catalyst data stores BUGFIX: (#26286) Storage locations in the detailed view of the backup results could not be sorted. BUGFIX: (#26278) Replaced icons for the radio buttons in the export dialog BUGFIX: (#26279) Correct titles of the Events property dialogs BUGFIX: (#26280) - Migration does not find a backup from the same day BUGFIX: Backup status view fails to show new backups after a newday event BUGFIX: (#26260) - Client name is missing in 'delete client window' in the headline BUGFIX: (#26095) Task generation with group does not allow to add tasks with same source (parameter '-O source_not_found' not set.). BUGFIX: (#26095) Task generation with group does not allow to add tasks with same source (parameter '-O source_not_found' not set.). CHANGE: (#26124) - New server added to master UI gets operating system AIX BUGFIX: (#26173) - Properties of tape medium only shows savesets, which are starting on selected tape BUGFIX: (#26173) - Properties of tape medium only shows savesets, which are starting on selected tape BUGFIX: (#26266) Removed unused icons and panel FloorTabPanel BUGFIX: (#26256) Avoid to show an exception when creating a client with server type "vCenter" but no credentials; show a normal message for the user instead; BUGFIX: (#26237) Restore option "As Path" allows now always the selection of the target node BUGFIX: (#15349) Archive Dialog: If no barcode is available, clicking on "Barcode as Label" will have no result. Now "No barcode" is displayed instead. BUGFIX: (#26242) Generate VM with gui set starting slash at tasks.source. Problem: wrong format for tasks.source. Solution: generate VM tasks without starting slash BUGFIX: (#26010) - Calendar icons for jobs in queue and future jobs are mistakable BUGFIX: (#26010) - Calendar icons for jobs in queue and future jobs are mistakable BUGFIX: (#26099) - Migration results are not shown due to wrong query in specific case BUGFIX: (#26233) vSphere RAW volumes are not shown for exclude. Problem: raw vmdks under VM will be filtered at client browser. Solution: show raw vmdks BUGFIX: (#25984) vSphere snapshot just contains "sesam_server=http" when backup is started via HTTP interface. Problem: wrong extraction of server from value: http://:10000. Solution: Use Matcher with pattern '.*:/*(.*):.*' for extraction. BUGFIX: (#26218) Sort order of "Scheduling" -> "Events" is alphabetically, not per date. Problem: sort use the locale date to string. (english gui broken) Solution: sort by date without locale BUGFIX: Daily overview report decorate header with "OK" color despite the fact that error, warnings or cancelled jobs exist. BUGFIX:(#26178) vSphere backup must not start when sbc_com_interface does not work. Problem: wrong handling, when exit code = 0 and command output log error message. Solution: set exitcode to '2' and break operation, when command log message '.*message=sm_sbc_com-E.*'. BUGFIX: (#25333) GUI must not allow to delete a migration task as long as it assigned to a task event. Problem: when check references of given migrationtask, taskevents references of migrationtask will not be checked. Solution: add taskevents to migrationtask reference check (taskevents.migration_task) BUGFIX: (#26205) NPE, when delete command event from tab 'Events as list'. Problem: commandevent property dialog tries to get required data from parent tree, but table is in use as data holder. Solution: get right data from parent table BUGFIX: (#26199) Getting last successful backup of task needs to long. Problem: bad performance. Solution: optimize sql queries for functions get lastsuccessful(-full) backups (sqlite db) BUGFIX: (#26199) Getting last successful backup of task needs to long. Problem: bad performance. Solution: optimize sql queries for functions get lastsuccessful(-full) backups (postgres db) BUGFIX: (#26181) - NPE, if client is removed twice via CLI BUGFIX: (#26178) vSphere backup must not start when sbc_com_interface does not work. Problem: wrong condition for terminate command. Solution: when line of command output matches regex '.*message=sm_sbc_com-E.*', set command as failed and terminate process. BUGFIX: (#26178) vSphere backup must not start when sbc_com_interface does not work. Problem: wrong handling, when exit code is >1. Solution: when exit code > 1 and no log 'sbc3934..' or 'sbc-1' appears, finish command as error and terminate process. BUGFIX: (#26155) - Change text in GUI for generating a client and location report BUGFIX: (#20558) - Exclude list is not used in GUI at first level after selection Bugfix: (#26123) - List vSphere snapshots via CLI fails with NPE BUGFIX: (#26128) - Saving the source of a task does not work right BUGFIX: (#26119) - Backups by state does not show results if only failed results - due to wrong order in TO combo box BUGFIX: (#26097) - GUI - Si3 datastore delete -> Layouterror add german landing page and improve english version BUGFIX: Browsing an vSphere ESX host leads to an endless recursing in the client browser. Bugfix: (#26092) - Add credentials handling to add/modify/list commands for locations, clients and hw_drives BUGFIX: (#26114) - If you change the source of an existing task, the name should not be changed BUGFIX: (#26063) Fix line wrapping of the message and make the help button work BUGFIX: (#26063) Add a textual info on how to deal with too long source and exclude lists. Bugfix: (#24993) - sm_cmd group disfunctional BUGFIX: (#25617) - Creating of reports fails with "Java Component Missing" Bugfix: (#25068) - sm_cmd datastore disfunctional BUGFIX: (#26063) Change the info about the length of the source and exclude list Problem: The info text in the colored bar indicated how many characters have already been used. Solution: The info text now shows how many characters are still available. Bugfix: (#25173) - sm_cmd notification - optimize output for subject and message BUGFIX: (#26030) Browsing VSS Writers did not work for an existing backup task Bugfix: (#20830) - Administration of command events by CLI isn't consistent Bugfix: (#25988) - sm_cmd credential disfunctional BUGFIX: (#24626) Rework Problem: The function 'check for existing sources' should be able to be switched on and off. The function should be actively triggered by the user. Solution: Introduce new defaults key: 'enable_gui_check_source_for existence' [0,1] If the key is set a new button appears in the task dialog, labeled 'Validate Source' to check presence of sources of an existing task. The validation is limited the the backup type 'path'. Bugfix: (#25048) - sm_cmd loaderdevice disfunctional BUGFIX: (#24626) Corrected truncated labels Problem: The Selected and Excluded labels were truncated. Solution: Newly built the PanelSouth of the PanelBrowser with GridBagLayout. BUGFIX: (#24626) Better handling of the source of a backup task Problem 1: The built-in multiline editor had display problems when transferring changes from the editor back to the combobox. Solution: Instead of the JIDE component MultilineStringComboBox we now use the component MultilineStringExComboBox. Problem 2: It was not checked whether the files specified as source still exist. Solution: The system checks whether the specified files still exist and issues a warning if necessary. BUGFIX: (#24626) The client source was not editable in the task property screen Problem: The built-in source list editor always returned the original string, not the edited string. Solution: Get the right value from the combo box Bugfix: (#25263) - sm_cmd restoretask - disfunctional NEW: (#25404) - Improve the sm_cmd command line parser NEW: (#25917) - CLI prints header even if the result set is empty NEW: (#25404) - Improve the sm_cmd command line parser NEW: (#25899) - Valid values not longer listed for "enum" parameter NEW: (#25404) - Improve the sm_cmd command line parser BUGFIX: (#25770) - Drives couldn't be connected to a loader in multi drives configuration dialog BUGFIX: (#25039) - sm_cmd start drive ID - execute sm_config_drive for all drives and not only for the given one BUGFIX: (#25657) - EOL Confirmation Dialog Problem: The Help button is misplaced in the center of the dialog Solution: Create a new dialog where the help button is in the left side of the button panel BUGFIX: (#24980) - sm_cmd start command is not executed BUGFIX: (#17475) run VM restore with relocation cause NPE. Problem: no null check, when create internal vmdk relocation table. Solution: add NPE check BUGFIX: (#25048) - sm_cmd restoretask - disfunctional CHANGE: (#17799) - Do not allow to configure migrations on Sesam ONE BUGFIX: (#25425) Set option "Descend directories on other filesystems" to default on linux, when source is "all" BUGFIX: (#25540) Setting additional task options made the option list disappear BUGFIX: (#13168) Changing client in task properties dialog did not refresh backup options correctly BUGFIX: (#19045) - Multi server GUI does not refresh backup state window CHANGE: (#21184) - Enforce new FULL backup, if sub type of VMware was changed after FULL BUGFIX: (#25333) - GUI must not allow to delete a migration task as long as it assigned to a task event problem: (#24026) run exec commands failed. Problem: file not found. Solution: use 'sm_rexec' for command, command file must be placed under bin/sesam. BUGFIX: (#25511) - Immediate start of backup just shows server interfaces in any cases BUG: (#24811) - sm_cmd list allevent: sorting by column (-s) has not effect SRC Bugfixes: 3888d670fc BUGFIX: (#27196) Determination of the BSR version failed due to missing quotes. Enhanced the error logging during BSR uninstallation and installation. Included all missing changes from master. BUGFIX: (#27196) Some directory separator were still missing during the installation of BSR Pro. Should now work as expected. BUGFIX: (#27196) The path for the subdirectories OO_SOFTWARE_APPDATA may not include the subdirectory 'SEP sesam BSR Pro' since it is automatically added by O&O BUGFIX: (#27196) Used the wrong registry key for SEP sesam BSR Pro, no use the right one. BUGFIX: (#27196) Added registry insert statements to adjust the app data folder in the registry of the SEP sesam BSR Pro installation. In case of the installation this is done before the SEP sesam BSR Pro installation in case of the update using sm_execute_update.cmd it is done after the SEP sesam BSR Pro installation. BUGFIX: (#26304) Removed the program sm_java.exe from the firewall rule. Now port 11401 is open for all programs. BUGFIX: (#27196) Pass installation var and bin directory to BSR Pro installation. Workaround: Even with installation under 'D:' the registry pathes may refer to volume 'C:' so adapt registry keys appropriate BUGFIX: (#27196) Additionally use the parameters OO_SOFTWARE for the bin directory and OO_SOFTWARE_APPDATA for the var directory of BSR Pro. CHANGE: Restore with verify option set: Set status to failed, if no checksum could be found in 'sbc' log BUGFIX: Compare of checksum hasn't been done any more during restore with 'verify' option set, because of wrong 'sscanf()' format specification BUGFIX: (#27196) Pass installation var and bin directory to BSR Pro installation. BUGFIX: (#27225) 'sm_restore' creates wrong SGM file name, if restore should use migrated saveset. 'cnt' and 'sesam_date' will be read from 'DB:results' again, after saveset id to be used has been set BUGFIX: (#27223) Restore fails, because restore tries to use a 'write' only drive BUGFIX: (#27222) Set correct queue allocation (media pool) for external backups and migration write sied again BUGFIX: (#27190) Restore of a replicated saveset with preferred media may use origin saveset. Solution: Use only the preferred media pool in the SQL where clause BUGFIX: (#27177) - Restore of a selected Exchange database with import to original database via RDB fails with 'Failed to match string from msl file' NEW: (#27179) Include O&O version 14.5.415 in kit build. BUGFIX: (#26431) Do not set error message to 'Checksum of saveset copy does not match' for failed backups, but continue to check log file for real error BUGFIX: (#22663) Failed backups with message 'Operation successful'. This usually happened for backup types using sub tasks (like vSphere), because a 'sbc' success message has been found in log output before error message. Now message will be overwritten with error BUGFIX: (#27086) Get saveset tree returns wrong media availability for a FDI saveset chain. For a backup saveset with highest 'availability' can be used, but for FDI chain lowest one BUGFIX: (#27163) - Restore of Exchange database via generated RDB fails with '.COMException (0x80004005): Database::Dismount:ExchangeManagementShell::DismountDatabase: Couldn't dismount the database that you specified.' BUGFIX: (#26841) Always execute log on as a service policy if runas different user has been selected. BUGFIX: (#26841) Give inserted service user 'Log on as a service' policy during installation as well as if service user is changed via services. Use newly inserted parameter logon_as_service of sm_qm_main.exe during installation. BUGFIX: (#27163) - Restore of Exchange database via generated RDB fails with '.COMException (0x80004005): Database::Dismount:ExchangeManagementShell::DismountDatabase: Couldn't dismount the database that you specified. BUGFIX: (#27161) Installation of new client failed because no fitting package could be found. Solution: Architecture for a new client is None. Use a default architecture x64 in this case. BUGFIX: (#27158) Restore of Exchange database via generated RDB leads to overwriting of the original database and data loss. Solution: MTF meta data stream must be closed with ESET BUGFIX: (#27153) GUI shows wrong deduplication ratio for HPE-SO data store with logical quotas. Solution: In case of Physical Storage Quota the calculation of the values for use, free and used (%) must only use DedupedDataSizeOnDisk and DedupedDataSizeOnDiskLimit (DedupeMetaSizeOnDisk is included in DedupedDataSizeOnDisk) BUGFIX: HPE SO di df return with new line char. Problem: sm_rexec function catch only first line. Solution: Remove new line char BUGFIX: (#27103) Windows: qm_lib uses PeekNamedPipe and burns too much CPU power. Solution: If ReadFile() failed with error ERROR_PIPE_LISTENING then avoid WaitForSingleObject() BUGFIX: (#27129) Restore of Exchange database ends with 'Empty Saveset' error. Solution: Additional logic in PREPARE_SLL_FILE() required for SEL type 'Db' bufgix: (#27103) - replace PeekNamedPipe with WaitForSingleObject and async pipes CHANGE: Use new 'sm_qm sho/status' function, to check, if queue is idle. Avoids reading much data from QM, because of many pending jobs BUGFIX: QM fixes and improvments fetched from master branch CHANGE: (#27138) Allow to set timeout for suspending VM during cold Citrix XenServer backup BUGFIX: #(27137) Backup for Citrix XenServer fall back to standard snapshot if quiesce snapshot returns error MESSAGE_REMOVED BUGFIX: (#26841) Add log on as service right to given user if user of sesam service is changed e.g. during installation with a special user. BUGFIX: (#27129) Restore of Exchange database ends with 'Empty Saveset' error. Solution: If mailbox database is selected in the Mailbox view then restore whole mailbox database BUGFIX: (#27141) Active connections for sm_sshd are not reset, so at some point the limit of 256 is reached and then only 'maximum connections reached. Problem: Additional check for running process may cause infinite thread. Solution: Remove any additional stuff BUGFIX: (#27123) Oracle Restore Validate with more then 64 Pieces failed. Problem: When using HTTP interface the session was not released in BSATerminate(). Solution: Release XBSA and SOB session. BUGFIX: (#17924) Exclude with umlaut in exclude list for Windows doesn't work17924 - Exclude with umlaut in exclude list for Windows doesn't work. Problem: If exclude list is given with a file beginning with BOM then first pattern is corrupt. Solution: Use ReadSourceFromHandle() function which is used for include list file and handles BOM encoding properly BUGFIX: (#27122) x_Snprintf: Error vsnprintf truncated -1 (256 size) error during SESAM_BACKUP. Solution: Increase size for MTF SSETData Set Name to 1024 chars BUGFIX: (#26484) Domino backup will stop if the last item is excluded. Solution: Process item thread must call WakeConditionVariable() in case of excluded items too BUGFIX: (#17924) Exclude with umlaut in exclude list for Windows doesn't work. Solution: Exclude uses UTF-8 therefor pattern must be converted to UTF-8 if not yet given with UTF_8 encoding. Implemented for -x {exclude} and -X {exclude_file} BUGFIX: Media readcheck: Avoid SQL error during 'select from result_lbls' becaus of missing cast to integer NEW: (#27098) Citrix Xen: Set system encoding to UTF-8, so item names with UTF characters can been shown without causing Python encoding exception BUGFIX: (#27109) sm_sshd main process consumes 100% CPU during command execution. Problem: To many attempts to read from queue cause high CPU usage. Solution: Read from queue using 15 sec timeout to decrease CPU load BUGFIX: (#26474) Kopano backup: Correct parsing of folder names including comma (',') BUGFIX: (#26474) Kopano backup: Replace all double quotes by underscore in mail subjects to avoid problems duing parsing in restore wizzard CHANGE: SAP Hana: Set exit code for backup to '2', if sbc has been killed NEW: (#26852) - optimized pipe reading on windows - only rexec fix traces for iPIPE_READ_STDERR2 and iPIPE_READ2 NEW: (#26852): Optimize read in common 'popen' function - read using fgets and read bigger chunks - introduce iPIPE_READ2 and optimise only i_PIPE_OPEN_CMD BUGFIX: (#26101) Notes backup does not consider 'tmp_dir' in section [SBC_NOTES] from sm.ini. Solution: New installation will not create this obsolete entry. Note: The temporary SEP sesam path is given with 'gv_rw_tmp' in [PATHES] section in the sm.ini file. BUGFIX (#27028) - Parallel Hyper-V backups not possible. Now it's possible with option -a "force_unlock" but it's done just as workaround. The main focus is "HYPER-V RCT" solution. bugfix: (#26991) - Message in sbc about unlocked processes isn't in correct English CHANGE: (#19488) Lotus Notes INC must backup all transaction logs with mode Archive and Active, also the transaction control file (nlogctrl.lfh). SOlution: Add LOGCTRL file nlogctrl.lfh to backup items BUGFIX: (#22891) Notes backup of Transaction logs must not perform NSFDoneArchivingLog if backup failed. Solution: Create list of processed transaction logs and call NSFDoneArchivingLog() in DB_CloseOperation() only in case of STATUS==0 BUGFIX: (#26988) Update of a client by GUI does not work. Problem: BSR uninstall key was not set in the right file during kit build. Solution: Set BSR uninstall key in the sm_execute_update.cmd of the src\skel folder during kit build. BUGFIX: (#24792) Inserted an additional key to the reboot required check (HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending). Also the key to detect PendingFileRenameOperations is checked and printed to the log file but not evaluated. BUGFIX: (#23022) - A clustered VM is in state "not clustered" after restore with rename NEW: (#26859) Restore of SAP Hana LOG backups: Check backup level in Sesam DB and do not start parallel restores, if level is 'I' (incr=LOG) BUGFIX: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. Solution: If sbc is aborted after already retrieving last item (SBC_BCK_NO_MORE_ITEMS) then the MTF end-of-set padding block 'ESPB' writting failed. Now ESPB is not written in this case. BUGFIX: (#23851) - Since the last Windows 10 update, the system state restore fails to set standard attributes for Windows defender files change (#27017): sbc Linux read/write data to/from pipe: Do not double timeout value set. This has been done for unknown reasons several years ago, but we agree, that is doesn't make sense * change: (#27017) sbc timeout for read from pipe doesn't work. Problem: Gen timeout could be set only using ini or system environment. Solution: Allow to change gen timeout also using option (-w) bugfix: (#27017) sbc timeout for read from pipe doesn't work. Problem: SA_RESTART flag prevent open() call from abort with EINTR/EGAIN. Solution: modify flag and remove SA_RESTART for time of open() call bugfix: (#27044) Restore of external backups: Choose drives with correct allocation ('read'). Last change has only be done for tape drives, but not for data stores BUGFIX: (#26816) Backup to Si3 and migration to tape gives an (Checksum of saveset copy does not match). Solution: Since all Data Store types are avoiding padding the default in DS_IsStripped() is set to 'stripped'. Now if INFO cannot be retrieved stripping of data is avoided. BUGFIX: (#26531) Domino backup: sbc occupies more and more memory when processing many excludes. Solution: Release memory for already processed items bugfix: Prefer drives with accessmode 'read' for restores from external backups BUGFIX: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. Solution: The NotesTerm() must be executed by the same thread which executed NotesInitExtended() therefor the signal processing thread must inform the main thread to terminate further processing bugfix: Re-read 'gv_daylbl' before creating date based log directories BUGFIX: (#26967) SAP Hana: Enhance checks, if 'sbc' has saved all data from pipe BUGFIX: (#26963) - Exclude via regular expression is ignored on Windows backup via VSS bugfix: (#27022) Migration of same saveset several times can fail, because wrong saveset (from first migration) has been used. Fix: Use 'saveset_pool' instead of 'media_pool' in 'select from count_results' BUGFIX: (#26996) S3 replication is started although the S3 mediapool is disabled. Correct SQL statement checking 'inactive' value bugfix: (#26960) Restore of Linux saveset ends with warning 'Not processed or incorrectly processed items: [...]' due to skipped directories when no tree structure should be created. Solution: Count such directories as skipped and use new message sbc-3121 in addition to sbc-3021 bugfix: (#26974) Correct log path (gv_rw_tmp -> gv_rw_lgc) NEW: (#27004) Optimize selection of tape drives used for restore. External restores will run parallel, if savesets are written to different media and multiple drives are available BUGFIX: (#26980) SAP Hana restore does not work if savesets are only available in migrated form. Problem: The migrated saveset was retrieved without pool therefore the saveset's media_pool must be used instead of saveset_pool CHANGE: (#26803) Write 'sm_sbc_com' trace files into 'lgc/com/' directories NEW: (#26974) Compress and remove Sesam trace files in sub-directories of LGC directory too BUGFIX: (#26425) Use default port 11301 as listen port for 'CTRLD', if 'CTRLD_Port=0' is set in 'sm.ini'. It doesn't make sense to start CTRLD using random listen port BUGFIX: (#26972) - Restore of VMware virtual machine fails, because just config folder itself is restored, but no files BUGFIX: (#26989) Clean up of a data store removes data files for backups started after DB select has been done. Check for new 'DB:results' entries again, after list of saveset has been fetched from data store BUGFIX: (#26157) No restore possible from migrated saveset, if backup is encrypted. Solution: Fetch encryption settings from original saveset bugfix: (#26956) WIN stpd_main cores during multi stream backup over http. Problem: Since commit 1470363 sockaddr replaced with sockaddr_storage and struct copy may fail. Solution: Use field by field copy for sockaddr_storage struct CHANGE: (#26986) Remove 'BETA' flag for release candidate Beefalo V2. Set entry in table defaults during version update bugfix: (#26933) Continue to write to current log file, if 'v_set_log_mover()' function fails. Problem: Some logs could be missing because of unable to create new log file. Solution: In case of any error while logfile move or logfile content move - keep writing into current log file BUGFIX: (#26772) Sesam Postgresql instance reports many errors 'deadlock detected'. Solution: Avoid deadlock with [update media set filled=(SELECT ....) where media.label in (select label from media where location='...')] by using table media in select clause BUGFIX: (#26980) SAP Hana restore does not work if savesets are only available in migrated form. Problem: The database VIEW count_results was changed - now with adjusted database column names BUGFIX: (#26980) SAP Hana restore does not work if savesets are only available in migrated form. Problem: Preferred media pool was set to original media pool. Solution: Always use appropriate media pool from selected saveset BUGFIX: (#26958) sm_sms_watch remembers IO error for regular EOM cases. Reset flag during next EOM processing BUGFIX: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. Solution: Only the main thread is connecting with the Domino Lotus Notes server so no additional NotesTerm() or NotesTermThread() required when process is signaled bugfix: (#17821) Calculate the size of skipped items during backup on Windows platform. Wrong calculation in case of specified -x ",, ... , " bugfix: (#26808) - Hyper-V restore fails with "CHyperVManagementShell::ImportVM - System.InvalidOperationException: Invalid configuration file for current version of the Hyper-V". Logic enhancement. bugfix: (#23851) - Since the last Windows 10 update, the system state restore fails to set standard attributes for Windows defender files bugfix: (#26592) Set sbc_ndmp buffer to send/recieve data to/from NDMP server to 128KB. Set NDMP data mover record size to 64KB BUGFIX: (#26793) - If file of '-f ' has UTF8-BOM 'sbc' for Windows interprets it as part of the backup source bugfix: sbc -k fails to parse -w option correctly bugfix: (#26794) - sbc.exe hangs during RPCBind if running as SYSTEM user. Optimize user detection functionality. bugfix: (#26606) sbc core dumps if write acess to stpd/write directory is denied. Problem: Try to release not allocated resources. Solution: Add additional check bugfix: (#26948) - Rename sub folder "Virtual hard disks" to "Disks" bugfix: (#26937) - Hyper-V restore to default location with new VM name does not create correct directory structure CHNAGE: Remove 'beta' release flag bugfix: (#26948) - Rename sub folder "Virtual hard disks" to "Disk" bugfix: (#26836) sm_dedup_interface delete takes very long if data-store holds many savesets. DI delete optimization bugfix: Restore from Migration Path store doesnt work if "plain" type missing ini bugfix: improve "di list" speed for path stores NEW: (#26900) Upload of backup meta info file to data store after backup can be suppressed by setting 'GLBV:gv_conf_no_info_upload_ds=1 bugfix: Set i_blocksize=0 to avoid use of not initialized variable in output: 'Error in GetLabel: {msg} - BlockSize = {i_block_size}/{i_default_block_size}' BUGFIX: (#26575) If the SEP sesam license has expired a new notification is generated every time the license is checked. Solution: Check if recent notification is existing for same module, object and action. The message may be updated. NEW: (#5884) Add META files from original saveset to data store info file, after migration has been finished bugfix: (#26757) Recursive deletion of files older then X days. Problem: On same OS function do not enter directories. Solution: Change decision dir/file and leave it to STAT BUGFIX: (#26841) Add log on as service right to given user if user of sesam service is changed e.g. during installation with a special user. BUGFIX: (#26643) Purge old VADP temporary files from Sesam server by 'sm_pur_status' BUGFIX: (#26425) Use default port 11301 as listen port for 'CTRLD', if 'CTRLD_Port=0' is set in 'sm.ini'. It doesn't make sense to start CTRLD using random listen port bugfix: Unload media from drive failed if slot was different to slot from last load action. Solution: Use first empty slot in this case too. NEW: (#26288) ACSLS as loader control software. sm_loader now supports DIR_ACSLS by calling 'slu_acsls' nstead of 'slu' BUGFIX: (#26772) Fix DB dead lock during update 'DB:cal_sheets' NEW: (#19375) Allow multi stream restore for Oracle, if data is saved to Sesam data store. Return Sesam device name, so SOB module can decide, if data is on data store or on tape NEW: Do not call dismount drive after migration, if source drive is connected to a data store BUGFIX: (#26913) Correct command to get S3 snapshot list NEW: (#26912) Remove one time used unique semphore file used by 'sm_sbc_com/ext' NEW: (#21026) Use extra queue 'qm_command' for executing Sesam command events. Internal jobs, like 'sm_newday' will not be blocked by hanging remote commands any more NEW: (#21026) Initialize 'qu_all' with active job limit of 100 in all programs setting this limit (instead of 40 or 20). Read 'DB:default' key 'qu_all_joblimit' to overwrite default BUGFIX: (#26908) Set 'DB:results.i_name', after submit of external job has determined interface used for backup CHANGE: (#26900) Copy backup meta files (LIS,SGM...) in a single ZIP file into data store CHANGE: (#19139) Remove not necessary lock (semaphore) checks to get backup medium on a data store BUGFIX: (#26677) Added action 'add_client' to add all missing information for a new client using sm_config_client. BUGFIX: (#26174) Do not allow to update, install, uninstall, etc. with client specific parameter. BUGFIX: (#26863) Now bsr_pro is also installed if user chose to install it. A separat variable for install options was introduced to ensure the additional options are passed to the correct process later on. BUGFIX: Write 'DB:migration_results.stop_time' for parent migration entry, if sub migrations are submitted bugfix: (#26852): Optimize read in common 'popen' function - read using fgets and read bigger chunks - introduce iPIPE_READ2 and optimise only i_PIPE_OPEN_CMD CHANGE: (#26898) Lock semaphore to update parent migration task result during DB operations only BUGFIX: (#26677) Added action 'add_client' to add all missing information for a new client using sm_config_client. BUGFIX: (#25580) Variable initialisation and check of return code solved. CHANGE: (#26898) Lock semaphore to update parent migration task result during DB operations only NEW: REAR: fail backup on SLES5SAP if Multipath is used and configuration file does not exist bugfix: (#26852): Optimize read in common 'popen' function - read using fgets and read bigger chunks BUGFIX: (#23851) - Since the last Windows 10 update, the system state restore fails to set standard attributes for Windows defender files. Cause: warnings are displayed in case of set attributes for locked with ACCESS DENIED. Solution: Set attributes for temporary restored items and move into its original location them after system reboot, implemented new function getItemFullPath() and getItemOriginalPath() allowing to work either with temp or original item full path, small refactoring around global sztItemPath variable - now it's using as real path for restored item. bugfix: (#26888) Authorization for client failed if IPv6 used. Problem: Function which retrieve host information works only with IPv4. Solution: Rewrite function to support both IPv4 and IPv6 bugfix: di get, change stdout to stderr CHANGE: (#26890) Save SAP Hana UID in 'DB:results.source' instead of 'DB:results.saveset' NEW: Remove 'sm_sbc_com auth' logfile, if authorization was OK and 'GLBV:gv_keep_auth_success_log' is not set to '1' BUGFIX: (#22552) Add firewall rules for WinNFS. BUGFIX: (#25580) Check for pending reboots due to Windows Updates and report them to the user to ensure that the installation/update finishes as expected. BUGFIX: (#24631) Only set Windows Defender rules Windows Defender is installed. bugfix: (#26888) Authorization for client failed if IPv6 used. Problem: Function which retrieve host information works only with IPv4. Solution: Rewrite function to support both IPv4 and IPv6 CHANGE: (#23052) Oracle backup script: Set default log level to '1' NEW: (#26886) Adopt log level for important XBSA log messages to be printed out without getting log line for every transferred data block too NEW: (#24107) Oracle backup module: Adopt log level for important log messages to be printed out with every log level set BUGFIX: (#26174) Do not allow to update, install, uninstall, etc. with client specific parameter. BUGFIX: (#26828) Migrations may take longer as needed, when reading from different drives. Release seamphore before calling 'qm del_entry' for external job CHANGE: Data store purge: Do not write 'purge' message to 'DB:data_stores.msg', because this usually overwrites more important information about disk space or Si3 service bugfix: (#26836) sm_dedup_interface delete takes very long if data-store holds many savesets. Problem: Find file by pattern not optimized. Solution: Add alternative low api pattern search, as boost one is too slow CHANGE: (#19139) Remove not necessary lock (semaphore) checks to get backup medium on a data store NEW: (#26381) MySQL backup in sbc_proxy - Check for backup source, added mysqldump options from arguments, fixed return status NEW: (#26876) Check for backup medium: Use status information from 'DB:data_stores', instead of calling 'sm_data_store check_space' for every backup bugfix: Unload media from drive failed if slot was different to slot from last load action. Solution: Use first empty slot in this case too. BUGFIX: (#26809) Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly. Solution: Do not use global variables during HTTP transfer BUGFIX: (#26809) Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly. Solution: Use thread local storage for trace structure NEW: (#26802) Oracle backup module: Allow setting of parameters 'SOB_TRACE' and 'SOB_LOGFILE' by 'SEND' command NEW: (#26789) Add time information to logfile name of Oracle module. 'SOB_LOGFILE=/tmp/sob-c1_@%Y-%m-%d_%H%M%S@.log': String between @<->@ will be parsed by 'strftime()' function NEW: (#19375) Allow multi stream restore for Oracle, if data is saved to Sesam data store NEW: (#26855) Generate unique saveset id for SAP Hana backups on Sesam server NEW: (#26859) SAP Hana multi stream backup bugfix: (#24369) Extend sm_kill_stpd to send signal to sbc too. Problem: No additional calls to abort sbc_proxy/sbc_vadp. Solution: Improve abort process bugfix: (#24362) sm_break doesn't call sbc on data mover during restore. Problem: vSphere and Xen do not store DataMover in DB. Solution: DataMover must be stored in DB and used while restore abort BUGFIX: (#26863) Now bsr_pro is also installed if user chose to install it. A separat variable for install options was introduced to ensure the additional options are passed to the correct process later on. bugfix: (#26592) Set sbc_ndmp buffer to send/recieve data to/from NDMP server to 128KB. Set NDMP data mover record size to 64KB NEW: (#26849) Add trace line in 'sbc_vadp', before trying to obtain semaphore bugfix: (#26809) Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly. Solution: Use Critical Section to avoid mangeled log lines bugfix: (#24777) Download vmx file via VADP interface instead of CURL request. Problem: Wrong log level used. Solution: Revise log levels bugfix: (#26851) CI Tests failed: http restore fails with Cannot read item header from archive, Archive dump. Solution: Commit d0ef443 (#26809) 'Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly' introduced problem in WriteCallBack() BUGFIX: (#26602) Major update in combination with BSR Pro uninstall/install failed, since chained installation during a major update is not supported by Microsoft. Hence, chained update of BSR Pro was replaced with an msi update in the UI sequence of the installer. BUGFIX: (#26809) Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly. Solution: Do not use global variables during HTTP transfer bugfix: (#26844) - sm_qm_main does not accept 0 as valid entry no BUGFIX: (#26602) Use uninstall and install for BSR Pro silent remote update instead of trying to update directly. BUGFIX: (#26602) BSR update is now executed during sm_update_client remote update if included version is newer than installed one or not installed yet. BUGFIX: (#26779) Clients will be updated independent of update_flag of SEP sesam server. BUGFIX: (#26779,#26767) Check update if auto_update_gui_server is set to 1 or 2 and execute server service pack update, server GUI service pack update and update of all clients if this value is set to 2. NEW: (#24154) merge sm_remote_installer functionality into sm_update_client also adjust several functions. Adjust the help messages. BUGFIX: (#26602) Switched order of BSR Pro Radiobuttons back to the original order during update, since the switch lead to problems during update. BUGFIX: (#26809) Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly. Solution: Use thread local storage for trace structure BUGFIX: (#26602) Uninstall did not work correctly, since variables were not replaced correctly in chained installation. BUGFIX: (#26839) Restore uses wrong file name for NDMP meta file. Call 'i_get_lisfile_name()' with saveset id only, so Sesam date will be read from DB again NEW: Add all LTO media types (LTO-1 - LTO-8) BUGFIX: (#26602) During silent uninstall set the BSR specific variables in the execute sequence of the installer instead of the UI sequence. BUGFIX: (#26831) Client install via GUI does not work due to wrong variable. bugfix: (#26795) Faster execution Si3 status command. Problem: Getting object information cost a lot of time. Solution: Simplify "di status" to avoid object info collection by default. Do this in case of "di status full" CHANGE: (#26822) Do not set task backup status from migration status BUGFIX: (#26783) Hyper-V Cluster VM backup fails with 'Failed to get Virtual Machine ID'. Problem: Since Beefalo V2 the output to browse Hyper-V resources is changed NEW: (#26802) Oracle backup module: Allow setting of parameters 'SOB_TRACE' and 'SOB_LOGFILE' by 'SEND' command BUGFIX: (#26602) Also uninstall BSR Pro during SEP sesam uninstall. NEW: (#26789) Add time information to logfile name of Oracle module. 'SOB_LOGFILE=/tmp/sob-c1_@%Y-%m-%d_%H%M%S@.log': String between @<->@ will be parsed by 'strftime()' function BUGFIX: (#26602) Set SEP sesam BSR Pro specific variables correctly during GUI update using installer. BUGFIX: (#26602) Use uninstall and install for BSR Pro silent remote update instead of trying to update directly. BUGFIX: (#26806) Update of service pack was not executed if kit version was equal to installed one. Now service pack is installed even though the package version did not change. NEW: (#19375) Allow multi stream restore for Oracle, if data is saved to Sesam data store. Return Sesam device name, so SOB module can decide, if data is on data store or on tape NEW: (#19375) Allow multi stream restore for Oracle, if data is saved to Sesam data store BUGFIX: (#26806) Insert error handling in case content-length of downloaded package cannot be obtained. Additional trace messages added. BUGFIX: (#26602) Error during variable check. BUGFIX: (#26602) Uninstall of SEP sesam BSR Pro has to be executed before actual sesam update takes place, because uninstall needs old oodi msi file for uninstall. BUGFIX: (#21881) The wrong firewall rule was deleted during deinstall, 'SEP sesam CTRLD' instead of 'SEP sesam CTRL'. In addition only create the firewall rules if they do not exist. BUGFIX: (#26623) inserted the missing parameter lang and mail_user to the function calls report_failed_jobs_last_24h and report_used_media_last_24h BUGFIX: (#26735) Executable sm_shortcut.exe for creating desktop links was missing from the installation packages of client and GUI, hence GUI links could not be created. BUGFIX: (#26798) Change the log message of the GUI server search pattern for more clarity. NEW: (#26803) Write 'sm_auth.log' trace files into 'gv_rw_lgc:/auth' because these file make up 50% of all Sesam trace files, after introducing enhanced STPD security checks BUGFIX: (#26798) Update check returned error because cluster was not reachable but option check_update was not set. BUGFIX: (#26798) If not GUI server service pack is found do not print trace message with uninitialized variable. A variable was used before being initialised. BUGFIX: (#26602) Uninstall SEP sesam BSR Pro before installing it. Otherwise the installation hangs. CHANGE: Set 'DB:clients.update_flag=1' for Sesam server during installation. This will check for updates/SP, but installation has to be triggered manually BUGFIX: (#26783) Hyper-V Cluster VM backup fails with 'Failed to get Virtual Machine ID'. Problem: Since Beefalo V2 the output to browse Hyper-V resources is changed BUGFIX: (#26602) BSR update is now executed during sm_update_client remote update if included version is newer than installed one or not installed yet. BUGFIX: (#26602) BSR installation/update was reinserted as chained installation during SEP sesam installation only. BUGFIX: (#26779) Clients will be updated independent of update_flag of SEP sesam server. BUGFIX: (#26779,#26767) Check update if auto_update_gui_server is set to 1 or 2 and execute server service pack update, server GUI service pack update and update of all clients if this value is set to 2. NEW: (#21607) Remove Sesam 'bin' directory during 'dpkg --purge' on Debian, to delete any files not controled by package manager. In case of '--remove' directory will only be deleted, if all files are from package NEW: (#26288) ACSLS as loader control software. sm_loader now supports DIR_ACSLS by calling 'slu_acsls' nstead of 'slu' BUGFIX: (#26379) Only allow to install a servicepack on a SEP sesam system when the version matches the installed one. BUGFIX: (#26379) Only allow to install a servicepack on a SEP sesam system when the version matches the installed one. CHANGE: Remove 'REAR' from RPM dependencies for SLES 15 bugfix: (#26764) SAP Hana housekeeping: Return oldest backup id from backup list and do not count migrated savesets NEW: Use default write density for tapes by default. Now the automatic tape drive configuration inserts new drives with block_size set to 0 to use the drive's default block size (instead of old 64K block size) BUGFIX: (#26602) Put the BSR installation in the UISequence instead of the ExecuteSequence of the installation/update hence it also works during a major update. Also cleaned the radiobutton table in the installation file. BUGFIX: (#26749) Insert in queue information in DB during update,install,etc BUGFIX: (#25821) Restore does not work with: Error in 'sbc_smdr': double free or corruption. Solution: Use 512K buffer for restore operation. If buffer size is too small then end with error message, e.g. 'ReadDEFiles: Buffer size is not sufficient! Record size 525084 > 524288 buffer size. Retry restore with increased buffer size option -B 513K' bugfix: (#26666) If the load for 'sm_sshd' is too high some sub processes do not terminate and no further connections are accepted if enough processes remain. Problem: Fork join may take a lot of time, which cause process keep running. Solution: Fork join must be called with timeout BUGFIX: (#22186) Tape encryption flag in 'DB:hw_drives' is removed when RDS is not reachable during drive configuration BUGFIX: (#26727) Installation of Sesam Beta version doesn't set 'beta' flag in DB:defaults. Solution: Add update statement in sesam_insert_start.sql BUGFIX: (#26671) Access check is always executed before update/install etc. because the check mode was accidently initialized using value 'r'. Now it is empty unless a value is given via the command line. NEW: (#11934) Write message into Sesam main log, if a tape is rejected as backup medium, because of EOL restriction BUGFIX: (#26691) - LDAP User Authentication does not work when no group search base is specified Change line feeds DOS->UNIX NEW: (#26288) - introduced slu_acsls which is a wrapper for cmd_proc and acts like slu BUGFIX: (#26602) In case of a normal major update a popup will inform the user that BSR Pro has to be updated in a second update step. BUGFIX: (#26602) Never execute the chained installation of BSR Pro during a major update. bugfix: (#26627) Citrix Xen server control domain set to not selectable for backup NEW: (#26685) License for HPE Cloud Bank. Solution: Add logic for HPE_Cloud_Bank_TB, HPE_Catalyst_REP (based on HPE ... Data Stores), changed SEP_DeDup_REP (calculate Si3 Data Stores instead of Si3 servers), adapted for Volume License Editions: Set new values to unlimited. * Note: 1. HPE_Cloud_Bank_TB is specific for 'HPE Cloud Bank Stores'. 2. HPE Catalyst/Cloud Bank Stores should be set up with 'Physical Storage Quotas'. NEW: (#26685) License for HPE Cloud Bank. Solution: Add logic for HPE_Cloud_Bank_TB, HPE_Catalyst_REP (based on HPE ... Data Stores), changed SEP_DeDup_REP (calculate Si3 Data Stores instead of Si3 servers), adapted for Volume License Editions: Set new values to unlimited. * Note: 1. HPE_Cloud_Bank_TB is specific for 'HPE Cloud Bank Stores'. 2. HPE Catalyst/Cloud Bank Stores should be set up with 'Physical Storage Quotas'. BUGFIX: (#26602) In case of a normal major update a popup will inform the user that BSR Pro has to be updated in a second update step. BUGFIX: (#26602) Never execute the chained installation of BSR Pro during a major update. BUGFIX: (#26660) sbc unix: sbc -p fails with "sbc_mk_ea_acl_hdr() internal error. Unknown hdr format" file has extended attributes set. Problem: RAW backup may use ACL. Solution: No need in ACL backup in case of put operation - turn it off NEW: (#14352) Sesam newday without terminating running tasks. New: Installation now with newday event stop_flags set to 'A' to avoid to terminate any other activities. bugfix: (#26652) - Fixed umount for non-image VMware backups bugfix: (#26591) http data transfer for DB2 NEW: (#26637) 'sm_install_saphana2': Enclose password with single quote and escape single quote in password correctly for 'system()' call BUGFIX: (#18515) Import backups from data store. Solution: Since Beefalo V2 the INFO file contains the SQL statements to re-insert rows into table results, result_lbls and the NOT/LIS/SGM files are stored on Data Store. Based on this additional data the recover works. CHANGE: use https instead of http for the download page. NEW: sm_saphana_install2: Enclose password by quotes BUGFIX: (#26573) Backup/migration to [encrypted] tape does not use current tape when trailer is not present. Solution: Accept tape without trailer for backup or migration. BUGFIX: (#26573) Backup/migration to encrypted tape does not use current tape when trailer is not present. Solution: In the case of an encrypted tape, the repetition counter must be increased to allow an additional call of 'sm_sms_interface getlabel ... -r R'. BUGFIX: (#26623) inserted the missing parameter lang and mail_user to the function calls report_failed_jobs_last_24h and report_used_media_last_24h BUGFIX: (#26602) Pass the option REBOOT='ReallySuppress' to the uninstall and install of O&O to suppress the ScheduleReboot action which leads to a broken installation. BUGFIX: (#25306) Dead lock occurs if sm_init gets called right after a backup has finished on same drive but different media pool. Problem: Issue was introduced with commit 918ce1f (#24970) SM_SMS_WATCH does not dismount tape when copying LIS from RDS needs more than 15 seconds. Solution: Logic improved BUGFIX: (#25306) Dead lock occurs if sm_init gets called right after a backup has finished on same drive but different media pool. Problem: Issue was introduced with commit 918ce1f (#24970) SM_SMS_WATCH does not dismount tape when copying LIS from RDS needs more than 15 seconds. Solution: Logic improved BUGFIX: (#21881) The wrong firewall rule was deleted during deinstall, 'SEP sesam CTRLD' instead of 'SEP sesam CTRL'. In addition only create the firewall rules if they do not exist. NEW: (#15518) sm_config_client: Check data connection (sbc->stpd) using '_REMOTE_CLIENT_' symbolic host name, which will be resolved by checking network connection used by SMSSH/SSH Correct initialization of 'strLog' bugfix: (#26577) Insert SMSSH as desfault accessmode and in case of creation of the cluster use the accessmode of the cluster resource. BUGFIX: (#26608) ASE backup failed with error empty LIS. Solution: Commit 7b9da25 accidentally skipped XBSA_Close() BUGFIX: (#26608) ASE backup failed with error empty LIS. Solution: Commit 7b9da25 accidentally skipped XBSA_Close() BUGFIX: (#26304) Use sm_java.exe instead of java.exe for the firewall rules of the SDS, RMI, RMI DB, RMI HTTP. CHANGE: (#25349) Use date and time to check for EOL free tapes. Before date only has bee used NEW: Addtional 'GLBV:gv_default_interface_prefix_ext' to set default protocol ('http') for external backups and migration. This is a workaround for older external backup clients, not supporting 'http' correctly BUGFIX: (#22180) Inconsistent loader content leads to an infinite unload load loop when a backup starts. Solution: In case of a media changer only 4 retries are executed to load the required media BUGFIX: (#22339) Initializing a tape medium runs into endless loop when a problem with the tape occurs. Solution: Check return message from sm_loader and increase EOL (+3 days) of the suspicious tape medium to allow to fetch another tape media NEW: (#26570) Add information about installed service pack to Sesam main log NEW: (#26536) Try to use defined default interface prefix (like http) for target interface, if not set by 'DB:migration_events' BUGFIX: (#26524) Exclude created by GUI for BSR Windows task does not work because of wrong syntax. Problem: Excludes for directories must end with '\'. Solution: Check if exclude pattern is a directory and add missing '\' CHANGE: (#25734) Check space for HPE-SO data stores has to check quotas too. Solution: SEP sesam Datastores can only handle one tuple of capacity properties therefore the quotas are checked in the following order: Phyiscal Storage Quota, Logical Storage Quota, over all size of HPE StoreOnce BUGFIX: (#26514) Tape INIT failed with 'Invalid Block Size'. Problem: If hw_drives.block_size is not set then sm_sms_interface is called without -B {block_size}. Solution: Use default block size 64K in this case Merge remote-tracking branch 'origin/master' into v4_4_3_5 BUGFIX: (#26403) Backup to a SayFUSE ends with 'no further tape available'. Solution: If several backup jobs are running during tape change then device_type() function could fail in INI_GetString(). Use GetPrivateProfileString() which is thread safe BUGFIX: (#26385) slu: topology tries using claimed driver first and if this fails it uses direct I/O. topology extracts serial number (if possible). topology uses different buffer math BUGFIX: (#26466) The first backup on HPE Storeonce Catalyst DataStore create a folder on c:\. Solution: Skip creation of 'nosbc' file BUGFIX: (#26502) IBM Domino Server with circular logging crashes after making a full backup with source all. Solution: Call NotesTerm after detection of circular log style Merge remote-tracking branch 'origin/master' into v4_4_3_5 BUGFIX: (#264489 DB2 Roll Forward restore fails: Solution: Add further logic to API function db2VendorGetNextObj() to retrieve the archived log files. WIP: Further logic required to process list of archived log files. Merge remote-tracking branch 'origin/master' into v4_4_3_5 CHANGE: (#22509) Delete the SEP sesam Dashboard link and create a new link called SEP sesam Web UI instead. BUGFIX: (#22471) sm_sesam remove_saveset deletes replicated saveset entry from DB. Solution: Check saveset_cnt (>1) from view count_results to retrieve if saveset is replicated and use drive number in delete from result_lbls in where clause 'where ... and label in (select label from media where drive_num='{drive_number}') BUGFIX: (#26471) Hyper-V mount on Linux not supported, return correct error message. BUGFIX: (#26447) Use a new function for deleting the registry keys and move the existing function back to its original location. BUGFIX: (#26447) actually delete the registry values under Net subkey. BUGFIX: (#26447) delete the registry values from the subkey HKLM\SOFTWARE\Classes\Installer\Products\...\SourceList\Net since they lead to problems during update. Theses pathes are responsible for the repair msi package pathes. Since we do not have a repair function under Programs and Features they are not needed. BUGFIX: change the servicepack_number from version string 4.4.3.XX to date number. Change target directory for master kit build BUGFIX: (#26344) Add ExcludePattern916="VSS:/DFS Replication service writer" to avoid "System state" backup backing up too much data. Problem: Complete backup of 'DFS Replication service writer' not longer possible. Solution: Add -x "VSS:/DFS Replication service writer" in backup options and remove it from SBC excludes NEW: (#18515) Add DB:results for original saveset (backup) to saveset INFO file from migrated savesets NEW: (#21824) Remove Sesam backint trace file on SAP Hana server older 30 days BUGFIX: (#26437) 'sm_break' searches for wrong pattern in case of data transfer via HTTP(S) NEW: (#21824) SAP HANA Houskeeping: 'hdbbackint' writes backup id of oldest FULL DB backup according Sesam DB into temporary file, which can be used by next purge process CHANGE: (#25074) Aborted backups must be stored according to the EOL time of the media pool or according to special setting Solution: 1. Default: Keep failed savesets according to media_pools.eol! 2. Unless the value is > 0 for the key 'eol_for_failed_backups' in the defaults table. 3. Unless the value is > 0 for the key 'eol_for_failed_backups_on_pool_{pool}' in the defaults table. (optional) 4. Unless the backup type is not a file system (nonFS) backup type and the value is > 0 for the key 'eol_for_failed_not_file_system_backups' in the defaults table. Additonal: The keys 'eol_for_failed_backups' and 'eol_for_failed_not_file_system_backups' are inserted during update and installation with value '0'. BUGFIX: (#19052) During remote update only packages which are present in the index.txt file are kept in the var\work\packages folder. All other packages and servicepacks are deleted. BUGFIX: (#26441) default to maxcpu 0 if value is not set by api to avoid KeyError during browse BUGFIX: (#26235) Prohibit to update Windows Server 2018 R2 an Windows 7 NEW: (#21824) SAP HANA Houskeeping CHANGE: (#26427) Serach for files during restore: Return original backup id, if item is found in a migrated saveset NEW: (#26285) Use default write density for tapes. Solution: Now getlabel returns default block size for tapes which is tored in hw_drives.default_block_size and used for tape init if hw_drives.block_size is set to 0 CHANGE: (#26416) Use same main log filename format for command events then for backups NEW: (#26069) Add the final O&O version 14.2.384 into Beefalo R2. Set OO_VERSION=14_2_384 NEW: Command Event: Write kernel messages to main log file in same way as for backups. Update 'DB:cal_sheets.msg' BUGFIX: (#26409) Do not call 'WriteLog()' in signal handler thread, which can cause core dump NEW: (#26263) Allow release version update of Sesam server by 'sm_update_client'. Update is started in background to avoid to be killed by Sesam shutdown performed during update BUGFIX: default to size 0 if maxdisk value is not set for Proxmox VM or Disk Storage NEW: Sesam Oracle module: Allow setting of Sesam parameters by using RMAN 'send' command instead 'ENV'. BUGFIX: (#26388) BSR Pro service is now also started if update is executed via command line in silent mode. BUGFIX: (#26398) Ignore the exit code of sm_kill and continue with running the service as the given user. NEW: (#26402) Remove obsolete 'sm_data_store check_data_files function'. It has been replaced by more powerful 'fsck' function and isn't used by Sesam internally BUGFIX: (#26292) Restore Wizard does not offer SFR for Hyper-V. Solution: Add defaults.enable_gui_hyperv_mount = 1 during installation - not only during server update NEW: (#24663) Copy LIS/SGM/META files of backup into data store BUGFIX: (#26292) Restore Wizard does not offer SFR for Hyper-V. Solution: Add defaults.enable_gui_hyperv_mount = 1 during installation - not only during server update NEW: (#18825) Mount file system of Hyper-V VHDX (FULL) and AVHDX (INCR) files. Solution: Allow to mount INCR Hyper-V savesets with GUI requires sbc version 4.4R6 NEW: (#24578) Fix SBC core dump on some UCS servers. Copy SBC linked with OpenSSL 1.1.0 as default SBC during Debian kit generation. Debian isn't a supported system by VMWare VDDK, so this will not cause problems BUGFIX: (#26372) Use -Dfile.encoding=UTF-8 always when calling gui client to prevent that client browser cannot handle umlauts and backup fails. BUGFIX: (#25862) The service pack installation was split into extraction of servicepack and installation of servicepack. Now the process waits until the extraction is done (until the glbv gv_extract_only is deleted) and then continues with the installation. BUGFIX: (#26282) Report correct exit state of the update process. BUGFIX: (#24082) - Backup on Windows 10 fails, when started during OS update: WIN32 API error: 5 - Access is denied. NEW: (#21292) Call 'sm_update_client sp_update' after client update has finished to install service pack at once too BUGFIX: (#26282) If update was not successful the alive test will not be executed and the error of the update is returned. NEW: sm_update_client: Do not allow update of Sesam server together with other clients in one run Use generic error message from 'cm_lang.h', if backup to HPE Cloud Bank store is attempted BUGFIX: (#26189) Linux backup client: Enable wildcard expansion for backup source again. Use 'glob()' function instead of 'wordexp()', becauseit has lesser special characters NEW: (#26367) Add new data stoer type 'HPE Cloud Bank Store' BUGFIX: (#26348) GUI of servicepack sfx file as well as sfx specific ini file were adjusted to also work on windows server 2016 and 2019. BUGFIX: (#26348) GUI of servicepack sfx file as well as sfx specific ini file were adjusted to also work on windows server 2016 and 2019. trivial change to check GIT access problem BUGFIX: (#26300) - Exclude Hyper-V CSV volume from VSS backup is ignored Change some log messages NEW: (#26262) Automatic installation of service pack on Sesam server BUGFIX: (#26346) - Sharepoint backup ends with error [ [CProcess::Run: WaitForSingleObject().] - Der Wartevorgang wurde abgebrochen.] if 'stsadm.exe -o registerwsswriter' fails BUGFIX: (#26356) Migration from saveset on sayTEC-sayFUSE lead to error 'Checksum of saveset copy does not match'. Solution: When data is written to disk media the padding must be added similar to tape media BUGFIX: (#26356) Migration from saveset on sayTEC-sayFUSE lead to error 'Checksum of saveset copy does not match'. Solution: When data is written to disk media the padding must be added similar to tape media NEW: License EULA revised by Sebastian Moosreiner BUGFIX: (#26216) Data store purge/check started by GUI: Set allocation to _READ_/_WRITE_, so sm_data_store will be executed on drives with fixed allocation too BUGFIX: (#25741) If java temp directory needed to start the gui client does not exist it will now newly be created. BUGFIX: (#26354) BSR Backup does not work because of an umlaut in the XML-file. Solution: If parsing failed then use encoding ISO8859 NEW: Add special data store type to hold information about Sesam server, like free disk space for meta data BUGFIX: (#21326) SESAM_BACKUP does not backup var path due to Reparse Point. Solution: Set Descend into file system if not yet done BUGFIX: (#26297) Sharepoint backup in 4.4.3.72 does not work because the backup source is trimmed. Solution: Do not squeeze the backup source too early CHANGE: (#26344) Add ExcludePattern916="VSS:/DFS Replication service writer" to avoid "System state" backup backing up too much data. Solution: Now sm.ini [SBC_EXCLUDE] entries moved to higher numbers (>900), with 'DFS Replication service writer' entry and with note 'The exclude pattern range ExcludePattern900 and higher is used for SEP sesam internal exclude patterns BUGFIX: (#26329) Tandberg RDX loader crashes at the command slu -o. Solution: If GLBV 'gv_skip_slu_o' is set to '1' then skip 'slu {device} -o' NEW: (#26330) Add external URLs used in Sesam with 'https://' prefix BUGFIX: (#26246) Browse of clients with older SEP sesam version <= 3.6 does not work anymore BUGFIX: (#26326) Add 'Loglevel' entry to 'stpd.ini' again, if it has been removed by a former update NEW: (#26287) - Add link to SEP Sesam CAPS products to GUI and WebUI NEW: (#21204) Set 'DB:hw_loaders.max_slots' during automatically loader configuration BUGFIX: Set all active or pending replication to state failed, if target store isn't reachable BUGFIX: (#18578) SMS read tape with slow throughput. Problem: Setting block size to 32K must be avoided and old implementation logic can be set with sms.ini [SMS_Tape] Read_Block_Size=0 (do not adjust maximum block size to read data size) BUGFIX: (#18578) SMS read tape with slow throughput. Solution: Best performance is achieved with ReadFile and adjusted data size. Now TP_ReadFromTape() checks for read data size and adjusts maximum block size accordingly BUGFIX: (#26317) Ignore 'DB:tasks.bsr_flag' in case of REAR backup from Linux clients. Flag is used only for Windows now, to set correct sbc executable BUGFIX: (#26311) If Server is Beefalo and Client is Grolar and the source of a path backup consists of several paths only last path is backed up. Solution: Add prefix 'path://' to first path too BUGFIX: (#26297) Sharepoint backup in 4.4.3.72 does not work because the backup source is trimmed. Solution: Do not squeeze the backup source before stripping off the server name from the generated source BUGFIX: (#26297) Sharepoint backup in 4.4.3.72 does not work because the backup source is trimmed. Solution: Do not squeeze the backup source before stripping offthe server name from the generated source change (#23297) Call to guestmount moved from sm_vmdk_interface to sbc_proxy BUGFIX: (#26311) If multiple pathes should be saved on a Linux client with version 4.4.3.64 and Sesam server >= 4.4.3.70 only first source will be backuped BUGFIX: (#26312) If copy of jar files fails, still continue and start the GUI server again. BUGFIX: (#26303) Other pool is not used. Problem: Customer has set up pool 'SPARE' instead of 'SPARE_...' to allow to use this pool from other pool the 'accept_other' must be set via UI to 'y' but UI sets it to '1'. Solution: Accept '1' too BUGFIX: (#26311) If multiple pathes should be saved on a Linux client with version 4.4.3.64 and Sesam server >= 4.4.3.70 only first source will be backuped BUGFIX: (#26235,#25172) do not show discontinued systems in the list of updateable systems. They are now shown as discontinued systems. BUGFIX: (#26297) Sharepoint backup in 4.4.3.72 does not work because the backup source is trimmed. End source with " BUGFIX: (#26267) 'System state' backup backs up too much data. Solution: Add 'VSS:/DFS Replication service writer' to sm.ini [SBC_EXCLUDE] BUGFIX: (#26297) Sharepoint backup in 4.4.3.72 does not work because the backup source is trimmed. Solution: If source is retrieved in multiple lines then do not skip last chars BUGFIX: (#26295) Sesam Server created during the update (sm_config_drives) on the RDS datastores with a ' at the end. Problem happened if RDS was not yet updated to Beefalo NEW: (#26290) Add new replication type 'Catalyst Replication' for 'HPE StoreOnce catalyst' based replication NEW: (#25512) Use serial number from tape drive to identify device name BUGFIX: (#26289) Automatic drive configuration can lead to core dump, if more then one new drive will be configured CHANGE: adjust the servicepack filelist. BUGFIX: (#26284) Allow ',' in tape server specification for external backups, because Sesam uses ',' to set STDP portrange (-S sesam:11001,11003-1109) BUGFIX: (#18578) SMS read tape with slow throughput. Problem: Setting block size to 32K must be avoided and old implementation logic can be set with sms.ini [SMS_Tape] Read_Block_Size=0 (do not adjust maximum block size to read data size) BUGFIX: (#18578) SMS read tape with slow throughput. Solution: Best performance is achieved with ReadFile and adjusted data size. Now TP_ReadFromTape() checks for read data size and adjusts maximum block size accordingly BUGFIX: (#26235) Prohibit to update Windows Server 2018 R2 an Windows 7 CHANGE: sm_config_client: Only one client is allowed to be updated or installed. Multiple clients are supported for 'check' action only. NEW: Compress restore log files older then 7 days BUGFIX: (#26255) Si3 service doesn't start, if Java options are set dynamically during startup. Use only 'JAVA_OPTS' line from 'propose jvmconfig' output, which has been extended NEW: (#24824) Build SBC Linux linked with OpenSSL 1.1 into extra sub-directory BUGFIX: (#26221) - vfs crash on terminate due to memory released twice BUGFIX: Do not stop UI server update, if 'sbc_vadp.jar' file doesn't exist BUGFIX: (#26219) License gets reported as not sufficient for the particular hypervisor though it is of type VM Essential Plus. Solution: Check for backup type now returns unlimited license amount BUGFIX: (#26245) Selective restore from saveset on DISK_CHNG medium fails with 'MTF_ERROR_BAD_ARCHIV'. Problem: In case of DISK[_CHANGE] the sm_data_server returned error if getlabel is called with mode 'Auto'. Solution: Turn 'Auto' into 'R' (read tape header) BUGFIX: (#26201) - when generating virtual VHD file vfs calculated number of cylinders incorrectly.This happens for all disks larger than 31GB. int was replaced with unsigned long long and some debugs added BUGFIX: (#26229) Enhance query of queue status to reduce load of queue manager. Improvement: Use 'sm_qm sho {queue}' instead of 'sm_qm sho/full {queue}' to get the queue state BUGFIX: (#26234) sm_stpd cores when DATA_TIMEOUT is reached. Solution: Avoid calling adler32() in this case. BUGFIX: (#26229) Enhance query of queue status to reduce load of queue manager. Improvement: If 'sm_qm sho {queue}' needs more than 20s then sleep for 10s to avoid high system load BUGFIX: (#26229) Enhance query of queue status to reduce load of queue manager. Improvement: Use 'sm_qm sho {queue}' instead of 'sm_qm sho/full {queue}' to get the queue state BUGFIX: (#26230) sbc does not proceed over file system boundaries because sm_sms_backup checks for wrong DB entry. Solution: Check for both 'y'/'1' - compatible to old implementation BUGFIX: (#26226) Restore of files on NSS volume could fail when required data is not stored on first tape. Solution: Reimplement old behavior: If '-o next' is set - following tape flag (FTF) then start restore with loaded media BUGFIX: (#26222) sm_dedup_interface must not calculate disk usage when calculation of DataStore is set to 'disk-stat'. Cherry-pick added extra line BUGFIX: (#26213) Fixed browse dir on Citrix Xen server version 6.x BUGFIX: (#26222) sm_dedup_interface must not calculate disk usage when calculation of DataStore is set to 'disk-stat'. Solution: Avoid calling 'sm_dedup_interface -d # status' if data_stores.calculation is set to 'disk-stat' BUGFIX: (#26213) Fixed browsing VMs on Citrix Xen server version 6.x CHANGE: (#25994) Write '.info' (instead of '.info2') on Si3 store again, because initial saveset information is saves as object info now NEW: (#26187) Add DB and INI values to enable STPD authentication with set to 'off' CHANGE: add error handling, usage and housekeeping change syntax for HANA parameters BUGFIX: (#26192) Do not execute 'sm_db_update' all the time during startup CHANGE: report cpu information using cpu_sockets instead of cpu_count Allow "STPD syst" commands from localhost only. Localhost check performed only if STPD_AUTHORIZATION is on NEW: (#26165): show cpu count of nodes during browse NEW: #26012 - Implemented changes in common sm_vfs functions for guestmount to work on RDS BUGFIX: (#26139) Hyper-V restore fails during import of VM. Problem: If target directory path is set then the relocation tries to overwrite original VM. Solution: Set correct relocation {source_VM}==::=={target_VM}=::=={target_path} build on v4_4_3_5-2 branch BUGFIX: (#26109) Checksum error when migrating a successful backup. Problem: Backing up saveset with a size multiple to SMS data size (65472) results in adding another block. Solution: Logic improved - add padding block only for tape BUGFIX: (#26109) Checksum error when migrating a successful backup. Problem: Backing up saveset with a size multiple to SMS data size (65472) results in adding another block. Solution: Logic improved - add padding block only for Si3 and tape Correct sbc call bufix: (#16634) Secure STPD/SBC communication. Problem: sbc_com allow only slash to be set in saveset name. Solution: replace all backslashes with slashes Allow '/' in saveset name for backup/restore to/from STPD 'WORK' dir CHANGE: (#26149) Use STPD NULL device for sbc backup test during client confiuration sm_sbc_com: Allow ',' in client parameter Change error message for FS retrive BUGFIX: (#24684) Column 'state' of results table is set to a double quote sign if sm_sms_backup returns invalid status line. Solution: Improve logic: Check if MSG is set to '{status}/{message}' otherwise set status via exit code or 'STATUS=ERROR' BUGFIX: (#26147) Do on call Sesam disaster interface, if migration of SESAM_BACKUP fails BUGFIX: (#26137) Validate input from 'sbc_com_interface' NEW: (#26131) Prefer drives with 'read' allocation for restores before 'read/write' ones. Same for backups using explicit 'write' allocated at first place BUGFIX: (#26137) Validate input from 'sbc_com_interface' BUGFIX: #26133 STPD Log_Level not correctly mapped to HPE Catalyst Client Library log level. Solution: Now sm_dedup_interface uses correct logic to map stpd.ini [STPD_Logging] Log_Levels to HPE Catalyst Client library log levels NEW: (#26116) Do not delete migration task, if migration failed to allow re-start of migration BUGFIX: (#26094) IBM Domino FULL backup with source all ends with 'The specified transaction log file is not in the list of files to be archived.' Problem: The transaction Log number and ID must be stored into the list of items and excluded items must not be removed from list. Additional: Allow to set the maximum number of threads with -a threads=... BUGFIX: (#26113) LDAP/AD authentication does not work anymore after updating from 4.4.3.64 to 4.4.3.70 NEW: (#24154) merge sm_remote_installer functionality into sm_update_client also adjust several functions. Adjust the help messages. NEW: (#26111) Detect Java version strings like 'openjdk version 11-ea' issued by Oracle JDSK 11 BUGFIX: (#26091) SAP Hana recover: Fix exception during inquire of Hana backup made to Sesam server BUGFIX: (#26080) Wrong port written in 'sm.ini' on a new Windows Sesam client installation. Solution: Write 'CTRLD_Port_Default=11301' into sm.ini BUGFIX: (#26084) Migration from HPE StoreOnce Catalyst Store may fail with E007-COPY Checksum of saveset copy does not match. Problem: In the case of a backup with a size that exactly matches the SMS block size (a multiple of 65472 bytes), the buffer size is returned when attempting to read after EOD. Solution: In this case, 0 bytes must be returned. Set and use variable for 'hdbsql' NEW: (#26078) Hyper-V restore doesn't work because backup client hasn't 'Hyper-V' VM server type set. Update 'DB:clients.vm_server_type' for all clients having a task with backup type 'Hyper-V' NEW: (#25925) Copy 'sbc_hana.sh' into 'bin/sesam' NEW: (#25925) Copy 'sbc_hana.sh' into 'bin/sesam' CHANGE: (#25960) Remove Sesam label information from loader contents, if medium is removed from Sesam DB BUGFIX: (26068) Restore from tape drive where label cannot be read ends with message set to required label. Logic to detect wrong label improved NEW: (#26067): Proxmox: support compressed backup BUGFIX: (#25537) Revert Restart of failed migration does not find same backups as original. Restart of migration has never been designed for this. Anf GUI will not over parent migration results for restart. BUGFIX: (#26065) Sesam RPM client package for newer systems using 'systemd' has no 'conflict' tag defined BUGFIX:(#26056) Skip proxmox datastores with status unkown to avoid exception NEW: (#26028) Media initialization without changing current backup medium. If '-o purge' is set, then all meta information is deleted and medium label is re-written. But Sesam will not use the medium as new backup medium NEW: (#21198) 'sm_arch remove -o dbonly': Remove backup information from Sesam DB only NEW: (#21198) 'sm_arch remove_journal -o remove_db': Remove backup information from Sesam DB too BUGFIX: (#25997) SEP sesam day log (prot) is filled with error messages for HPE DataStore checking fsck incr file. Solution: Logic in sm_sms_watch to avoid Si3 function calls for HPE DataStore NEW: (#17279) Update 'DB:clients/tasks.data_mover', if Sesam server name is changed BUGFIX: (#25936) It is not possible to select SystemReserved and C: and D: and E:. Solution: Check if source contains 'Volume{...}' or 'system_reserved' then add appropriate device to job script instead of source, e.g. '\Device\\HarddiskVolume1' BUGFIX: (#24916) Do not add padding bytes to savesets. Solution: The function write_data_direct_common() does not longer align the write buffer for the last block. EOF handling during restore improved so no re-padding required BUGFIX: (#25961) Saveset mount by VFS on RDS: Check VFS semaphore before trying to access mount directory BUGFIX: (#25961) Saveset mount by VFS on RDS: Check VFS semaphore with a timeout of 20 min BUGFIX: (#25961) Saveset mount by VFS on RDS: Check VFS semaphore on RDS and not on Sesam server BUGFIX: (#25975) Windows: Permission check to execute command events on Windows is using quotes. Solution: Check for command with and without quotes NEW: (#22520) Sesam SAP HANA install: Use same media pool for DATA and LOG backup, if no pool for LOG backup is set. Remove multi tenant falg, because Hana 2.0 runs in this mode always NEW: (#25947) Add DB:cal_sheets.sesam_date NEW: (#25959) Delete STPD session semaphore files on all RDS NEW: (#25959) Delete semaphore files created by 'sm_event taskgroup' actions BUGFIX: (#25956) sm_data_store fsck: Do not complain about missing DB entries from savesets of active backups, even if data size is 0. BUGFIX: (#25958) Start 'sm_db_update -s install', even if test backup during installation fails create index for DB:cal_sheets.start/state BUGFIX: (#25955) Readonly drive 46 is allocated as '_WRITE_' drive. Problem: sm_qm_main log showed 'No running job > release resource 46' due to check_que_and_pending_jobs() is called a 2nd time with mode 'idle' where allocation is released. Solution: Do not release allocation for permanent allocated resources BUGFIX: (#25949) FSCK on an Si3 on an RDS does not work, File '...\sm_common.py', line 486, in sm_popen (IOError: [Errno 0] Error). Solution: popen() with 'sm_dedup_interface -d ... s3 object list alive' now enclosed in try:/except:. The command to delete multiple savesets did only remove last saveset. BUGFIX: (#25950) Data Store actions (Purge, ...) failed for Data Store with type 'Path' on RDS with version < 4.4.3.66. Solution: Initialize ds.df_cmd to avoid AttributeError CHANGE: (#24272) Clarify the message text in the msi installer if java is missing on the system. BUGFIX: (#24843) inserted msi error msg and warning msg according to the returned error code of the msi. In case of a required reboot only a warning is returned. BUGFIX: (#24648) Remote update using sm_update_client.exe fails due to files in use. Now all dll files which are used by the sm_sshd.exe and the sm_ctrld.exe are moved to a subfolder to ensure that no files are in use during update. These files are deleted after the update has been finished completely. Also the alive_test_sbc is always executed, no matter if the update was successful or not to make sure that all DB entries of the client are up to date after the update. NEW: (#25913) Verify CitrixXen Server metadata download if 'Content-Length' matches size of received data NEW: (#25912) Citrix Xen server communication: Use https instead of http. BUGFIX: (#24112) insert the sm_os_startup.cmd and the sm_shutdown.exe in the GUI and the client kit. They are needed to ensure that all processes are stopped before executing the servicepack update. CHANGE: (#25000) Do not count data of inactive tasks. Solution: Do not count Front Side Volume for tasks with tasks.exec='0' CHANGE: (#25779) Overall socket based license VM Essential [Plus]. Now 'VM Essential'/'VM Essential Plus' edition allows to set 'VM_Essential_Sockets' to count sockets over all. The allowed hypervisor types must be set with ESX_Sockets, XEN_Sockets, RHEV_Sockets, KVM_Sockets, OPENNEBULA_Sockets or PROXMOX_Sockets (=1) BUGFIX: (#25681) Informix verify doesn't work because of XBSA error. Solution: Preliminary XBSA standard requires that BSAGetObject() returns first part of data -> call BSAGetData() to return data in BSAGetObject() BUGFIX: (#25821) Restore does not work with: Error in 'sbc_smdr': double free or corruption. Solution: Core dump due to buffer too small. Avoid core dump by checking size. Draft: Try to read buffer sequential fails with TSA error: NWSMTSWriteDataSet: (0XFFFDFFEF) (libtsafs.so 6.50.0 272) The program was processing a record or subrecord and did not find the Trailer field. NEW: (#24824) Use 'sbc' from subdirectoy under bin/sesam. If '-o sbc=' is set, then sbc called in this directory instead of 'bin/sesam'. sbc_proxy change working dir to this directory, so share libraries are used from it first CHANGE: (#25283) Folder rights will now be adjusted to the given user during installation. The given user gets full access to all files and folder in the C:\program files\sepsesam folder and the C:\programdata\sepsesam folder. BUGFIX:(#25890) show host-backup and meta-data as possible backup source during browse NEW: (#23923) Log options set during backup in restore main log NEW: (#23923) Write 'DB:task.backup_options' into 'DB:results.backup_options' during backup BUGFIX: (#23031) Server update on Windows continues although update license has expired. There were two license checks where as the first only detected that the update license was expired and the second one actually aborted the update. Now the first one aborts the update also. BUGFIX: (#24865) BSR Pro restore from multiple tapes fails with '553 RETR Failed. 1027: Skipping tapemarks on tape failed.'. Solution: BSR uses RETR command with old format: TapeID instead of TapeLabel and TapeLabel within 'Reserved' field NEW: If DB:defaults->auto_update_gui_server=2, then check for available GUI server update and install at once. If set to '0', no check is done. If set to '1' or not set at all: Check for update only NEW: (#25779) Overall socket based license VM Essential Plus. Now 'VM Essential Plus' edition allows to set 'VM_Essential_Plus_Sockets' to count sockets over all. The Hypervisor type can be set with ESX_Sockets, XEN_Sockets, RHEV_Sockets, KVM_Sockets, OPENNEBULA_Sockets or PROXMOX_Sockets (set to > 0) NEW: (#25842) Add the latest version of O&O - 14.2.378. Set OO_VERSION=14_2_378 NEW: (#21987) Create Sesam DB triggers after import of old export during update, because triggers make update very slow NEW: 'DB:sesam_events' to log all Sesam actions in one table. Table is for information purposes only. Sesam operation should not relay on it BUGFIX: (#25811) Browsing of KVM returns no data. Change task type prefix from 'KVM' to 'KVM:' VHD mount: Add some more INFO messages CHANGE: Remove 'sbc_xensrv (moved to sbc_proxy) and sbc_disk_info (replaced by REAR) from build NEW: Allow Java 11/12 in Linux GUI client start script BUGFIX: (#25785) Drive variable is undefined during 'sm_gui_request sm_arch hash_key'