GUI Bugfixes: 661eac5573 wip: Fix build error change: (#27007) - Wrong task are shown for 'Immediate Start: Replication' bugfix: (#25407) Initialize Cluster VM ComboBox always if selected target node is a Hyper-V Cluster wip: Fix build error BUGFIX: (#27043) - GUI does not show whole restore log if it is compressed change: (#27007) - Immediate Start: Replication and Command - show right dialog and hide fields "Cancel execution after/at" BUGFIX: (#27027) - IllegalArgumentException at Java restore wizard, if source contains a percent sign change: Optimize ACL evaluation performance. 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 change: Remove 'distinct' keyword on standard SELECT queries for PostgreSQL. Use 'distinct' only where really required. bugfix: Fix InvalidValue:Length exception when saving the defaults from the UI. 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 wip: German wording corrections. BUGFIX: (#26968) - If 'Automatic introduction' in media event for archive adjustment is selected, some graphical control elements don't work correctly wip: Fix failing unit tests. change: Adjust TermCalculatorTest.testYearlyRelative change: Fix failing unit tests after last commit. change: Fix potential NPE in mail service with invalid account name or SMTP mail address. BUGFIX: (#26954) - NPE during delete Action of restore task change: Fix Restore Wizard throws exception instead of showing human readable message. 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 wip: Fix failing unit test BUGFIX: (#26916) - Media pool tree table sorts EOL after lexical order instead of number value Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #56 change: Rename Sesam REST API V2 help document new: Added loader control type 'DIR_ACSLS' BUGFIX: (#26914) - An exception comes up, when the customer tries to change expert options in the restore wizard change: Fix build errors after merge 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: Fix NPE when deleting a task group with references but no task events bugfix: "Initial Seed" dialog shows error or success message twice. BUGFIX: (#26677) - When adding a new client HTTP and HTTPS interface is not created automatically anymore Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #54 BUGFIX: (#26894) - Source prefix "ONE:" not stripped from backup source, if an OpenNebula task is created change: In data store properties, 'df' information are queried for the wrong directory. change: (#26885) Remove mount option for Proxmox bugfix: Automatic task generation does not work for simple path backup task bugfix: Fix NPE when opening an restore task where the backup does not exist anymore. BUGFIX: (#26870) - Automatic creation of vSphere tasks fails with 'Missing Field de.sep.sesam.model.Clients.operSystem.' wip: (#26557) - Limit number of backups shown in GUI change: Fix NPE for "sm_cmd refresh vsphere ..." when using "-y 1". change: Reorder the menu items in the context menu of the "Topology" tree new: Add "sm_cmd refresh vsphere ..." command to trigger a refresh of the VM buffer for a given vCenter. 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 wip: (#26557) - Limit number of backups shown in GUI BUGFIX: (#26850) - CLI ignores option '-o' at 'generate vsphere' BUGFIX: (#26840) - VMware task creation error if task for VM already exist wip: (#26557) - Limit number of backups shown in GUI wip: Fix Eclipse warnings BUGFIX: (#26042) - In some cases the labels of the 'Refresh', 'Properties' and some other buttons are cut off change: (#26042) - In some cases the labels of the 'Refresh', 'Properties' and some other buttons are cut off wip: (#26557) - Limit number of backups shown in GUI 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: (#26818) - Hyper-V restore causes NPE if cluster node is used as target wip: Fix build error after cherry-pick 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 wip: (#26557) - Limit number of backups shown in GUI change: Make sure that the new quick filter "Backup Execution On" is selected when the corresponding persistence key is not present. CHANGE: (#26557) - Limit number of backups shown in GUI bugfix: If the use of "DB:results" is enforced out of performance reasons, the "Savesets" view within the data store properties miss all migrated savesets. 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 wip: Initialize the "clusterVMCBModel" in all cases bugfix: (#26775) - Immediate start of Hyper-V restore causes NPE change: (#26709) Rename expire-EOL buttons for better understanding (part 2) BUGFIX: (#26774) - Saveset EOL is not changed change: (#26709) - Rename expire-EOL buttons for better understanding change: Fix "-k" parameter handling for "sm_cmd generate vsphere ..." bugfix: (#26688) - NPE during RMI reload on externally opened GUI (part 2) 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: (#26753) - Browsing for a relocation target in RW causes NPE change: "Failed Jobs" report fails with syntax error wip: wording corrections in tooltips and help links bugfix: (#26750) - The service pack version strings are displayed incorrect (separated by dots) BUGFIX: (#26725) - Changes in data store properties are only visible after reopening GUI change: correction of media action help link and comments to all links bugfix: (#26639) - Specific actions according vSphere via CLI fails with IllegalAccessException change: Set access and update check in queue (sm_update_client ... -q) BUGFIX: (#26742) - UI (client side) crash if try to delete tape media and drive no more exists change: Grey out the command insert field on schedules -> command event 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" bugfix: "Check Update State" calls wrong sm_update_client command bugfix: (#26724) Fix Exception when new migration task name already exists as replication task name bugfix: (#26734) - On Windows selecting a network drive results in wrong package source change: (#26723) - Change default installation type to client change: (#26731) If start time of a schedule with execution once is in the past, next execution shows 'Never' 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" change: Fully disable schedule controls when "Execution off" is selected change: Remove transactional marker from create/update client bugfix: (#26719) - Generating a report via CLI fails with 'java.lang.Long cannot be cast to java.lang.Integer' change: Clean up parameter definitions for "sm_cmd dir vsphere ..." change: correct all links according newest documentation BUGFIX: (#26716) - Mask 'Manage VM tasks' does not generate Group flag option bugfix: (#26717) - Message "Invalid data from . Caused by: {1}" for unknown reason BUGFIX: (#26691) - LDAP User Authentication does not work when no group search base is specified bugfix: (#26710) - Webui landing page is cropped at the end bugfix: NPE is thrown when disabling an existing and enabled external authentication source 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" change: (#26681) - Hide SEP sesam Install option on a SEP sesam Linux server 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 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #52 BUGFIX: (#26679) - VMDK is missing on target VM after vSphere IR Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #51 bugfix: "Expire Backup EOL" not functional BUGFIX: (#26684) - Changing a value in Configuration - Defaults - Settings not applied BUGFIX: (#26688) - NPE during RMI reload on externally opened GUI change: Adapt tooltip for expiring backup EOL, saveset EOL and media EOL 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 bugfix: - Selected days in User Defined Calendar were not saved if no name was sepcified at first save attemp - Confirm save dialog was shown twice if view has been changed Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #50 bugfix: For "Install Sesam" action, the wrong command is built for sm_update_client ("i" instead of "in") change: text correction - change column header from backup type to task type 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 change: (#26655) - Show automatic update during Sesam newday option in expert mode only bugfix: When creating a new task from an existing task, reset the DB:tasks.result_sts field. change: Add package names to version and service pack version tooltips change: Extend tooltips in topology views Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #49 BUGFIX: (#26650) - Add an alternate text to status images, in case the HTML clients not support SVG tag change: Fallback to http: for default download URL until #26651 is marked resolved. change: Adjust the default download URL calculation change: Align all version number columns correctly in "Topology" view change: Remove left over debug output bugfix: Fix several dialog layout issues when scaling factor is 1.0. change: Adjust default layout of the progress dialog BUGFIX: (#26632) - Duplicate function in context menu for properties of sub element of task event bugfix: (#26642) - Single item restore from mounted or attached vSphere saveset fails with: "Data center is not set" bugfix: (#26640) - Clicking to expert options in restore wizard causes NPE (vSphere restore with mounted saveset) Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #48 change: Avoid 'Out of memory: Requested array size exceeds VM limit' errors when getting the list of all primary keys over the selected time range change: Avoid to fetch data from "by Status" view when the connection to the server is suspended. change: Fix ConcurrentModificationException in VMController cleaning up the refresher list bugfix: (#26601) - "Next" button is disabled in restore wizard "Target Settings" change: (#26269) - Restore of mounted TEST_BACKUP causes "Database busy" after two minutes. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #47 change: Adjust the handling of SQLite 'busy_timeout' property, if set externally via sm.ini bugfix: (#26597) - When adding a new drive via "Manage Multiple Drives" some values are set to NULL Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #46 change: Limit the saveset EOL cell editor date combobox to "today" as the minimum date. The combobox cannot be used to set the EOL to the past. change: Log non authentication exceptions thrown in LoginService.authenticate and rethrow all exceptions. bugfix: AuthenticationException catched but must be thrown to caller change: Remove unused "ResultsDao.getGeneration" V1 end point change: (#26351) - Sporadic insufficient permissions to execute request while using CMD change: (#26528) - Add the information, when a filter is set BUGFIX: (#26572) - Filter panel for Job State/Migrations and Replications disfunctional for section Type change: (#26548) - Message "Database is busy" appears sporadically up from Beefalo v2 bugfix: VMDK relocation via -R parameter to another data store fails with "Datastore 'VMDK0' does not exist". bugfix: Writable system settings cannot be changed from within the UI bugfix: (#26590) - Wrong description text when changing EOL of DIFF/INC saveset BUGFIX: (#26588) - When browsing for user defined source folder the client file system is browsed instead of the required SEP sesam server file system Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #45 BUGFIX: (#26587) - User defined source for update packages can only be set the first time - the source cannot be modified Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #44 BUGFIX: (#26513) - Restore fails if top tree item selected change: Improve detection of screen size and make sure that the scaled and default dimensions cannot get bigger than the visible screen size. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #43 bugfix: (#26581) - Single tape drives cannot be added via "Manage Multiple Drives" change: (#26584) - Do not show drop down list of block sizes for DISK_CHNG/DISK_HARD drives bugfix: Invalid drive consistency check message shown when creating a new data store drive. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #42 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #41 bugfix: Fix externalized string not found because string ID changed change: Fix NPE when opening a large DS wip: Reenable commented out tracing messages bugfix: (#26546) - GUI does not show all entries at "Job State > Backup" Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #40 BUGFIX: (#26567) - Schedules->Media Event->Init offers wrong labels Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #39 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #38 CHANGE: (#26562) - All update/install options must be switchable in the GUI Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #37 CHANGE: Improve "By Status" view performance Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #36 BUGFIX: (#26558) - Taskgroup->Schedules: Exception, if media pool is changed wip: adjusted disaster recovery icon in 32px wip: disaster recover icon for task bar in 32px change: Fix build errors after cherry-pick CHANGE: Allow to switch from "DB:count_results" to "DB:results" via "gui.force_results_table" switch in "DB:defaults" Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #35 bugfix (#26547) - Wrong error message when creating replication event and no replication task is defined. Problem: German translation wrong. Solution: Add correct text. change: Set LWM to 0 for HPE data stores in suggest values dialog. change: Fallback to "sm_rexex sm_client df ..." to get the 'df' information for a data store path, if "browseFS" does not contain the desired information. change: Adjust the data store size proposal depending if creating a new DS or edit the values for an existing one. bugfix: (#26526) - When I change the datastore capacity to a higher value than the storage capacity, no warning comes up bugfix: (#26540) - It is not possible to deselect a source-folder of an old existing task bugfix: VMDto properties appears to be empty when used for task generation. change: Rework detection if root ACL shall be applied or not. change: Fix parsing of -R parameter when only one VMDK redirection is specified. change: (26541) - Change wording in GUI - DATASTORES - SAVESETS -> selected savesets & press right mouseclick change: Fix parsing of -R parameter when only one VMDK redirection is specified. bugfix: (#26535) - NPE Unknown internal error occurred. Please notify the administrator: Details: null bugfix: (#26535) - NPE Unknown internal error occured. Please notify the administrator: Details: null change: The "By Status" views show incomplete content in the view when the UI lost the connection Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #34 bugfix: Fix NPE in sbc_vadp when creating a snapshot with log change: It takes a long time to open the DS properties bugfix: When creating a new backup task, all task groups and schedules with associated events are selected. bugfix: Fix NPE in sbc_vadp when getting a snapshot by name bugfix: Fix NPE in sbc_vadp when creating a snapshot change: new introductory text for landing page (reviewed by KRI, STA) bugfix: Fix NPE in sbc_vadp when moving VM to a vAPP change: Fix detection of Sesam REST API help file location Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #33 change: Review access to client with ID 0 BUGFIX: (#25941) - For role restore and operator: prevent access to results without task or client connection Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #32 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #31 change: Allow to set DB:hw_drives.block_size via CLI (-b ). If not specified, DB:hw_drives.block_size initialize to '0'. change: Use better method to split strings with line separators into list of lines Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #29 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 wip: update some resource text and icons Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #28 change: Remove progress bar from license dialog. change: Fix NPE in sbc_vadp, method 'createInternalDevices' BUGFIX: (#26429) - Restore wizard must show short information when backup chain is inconsistent Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #27 BUGFIX: (#26412) - SFR Hyper-V does not work change: Fix NPE in restore wizard if VMDK information cannot be retrieved BUGFIX: (#26495) - Restore of VMware machine fails with "Invalid configuration for device" when video size of VM was 0 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #26 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #25 CHANGE: (#24114) - SEP sesam RMI does not make use of an HTTP proxy to retrieve RSS notifications wip: Fix layout of "Initial Seed" dialog CHANGE: (#23565) - Add tool tip to multi-drive-tool, if the mouse hovers over the editable columns and multi-change is possible wip: (#26492) - Feature request: Selection of "Update Mode" in "Topology" tab with drop down menu 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: NPE, when open properties of a taskgroup 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 wip: (#26488) label for recover option 'rest.conf.attach-ro-nfs.snap.start' is cutted. CHANGE: (#25399) - Don't ask ".. create a task for the client" during add new client in case of access mode "virtual" change: Disable "access check" question when closing the properties of a client wip: landing page update for Beefalo V2 - new status page bugfix: (#26404) - Search during browsing the backup source BUGFIX: (#26487) - NPE if mount of vmware backup is attempted bugfix: (#26490) - Browsing for local package source uses wrong syntax in path change: (#26486) - Use switch "-c ALL_CLIENTS" for client update and access state check CHANGE: (#24696) - Micro Focus settings are set to NULL when clicking OK at client options Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #24 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #23 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: "Force Delete" is disabled when trying to delete a client with tasks only and none uses the client as data mover. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #21 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 maven: Explicitly add "commons-logging" dependency to sep-vadp maven: Fix build Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #20 change: Fix potential invalid value exception when message view timer delay gets negative Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #19 CHANGE: (#25910) - Filter for "Last Backup State" for inactive clients not work as expected bugfix: "Last backup state" view not loading data when opened bugfix: (#26472) - StackOverflowError + IllegalStateException if you try to change the start date of a schedule maven: Beefalo V2 is still a V4.4 R 5 release change: Fix selection handling for BSR_Windows partition browsing Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #18 bugfix: NPE, when browse saveset at restore wizard and command 'sm_lis_items' delivers nothing. wip: Fix failing unit tests change: Adjust client browser "BSR Windows" browsing change: Handle exception on shutdown of server machine as "Connection lost" change: Call sm_search_list with -c parameter if client is specified change: Remove debug output change: Fix sorting in client browser and label for mount rows bugfix: "Purge" and "Clean Up" toolbar buttons disappeared from "Savesets" view maven: common-collections still required by PropertyUtils and commons-configuration maven: Adjust exclusion list for commons-configurations maven: Fix typo in main pom.xml change: Remove usage of commons-collections from code maven: Apache commons collections 3.x library is optional for Apache commons beanutils dependency change: (#26374) - Disable apply button in client dialog, if creating new OS access credentials change: Replace RSS library to gain more control over fetching and processing RSS feed items. 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: (#26463) - Value hw_drives.block_size is set to NULL when drive is added via "Manage Drives" 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) Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #17 bugfix: (#24444) If an events goes over several days and start time was changed event for complete start day is created bugfix: (#24444) Calculate next execution when calendar dialog is closed bugfix: (#24444) Select new date range and open properties of existing event in calendar view: change: Adjust label in authentication source panels Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #16 change: (#24444) Change handling of selection and deselection of events in calendar view bugfix: (#24444) Fix calculation of next execution wip: (#22854) run linux commands with parameter at VM does not work (-a recover=run=) wip: when check vmdk datastore, datastore uwe wrong format: [] wip: improve error, when use non existing datastore for VMDK relocation BUGFIX: (#26424) - GUI view of "locked until" at media overview must contain correct value Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #15 BUGFIX: (#26452) - GUI does not show the hook of the selected drive wip: (#26422) - UI: Use default write density for tapes requires setting of hw_drives.block_size BUGFIX: (#26454) - NPE if adding a new drive to a drive group that does not yet have a drive assigned wip: (#26450) - Configuration of shared drives not possible via GUI anymore 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 change: Extend REST server boot time timeout for mailer test Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #14 wip: set sbc_vadp log 'Set network name '' failed. Network name does not exist on hostsystem ' + "'"' to log level info (old:warning) Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #13 new: Add mapping for DB:results.skipped to Results model object change: Fix typo in log message of sbc_vadp when no executor references are found wip: Add missing changes from master -> v4_4_3_5 wip: Fix merge errors master -> v4_4_3_5 wip: add VM ip and hostname to summary log 'sbc-3986' Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #12 wip: improve error text for exception 'InvalidDeviceSpec', log filefault, which contain detail error informations. (Exception instanceof MethodFault) wip: (#20971) - Add option VMware Instant Recovery without relocate just to start VM for verification change: Force recalculation of computed update state to set computed update message, when computed update message is blank. wip: (#20971) - Add option VMware Instant Recovery without relocate just to start VM for verification change: (#24444) Info Area in German version too small bugfix: (#24444) Ask user to save selection before opening the properties of an event and refresh selection bugfix: (#24444) Fix Exception when create calendar and calendar name is empty 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. wip: (#20971) - Add option VMware Instant Recovery without relocate just to start VM for verification wip: (#26103) - Migrations are not executed, because of database locked errors wip: (#20971) - Add option VMware Instant Recovery without relocate just to start VM for verification wip: (#26103) - Migrations are not executed, because of database locked errors wip: (#24952) - object 'VirtualMachine' is not initialized (NPE), after signalhandler get active. request VM object a further name from vijava api. wip: (#20971) - Add option VMware Instant Recovery without relocate just to start VM for verification Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-4435 build #11 wip: Fix Eclipse warnings wip: (#24952) - run command 'sm_vmdk_interface' (recover=attach-ro-nfs) without retry wip: Fix merge errors master -> v4_4_3_5 Merge remote-tracking branch 'remotes/origin/master' into v4_4_3_5 wip: (#26422) - UI: Use default write density for tapes requires setting of hw_drives.block_size wip: (#24952) - when break command is incoming for VM restore, and recover=attach is done, clean procedure with detach and remove VM (recover=stop.delsnap.detach.remove) BUGFIX: (#26103) - Migrations are not executed, because of database locked errors wip: (#26422) - UI: Use default write density for tapes requires setting of hw_drives.block_size CHANGE: (#25751) - Rename exchange recovery pro desktop link name in RW to really used name "SEP RPEX" change: (#25873) - Missing context menu entries in media pool tree table 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 bugfix: (#25048) - sm_cmd loaderdevice disfunctional bugfix: (#25068) - sm_cmd datastore disfunctional bugfix: (#25988) - sm_cmd credential disfunctional wip: (#26422) - UI: Use default write density for tapes requires setting of hw_drives.block_size NEW: (#26422) - UI: Use default write density for tapes requires setting of hw_drives.block_size wip: (#26422) - UI: Use default write density for tapes requires setting of hw_drives.block_size wip: (#22326) - Expire saveset/backup function instead of setting EOL into past wip: (#24952) when remove snapshot via recover mode 'delsnap', no existing snapshot will be found, wrong snapshot name for deletion will be used wip: (#22326) - Expire saveset/backup function instead of setting EOL into past bugfix: (#24444) Repair import of ics calendar wip: (#22326) - Expire saveset/backup function instead of setting EOL into past wip: (#24952) - External trigger for sbc_vadp wip: VM Sandbox restore - rollback wip: VM Sandbox restore - check action wip: (#24952) - External trigger for sbc_vadp wip: Fix Eclipse warnings wip: VM Sandbox restore - check action wip: (#24952) rollback for recover, when exception will be thrown or signal handler get active wip: (#24952) - External trigger for sbc_vadp bugfix: (#24444) Create new calendar without selecting dates causes exception in background wip: (#24952) - External trigger for sbc_vadp bugfix: (#24444) Table View does not refresh after deletion of an event wip: (#24952) - External trigger for sbc_vadp ^bugfix: (#24444) Fix NullPointer if in Event Settings Dialog the end time is set without a start time wip: (#24952) - External trigger for sbc_vadp bugfix: (#24444) After opening the Calendar Dialog the button "Table View" works only at the second click bugfix: (#24444) Fix NullPointer if date will be selected in New Calendar Dialog NEW: (#24952) - External trigger for sbc_vadp change: (#24444) Finish replacement of JavaFX based user defined calendar wip: German translation for client browser legend. CHANGE: (#26416) - Change main log name of command events to same format then used for backups wip: (#22326) - Remove saveset/backup function instead of setting EOL into past wip: Adjust layout of browser legend wip: (#22326) - Remove saveset/backup function instead of setting EOL into past wip: (#20971) change log id '3993' to already existing id '3100' [Program PID: %d] (parent commit:8270dff) wip: (#20971) add log 'java pid' with id '3993' to log area 'java informations:' for sbc_vadp wip: adapted browser legend in the client browser change: Schedule dialog not large enough when creating a new restore event (German) new: (#22326) - Remove saveset/backup function instead of setting EOL into past wip: (#24444) Replace JavaFX based user defined calendar wip: Fix failing unit tests new: (#22326) - Remove saveset/backup function instead of setting EOL into past Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #865 wip: Fix Eclipse warnings wip: (#22326) - Remove saveset/backup function instead of setting EOL into past wip: correct CLI help for object task (parameter description generate VM client) wip: (#22326) - Remove saveset/backup function instead of setting EOL into past wip: hide cluster at path for cli action 'dir vsphere'. (parent:a06d5c2) wip: (#22326) - Remove saveset/backup function instead of setting EOL into past 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: Enable Hyper-V SFR for 'I' backups CHANGE: (#22854) add examples for run external/internal VM commands wip: Extend automatic task generation tests and clean up implementation wip: revert call (#26386), set right VM source '/' without cluster bugfix: (#26376) Restore over VD mount offers wrong target selection change: Restore original CLI success message when creating a new task new: (#26204) - Enforce GUI server version check after client reconnect change: Use short option (-e) instead of long option (--checkExisting) wip: Extend automatic task generation tests and clean up implementation change: Fix failing unit tests wip: Extend automatic task generation tests and clean up implementation new: Extend automatic task generation tests and clean up implementation change: Add missing copyright header and fix file formating change: Fix output of number of removed tasks when "remove_only" option is given to task generation. wip: hide vapp rows at browser. (add:a06d5c2) wip: revert changes for call '#26274' (involved commit ids: 3ab9427, 3395419, 552c6bd, 0f61280, e9ae01e, da4201a, bff9b9d, 035f943, 83d83a2, d65cee4, aee1190) bugfix: (#26373) - List of all results of single task (group) is empty by default wip: (#26352) - HPE SO Cloud Bank Stores 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 (/) wip: (#26274) browse VM with cli command 'dir vsphere ...' filter VMs under vApps, set show all VMs depends on given filter change: (#26367) - New data store type for HPE Cloud Bank wip: (#26274) add combobox at browser, which switch VM tree with/out clusters and VMs under vApps, show VMs under vApp at root datacenter diectory, when browse cia cli action dir/vsphere BUGFIX: Fix "remove_all" does not remove existing tasks from task group wip: (#21292) - Sesam service pack installation by 'sm_update_client' change: (#21292) - Sesam service pack installation by 'sm_update_client' NEW: (#26367) - New data store type for HPE Cloud Bank change: Move retry messaged to log level DEBUG in sbc_vadp. Otherwise, there will be "false positive" error messages visible in the output log on normal operations. change: Minor log output changes on retry operation in sbc_vadp. change: Fix exception handling on retry operation in sbc_vadp change: For "check=ip..." recovery action, change IPv4 delimiter from '+' to '~' change: Disable "Set Client" action for Beefalo V2 change: In WSClient replacement, re-throw original exception when it is a remote exception and no retry shall happen. wip: (#22326) Beginning with the localization of texts change: Add test for any IPv6 address and change option delimiter from ':' to '#' change: Add more "check=ip" test cases and fix "all addresses" case change: Recover option "check=ip" to correctly handle IP address conditions. change: Restore original log level for maximum retries reached. change: Report reaching maximum retries as error new: Add special library for IP address parsing and matching wip: Fix failing unit tests 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. change: Recover option "check=..." has to report mismatches as error. change: Fix NPE for recover option "check=vmToolsState" (part 2) change: Fix NPE for recover option "check=vmToolsState". change: Recover option "check=vmToolsState" to correctly handle the different states. wip: (#24444) Replace JavaFX based user defined calendar Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #863 new: Add unit test infrastructure to sbc_vadp wip: set correct summary log with right count of VMs, when VM buffer filling is completed. wip: (#26274) no vmdk under VM will be shown, when expand VM node under vapp node wip: (#26274) when expand vapp nodes without VMs or expand empty datacenter node, the tree show root node again (recursive tree) wip: (#26274) init browser with right VM selection, when reopen browser with given source and VM is under cluster (/vm>) change: Recover option "check=powerState" should treat on/running and off/halted states as the same. wip: (#24444) Replace JavaFX based user defined calendar wip: (#26274) - Browsing of vSphere with same tree structure then in VC wip: Fix Eclipse and FindBugs Warnings BUGFIX: (#26154) - GUI shows replacement character for UTF-8 BOM when reading file from disk wip: (#24026) add VMs of vapp to file description part, required for sub select of VM vApp at browser 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 change: Adjust CLI credentials link/unlink command parameter handling wip: (#22326) Initial version of an expire backup dialog (no functionality yet) change: Fix failing unit tests change: When opening the properties of a backup from the "Job Status -> Backups" view, the properties of the save set are shown instead. wip: Fix Eclipse warning change: (#26335) - Layout of client browser could not be saved change: (#26092) - Add credentials handling to add/modify/list commands for locations, clients and hw_drives - add param os_credential_id to list client/location output, correct help examples change: Check for missing parameter "SEP sesam object type" for credentials link/unlink commands change: Adjust valid object types for credentials link/unlink command BUGFIX: (#26296) - Remove 'DELETE' from content menu in GUI - COMPONENTS - DRIVES, when it is a DS-drive wip: (#22326) - Remove saveset/backup function instead of setting EOL into past: avoid to set eol combo box to the past wip: buffer datacenter of vsphere buffer use invalid buffer path, add VM datacenters to buffer change: Fix StackOverflowError when changing the schedule of an existing event Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #862 BUGFIX: (#26337) - Column "Client" isn't filled in "Manage VM tasks" dialog wip: (#26337) - Column "Client" isn't filled in "Manage VM tasks" dialog change: Use Lombok setter/getter for VMDto object change: Minor clean up of abstract REST service restlet change: Move annotation to separate package change: REST client calculates URI for "persist" end point wrong. 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 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #860 BUGFIX: (#25131) - Client could be deleted, if used as data mover for another client change: Reorganize de.sep.sesam.swing package structure wip: (#24444) Replace JavaFX based user defined calendar change: More client browser implementation clean up change: Fix task type prefix not filtered from label and backup source for some DB types (PostgreSQL/MySQL) in the client browser change: Adjust column handling in Client Browser tree BUGFIX: (#26278) - Export dialog: Removed specific icons; use only the standard swing radiobuttons wip: (#22326) - Remove saveset/backup function instead of setting EOL into past missing state: icons, actions change: Checkbox is visible in client browser tree on all nodes, except for not expandable leaf nodes. bugfix: (#26360) - Hidden files are at the top of list during client browse on Linux bugfix: (#26359) - No KVM icon during backup source browsing wip: Fix NPE opening properties of existing client on diagnostix Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #859 wip: Fix Eclipse warnings wip: Fix wip: Fix FindBugs warnings Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #858 wip: (#26274) add cluster: to VM path for get the right object wip: (#26274) browse VM client without cluster shows empty data. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #857 merge branch 'master_vm_cluster' to master. wip: Fix NPE while using client browser on vcenter6fix wip: Fix FindBugs warnings change: Fix "sm_cmd dir client" throws an assertion error BUGFIX: (#25165) - sm_cmd remove newday event - do not allow to delete last newday event wip: (#25048) - sm_cmd loaderdevice disfunctional - adapt CLI help text for loader device Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #853 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: one junittest failed (InfoServiceTest.testBrowse) wip: Minor coding style update wip: (#26145) - Create new icon set for remote browser Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #852 wip: (#24026) Add 'check' parameter as VM recover step ("-a recover=check=powerState=off[wait:timeout=10]") BUGFIX: (#26197) - Browse of Proxmox-VE does not work on CMD Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #847 change: Filter out Sesam meta data data store type for type combobox when creating a new data store. change: Set correct string for Sesam meta data data store. 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 wip: (#24444) Replace JavaFX based user defined calendar wip: (#26145) - Create new icon set for remote browser change: clean code from commit 'fdf757711791b1e6c9d56fad779c4bc868602629' change: use String:pk instead of whole Clients object at VMDto for field 'client' and rename field to 'server' (vmware vsphere server) Revert "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." wip: (#26145) - Create new icon set for remote browser change: (#24993) sm_cmd group disfunctional - Adjusted help text to implementation wip: (#24444) Replace JavaFX based user defined calendar new: Invoking Sesam UI with '-x' parameter enforce reseting the layout back to the default. This can be used when the stored layout is broken and does not load anymore. change: Auto-refresh of task name filter in "Backups" view has an unacceptable penaltiy on performance Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #846 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #845 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. change: When "By Status" views are in the back ground, also the newday check should not be performed. 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. wip: (#26334) Hostname column is empty in "Manage VM tasks' dialog wip: (#26145) - Create new icon set for remote browser change: (#26334) Hostname column is empty in "Manage VM tasks' dialog (still in progress) wip: (#24444) Replace JavaFX based user defined calendar NEW: (#26302) - Open dashboard with https (or make it changeable in the configuration-defaults) Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #844 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #843 new: Filter out Sesam internal data store from data stores 'getAll' and 'filter'/'find' end points. change: (#26324) filter Virual Machines with vapp at vm root node, will be visible under the vapp node. Squashed commit of the following: Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #842 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #841 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #840 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #839 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #838 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #837 wip: Fix failing unit tests change: (#26324) add vms under vapp node at browser tree change: Further unify CRUDRestlet and ServiceRestletV2 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" change: Remove unnecessary tracing from "by status" views new: Add fields 'backupeol' and 'level' to saveset tree model object. BUGFIX: (#26039) - Open the data store properties takes a long time Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #836 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #835 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #834 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #833 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #832 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #831 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #830 change: (#26200) - Exception with message 'Unable to load sourceDrive ().' if you want to migrate a migrated saveset back to it's original data store change: Fix NPE when write browsing data to stream. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #829 change: Fix NPE and use StringUtils for correct string handling in BrowserMethods new: Allow to specify database URL via REST server command line switch change: (#26287) Add link to SEP sesam CAPS products to GUI and WebUI - icon in 32x32px for menu bar change: (#26287) Add link to SEP sesam CAPS products to GUI and WebUI - optimized icon NEW: (#26287) - Add link to SEP Sesam CAPS products to GUI and WebUI wip: (#26290) - Configuration of saveset replication for HP catalyst data stores change: (#26317) - If Linux BSR Task is created manually bsr_flag is set to 2 and backup will be fail due to sbc_bsr executed Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #828 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #827 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #826 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #825 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 change: Add HP catalyst replication type to "sm_cmd ... migrationtask ..." help change: (#26317) - If Linux BSR Task is created manually bsr_flag is set to 2 and backup will be fail due to sbc_bsr executed Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #824 change: (#26321) - MEDIENPOOLS Neuer Medium, besser Neues Medium wip: (#26290) - Configuration of saveset replication for HP catalyst data stores change: Fix NPE decorating the changes in the migration/replication task dialog NEW: (#26290) - Configuration of saveset replication for HP catalyst data stores Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #823 change: (#26274) show VM vApps at browser with right order: ESX-Server->vApps->VM (same order like VMWare client) bugfix: (#26210) Fix Exception if data store ComboBox is empty bugfix: (#26210) Refresh data store ComboBox when target node is changed bugfix: (#26210) Data store combobox at RHEV restore was not filled because check if free space > 0, but this information is not available (merge:92a6b91) change: Boolean type handler configured for wrong column of DB:task_types change: Boolean type handler configured for wrong column of DB:migration_tasks change: Adjust data type of DB:media_events.check_flag Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #822 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #821 change: (#26274) set new icons for vsphere root, datacenter, vsphere esx and vmdk row Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #820 change: (#26274) add subpath 'cluster' at VM path for cli action 'dir vsphere/client , cut cluster from VM path at VM task browser of gui change: Add physical client reporting to MSP unit license report change: Adjust MSP unit license report change: Add MSP unit license level definitions change: Adjust MSP unit license report change: Invalid URL build when no query arguments are provided change: Add MSP unit license level definitions change: (#26274) set right file icon for VM cluster (vm_cluster.png) at VM browser. change: Update Sesam REST API V2 documentation change: Several minor changes while documenting the V2 backups service. bugfix: incremental VM backup failed. Problem: Reset CBT failed, VM has more than one SepSesam snapshots, which cause use of wrong VMDK path. Solution: remove all SepSesam snapshots Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #819 new: (#26274) show VM cluster under datacenter node at VMware browser. change: landing page - link to new realease notes page Beefalo V2 BUGFIX: (#26286) Storage locations in the detailed view of the backup results could not be sorted. change: (#26274) Browsing of vSphere with same tree structure then in VC - new icons created for client browser change: UI calls wrong end points of V2 license service. change: Switch CLI "show license" command to use V2 licenses service. change: Fix media result states filter for monitoring find end point. change: End point to write license is now ".../licenses/write" Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #817 change: (#26274) add VM cluster to VM buffer. change: Shorten URL from ".../licenses/licenseInfo" to ".../licenses/info" change: Move license related API from V1 info service to V2 license service. BUGFIX: (#26278) Replaced icons for the radio buttons in the export dialog BUGFIX: (#26279) Correct titles of the Events property dialogs new: (#24026) add checks for sbc_vadp, which start VM checks with guest tools (VM powerstate check, VM guest tools check, VM IP check) ("-t" "-a" "check=vmToolsState=Installed[wait.timeout=20]" Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #816 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #815 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #814 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #813 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #812 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #811 change: Move Sesam services/processes status from V1 to V2 API (/sep/api/v2/server/[view|download]) Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #810 change: Set DB:migration_events:absolute_flag/dateStart/dateEnd to NULL when values are identical to the ones stored with the migration task. change: Fix icon of "Synchronize Server Access" action new: Add "Synchronize Server Access" action to "Topology" view for Windows clients only Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #809 BUGFIX: (#26280) - Migration does not find a backup from the same day Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #808 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #807 bugfix: "Drive Number in Loader" column no longer filled in "Manage Multiple Drives" dialog BUGFIX: Backup status view fails to show new backups after a newday event Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #806 change: For task name generation, enable custom variables from FileDto object properties Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #805 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #804 new: add test 'testCreateTasksWithCustomFileDtoShortcuts', which extract regex data from filedto change: Fix handling of SOURCE_ITEM variable Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #803 bugfix: (#25877) When opening the properties of an existing migration task with static date range, the start and end date were set to 'today' although the DB entries were correct, because the min and max dates were set to the ComboBox instead of the DateModel of the ComboBoxes change: unittest 'testCreateTasksWithCustomShortcuts', add datacenter to task name ("ws2008x64_vm-small_{{SOURCE_ITEM(0)}}_{{powerState}}") BUGFIX: (#26260) - Client name is missing in 'delete client window' in the headline change: For task name generation, allow to use VM attribute names as properties within the Mustache style template syntax. change: set right servername and assert for test 'testCreateTasksWithCustomShortcuts' new: unittest 'testCreateTasksWithCustomShortcuts' which test regex vm task name generation with attribites from VM (ws2008x64_vm-small_{{powerState}}) change: For task name generation, allow to use VM attribute names as properties within the Mustache style template syntax. wip: (#24444) Insert info text and change layout of the dialog to show complete text change: (#26269) - Restore of mounted TEST_BACKUP causes "Database busy" after two minutes. change: set right servername and assert for test 'testCreateTasksWithCustomShortcuts' new: unittest 'testCreateTasksWithCustomShortcuts' which test regex vm task name generation with attribites from VM (ws2008x64_vm-small_{{powerState}}) new: VIEW:all_results and VIEW:all_events: Set different type for migrations ('c') and replications ('r') change: Remove assertion from VMController bugfix: 'sm_cmd dir vsphere -V "" ...' ignores the vApp filter new: VIEW:all_results and VIEW:all_events: Set different type for migrations ('c') and replications ('r') Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #802 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #801 wip: (#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.). wip: (#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: Use lombok getter/setter for AllResultsFilter Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #800 wip: Minor beautifying bugfix: (#26095) Task generation with group does not allow to add tasks with same source (parameter '-O source_not_found' not set.). Problem: server side task source check, when create task with taskgroup. Solution: allow generate tasks with same source, when parameter -o source_not_found is set." Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #799 bugfix: (#26095) Task generation with group does not allow to add tasks with same source (parameter '-O source_not_found' not set.). Problem: server side task source check, when create task with taskgroup. Solution: allow generate tasks with same source, when parameter -o source_not_found is set." update (#26278) - Refactoring export dialog - new icons for export wip: (#26173) - Properties of tape medium only shows savesets, which are starting on selected tape CHANGE: (#26124) - New server added to master UI gets operating system AIX wip: (#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 wip: (#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 change: Further reduce columns queried when getting the list of sesam_dates from DB:results Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #798 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #797 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #796 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #795 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #794 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #793 change: Improve Sesam date selection from DB:results new: Add 'sep/api/v2/scheduling/tasks' end point change: Fix Eclipse warnings BUGFIX: (#26266) Removed unused icons and panel FloorTabPanel bugfix (#26145) Create new icon set for remote browser - Refactoring icons: Delete some useless icons change: Disallow "getAll" end point for DB:sesam_events and fix 'maxResults' filter not working Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #792 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #791 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #790 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #789 Revert "bugfix: (#26095) Task generation with group does not allow to add tasks with same source (parameter '-O source_not_found' not set.). Problem: server side task source check, when create task with taskgroup. Solution: allow generate tasks with same source, when parameter -o source_not_found is set." Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #788 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; change: Notification version_constraint filter needs to be applied on server side for 'getNotAcknowledged" in order to filter not applicable notifications for Web UI too. change: Adjust license reports change: Adjust MSP unit license report change: Adjust list of L2 and L3 backup types bugfix: (#26095) Task generation with group does not allow to add tasks with same source (parameter '-O source_not_found' not set.). Problem: server side task source check, when create task with taskgroup. Solution: allow generate tasks with same source, when parameter -o source_not_found is set. change: Adjust license reports BUGFIX: (#26237) Restore option "As Path" allows now always the selection of the target node change: Adjust MSP unit license report change: Re-organize the main window startup sequence change: EULA dialog shows wrong window icon change: Adjust list of L2 and L3 backup types change: EULA dialog shows wrong window icon Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #787 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #786 change: (#24959) Add root landing page for Sesam web service landing page changes after review Sabina, new links to GUI installation new: (#25672) - Creating a new backup task with type 'system state' does not set source directly change: Restore refresh counter label in archive dialog change: (#25732) - Add column for storing the RSS notification version constraints in DB:notifications BUGFIX: (#15349) Archive Dialog: If no barcode is available, clicking on "Barcode as Label" will have no result. Now "No barcode" is displayed instead. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #785 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #784 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #783 new: (25838) - Add table 'sesam_events' to dashboard change: Omit empty values (Strings) from serialization to JSON Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #782 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #781 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #780 wip: (#24444) Replace JavaFX based user defined calendar change: Execute 'xdg-open' always as background process new: (#24402) - Add general information for vSphere transport modes at client dialog Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #779 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #778 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #777 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 - change naming of state waiting to scheduled (de: geplant) BUGFIX: (#26010) - Calendar icons for jobs in queue and future jobs are mistakable Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #776 wip: (#24444) Replace JavaFX based user defined calendar change: (#22854) , when remove temporary output file of command, an error will be logged. Prevent log this error and do no retry. BUGFIX: (#26099) - Migration results are not shown due to wrong query in specific case change: Update Sesam REST API V2 documentation Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #775 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #774 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #773 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #772 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 change: Allow '/' URI to by pass authentication (redirect to Web UI landing page) bugfix: MSP Unit license report does not render anymore BUGFIX: Daily overview report decorate header with "OK" color despite the fact that error, warnings or cancelled jobs exist. 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 wip: (#24444) Fix bug that the day after an existing event can´t be selected wip: (#24444) Enable Multi Selection of dates to create events again bugfix (#26010): Calendar icons for jobs in queue and future jobs are mistakable - change naming of state waiting to scheduled (de: geplant) change: Switch to lombok getter/setter change: Adjust calendar dialog layout Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #771 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #770 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #769 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: (#26210) Fix Exception if data store ComboBox is empty Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #768 bugfix: (#25978) Multiple simultaneous running VM backups may influence each other, leading to failures. Problem: When at least two VM backup processes with same VM will be started at same time, snapshot creation of of process influence the other process. (wrong vmdk paths). Solution: regex scan for sbc command output line 'VixDiskLib_Open() failed:.*A file was not found',wait 10 seconds and and restart command again. change: Move more model objects to use lombok getter/setter Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #767 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #766 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #765 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #764 bugfix: (#26210) Refresh data store ComboBox when target node is changed change: landing page corrections after review KAD and UST change: Change return type of clients service end point "mkdirFS" to Boolean change: Adjust V2 data stores service 'update' end point change: Fix media pool name generation when creating a new data store via the "create" end point Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #763 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #762 change: Fix failing unit tests change: Use lombok getter/setter with Datastores filter object. change: Use lombok getter/setter with Datastores model object. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #761 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #760 change: Remove 'description' field from @RestMethod annotation change: Restructure the REST API service definitions to allow definition of read-only services more easily. change: Fix "/sep/api/v2/clients//restoreTasks" behavior bugfix: (#26210) Data store combobox at RHEV restore was not filled because check if free space > 0, but this information is not available 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) Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #759 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #758 bugfix: (#22854) execute command at windows VM does not work. Problem: Execution file will not be found. Solution: Set correct path to WindowsPowerShell and set prechar '&' for command, which allow command names with blanks. (argument:-command "& -command "& 'command'") 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) Revert "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 (sqlite db) Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #757 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #756 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #755 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: (#25877) When opening the properties of an existing migration task with static date range, the start and end date were set to 'today' although the DB entries were correct, because the min and max dates were set to the ComboBox instead of the DateModel of the ComboBoxes Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #754 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #753 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #752 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #751 bugfix: (#26026) Fix bug that medium is displayed two times after changing the EOL of data store media pool Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #750 BUGFIX: (#26181) - NPE, if client is removed twice via CLI bugfix: (#26182) Rename label 'Active' to 'Read Check' in filter panel of media actions change: Update fix for 'gui freezes when browse path of new datastore or restore saveset' Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #749 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #747 change: (#26129) only one line will be logged, command output matches regex '.*message=sm_sbc_com-E.*', log all lines, witch matches regex Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #746 change: (#26178) improve errorlog, when command sbc_com_interface failed due to matching command output '.*message=sm_sbc_com-E.*', use matching message as error text 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. change: (#26025) Open migration results property window larger Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #745 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #744 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #743 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #742 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #741 change: landing page updates - fix navbar color, add gui config wiki link bugfix: gui freezes when browse path of new datastore or restore saveset. Problem: filter VSS writers during browse path items causes endless loop. Solution: when iterating through browser tree, shift pointer to next path level. change: landing page updates - added java gui section and hint to toggle showing page on gui start bugfix: gui freezes, when browse datastore path of new datastore. Problem: buffer browse data cause endless loop. Solution: deactivate buffer change: (#23619) In media properties dialog disable the 'Delete Media' button, when the 'locked until' date is in the future change: (#21928) Add the column (state) in the third restore-window bugfix: (26122) - Browsing shows VSS Writers selected even if no volume is selected bugfix: (#26155) - Change text in GUI for generating a client and location report Correct german text (umlauts) and make it shorter. BUGFIX: (#26155) - Change text in GUI for generating a client and location report Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #739 bugfix: (#26123) cli: list vsphere snapshots does not work. Problem: inner NPE will be thrown during reconnect to server, when request session name. Solution: catch all NPE´s which will be thrown and continue without logout. Bugfix: (#26123) - List vSphere snapshots via CLI fails with NPE Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #738 bugfix: (#24186) - When I remove a hook (selection) of a backup source in the task properties, the hook in level 1 is deleted, but the hook in level 2 isn't deleted bugfix: The browser dialog does not get the correct backup source when clicking the "Browse" button while editing the backup source from within the task dialog. bugfix: (#21275) - cannot deselect folder in client browser view if a folder is excluded inside of the selected folder bugfix: (#26129) Browsing of ESX server does not work anymore in client browser. change: (#26011) Add task name to delete task popup message. BUGFIX: (#20558) - Exclude list is not used in GUI at first level after selection new: Auto generate the task event name when a task event is created and no task event name is set Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #737 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #736 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #735 wip: Fix Eclipse warnings wip: (#25979) - Datastore creation on a CIFS share by GUI browsing bugfix: (#26063) - At a backup task - change text at source select/exclude and text in info-window wip: Fix SAP HANA credentials handling in task dialog Bugfix: (#26123) - List vSphere snapshots via CLI fails with NPE wip: Fix assertion error in BrowserMethods when hitting the browse button for a not accessible client. bugfix: (#26129) Browsing of ESX server does not work anymore in client browser. Problem: VMs under hostsystem are not buffered, VM sorter by name broken. Solution: set esx host items at browser as file without VM childrens and prevent selection change: Re-code ';' separator in DB:results.source to ',' separator and split string by ','. 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 new: (#26130) - Start BROWSER from Linux GUI client BUGFIX: (#26097) - GUI - Si3 datastore delete -> Layouterror change: Re-code ';' separator in DB:results.source to ',' separator and split string by ','. revert: (#25331) - Remove tab MySQL (credentials) from task properties of a MySQL task bugfix: 'Linux BSR' row added twice to the client browser BUGFIX: (#25331) - Remove tab MySQL (credentials) from task properties of a MySQL task bugfix: From client dialogs, the client access check is not invoked correctly change: (#26089) - Switch from os_user/os_password in DB:locations and DB:clients to os_credential_id/uuid for install/update scenarios change: Creating a new client via CLI does not initialize the "update_flag" column correctly. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #734 bugfix: readd home directory in sep-web deleted by ng2 build change: Disable debug message output in BrowserMethods change: Adjust Web UI dashboard redirection logic bugfix: ESX server no longer visible in client browser dialog wip: Fix failing unit tests wip: (#24959) - Add root landing page for Sesam web service Adapt margins and paddings and remove Java GUI section to try to fit on "normal" display without scrolling. wip: (#25979) - Datastore creation on a CIFS share by GUI browsing Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #733 new: (#26100) - Enable schedule tab for external backup tasks wip: (#24959) - Add root landing page for Sesam web service Removed screenshots and made margins and paddings smaller to try to fit on "normal" display without scrolling. change: finishing touches on landing page with screenshots bugfix: fix Button.NewMedia from Neuer Medium to Neues Medium change: Reduce the number of bytes free on the selected device by 1 GiB before calculating the capacity/HWM of a new data store to create. add german landing page and improve english version wip: Fix boolean arguments are no longer accepted by the ExeFormatter wip: Fix disabled cell background coloring in "Manage multiple drives" wip: Adjust max length for client browser source and exclude length via Tasks model entity annotations wip: Fix failing unit tests maven: Extend update scripts to also copy REST API help and Rythm templates wip: Fix MSP license report wip: Adjust logging level of StaticFileDeliveryRestlet wip: Adjust language handling for Web UI landing page wip: (#25979) - Datastore creation on a CIFS share by GUI browsing BUGFIX: Browsing an vSphere ESX host leads to an endless recursing in the client browser. change: Data store drives show '-1' for the loader number column, but data store drives do not have a loader number. wip: (#25979) - Datastore creation on a CIFS share by GUI browsing bugfix: Number type arguments no longer handled correctly when calling external processes new: Add credentials handling to Tasks model object. Show "OS Access" panel in task dialog. wip: Fix failing unit tests wip: Fix findbugs warnings wip: Fix Eclipse warning wip: Fix failing unit test change: Adopt UI to sm_update_client command line changes and split "Check Access State" and "Check Update State" actions bugfix: correct overview-backups report undefined variable wip: (#24959) - Add root landing page for Sesam web service Simplify page after feedback from kri wip: (#24444) Replace JavaFX based user defined calendar Bugfix: (#26092) - Add credentials handling to add/modify/list commands for locations, clients and hw_drives wip: Change row identifier "SAP Hana:" to "SAP HANA:" new: Add SAP Hana browsing support change: Improve handling of end points with list type parameters. bugfix: Applying changes to the "Manage Multiple Drives" dialog leads to an JSON parse exception when hitting the "Apply" button. wip: Fix Eclipse warning 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 wip: (#25979) - Datastore creation on a CIFS share by GUI browsing BUGFIX: (#26063) Add a textual info on how to deal with too long source and exclude lists. wip: (#24959) - Add root landing page for Sesam web service Add some more info on Web UI, separate Web UI from Java GUI panel, add local css file. change: Fallback to jackson 2.9.9 to avoid bug that long data is deserialized as integer. change: Log external browser UnsupportedOperationException (i.e BROWSE not supported) to the client error log only, when launching the landing page. new: Show SEP sesam web client landing page when UI starts up wip: (#25979) - Datastore creation on a CIFS share by GUI browsing change: Adjust copy script to place the external documents into the right directory new: Copy the external documents to /home/z/common for the kit build to pick up from there new: Add project 'sep-docs' for external documents to be included in the kit wip: (#24959) - Add root landing page for Sesam web service change: Clean up @RestDao annotation change: Replace generated REST API V1 help with static PDF file for REST API V2. wip: (#24959) - Add root landing page for Sesam web service change: Place Web UI landing page into "home" subfolder wip: (#25979) - Datastore creation on a CIFS share by GUI browsing wip: (#24959) Add root landing page prototype temporarily under ng2 wip: (#24444) Replace JavaFX based user defined calendar new: SEP sesam Web UI landing page opened as well when Administrator UI is starting. change: No column can be changed in "Manage Multiple Drives" wip: (#24444) Replace JavaFX based user defined calendar Bugfix: (#24993) - sm_cmd group disfunctional change: clean code new: (#26043) Add stress test unit test for CLI and UI wip: (#25979) - Datastore creation on a CIFS share by GUI browsing wip: (#24444) Replace JavaFX based user defined calendar wip: (#25979) - Datastore creation on a CIFS share by GUI browsing wip: (#24959) Add root landing page prototype temporarily under ng2 wip: (#25979) - Datastore creation on a CIFS share by GUI browsing Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #732 wip: (#25979) - Datastore creation on a CIFS share by GUI browsing wip: adapt new routes to server-logs in dashboard from reports wip: (#25979) - Datastore creation on a CIFS share by GUI browsing Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #731 wip: Remove "NG2" routes from REST handler change: Fix ClassCastException in Restore Wizard wip: (#25979) - Datastore creation on a CIFS share by GUI browsing wip: (#24444) Replace JavaFX based user defined calendar Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #730 wip: (#24444) Replace JavaFX based user defined calendar Auto deploy Web UI NG2 from Jenkins job build wip: Change reports to at least print the header in order to avoid totally empty reports. wip: Add tooltip to client when updatable which package is available. wip: (#25979) - Datastore creation on a CIFS share by GUI browsing wip: Fix custom filter dialog box has '!' in title wip: (#25617) - Creating of reports fails with "Java Component Missing" BUGFIX: (#25617) - Creating of reports fails with "Java Component Missing" Bugfix: (#25068) - sm_cmd datastore disfunctional bugfix: (#26074) VM disappears from vApp after Instant Recovery. Problem: recover step 'relocate' move VM to from vapp to root. Solution: move VM again at VM restore recover step 'relocate' to original folder|vapp|resourcepool wip: (#25979) - Datastore creation on a CIFS share by GUI browsing Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #722 wip: (#24444) - Replace JavaFX based user defined calendar bugfix: (#26071) Mounted ISO image at VMware backup must not be inserted as backup source. Problem: When restore VM, an error occurred with invalid data store. Solution: filter data stores of mounted ISOs from VM data store list. change: (#26063) - At a backup task - change text at source select/exclude and text in info-window Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #721 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #720 bugfix: (#26070) GUI shows read-only VMware DataStores at VMware Instant Recovery panel. Problem: Iterate through datastores during fill combobox model with filter out of read only items will be break, after initialize item is found, read only items after that time of point will not be filtered. Solution: remove break. 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. wip: (#25979) - Datastore creation on a CIFS share by GUI browsing bugfix: no help available for cli:add taskgen parameters. Problem: parameter description for cli parameter '-a ' is missing. Solution: add help text for cli:taskgen parameter -a wip: (#24444) - Replace JavaFX based user defined calendar Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #719 change: Task dialog is not correctly filled when re-opening Bugfix: (#25173) - sm_cmd notification - optimize output for subject and message bugfix: #26058 - sm_cmd show calendarsheet does not differentiate between migration and replication. Problem: There is no EventType for Replication. Quick Solution: Change label for CLI output to Migration or Replication change: Do not allow to change backup task name while a backup is currently running change: When the name of a backup task changes, next backup should run as FULL wip: Fix DB:hw_drives.drive_type access for property views Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #718 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #717 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #716 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #715 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #714 wip: Fix failing unit tests bugfix: (#25973) invalid restore_tasks.target=//vm. will be set after restart. Problem: when retrieve vm name from field, surrounding char " will only be cutted at the end. Solution: when extract target from target field with format: '"/"', cut surrounding chars " bugfix: (#26057) - Backup task name should changed when the task type changes wip: (#25979) - Datastore creation on a CIFS share by GUI browsing bugfix: When a schedule is disabled, the next execution date should show "Never" wip: (#25979) - Datastore creation on a CIFS share by GUI browsing bugfix: None of the available options (complete chain vs saveset only) is selected when setting the EOL into the past wip: (#25979) - Datastore creation on a CIFS share by GUI browsing wip: (#24444) Replace JavaFX based user defined calendar wip: Fix Eclipse warnings wip: (#25979) - Datastore creation on a CIFS share by GUI browsing bugfix: #25840 - Review "sm_cmd list ..." output and synchronize with DB Fixed output for CLI: wip: (#24444) Replace JavaFX based user defined calendar Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #713 Fixed output for CLI: bugfix: (#26055) - NPE appears, when I try to install a new license and no sm_lic.ini exists in sepsesam\var\ini wip: Remove obsolete user comment styled document bugfix: (#26054) - NPE comes up, when 'Note' in a backup will be filled with more than 1030 characters bugfix: (#25971) vSphere sessions are not closed when session is not needed anymore. Problem: no logout more possible due to exception 'VM not exist', initialize object failed => null. Solution: catch exception at constructor, add logout and throw exception again. wip: Fix failing unit tests wip: Set current font in font chooser dialog change: (#26052) - GUI does not ask for EULA, exits with error message that EULA has not been accepted Fixed tests wip: #25840 - Review "sm_cmd list ..." output and synchronize with DB BUGFIX: (#26030) Browsing VSS Writers did not work for an existing backup task change: make buttons reachable in the task dialog Problem: The buttons are not accessible at a screen resolution of 1920 x 1080. Solution: Reduce height of task dialog and client browser Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #712 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #711 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #710 wip: (#25979) - Datastore creation on a CIFS share by GUI browsing Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #709 wip: (#25979) - Datastore creation on a CIFS share by GUI browsing Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #708 wip: (#25979) - Datastore creation on a CIFS share by GUI browsing change: Allow to customize the colors used by the colored progress bar change: Simplify color progress bar implementation wip: (#25979) - Datastore creation on a CIFS share by GUI browsing Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #707 wip: (#25979) - Datastore creation on a CIFS share by GUI browsing Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #706 wip: (#25979) - Datastore creation on a CIFS share by GUI browsing wip: Fix Findbugs warnings wip: (#25979) - Datastore creation on a CIFS share by GUI browsing wip: (#24444) - Replace JavaFX based user defined calendar bugfix: (#26037) - Exception during save of multi drives dialog changes bugfix: Revert changes to task dialog source and exclude multi line comboboxes. Comboboxes are now editable again. wip: (#25979) - Datastore creation on a CIFS share by GUI browsing Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #705 wip: (#25979) - Datastore creation on a CIFS share by GUI browsing Bugfix: (#20830) - Administration of command events by CLI isn't consistent wip: (#25979) - Datastore creation on a CIFS share by GUI browsing wip: Fix Eclipse warnings change: Avoid NPE in ConsistencyCheckService when DB:ui_permissions is empty. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #704 bugfix: (#25755) connection to vserver get lost during access. Problem: One external process do logout action (guiserver). Solution: create own connection for each server request Bugfix: (#20830) - Administration of command events by CLI isn't consistent new: (#25979) - Datastore creation on a CIFS share by GUI browsing Bugfix: (#20830) - Administration of command events by CLI isn't consistent new: (#25979) - Datastore creation on a CIFS share by GUI browsing change: Fix NPE in AclsDaoImpl when getting the ACL for a non-existing ID new: (#25979) - Datastore creation on a CIFS share by GUI browsing change: Fix a NPE when generating tracing output when the view shows a lot of data change: Show correct title in media action properties dialog change: improve end header log for VM recover change: improve log for VM recover bugfix: use recover=snap failed. Problem: NPE will be thrown. Solution: use getter for access instead of direct access. change: Fix not all error conditions are marked red in the data stores view bugfix: (#25971) vSphere sessions are not closed when session is not needed anymore. Problem: no logout of vsphere serviceinstance will be done, after request is completed. Solution: add finally block with/without errors, which close connection. bugfix: (#25755) VADP operation must not start at all, if one unknown option is specified. Problem: cancel relocation will be done, when first one is invalid in the list. Solution: add precheck, which iterate through all given relocation to find invalid ones, before handle relocation steps. wip: Rework printing service to print in background new: Enable HPE StoreOnce media pools for use by replication tasks bugfix: The DB column 'object' has to be references as 'task.name' in the TaskEvents object change: Deduplication rate not shown for HPE data stores change: Detect error row for client browser in all cases, not just as 'file' wip: #25840 - Review "sm_cmd list ..." output and synchronize with DB Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #701 Fixed tests Bugfix: (#25988) - sm_cmd credential disfunctional bugfix: "Results by Task" behaves inconsistent when number of results is larger than > 300 bugfix: when list esx server with cli action 'dir client ', the output path does not contain 'esx server name> wip: Fix Eclipse warnings wip: (#24444) - Replace JavaFX based user defined calendar 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. wip: #25840 - Review "sm_cmd list ..." output and synchronize with DB change: (#25818) create only one connection to VM server for communication. Created service instances use only this connection instead of create new one with same server. wip: (#24444) - Replace JavaFX based user defined calendar new: Helper class to figure out the actual UI defauls keys 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: recover modes sleep,exec,run not more working. Problem: error occured 'invalid recover mode'. Solution: right handling for recover steps with value (sleep=10) change: Fix NullPointer when opening the VM recover option dialog if no second data store is available wip: Minor format changes bugfix: (#26020) - The restore result data is not updated for the 'restore by status' tab. bugfix: (#25973) Just start a vSphere restore task to original name, then start existing restore task again with same settings. The vm is now restored with the correct name. bugfix: #25840 - Review "sm_cmd list ..." output and synchronize with DB - objects: datastore, defaults, drives bugfix: (#25743) - Window layout of filter at "Manage VM tasks" is wrong change: Use correct parameter "-u" to pass URL to sm_update_client bugfix: "sm_cmd list update" disfunctional bugfix: Fix typo in SQL query to get restartable migrations bugfix: (#26013) VMware restore fails with "Datastore '.....' does not exist". Problem: wrong regex ''\\[.*\\]', when extrace datastore from vmdk path. Solution: use matching regex condition '\\[.*\\].*' wip: Pressing the "Edit" button of the ACL users list, changes the selection within the user list wip: Improve split label calculation Bugfix: (#25048) - sm_cmd loaderdevice disfunctional change: (#25086) - Schedule with execution every two days is executed daily if "Repeat Task" is enabled change: Wrong orderBy clause generated when using a reduced column set in SELECT queries bugfix: "distinct" property no longer set in query examples for PostgreSQL bugfix: (#26006) VMware restore does not use correct disks when exclude is set. Problem: wrong vmdk unit number handling, when use attach vmdk to existing VM. Solution: get VMDK list of VM and skip given exclude position (-x VMDK0[first drive]) wip: Fix Eclipse warnings change: NPE when saving a tree table based view layout change: (#25086) - Schedule with execution every two days is executed daily if "Repeat Task" is enabled bugfix: (#25238) - Change LWM handling in the GUI for field LWM wip: Construct command bars by default non stretched. BUGFIX: (#24626) Corrected truncated labels Problem: The Selected and Excluded labels were truncated. Solution: Newly built the PanelSouth of the PanelBrowser with GridBagLayout. bugfix: (#26005) VMware restore does not use correct disks when exclude and filter is set. Problem: when both filters exclude/include are set, the include filter will be overwritten with "", after initilize restoreVM class. Solution: allow include/exclude filter at same time. bugfix: (#25991) - Error message when linking credentials to Si3 because of not matching credentials type bugfix: restore VM to another datastore failed. Problem: when parse datastore parameter without surrounding '[]' , an IndexOutOfBoundException will be thrown. Solution: check format, before cut surrounding chars []. change: corrected translation properties bugfix: #25840 - Review "sm_cmd list ..." output and synchronize with DB, change the output of allevents, allresults, client and commandevent 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: (#25817) Unify hypervisor information. Problem: browser entry 'VM hostsystem' use wrong format for its properties. Properties are missing depends on license output. Solution: set correct format for browser output. new: (#25987) - Set RDS and path column for datastore row, in DS tree view change: (#25995) - sql statement "select * from count_results as r ..." takes up to 60 seconds to complete change: Clean up layout saving and fix wrong component name stored in DB occasionally change: Always initialize the UI as "dockable". Remove corresponding checkbox from layout manage dialog. change: Fix owner window hierarchy of layout management dialog new: (#25689) add cli action 'generate vsphere ', which generate cli command for VM task generation (required for scripting) bugfix: (#25992) - Immediate start of a canceled restore causes NPE bugfix: (#25985) - It is not possible to change a saveset-EOL of a migrated saveset change: Fix adjust EOL dialog sizes wip: Fix file formatting wip: (#24444) - Replace JavaFX based user defined calendar bugfix: (#25924) - Save Layout function does not save all open TABs correctly bugfix: #25478 - Fill in help texts for 'credentials' commands Fixed tests inconsistency. The reason was that registry creates one instance of params class and hold it in static way. Those parameters holds state from previous call. bugfix: An empty notification dialog is shown when the Sesam server is updated while the users have a UI still open wip: (#25924) - Save Layout function does not save all open TABs correctly change: (#25689) add filter dto class, which manage all VM filter parameter for VM group, generate cli command at server side. wip: (#24444) - Replace JavaFX based user defined calendar wip: (#25924) - Save Layout function does not save all open TABs correctly change: Creating a new ESX server client requires user name and password change: Validate data mover is not null when access mode is PROXY change: (#25116) - ESX backup fails if no data-mover is set bugfix: #25048 - sm_cmd loaderdevice disfunctional, adapt help text change: Allow to set maximum logs archive size via the UI bugfix: Restore results "Trace Log" tab always visible but should be only in "Expert" mode change: (#25937) rename parameter '-A' for cli action 'check vsphere' to '-Y' bugfix: (#25971) when browse vsphere client, vm server connection will not be closed. Problem: open lots of unneccessary connection to server. Solution: logout of session, when retrieve browser data is done. change: Fix German texts for Install/Update configuration page change: Adjust the log file download options and tool tip depending on the DB:defaults.gui.max_logs_archive_size_MB value 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 new: (#25937) cli parameter -A for ignore buffer, when check connection (sm_cmd check vsphere -A) change: Allow to customize the default maximum download size of the logs archive via DB:defaults ("gui.max_logs_archive_size_MB") bugfix: StringIndexOutOfBoundsException opening older saves restore task on diagnostix Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #699 wip: (#24444) - Replace JavaFX based user defined calendar Bugfix: (#25263) - sm_cmd restoretask - disfunctional Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #698 change: Use '::' instead of '.' to separate the host from the drive path within the data stores view maven: Move Nexus@flofix to a specific profile bugfix: #25263 - sm_cmd restoretask - disfunctional - change example "add restoretask" with selfile Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #695 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #694 change: (#25967) - Show newday event in calendar sheet in a special color wip: Update newday event decoration change: (#25966) - Call sm_daily_schedule instead of sm_sepuler_cal in calendar view bugfix: (#25965) - Output at "Manage VM tasks" also shows VMs with empty values when vApp or vFolder filter is set new: (#25672) - Creating a new backup task with type 'system state' does not set source directly change: (#21724) - Blocking date in calendar sheet does display 'Future backup date' in properties wip: Fix Eclipse warnings Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #697 bugfix: (#25937) check authentification can takes a long time. Problem: check send a request to VM server. Solution: write authentification with error directly at vm buffer and read result from buffer for cli action 'check vsphere'. Extend Message for exit code 0,1 with server version. change: (#25962) - The text 'This drive group is encryption capable' must only be shown if the drive group contains a tape drive change: (#25941) - For role restore and operator: prevent access to results without task or client connection Small adjusments Fixed test during new logic in #25945 call bugfix: (#25945) - sm_cmd list with -C option doesn't override output fields order change: Keep backward compatibility of StateType wip: Fix failing unit tests new: Added an additional English medium date format wip: Change UI server startup label change: Rename StateType.INFO to StateType.WARNING wip: Fix Findbugs warnings change: In the "Backups" filter panel, the label for state '1' is still 'Information'. Changed to 'Warning' change: "Backups" view includes group results from ALL FDI type levels, but only one FDI type is selected change: "Backups" view includes group results when no FDI type level is selected wip: (#25957) - The 'About SEP sesam' window should report correct vendor of JRE Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #696 change: (#25957) - The 'About SEP sesam' window should report correct vendor of JRE bugfix: (#25942) - Show all hidden columns does not work at 'media pools' and 'task by clients' bugfix: (#25954) - RDS at "Manage Drives" cannot be changed due to empty list bugfix: (#25952) - Output of cli use wrong exit code 1, when error msg: STATUS=ERROR bugfix: ADMIN group cannot be changed as user 'sesam' is loosing the group membership change: 'Media' view is flickering when backup to tape is running bugfix: (#25939) - Task name isn't generated automatically browsing NDMP source change: (#25937) Set output STATUS=ERROR to STATUS=WARNING for cli action 'check vsphere' and VMs are running. change: Change download URL DB:defaults key from 'gui.install.downloadUrl' to 'sep_download_url'. change: "Auto Update" not correctly initialized for "Calendar Sheets" new: (#25937) Add cli action 'check' (#>sm_cmd check vsphere ') with exit code: [0] successful completed, [1] VM buffer will be currently refreshed, [2]-authentification data not correct wip: Adapt to changes of tables DB:migration_results and DB:media_results bugfix: (#24890) - sm_cmd start command is not executed wip: Remove invalid 'orderBy' clause by events filter bugfix: (#25948) - Browsing a single file as NDMP backup source doesn't strip NDMP: prefix Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #695 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #694 bugfix: (#25581) - Create all interfaces (ftp/htp/https) when a new client is created wip: (#25581) - Create all interfaces (ftp/htp/https) when a new client is created Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #695 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #694 wip: Fix failing unit tests change: (#25946) - In the properties table window client id of device server is shown instead of name bugfix: (#25776) vSphere restore: "Set network name 'dvPG-VM' failed. Network name does not exist on target.". Problem: wrong parsing of VM conf file, position of node 'portgroup' is changed at xml file. (no portgroup set for network at backup) Solution: use portgroup xml node change: (#25922) - 'New Media Pool' dialog does not check if [Apply] was pressed before [OK] change: (#20065) - Checked blocking date should force higher priority than 1 change: Fix examples of "sm_cmd check acl ..." commands bugfix: (#25831) "Manage VM Tasks" filter mistakes for OS. Problem: when choose element 'all windows/linux' at os filter selection, element will not be applied to filter as regex '.*' Solution: do not override setSelected method, and handle all linux/windows directly at its listener. wip: Fix Eclipse warnings change: Fix exceptions on creating HPE SO datastore Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #693 bugfix: (#25831) "Manage VM Tasks" filter mistakes for OS and excludes. Problem: when generate cli command for current exclude filter, exclude only matches the filtername directly, not part of this exclude. Solution: add regex '.*' bevore and after exclude. change: (#25931) - Grammatical errors in the capitalization of UI elements bugfix: (#25934) - HPE StoreOnce - Change drive properties blocked by 'enter Path' NEW: (#25404) - Improve the sm_cmd command line parser bugfix: (#25933) - Creating HP StoreOnce Catalyst data store causes NPE change: (#25755) check recover steps, before handle it. Cancel operation immediately, when one recover step is unknown. NEW: (#25404) - Improve the sm_cmd command line parser bugfix: (#20065) - Checked blocking date should force higher priority than 1 new: Add column "Exclude" to "Job Status -> Backups" view bugfix: (#25932) - Many notifications from module "license" exist and have to be confirmed one by one bugfix: (#25818) Heavy load on ESXi caused by GUI during refresh of vSphere buffer. Problem: complete vm license will be generated, when iterator through vsphere server clients. Solution: run method, which buffer vm licenses at main thread (method create own thread for buffering). NEW: (#25404) - Improve the sm_cmd command line parser bugfix: #25337 - Add a working example for VM restore to help for sm_cmd restore command change: correct German help tags to link to printable version of the user manual Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #692 wip: Fix failing unit tests bugfix: (#25922) - 'New Media Pool' dialog does not check if [Apply] was pressed before [OK] (Part 2) NEW: (#25404) - Improve the sm_cmd command line parser wip: Fix failing unit tests bugfix: (#25921) - It is possible to create a mediaevent and a backupevent in a schedule at the same time wip: (#22303) - Join DB:*.events and schedules over DB:terms only change: sm_lis_items returns the " " range in bytes, not in blocks. NEW: (#25917) - CLI prints header even if the result set is empty wip: (#22303) - Join DB:*.events and schedules over DB:terms only NEW: (#25917) - CLI prints header even if the result set is empty bugfix: (#25918) - STPD Port range cannot be saved wip: Fix failing unit tests bugfix: (#25854) - The description text in the GUI license agreement window is partly cut off NEW: (#25917) - CLI prints header even if the result set is empty wip: (#22303) - Join DB:*.events and schedules over DB:terms only Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #691 wip: Remove deep object relations from DB:command_events wip: (#22303) - Join DB:*.events and schedules over DB:terms only wip: Fix Eclipse warnings wip: (#22303) - Join DB:*.events and schedules over DB:terms only NEW: (#25404) - Improve the sm_cmd command line parser wip: Fix Eclipse warnings bugfix: (#25916) List vSphere snapshots via CLI does not work anymore at all. Problem: when list snapshots with cli, only name of snapshot will be delivered. Solution: set correct output format (name=snapname,id=167,description=,state=poweredOff,createdTime=05.07.2019') NEW: (#25404) - Improve the sm_cmd command line parser wip: UI client loose connection occasionally wip: Remove outdated SQLite hints for setting up the Spring data source wip: (#24444) - Replace JavaFX based user defined calendar bugfix: (#25900) - CLI terminates to early when server operation is taking a long time change: (#25883) - Improve SEP sesam database performance on Windows Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #690 NEW: (#25899) - Valid values not longer listed for "enum" parameter change: (#25820) Remove VM from inventory and detach data store, if instant recovery fails. (can be deactvated with parameter -a debug=1) bugfix: Potential NPE in "Schedules" component on "Immediate Start" bugfix: (#25822) - sm_cmd calendar does not work correctly wip: (#24444) - Replace JavaFX based user defined calendar bugfix: (#25869) - Test Case GUI-35: Selected attachment stays selected after email has been sent bugfix: "Last backup state" view cannot be saved bugfix: (#25903) - Backup Source for System State is wrong maven: Do not build a JAR file in sep-virt-vsphere change: Do not auto force the "distinct" key word in SQL queries when DB is PostgreSQL. bugfix: (#25897) - If you switch a schedule active/inactive, the window does not change (all entries remain active or inactive) change: (#25892) - Optimize SQL statement executed at the beginning of restore wizard wip: Fix Findbugs warnings wip: Fix Eclipse warnings bugfix: (#25892) - Wrong SQL statement to get media actions for a tape media bugfix: (#25896) - New schedules are added to the end of the tree bugfix: (#25894) - Properties of DataStore shows wrong savesets of migrated backups NEW: (#25404) - Improve the sm_cmd command line parser wip: (#24444) - Replace JavaFX based user defined calendar NEW: (#25404) - Improve the sm_cmd command line parser wip: (#24444) - Replace JavaFX based user defined calendar bugfix: (#25885) Implement a real radio button behavior change: Do not set the DB:clients.access_mode default in the model object Fixed issue when default client's access mode CTRL is set while command hasn't it's field. In case of create new client and access mode is not set in CLI, CTRL mode applied by default. In case of update client access mode leave the same if not set in CLI Fixed tests for new functionality bugfix: (#25882) - Wrong window title "Cancel Restore" when canceling a migration NEW: (#25404) - Improve the sm_cmd command line parser bugfix: (#25881) - Help of "Job State" - "Migrations and Replications" uses wrong link wip: Fix failing unit tests Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #689 bugfix: (#25843) - Unify "sm_cmd list ..." id/name column order and sorting bugfix: 'Invalid key: primary key' message thrown when renaming an account with invalid characters bugfix: (#25868) - Test Case GUI-35: NullPointerException when sending an email with a log file as attachment bugfix: (#25864) + (#25865) - Help button redirectory to non existing Wiki page change: Fix help links bugfix: MSP front side license report throws an exception bugfix: (#25874) In the dialog to copy a task allow 50 characters to be used as task name as in the task dialog new: (#22218) - Automatic GUI server update Revert "bugfix: (#25818) Heavy load on ESXi caused by GUI during refresh of vSphere buffer. Problem: serviceinstances will not be closed correctly. Solution: Hold each open serverconnection at Map, and use already created connection, when create new serviceinstance" wip: (#24444) Removing code that is no longer needed bugfix: (#25818) Heavy load on ESXi caused by GUI during refresh of vSphere buffer. Problem: serviceinstances will not be closed correctly. Solution: Hold each open serverconnection at Map, and use already created connection, when create new serviceinstance change: (#24444) Replace JavaFX UserDefinedCalendar with Jide Component 'CalendarViewer' bugfix: (#25860) - NPE when trying to start a restore event with a not existing saveset bugfix: (#25699) - Add option to enable client access check during "add" and "modify" client change: clean source code change: Adjust column label for "list groups" and remove "mtime" column from all *Params output fields bugfix: (#25818) Heavy load on ESXi caused by GUI during refresh of vSphere buffer. Problem: serviceinstances will not be closed correctly. Solution: Add separate check of serviceinstance manager, which check, if all open connections of all threads are finally closed at the end of refresh VM buffer. bugfix: (#25854) - The description text in the GUI license agreement window is partly cut off bugfix: Client name might be cutted at the then when very long in the client tooltip bugfix: Access state text missing in client tooltip when not '2' bugfix: (#25857) - Context menu entry "Sicherungseigenschaften" is misleading bugfix: Keyboard shortcut "ALT+SHIFT+R" is used twice change: Client object tool tip shows error state in red now bugfix: (#25841) - "sm_cmd list groups" only lists empty lines bugfix: (#25839) - "sm_cmd help" lists invalid objects Problem: When updating some object, NoSuchMethodException can be throws (Property "xxx" has no setter in YYY.java) Remove unnecessary setter in Clients.java. Ignored exception in ModelUtils.updateProperties new: (#24989) Extend length of 'DB:commands/command_events.command' to 2048 change: Do not thrown an exception when ModelUtils tries to update a property which does not have a setter method (read-only properties). change: (#22218) - Automatic GUI server update bugfix: (#25699) - Add option to enable client access check during "add" and "modify" client change: Make the client tool tip more detailed bugfix: MSP Unit license report fails with ClassCastException (2. occassion) bugfix: Fix syntax error in MSP Unit license report bugfix: MSP Unit license report fails with ClassCastException change: Unify externalized string IDs in CalendarDelDialog change: (#22218) - Automatic GUI server update bugfix: (25850) - Task Group Window isn't closed after OK if the last schedule is deselected bugfix: Filtering accessible/inaccessable clients does not work from quick filter menu change: Show build number in a nicer format change: Add only build number to the "sm_cmd list updates" output new: Append Jenkins build tag information to version information on "sm_cmd list updates" maven: Add Jenkins build tag to MANIFEST.MF file change: (#25847) - If you want to select the directory where you want to store the LOGs in, you can rename the directory with the first click new: Add tooltips to "download log files as archive" functionality in result property dialogs. wip: Fix find bugs warnings maven: Fix findbugs exclude rules bugfix: junit cli test 'testListVSphere' failed. wip: Remove TODO and unused imports bugfix: (#25845) List vSphere snapshots via CLI does not work anymore at all. Problem: when list snapshot, the wrong class 'String' will be deserialized. Solution: overwrite param method 'printOutput', which write output and use right class for JSON reading. bugfix: (#25832) - Selecting other task in immediate Start Backup does reset media pool bugfix: (#25844) - Output at "Job State > Backups" looks totally wrong bugfix: (#25830) "sm_cmd add taskgen" causes NullPointerException when creating virtual clients. Problem: When create VM tasks of input parameter, source of some tasks is unset. Solution: add NPE check, when create VM tasks. bugfix: Review all "sm_cmd list ..." commands for errors/exceptions and fix them. bugfix: (#25834) - "Operation not possible" Error if filter is set in "Last Backup State" bcs. of not existing column bugfix: (#25835) - 'sm_cmd list mediapools' fails with "Unknown property 'poolName'" wip: Fix failing unit test change: Restore lost CLI changes by 25404_branch merge bugfix (#25574) - Parameter -o demanded for an cli modify client bugfix: IR restore failed, when restore whole VM to new datastore. Problem: for this case, new datastore from given parmeter '-R ==::==<'target'==::=='target ds for vmdks' will not be used. Solution: when parse Parameter 'R' with given DS, set this as target VM DS. change: Clean up package structure to avoid overlying packages from different projects change: rename client package of mailer test bugfix: When the properties dialog of a media result from a HPE data store is opened, the status tab has the wrong title new: (#25786) - Sign Sesam server JAR file change: (#25805) Changing the task name or source does not initiate a FULL, when creating a F-I-chain change: Fallback to plain array setter in Restore Results Filter bugfix: New client/location actions not visible when install/update actions are not visible. bugfix: (#24819) - sm_cmd dir does not work correctly for some options - delete call sm_cmd dir vsphere dc and sm_cmd dir vsphere vapp and correct examples new: sm_sho may mark a line as 'hidden'. Hidden lines are not visible in the client browser. wip: Adjust formatting in RestoreTasks bugfix: (#25827) - sm_cmd list loader disfunctional: "CLI: Unknown property 'smtpServer' wip: Get rid of global model defaults wip: Fix build errors and Eclipse warnings Removed duplicated setters (Replaced by Lombok) Added generic to GenericParams returned from HandledObjectsRegistry to avoid warning change: Fix failing unit test after branch merge change: Fix issues from branch merge change: Wrong message shown to user when a new replication event is created, but no replication tasks are defined. extend gitignore remove idea configs bugfix: (#25778) Include of VMDK at vSphere restore is ignored. Problem: include filter will not be handelt, when create parameter '-R ' for sbc. Solution: handle include filter, create only sbc -R parameters, which are defined at given include filter. wip: (#22218) - Automatic GUI server update change: (#24092) - Proxy VM used for SIR must be configured with access mode SM_SSH or SSH new: (#22218) - Automatic GUI server update maven: Spring dependency needed only for unit tests for CLI bugfix: (#25816) vSphere IR relocates VM to wrong data store. Problem: datastore will be get from 'vmx' file. Override default datastore will be ignored. Solution: first check, if override datastore parameter -R is set, get datastore from vmx file as default. wip: Path matching in client browser is to fuzzy. Paths matching the starting sub string of the selected path are selected as well. Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #688 bugfix: (#25810) - Fields stay empty in the GUI when I try to change the EOL and abort the action bugfix: (#25813) - Filenames of Excel or CSV exports have placeholder {0} in it's name bugfix: (#25717) - Call sm_copy_files with correct options during SIR bugfix: (#25794) sbc_vadp does not recognize VM network during backup. Problem: when network type is no DistributedVirtualSwitch, network will not ne set at summary log with id '3986'. Solution: when internal type is Network, get name from network.deviceinfo.summary. wip: (#25699) - Add option to enable client access check during "add" and "modify" client bugfix: (#25802) Initialize overwrite CheckBox as overwrite flag is set in the DB wip: (#25699) - Add option to enable client access check during "add" and "modify" client Restored AllEventParams bugfix: (#25806) vSphere restore fails with: Exception: [InvalidDatastorePath]. Problem: disk spec use wrong filename '[[] bugfix: (#25794) sbc_vadp does not recognize VM network during backup. Problem: not all network types will be created at VM config file. Solution: add unsupported network types: VirtualVmxnet (Vmxnet), VirtualSriovEthernetCard bugfix: (#25771) - Error message, if 'loader drive' number is changed in drive dialog change: When querying restore results via the V2 clients service, the result set can be filter by backup task name now too. new: (#25762) - Integration and execution of sm_db_update script in UI server bugfix: Fix failing unit tests caused by previous commits bugfix: (#25804) - sm_gui_server.log shows a huge amount of select statements for not existing (deleted) tasks bugfix: (#25797) - Refresh in DATASTORE-SAVESETS does not work when a purge deletes savesets Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #687 bugfix: Help links not working in Beefalo V1 BETA Fixed tests for Jenkins bugfix: (#25657) - Added an InfoButton to the EOL Confirmation Dialog change: update cancel and disk mediapool icons change: Update decoration of data store media pool and media bugfix: (#25800) - NPE: during selection of task in restore wizard bugfix: (#25799) - GUI writes DB:task_events.online_flag=0 into DB, even if 'hot' is selected change: Fix potential NPE in schedule dialog opening a newday event change: Make the "HPE StoreOnce Bandwidth ..." checkbox visible within the "Immediate Start" dialog bugfix: (#25657) - New version of EOL Confirmation Dialog based on AbstractDialog bugfix: (#25795) - NPE: if string filter in "all results" is set new: Color the data store state and utilization tool tips when there is an error shown. wip: Fix build errors from branch merge change: Make sure that the bounds are restored only when the window is set visible change: Move the setting of the frame bounds to the setVisible method change: Switch all dialogs, frames and dockable components to use 'Window' as parent instead of 'FrameImpl' new: (#21690) - Add used media to backup task group results "storage location" NEW: (#25404) - Improve the sm_cmd command line parser change: update auto refresh, cleanup and purge icon bugfix: (#25787) Fix NullPointer when opening Hyper-V restore task and clicking on 'Next' change: Preselect the same relocation item as relocation target when the relocation source is changing. bugfix: (#25783) - GUI shows path options for Proxmox backup bugfix: (#25759) - Create or browse an (existing) task shows wrong selection options bugfix: VMDK relocation options not correct in Java RW new: Add "...//children" end point to V2 backups service change: (#25782) - UI RW doesn't offer VMDK selection for FULL CBT backup bugfix: VMDK disks appear twice or more often in the restore wizard VMDK selection page change: update all png Icons bugfix: Fix "Manage VM" dialog source generation (starts with '/') bugfix: Fix "Manage VM" dialog source generation and task matching change: Error message references datastore instead of datacenter when vSphere backup source validation fails bugfix: (#25750) - Description of Tab "OS Access" in location window is cut off change: Fix potential NPE in InfoServiceImpl bugfix: (#25776) Set network name 'dvPG-VM' failed. Network name does not exist on target. Problem: wrong error message will be used for that case. Solution: set right error message from vcenter server ('No free port is available in ) change: Fix misleading label in "Immediate Start" dialog ("Delay start for up to" -> "Start time frame") change: When creating a new media event, the drives combobox is not sorted nummerical. change: Restore task names combobox in restore event panel sorted descending bugfix: (#25739) - When a BSR task exists and I reopen it to change/add exclude/source the entries will be shown 2-3-4times bugfix: browse with cli ' dir vsphere ' does not deliver output. problem: NPE will be thrown during convert VM annotation string to list. Solution: handle NPE bugfix: The backup date (relative vs. absolute) not correctly initialized bugfix: Object filter comboboxes not correctly enabled when opening the properties of an existing migration task bugfix: (#25770) - Drives couldn't be connected to a loader in multi drives configuration dialog change: Fix NPE when creating a new media pool and switching between drive groups with and without encryption bugfix: (#25767) VADP restore to another name could fail with "Exit code from sm_rexec: [2] - error. Problem: when build parameter '-R' for sbc, target VMDK use snapshot path for relocated vmdks. (sbc-1500: Error: init_vmware: Open disk failed: [EternusSAN1] cgsmall/cgsmall-000001.vmdk) Solution: use root path for parameter '-R'. bugfix: (#25769) - VADP fails with "Didn't find matching line for SEL item" change: Disable "Complete restore of selected task" check box when any of the mount or attach check boxes is selected change: (#25766) - Single file restore (Disabled, because backup format 'none' isn't supported) Bug (#25770) - Drives couldn't be connected to a loader in multi drives configuration dialog bugfix: NPE comes up, when no data are available Problem: Result object accessed but no data is available Solution: Add null check in update routine Bug: (#25039) - sm_cmd start drive ID - execute sm_config_drive for all drives and not only for the given one change: update another amount of icons bugfix: (#25744) CLI browse of vSphere datacenter shows too much information. Problem: when list vm with annotations, annotations will be handled as own VM. Solution: set field annotation as type List, which prevent wrong String cutting, set correct output of cli action 'dir vsphere / with sort: hostsystems,vapps,networks bugfix: (#25760) - 25760 - Immediate start of a task displays incorrect migration tasks in the field migrations Bug: (#25136) - sm_cmd for migration event and migration task - Nullpointer if parameter is missing bugfix: (#25749) - Regression: Loader cannot be selected when creating an inventory media event change: update many icons bugfix: when open restore tasks, an NPE will be thrown. Problem: options of restore task is null. Solution: add NPE check bugfix: Instant recovery "start VM" option is overwritten when opening an existing instant recovery restore task bugfix: "Overwrite" flag of restore task is overwritten when DB:restore_tasks.mode is out of sync bugfix: Recovery configuration gets corrupted when "Do not start VM" is selected bugfix: (#25747) sbc_vadp calls sbc with clear text password. bugfix: (#25754) - UI server does not start up when server does not have any connection to the Internet bugfix: (#25747) sbc_vadp calls sbc with clear text password. Problem: when log parameters, encrypted password will be shown. Solution: check for parameter with regex 'password=.*|passwd=.*|os_password|os_passwd' and decrypt argument directly before log line. change: Decorate media tab in datastore properties dialog with a harddisk instead of a tape change: Hide the "Do not update this client" check box when not enabled via DB:defaults entry wip: Fix findbugs warnings change: Move creation of combined state icons to StateColorUtils and cache the images change: Replace square colored icons in grouped backups view with combined symbol icons bugfix: More performance graph fixes. Calculate the start value of the graph correctly now. change: Filter out "sm_sho dir" attribute access errors on Windows. bugfix: Performance graph does not show any throughput while the selected drive is active new: Add "update" and "delete" endpoints to the V2 clients service Fixed tests Bug: (#25068) - sm_cmd datastore disfunctional change: rename vm attribute 'VM name=' to 'VMname=' for method 'toString()' change: Fix job status view loose visible rectangle when a row is selected change: Fix drive data panel layout in performance panel change: label is cutted at VM overwrite warning dialog (VM restorewizard), increase width size of dialog. change: (#25735) - Restore Wizard shows selected saveset in a too small box bugfix: (#25733) - Credentials for HPE-SO store couldn't be corrected, after creation of data store bugfix: (#25730) Relocate independent VMDK to new datastore at VM restore failed. Problem: Error message does not describe real problem, Only parameters -R of given relocated VMDKs will be generated for 'sbc' command (restore VMDK data). Solution: set error message with better description, Generate '-R' params with all VMDKs of VM and its target VMDK relocation. change: Fix info state label in calendar sheets legend change: Remove obsolete icon change: Update data store properties action tab icon bugfix: (#25728) - Setting a filter in Media results in hour glass Bug: (#25139) - sm_cmd mediapoolevent - disfunctional bugfix: (#25724) - Refresh Problem in GUI interfaces in master in migration-tasks/events bugfix: (#25720) VMDK data is not restored anymore when setting customized options. Problem: recover mode 'rest.data.consolidation' does not restore data due to missing step 'conf', which initialize importer. Solution: uwe own getter for 'importer'. bugfix: (#25726) - NPE comes up, when no data are available in old tasks in calender sheet change: Synchronize state icons and color and add missing state change: update refresh and trash icon change: update some improved icons bugfix: (#25649) VM operation will be cancelled. Problem: when argument '-a disktype=' is not set, an Exception will be thrown. Solution: add NPE check wip: Fix ClassCastException opening the EOL change confirm dialog change: Make the "Save as Template" button in the RW invisible when backup is mounted or attached. change: Make the "Save as Template" button in the RW visible only when "Complete restore of selected task" is selected wip: Fix Eclipse warnings bugfix: (#25657) - EOL Confirmation Dialog: Fix import issue bugfix: (#25657) - EOL Confirmation Dialog Fix jenkins issue 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: restoretasks.overwrite flag will be set to '0', when use cli action 'modify'. Problem: initial values of overwrite, mode, rename, genmode will be applied for action 'modify' and overwrite orignal. Solution: set initial values only for cli action 'add' new: (#25649) sbc_vadp param -a disktype=, which override vmdk type of all VMDKs for VM restore bugfix: (#25714) - Browsing MySQL shows sbc_mysql header as error message bugfix: Cannot create new media event because OK button is always disabled change: Update media state icons Bug: (#24810) - sm_cmd get acl ID: STATUS=ERROR MSG="CLI: get: Action invalid or not found get: method not found in GET list" change: Update save and save as icons change: Update external browser icon change: Mask password on CLI with '*' instead of bullet (\u2022). Windows CMD and PowerShell cannot display the bullet by default. change: Synchronize length constraints of location and client model objects with DB bugfix: (#25705) - GUI doesn't set parameter for RPEX mount correctly Bug: (#24980) - sm_cmd start command is not executed Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #668 new: Add internal define to skip over Sesam UI server version check on startup of the UI client (-Dde.sep.sesam.server.versioncheck.skip=true) BUGFIX: (#17475) run VM restore with relocation cause NPE. Problem: no null check, when create internal vmdk relocation table. Solution: add NPE check wip: (#19544) - Easier adoption of CLI help message - changing examples and descriptions of objects migrationevent and restoretask change: Fix "sm_cmd start restoretask ..." call Bug: (#25048) - sm_cmd restoretask - disfunctional bugfix: (#25690) - Drive 9 is not removable because drive 2 is in use change: URL for external browser build with localized integer values change: HPE credentials page labels adjusted accordingly to feedback Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #667 change: Use original test command to start a restore task immediately change: Open the dashboard with session cloning (avoids double login) and remove internal JavaFX based dashboard component change: Use the correct StringUtils class from org.apache.commons.lang3 bugfix: Datastore error state not correctly decorated in the data store table Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #664 bugfix: Fix AIOOB exception when updating the task name filter of the "Backups" view change: Eye overlay is to small in "Loaders" toolbar change: Fix 'New backup task' action not enabled when selecting a location change: Open the restore wizard with session cloning (avoids double login) releng: Advance to '4.4.6-SNAPSHOT' for maven files in master releng: Merge changes from v4_4_3_4 release branch to master releng: Advance to '4.4.6-SNAPSHOT' for maven files in master releng: Advance to 'V4.4 Build 6 A' in master As restoretask functionality fixed, test has been adopted Branch test fixes for Jenkins build BUG: (#25048) - sm_cmd loaderdevice disfunctional Branch test fixes for Jenkins build BUG: (#24822) - sm_cmd calendar does not work correctly NEW: (#25404) - Improve the sm_cmd command line parser wip: (#18698) - Check and show client access state, especially for RDS and vCenters wip: Fix list of required server capabilities for Beefalo V1 wip: (#17799) - Do not allow to configure migrations on Sesam ONE CHANGE: (#17799) - Do not allow to configure migrations on Sesam ONE change: stop VM, before restore VM with instant recovery (recover=rest.stop.conf.attach-ro-nfs.snap.start.reloc.delsnap.consolidate.detach") wip: There are no server side capabilities to check for this version wip: (#17799) - Do not allow to configure migrations on Sesam ONE wip: Hide checkbox "This drive uses data deduplication technology e.g. ...." when data store type is not PATH. change: (#25532) - There is no access to computer tst-client1: getopt.GetoptError: option -s not recognized wip: Fix restore result details panel filling to avoid 'null' text for backup count. wip: (#25264) - Used labels shown in restore results detailed view aren't correct wip: (#18698) - Check and show client access state, especially for RDS and vCenters bugfix: when reopen restore task, datastore for instant recovery (VM restore) will not be set. Problem: datafield use format '==::==. Solution: split field by '==::==' and initialize combo box with source DS. wip: (#18698) - Check and show client access state, especially for RDS and vCenters new: (#25449) - Create new button in client properties dialog change: (#24725) - Change label "Name" to "Name/IPV4-Adress" in the Clients dialog change: Re-use the file chooser dialog instance in order to remember the last selected location bugfix: (#25443) - Wrong message appears when saving the LOGs as zip (from a run task) if the .NOT has already been saved maven: Fix CLI dependencies (include sep-server only for scope "test") wip: Removed unused images bugfix: (#25264) - Used labels shown in restore results detailed view aren't correct change: (#25385) - The detail area in the properties shows useless information for the normal user. new: (#25465) - Quick filter for restore tasks in Tasks by Clients change: (#25536) - Make the replication handling a little bit more consistent change: rename VM attribute 'vApp' to 'vapp' at VM summary log (both possible) change: set correct description for unit test'testParseVMDto' bugfix: wrong parse for vmdto.datastore. Problem: when create VMDto from source, wrong delimeter and argument will be used. Solution: set delimter=';' and right argument. wip: (#25555) - Modified layouts are not saved correctly in some cases bugfix: (#24044) - When I create a VIEW (job state backups), save the view with a layout and delete the view, then the layout is not cleaned up wip: (#24044) - When I create a VIEW (job state backups), save the view with a layout and delete the view, then the layout is not cleaned up bugfix: (#25555) - Modified layouts are not saved correctly in some cases bugfix: (#25550) XEN: Backup source is inserted as wrong format. Problem: source will be set with prefix 'Citrix XenServer:'. Solution: cut prefix. wip: (#24132) - Dialog or popup from notifications are only delivered to one GUI client change: (#25530) VMware Instant Recovery does not clean up system in case of errors, add log for this case with steps for umount the share, after that, throw exception 'FileFault' again to end whole process as error. wip: Enforce notification comment length when written to DB bugfix: (#25558) - Graphic bug - several swing components are stacked on top of each other. wip: Fixed restore service does not copy all restore task properties to target task object when creating a new restore task. change: (#25557) - Enhance error message for SFR for old, unsupported backups wip: Remove link back to icons8.com after icons got be reworked again before release. wip: (#24132) - Dialog or popup from notifications are only delivered to one GUI client wip: Safe guard notification retrieval in case of an older Beefalo UI server BUGFIX: (#25425) Set option "Descend directories on other filesystems" to default on linux, when source is "all" bugfix: restore wizard cut buttons at restore wizard. Problem: button b uttons at status bar pane are cutted. Solution: set minimum size of restore wizard from '880x720' to '950x720' change: (#24132) - Dialog or popup from notifications are only delivered to one GUI client bugfix: (#22854) part of output for command executed at VM will be logged. Problem: vijava send end char '-1' for running command, although not completed yet. Solution: always read stream every 2 seconds, until guest tools execution process set end time. bugfix: Wrong mount options shown for all virtualization backup types change: (#25379) - sm_cmd requests can fail during UI server startup change: (#21184) - Enforce new FULL backup, if sub type of VMware was changed after FULL new: (#24978) - Add a refresh button to the tabs where changes can happen in the background - e.g. most info tabs wip: Fix restore tasks 'template' and 'immutable_flags' handling BUGFIX: (#25540) Setting additional task options made the option list disappear wip: Make sure that restore tasks V1 API does not return outdated V2 restore task properties wip: Fix 'template' and 'immutableFlags' filter for 'findTasks' API wip: Fix V2 restores service does not return all restore task properties BUGFIX: (#13168) Changing client in task properties dialog did not refresh backup options correctly bugfix: (#25547) - Changing saveset EOL for a Backup with multiple savesets does not adapt the EOL bugfix: (#24687) - GUI with parameter -M1 only the master is shown in the table view 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 wip: Rework 'Everybody' user handling wip: Add L2/L3 level to volume front side based license report and fixed lists of L2/L3 backup types. change: (#25530) add missing handle of exception 'FileFault' exception at relocate mode 'relocateVM' of VM restore, catch exception and throw it to parent component. change: Combobox for search pattern type was never enabled wip: Bind Install/Update defaults dialog panel and update state decoration to defaults key bugfix: (#25530) VMware Instant Recovery does not clean up system in case of errors. Problem: relocate VM throws FileFault exception. Solution: umount the share with options: stopvm.remove.detach and continue process. wip: Resolve locations to ids before passing on the report parameter to the server (sm_cmd report license -L ...) wip: Get the list of root level locations when no location list is passed in to the msp unit license report change: Textfield for enter new VM Name was never editable wip: Rework MSP unit license report to gather all needed data via SQL queries bugfix: (#25403) - Report "backup-storage-report" SQL query is wrong -> duplicate entries in report wip: Short license report name to specify for 'sm_cmd report license ...' wip: Add state filter to volume front side query wip: Add utility function to format number of bytes in specific unit format wip: Add storage overview to volume front side license report change: (#25528) Enable target data store selection on ProxmoxVE restore wip: Add more standard converter to the renderer service implementation wip: Move server name query from Java code to report template wip: Add volume summary section to volume frontside license report wip: Fix conversion from Boolean to boolean bugfix: build failed, junit test 'testIfFindHasAllFilterValues' failed. Problem: variable boolean will be set with null. Solution: use boolean.false for null at setter. change: (#22854) log output of executed VM command (stream content of file directly at VM via guest tools, no file transfer of output file to local host required) new: Add template and immutable_flags columns to the restore tasks filter new: When save a restore task as template, ask the user if to set the read-only flag. new: Add button to restore wizard to save a restore task as template new: Add 'vmguest' library dependency to sep-vadp wip: Change data type of DB:restore_tasks.immutable_flags and DB:restore_tasks.template from String to Boolean (for now) change: Hide Install/Update and license report action by default bugfix: #24187 - The HWM-info in the GUI is wrong - we have to decide what will we to with the HWM in the future. Solution: change description text wip: Add media pool to volume front side license report wip: Separate volume front side license information from client report. Move license reports to sub menu in topology component popup menu change: (#22854) write output of executed command with vm guest tools to: Windows=c:\Temp, linux=/tmp/' wip: Fix location title printing bugfix: (#22854) write output of executed command with vm guest tools to output file '.out' (same directory where the command file is located) wip: Add location title label when report is rendered for a list of locations change: Update restore wizard for new task type 'Proxmox VE' wip: Extend client report to also work for a list of locations bugfix: #25517 - Adjust naming for German word Clients and check all German translation wip: Implement Java UI part for adding the location based report change: Use I18n texts for ProxmoxVE restore options wip: Rework client report to be multi client capable wip: Rename ReportAction to ClientReportAction wip: Execute "Check Client State" asynchronous wip: Fix failing unit tests change: (#25389) - Tab "Report" isn't refreshed correctly change: (#25390) - RYTHM report "client-report" start from GUI - the time frame selection isn't "correct" wip: Fix Eclipse warnings BUGFIX: (#25333) - GUI must not allow to delete a migration task as long as it assigned to a task event wip: Fix Findbugs warnings wip: Fix failing unit tests bugfix: (#22854) run commands on vm guest tools does not work. Problem: incorrect GuestProgramSpec. Solution: set rigth spec with spec.programPath=command. (works currently only for linux VMs) wip: (24636) - Drive must not be deletable when task events are configured with this drive change: experimental production build of web-ui wip: (#25514) - Incorrect information shown in Data store -> Saveset view wip: Correctly initialize the view mode drop down button for job status views wip: (#25514) - Incorrect information shown in Data store -> Saveset view change: Simplification of check in the restore wizard if backup type is virtual bugfix: (#22854) command for parameter '-A run=' failed. Problem: command contains '='. Solution: cut delimeter '=' from command change: (#22854) add single action '-A run=' for execute commands at vmware guest tools, use correct os mapping of VM to set correct programPath at guest tools spec. change: (#25514) - Incorrect information shown in Data store -> Saveset view change: (#22854) set sbc_vadp parameters for set user/password of VM guest tools to '-a os_user=/pass=' Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #608 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #607 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #606 new: (#24026) add recover parameter 'run=', which run given command at VM with vmware tools. change: (#24026) get working directory from sm.ini (IniAccess) instead of read from registry for exec command. wip: Fix Eclipse warnings wip: (#25514) - Incorrect information shown in Data store -> Saveset view problem: (#24026) run exec commands failed. Problem: file not found. Solution: use 'sm_rexec' for command, command file must be placed under bin/sesam. change: Clean up the code of restore wizard classes new: (#19208) - Generate the task name on server side automatically change: (#20828) remove slash after ':' from VM path ('.*/VMware vSphere:/' -> '.*/VMware vSphere:') for browsing, change set VM task.source=/ without starting slash, when browse VM and create task wip: Fix properties panel for task cannot be filled BUGFIX: (#25511) - Immediate start of backup just shows server interfaces in any cases bugfix: Migration cannot be restarted if target drive is not set in DB:migration_results. wip: (#23657) - Custom template for task name generation in UI client Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #602 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #601 Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #600 change: Update restore wizard for new task type 'Proxmox VE' wip: Fix failing unit tests wip: (#23657) - Custom template for task name generation in UI client new: (#23657) - Custom template for task name generation in UI client wip: (24774) - A small tab without a label appears right after opening the GUI change: (#24026) add parameter '://' to exec command bugfix: (#24026) VM restore with instant recovery failed. Problem: access to already removed VM. Solution: catch RuntimeException and continue. change: (#25395) Left align text in HTML table for "find in saveset" help wip: Left align text in HTML table for "find in saveset" help bugfix: (#24026) NPE occured for recovermode=delsnap, cancel during recover modes execution. Problem: snapshot managed is not initialized. oarse recover sleep broken Solution: add getter with initialization. parsing error at recover mode 'sleep=' fixed. wip: Revert previous commit and default to show migrated savesets again change: Do not show migrated savesets in DS store properties by default and show the "Migrations" checkbox only in export mode. wip: (#23657) - Custom template for task name generation in UI client new: (#24026) new recover mode 'exec=', which execute given command. wip: (#23657) - Custom template for task name generation in UI client change: (#25395) Use HTML table to align the text on Pattern page bugfix: (#24774) - A small tab without a label appears right after opening the GUI BUG: (#24811) - sm_cmd list allevent: sorting by column (-s) has not effect change: (#25395) Use HTML table to align the text on Pattern page change: (#24189) - Set "Backup as image" as non default for vSphere task Auto deploy Web UI NG2 from Jenkins job sep-webui-ng2-master build #599 wip: Switch to cross platform look and feel for all non-Windows hosts. bugfix: (#25394) - Scaling problem "client properties" "immediate start" wip: Rework EULA dialog NEW: (#25404) - Improve the sm_cmd command line parser Bug: (#25404) - Improve the sm_cmd command line parser SRC Bugfixes: 1e4067b5be new: changed version number from 4.4.3.75 to 4.4.3.76. bugfix: (#27033) Default sbc exclude patterns only relevant on Linux systems are added to 'sm.ini' during update on Windows. [Update Set_sbc_exclude] with wrong condition 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) 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) * 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: [Update Set_sbc_exclude] with wrong condition 'step_4=[ $platform == Windows ] && update Set_sbc_exclude_UNIX' change: Logic and trace for Source Side dedup flag improved 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. change: Copy RPM from local build directory bugfix: Fix core dump in 'sm_sbc_com', if SAP Hana backup source doesn't include 'PIPE:' token change: Copy RPM from local build directory Fix build rule wip: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. WIP: Revert implementation with NotesInitThread()/NotesTermThread() 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 new: SAP Hana: Return backup level for a given saveset, if no backup source is searched fix merge conflict Add sbcln.dll for Lotus Notes Domino Server (#26505) 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 wip: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. WIP: Add new function DB_Terminate() to inform functions about termination request and to end processing immediately 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 change: Do not shift exit code from 'os.popen()', because wrong exit code '0' is returned. Issue has to be checked more in detail BUGFIX: (#26963) - Exclude via regular expression is ignored on Windows backup via VSS change: Copy RPM from local build directory change: (#26757) Recursive deletion of files older then X days. Problem: All empty directory removed, even if it was only created and nothing inside yet. Solution: Additional directory filter for older_then_date similar to whose used for files with the same time range 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 Fix merge conflict new: 'sm_popen()' Pythin function, with working trace file switch to write output of called command directly into log file bugfix: (#26992) Selective restore from regular Data Store fails with 'Archive without TRAILER' when data of last block is requested. Solution: After move (seek) operation the new position was calculated with one block before 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: (#26960) Restore of Linux saveset fails with 'Data Synchronization lost' when no tree structure should be created. Since commit 739d326 '(#26713) - lisv2 parameters are now correctly calculated for CPIO. Padding ...' the padding size was overwritten when filter_out_path() was called with gi_flat_flag (STPD plain restore) 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: (#26987) Extend status information for 'sm_dedup_interface delete' function bugfix: (#26949) - memory not allocated for string bugfix: (#26949) - function failed because buffer was not extracted line by line new: Create RPM locally in build directory 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 new: Write 'sm_sbc_com_ext' trace files into date base sub-directories Merge changes from master for SMSSH into v4_4_3_5 branch 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: di get on path store of info or info.zip file may return wrong file. Problem: Wrong compare condition. Solution: Update compare condition to get correct file 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: (#26979) Deleting objects via sm_dedup_interface does not work anymore on Linux. Problem: Saveset full path saved only if stat used, which is off by default for speedup. Solution: Saveset full path should be saved all the time, as it has nothing with stat optimization bugfix: (#26966) Failed migration job does not contain complete error message. Solution: Since commit 078ccec '(#26147) Call Sesam disaster interface, if migration of SESAM_BACKUP fails' the message was shortened to 8 bytes BUGFIX: (#26958) sm_sms_watch remembers IO error for regular EOM cases. Reset flag during next EOM processing change: Add inference rule to build objects in VDDK specific sub folders. This allows to call 'mks sbc.exe' without building sbc.exe for vddk55/vddk60 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 wip: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. WIP: Thread handling changed - now thread vProcessItemsThread() is used to process items and main thread takes care about DB_...() function calls. TODO: PDS_CallingtModule() is called from packdata and still calls DB_ItemFinishStatus() 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. new: sib VS project added bugfix: (#23851) - Since the last Windows 10 update, the system state restore fails to set standard attributes for Windows defender files bugfix: treat warnings as errors, fix warnings, fix compilation errors bugfix: (#26592) Set sbc_ndmp buffer to send/recieve data to/from NDMP server to 128KB. Set NDMP data mover record size to 64KB change: Additional trace log in sbc_ndmp SesamBackupRead bugfix: re-inroduce missing code after recent commit bugfix: compilation error 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 change: DB:sesam_events.object column to small to hold DB.restore_tasks.r_task value. change: Length of reference fields to DB:restore_tasks.r_task not in sync (less than 128 character). change: remove redundant line in check for plain DS on mount with sm_vmdk_interface. bugfix: (#26948) - Rename sub folder "Virtual hard disks" to "Disks" change: Check for DS plain option in mount by sm_vmdk_interface to find saveset path change: Build Sesam release kit now again on v4_4_3_5 branch change: file_copy() trace message with resolved pathes new: Si3NG requires extra log file xml adapter file sm_sdslog2.xml change: Fallback to no plain DS to check for older sevesets if saveset data file cannot be found for a plain DS 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" change: Adopted sm_data_store for mounting savesets on data stores with option "plain" bugfix: (#26836) sm_dedup_interface delete takes very long if data-store holds many savesets. DI delete optimization bugfix: (#26836) sm_dedup_interface delete takes very long if data-store holds many savesets. Di delete optimization for Plain Path store bugfix: Restore from Migration Path store doesnt work if "plain" type missing ini bugfix: remove unusable code new: Read 'DB:hw_drives.options' from first drive of a data store, for all further drives Revert "new: Read 'DB:hw_drives.options' from first drive of a data store, for all further drives" new: Read 'DB:hw_drives.options' from first drive of a data store, for all further drives new: (#26934) Read support for pool/label based directory structure on new data based Path type data store bugfix: add LF to uuid and storage_type files bugfix: improve "di list" speed for path stores wip: Allow migration of 'pool/label' based directory structure for Path data store to 'plain' one Add 4.4.3.5-3 build 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 new: SAP Hana housekeeping: Adopt SQL statement for SQLITE Move SMS to master new: Update 'sm_dedup_interface' to 'master' wip: Send signal to 'sbc_vadp' using file, instead of sending real signal by 'kill' (Java has no real signal handling implemented). Windows adaptation wip: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. WIP: New function iProcessItem() as wrapper function for iPackItem() wip: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. Problem: Avoid to use NotesInitThread() by changing logic: thread must only transfer data to storage. wip: Avoid use of global variable g_sSBC_Argument.iDB_LastExitCode use DB return from DB_Init() and DB_GetItem() change: Do not call iPackItem() if g_sSBC_Argument.bFileList was set. Release LL_DB_PreparedItemsList fix build 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: Update 'common' and 'kernel' to 'master' NEW: (#5884) Add META files from original saveset to data store info file, after migration has been finished bugfix: (#26925) Adding new client: Do not reset access mode to 'SMSSH', if already set in DB by GUI new: Add several columns already existing in 'DB:restore_task' to 'DB:restore_results' wip: (#18515) Import backups from data store: Change 'DB:result_lbls.label' to media pool set by '-m' switch or use medium from pool with longest EOL connect to import data store wip: (#18515) Import backups from data store: Continue with next backup, if saveset id couldn't be found in 'info' file. 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 new: (#18515) Check for meta data zip file first. Fall back to download of LIS/SGM/NOT if not found bugfix: (#26921) Added missing Python imports for mounting INC/DIFF Citrix Xenserver savesets bugfix: (#26921) Added missing Python imports for mounting INC/DIFF Citrix Xen Server savesets Revert "new: (#26288) slu_acsls - Added python build rule for windows" ACSLS does not run on Windows 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. Fix compiler warnings in 'sm_loader.c' 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' bugfix: fix Windows warnings new: (#26288) slu_acsls - Added python build rule for windows 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 new: (#26757) Recursive deletion of files older then X days. Fix last warning new: (#26757) Recursive deletion of files older then X days. Empty directory delete on request bugfix: fix compilation warnings BUGFIX: (#26913) Correct command to get S3 snapshot list bugfix: Correct command to create S3 snapshots bugfix: Do not write to 'info' file for drives, which are used for snapshot backups NEW: (#26912) Remove one time used unique semphore file used by 'sm_sbc_com/ext' Fix declarion of variable 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 bugfix: (#21604) sbc_vmware_mount as services cores without sbc-directory. Problem: if log directory missing we unable to create log file which cause troubles on write. Solution: Add additional checks if dir exists and if not - create it new: 'sm_copy_files': Detect if 'mount point' is a Windows drive letter (like 'F:') and ommit path relocation in this case change: vfs link fails because of double reference to str_replace 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 new: (#26757) Recursive deletion of files older then X days. Wrapper added - i_FILE_FIND_EXEC_BEFORE_REC change: sm_vfs wrong regex for LISv2 LSL heuristics wip: Data store purge: Remove the complete deprecated low water mark stuff bugfix: since di rewrite anable to set -d using full ini path new: (#26757) Recursive deletion of files older then X days. Wrapper added - i_FILE_FIND_EXEC_BEFORE_REC bugfix: (#26852): introduce wrapper for windows build new: Allow to check process lock files (*.lock) using 'i_SEMA()' function new: Allow deletion of semaphore files. Must used for session specific (including uuid) semaphores 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 bugfix: Create symlink to 'sbc_opts.py' Fix compiler warnings in 'sm_client.c' change: Restore using saveset mount: Correct arguments for 'sm_copy_files' call. Formal change only, because arguments arn't used in 'sm_copy_files' yet. new: (#23537) Restore using saveset mount: Use 'DB:restore_results' entry created by UI, instead of inserting a new one bugfix: fix possible core place new: (#26757) Recursive deletion of files older then X days. Add logging new: (#26757) Recursive deletion of files older then X days CHANGE: (#19139) Remove not necessary lock (semaphore) checks to get backup medium on a data store change: (#26677) Adding new client: Set '-o ' parameter to non mandatory, if GUI has already made 'DB:clients' entry bugfix: (#26677) reverted some logic changes in the sm_config_client to enable creation of new client if paramter -C is not given. bugfix: Set status of client update to '0' (success), if 'STATUS=SUCCESS' will be returned by RCMD(), even if exit code is not '0' bugfix: Use only values from '0-9' for DB:clients.access_state. No '-253' from obsolete CTRLC 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. change: adjust trace message for more clarity. 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. change: Clarify the trace log messages and the messages written to the DB during all modes. change: (#26677) Adding new client: Set '-o ' parameter to non mandatory, if GUI has already made 'DB:clients' entry new: (#26757) Recursive deletion of files older then X days 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. change: Use 'i_cm_popen()' function to execute 'sm_sms_backup' from 'sm_backup' new: 'cm_popen()' Return message in 'cpMsg' parameter, if not set to NULL Revert "bugfix: (#26852): Optimize read in common 'popen' function - read using fgets and read bigger chunks" Revert "bugfix: (#26852): select waits on file handles of stdout and stderr" Revert "bugfix: (#26893) Add STDOUT and STDERR to FD set for 'select()' call" wip: Avoid very huge 'bck' log files BUGFIX: (#25580) Variable initialisation and check of return code solved. Fix compiler warnings CHANGE: (#26898) Lock semaphore to update parent migration task result during DB operations only wip: (#24904) Double default interval to call 'sm_data_store check_space' by 'sm_sms_watch' and write 'DB:media_results' for it ever 30min only change: Use same parameter order for 'sm_data_store check_space' in all modules change: (#26895) Data store purge: Correct message, if no expired savesets have been found Fix compiler warnings change: sm_vfs fix windows build change: sm_vfs rework vfs_status_update function to accept printf var args; update and add some vfs status update cases bugfix: (#26893) Add STDOUT and STDERR to FD set for 'select()' call change: sm_vfs prints missing saveset line to status file bugfix: (#26852): select waits on file handles of stdout and stderr 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 new: (#26757) Recursive deletion of files older then X days 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: (#23851) - Since the last Windows 10 update, the system state restore fails to set standard attributes for Windows defender files 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 wip: (#26859) SAP Hana multi stream backup: Allow overwrite of FDI type in UTL file by 'SESAM_LEVEL=' wip: (#17310) New LIS file format to store extended file information. Problem: SM_RESTORE generates LISv1 file from LIS (V2 with global offset) and SGM file but with additional LIS v2 fields (relative offset, data size, inode, major, minor) CHANGE: (#26890) Save SAP Hana UID in 'DB:results.source' instead of 'DB:results.saveset' wip: (#26859) SAP Hana multiple stream restore 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: (#26713) - lisv2 parameters are now correctly calculated for MTF TAPE, SSET, VOLB and ESET (do not add offset2) 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: link error fixed change: Avoid doubled quotes in SAP Hana backint out file Fix compiler warnings in 'sm_sbc_com_ext.c' bugfix: compilation error on Linux bugfix: (#23851) - Since the last Windows 10 update, the system state restore fails to set standard attributes for Windows defender files new: (#26789) Add date string to Oracle SOB log file name new: DI get test function for creating test "Path" store BUGFIX: (#24631) Only set Windows Defender rules Windows Defender is installed. change: Do not log deletion of temporary file in Sesam main log 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: (#26677) reverted some logic changes in the sm_config_client to enable creation of new client if paramter -C is not given. BUGFIX: (#26174) Do not allow to update, install, uninstall, etc. with client specific parameter. bugfix: (#25458) Path type data store using flat or automatically created directory structure. Problem: sm_dedup_interface put doesn't use new dir struct yet. Solution: Update sm_dedup_interface put to get work with new dir structure BUGFIX: (#26828) Migrations may take longer as needed, when reading from different drives. Release seamphore before calling 'qm del_entry' for external job change: sm_vfs validates every LIS/LSL line before parsing it bugfix: (#25458) Path type data store using flat or automatically created directory structure. Problem: "sm_dedup_interface get" using old dir struct doesn't work any more. Solution: Append file path to file name wip: (#23537) Single item restore over mount. Problem: LIS V2 conversion to *.lisv1 file did not take care about new 'BLOCKSIZE: ...' Fixing compiler warnings in 'sm_sho.c' Fixing compiler warnings in 'sm_robot.c' Fixing compiler warnings in 'sm_prot.c' Fix compiler warnings 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: (#26713) - append appropriate line to LSL in case of LISv2 format bugfix: Set status of client update to '0' (success), if 'STATUS=SUCCESS' will be returned by RCMD(), even if exit code is not '0' bugfix: Use only values from '0-9' for DB:clients.access_state. No '-253' from obsolete CTRLC bugfix: (#26713) - vfs detects LSL2 by applying regex to first line change: vfs - warnings cleanup bugfix: (#26713) - lisv2 parameters are now correctly calculated for CPIO. Padding is added into calculation and stream size is appended to LISv2 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: improve "di status" to use cached server side values change: #26381 MySql sbc_proxy restore target conditions check, restore to a file change: improve "di status" to use cached server side values CHANGE: (#19139) Remove not necessary lock (semaphore) checks to get backup medium on a data store wip: (#24578) SBC core during backup of ACLs on UCS 4.3-2. Problem: Build of old SOB libobk.c failed. Solution: Update sesam to make possible build it using OpenSSL 1.1.0 new: Add sob\mml20 orasbt.dll for (#26809) Validate of multichannel ORACLE backup sets fails on Windows with channel terminating unexpectedly. wip: (#24578) SBC core during backup of ACLs on UCS 4.3-2. Problem: Build of old SOB libobk.c failed. Solution: Update sesam to make possible build it using OpenSSL 1.1.0 change (#26381) MySQL backup in sbc_proxy - Check for backup source, added mysqldump options from arguments, fixed return status wip: (#26859) SAP Hana multi stream backup: Do not start prallel backups for Hana log backup, because it's not supported by SAP 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: fix Unhandled exception occurred [global name 're' is not defined] bugfix: fix Unhandled exception occurred [global name 'time' is not defined] bugfix: (#26809) Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly. Solution: Avoid 'printf( szLine )' coz line may contain arbitrary data from hex dump output bugfix: (#26809) Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly. Solution: Use Critical Section to avoid mangeled log lines bugfix: (#26809) Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly. Solution: Use static thread specific variables 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: (#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 bugfix: Windows build fails NEW: (#19375) Allow multi stream restore for Oracle, if data is saved to Sesam data store bugfix: fix Unhandled exception occurred [global name 'time' is not defined] bugfix: (#24777) Download vmx file via VADP interface instead of CURL request. Problem: Wrong log level used. Solution: Revise log levels change: (#26381) Change function names to be more descriptive in sbc_proxy/pgsql change: (#26381) Improved error handling in Postgres backup/restore in sbc_proxy NEW: (#26855) Generate unique saveset id for SAP Hana backups on Sesam server wip: (#26855) Generate saveset id on Sesam server side for SAP Hana wip: (#26855) Generate saveset id on Sesam server side for SAP Hana. Do not overwrite 1st letter, if saveset id is set on client side Fic compiler warnings in 'sm_drive_sts.c' Fic compiler warnings in 'sm_info.c' Fic compiler warnings in 'sm_inventory.c' Fic compiler warnings in 'sm_shutdown.c' change: Code revised, avoid sprintf() with source == target Fic compiler warnings in 'sm_startup.c' new: Add sob\orasbt.dll for (#26809) Validate of multichannel ORACLE backup sets fails on Windows with channel terminating unexpectedly. new: Add sm_backup.exe,sm_sesam.exe and sms\sms_interface for (#26763) Error in the calculation of the filling of tape media. sob\orasbt.dll for (#26809) Validate of multichannel ORACLE backup sets fails on Windows with channel terminating unexpectedly. bugfix: Fix core dump in 'iGET_BLOCKS_FROM_SGM()' during scan for 'BLOCKSIZE:' new: (#26285) Use default write density for tapes. Add 'BLOCKSIZE: {block_size}' to segment file header and use it to calculate the filled sizes for the used media wip: (#26855) Generate saveset id on Sesam server side for SAP Hana Remove wrong word 'ERROR' from trace line Enclose mount path by quotes 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: re-inroduce missing code after recent commit change: adjust trace message for more clarity. bugfix: change message for repair Fix compiler warnings in 'sm_loader.c' 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: back the previous function declaration as it caused warnings in modules Fix compiler warnings bugfix: (#26809) Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly. Solution: Avoid 'printf( szLine )' coz line may contain arbitrary data from hex dump output 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. change: Clarify the trace log messages and the messages written to the DB during all modes. wip: (#23537) Single item retstore over mount: Call 'sm_vmdk_interface umount' in case of vSphere VMDK mount bugfix: change output values bugfix: remove unused trace bugfix: (#26592) Set sbc_ndmp buffer to send/recieve data to/from NDMP server to 128KB. Set NDMP data mover record size to 64KB change: Add milliseconds to trace line time stamp bugfix: avoid xbsatrace() with arbitrary data change: "di delete" using pattern should work on server side wip: (#23537) Single item retstore over mount: Do not execute vSphere specific parts 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: (#26809) Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly. Solution: Use static thread specific variables new: (#25458) Flat path type data store. Problem: Not all file systems can handle 500000 items in one directory. Solution: Crate sub directories in Path DS based on saveset name (date inside saveset name) bugfix: (#26844) - sm_qm_main - prevent entry no double use 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. change: syserrtxt.c with DceErrorInqText() requires link library Rpcrt4.lib BUGFIX: (#26809) Validate of multichannel backup sets fails on Windows with channel terminating unexpectedly. Solution: Do not use global variables during HTTP transfer wip: (#23537) Single item retstore over mount: Execute 'sm_copy_files' on Sesam server and do not try to generate generation SEL file bugfix: treat warnings as errors, fix warnings, fix compilation errors wip: (#23537) Single item retstore over mount: Use DB:restore_tasks.mode to check restore over mount. Do not call some more functions in 'sm_restore' not necessary for SIR Revert "bugfix: treat warnings as errors, fix warnings" 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: treat warnings as errors, fix warnings bugfix: (#26619) Remove installation/update packages after client Windows installation/update using WMI bugfix: (#26620) Exit with Warning instead of Success if client is not reachable after installation/update. 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: (#26319) - vfs does not extract correct saveset name from LSLv2 file 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 change: (#26381) Error handling on failure to check for existing PG databases new: DB:command_events.command_name NEW: Add all LTO media types (LTO-1 - LTO-8) bugfix: execute the sesam uninstall after the BSR Pro uninstall. bugfix: (#26819) - sm_qm_main - windows fix bugfix: (#26819) - sm_qm_main - entry no is fetched from stack and not searched in list anymore change: sbc_proxy module sbc_msql renamed to sbc_mysql change: #26381 PGSQL and MYSQL functionality implemented as sbc_proxy modules bugfix: compilation error BUGFIX: (#26602) During silent uninstall set the BSR specific variables in the execute sequence of the installer instead of the UI sequence. bugfix (#26793) - If file of '-f ' has UTF8-BOM 'sbc' for Windows interprets it as part of the backup source BUGFIX: (#26831) Client install via GUI does not work due to wrong variable. change: Insert sm_sbc_com.exe (#26764) SAP Hana housekeeping: Return oldest backup id, and sm_sms_watch.exe (#25306) Dead lock occurs if sm_init gets called right after a backup has finished new: Add several columns already existing in 'DB:restore_task' to 'DB:restore_results' bugfix: change the name of a variable to clarify its usage. new: DB:restore_tasks.mount_path and remove 'NOT NULL' from DB:restore_tasks.mode 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" bugfix: (#26819) - sm_qm_main uses pipe in blocking mode change: changed number of jobs to 32000 in qm stress test CHANGE: (#26822) Do not set task backup status from migration status change: During Citrix INC/DIFF backup, perform all CBT checks before any disk is backed up. If any check fails, perform fallback to FULL backup Re-activate sm_data_store umount wip: (#23537) Single item retstore over mount: Do not call 'mount', if 'use_gui_mount' is set in 'DB_restore_tasks.srv_options', because mount has already been done by GUI bugfix: (#26819) - removed debugging code in sm_qm_main change: added scripts to test sm_qm_main bugfix: (#26819) sm_qm reads data from sm_qm_main faster and more reliable. Problem was in incorrect pipe usage bugfix: inserted missing variable declaration. 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: (#26808) - Hyper-V restore fails with "CHyperVManagementShell::ImportVM - System.InvalidOperationException: Invalid configuration file for current version of the Hyper-V" bugfix: (#26808) - Hyper-V restore fails with "CHyperVManagementShell::ImportVM - System.InvalidOperationException: Invalid configuration file for current version of the Hyper-V". Cause: OSVersion function retrieves incorrect values. Solution: Writer another approach by using WMI bugfix: -d switch was accidently set when calling sm_update_client install via gui. NEW: (#26802) Oracle backup module: Allow setting of parameters 'SOB_TRACE' and 'SOB_LOGFILE' by 'SEND' command change: insert sbc_w32_os2\sbc for client and server servicepack and sm_sms_backup.exe for server. 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: (#26808) - Hyper-V restore fails with "CHyperVManagementShell::ImportVM - System.InvalidOperationException: Invalid configuration file for current version of the Hyper-V". Logic enhancement. bugfix: (#24362) sm_break doesn't call sbc on data mover during restore. Problem: Data mover not saved in DB for restore tasks. Solution: Store Data mover in DB similar to backup tasks bugfix: (#26781) Do not update loader contents for drive with abitrary label, during archive adjustment using barcode only, but no barcode on medium 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. bugfix: Windows build fails wip: (#26803) Write Sesam trace files into sub-directories. Create directories during 'sm_newday' correctly 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: (#26808) - Hyper-V restore fails with "CHyperVManagementShell::ImportVM - System.InvalidOperationException: Invalid configuration file for current version of the Hyper-V" bugfix: (#26808) - Hyper-V restore fails with "CHyperVManagementShell::ImportVM - System.InvalidOperationException: Invalid configuration file for current version of the Hyper-V". Cause: OSVersion function retrieves incorrect values. Solution: Writer another approach by using WMI new: (#26803) Write Sesam trace files into date based sub-directories. Problem: In case of bigger installations number of files in "lgc" directory becomes to high. Solution: Write Sesam trace files into date based sub-directories 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: sbc -k fails to parse -w option correctly new: (#26557) - Limit number of backups shown in GUI 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: (#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" 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. wip: (#26803) Write Sesam trace files into sub-directories bugfix: (#26794) - sbc.exe hangs during RPCBind if running as SYSTEM user. Optimize user detection functionality. change: Extend usage with Housekeeping samples. Add samples for get oldest backup from server, from file and delete all backups from catalog older then . 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 change: Extend usage with Housekeeping samples. Add required -C and -j/J parameter to the usage Housekeeping samples. bugfix: Change Housekeeping command variables for User and Password from Upper Case to Lower Case. 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" bugfix: print usage if no arguments are given. 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. 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" bugfix: Fix core dump in 'iGET_BLOCKS_FROM_SGM()' during scan for 'BLOCKSIZE:' :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. change: code cleanup, no business logic changes change: (#26288) - slu_acsls - add all slots 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' change: add test for OVM browse in makefile change: rework RHEV module to use OVIRTSDK API version 4.3 change: Improve Xen tasks abort change: fix merge conflict change: (#26288) - slu_acsls - fetch library online status change: Improve Xen tasks abort change: (#26288) - slu_acsls - fixes acsls with more paritions change: (#26288) - slu_acsls - fixes for topology change: If full Citrix Xen Server backup is terminated, return correct failure status change: (#26288) - slu_acsls - fixes for topology change: (#26288) - slu_acsls - extracted serial number change: sm_break_task must be able simply send signal to SBC without wait and core termination change: (#26288) - slu_acsls - added support for topology BUGFIX: (#26379) Only allow to install a servicepack on a SEP sesam system when the version matches the installed one. change: sm_break_task must be able simply send signal to SBC without wait and core termination BUGFIX: (#26379) Only allow to install a servicepack on a SEP sesam system when the version matches the installed one. bugfix: Do not truncate 'DB:cal_sheets.msg' if smaller then 1024 char. CHANGE: Remove 'REAR' from RPM dependencies for SLES 15 bugfix: Restore from mounted saveset: Forward WARNING state correctly and not OK and ERROR only. bugfix: (#21807) 'sm_disaster' does not work, because backup source is to long. Increase buffer size for backup source bugfix: Search the given post script also in the windows subdirectory. If it cannot be found raise an error. bugfix: Add the post processing for beta=1 in the kernel batch file. Remove the sbc build from the client servicepack filelist. change: remove rear from dependencies for sles15 change: (#26288) - slu_acsls - mode sense change: (#26288) - slu_acsls - error reporting new: (#26465) Saveset replication: Copy all META file to target store. Requires wildcard support in 'sm_dedup_interface' command. (Sesam version > 4.4.3.75) change: (#26609) Improve messge in backup log, if FULL backup is enforced Fix compiler warnings change: (#24198) sbc Linux: Do not log include filter set during restore for every items bugfix: (#26761) sbc -k could not send signal to process, without hard termination at the end. Problem: New sbc -k kill mechanism could not simply send signal. Solution: New mechanism must send simply signal similar to old notation using "-l " option change: (#26288) - slu_acsls - device name is positional argument change: (#26288) - slu_acsls - handle exit bugfix: (#26764) SAP Hana housekeeping: Return oldest backup id from backup list and do not count migrated savesets new: Add rule for freeze of python module slu_acsls.py 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) new: (#26285) Use default write density for tapes. Add 'BLOCKSIZE: {block_size}' to segment file header and use it to calculate the filled sizes for the used media 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: Search the given post script also in the windows subdirectory. If it cannot be found raise an error. 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: Add the post processing for beta=1 in the kernel batch file. Remove the sbc build from the client servicepack filelist. change: (#26288) - slu_acsls merge fix bugfix: Array gszHeaderLine[][] was intitialized based on enum eHeaderLine e_customer_number=6 but requires 7 array elements new: (#25166) Do not create 'nosbc' in medi sub-directories of data stores. File is already created in top lever directory by 'sm_config_drives' change: (#26288) - slu_acsls runs as acssa user change: (#23320) Change help/info-text for sm_db_update 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 new: (#26703) Add 'DB:interfaces.i_type/i_flags bugfix: Add kernel sm_restore.exe to sp_filelist_srv.txt to resolve (#26653/#26654) Hyper-V restore failed change: Additional trace log in sbc_ndmp SesamBackupRead 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 new: Target 'build_static' to build all executables into subdirectory 'patch' with static linkage new: changed version number from 4.4.3.74 to 4.4.3.75. new: Target 'build_static' to build all executables into subdirectory 'patch' with static linkage bugfix: FPROT() must not close stdout and stderr file handles if gv_prot is not set change: Use trace prefix '%*' instead of '%0' bugfix: (#26596) VMware restore stucks in endless loop which could result in "no space left on device" on SEP sesam server. Add additional log BUGFIX: (#26691) - LDAP User Authentication does not work when no group search base is specified Change line feeds DOS->UNIX bugfix: (#26667) sbc_com_interface call using 'https' fails. Problem: Interface detection issue. Solution: change interface detection function NEW: (#26288) - introduced slu_acsls which is a wrapper for cmd_proc and acts like slu change: sm_vfs print invalid line 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. new: Add 'eol_adjust_migration_on_other_pool' with default value '0' change: zlib_license.txt with copyright year and copyright holders from http://www.zlib.net/zlib_license.html change: Typo in license file name bouncy_castle_license.txt new: (#26685) License for HPE Cloud Bank. Add new license keys HPE_Cloud_Bank_TB and HPE_Catalyst_REP to demo license new: Generate license with new keys HPE_Cloud_Bank_TB and HPE_Catalyst_REP new: (#26685) License for HPE Cloud Bank. Add new license keys HPE_Cloud_Bank_TB and HPE_Catalyst_REP to demo license new: Generate license with new keys HPE_Cloud_Bank_TB and HPE_Catalyst_REP bugfix: (#26627) Citrix Xen server control domain set to not selectable for backup new: Add defines for data_store_types.name 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: New license keys HPE_Cloud_Bank_TB and HPE_Catalyst_REP 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: (#26687) Extracting VDDK zip file on Windows does not work sporadically. Zip file variable was empty. Added new function. bugfix: (#26687) Extracting VDDK zip file on Windows does not work sporadically. Forgot to implement it for function installvddkviazip as well in script bugfix: (#26687) Extracting VDDK zip file on Windows does not work sporadically. New: Retry action 5 times and exit with error after fifth retry fails. change: Usage revised bugfix: (#26687) Extracting VDDK zip file on Windows does not work sporadically. Zip file variable was empty. Added new function. bugfix: (#26240) Fixed display of mounted VHDs in Sesam GUI on Windows bugfix: (#26687) Extracting VDDK zip file on Windows does not work sporadically. Forgot to implement it for function installvddkviazip as well in script new: (#26685) License for HPE Cloud Bank. SOlution: New license keys HPE_Cloud_Bank_TB and HPE_Catalyst_REP bugfix: (#26687) Extracting VDDK zip file on Windows does not work sporadically. New: Retry action 5 times and exit with error after fifth retry fails. new: Add defines for data_store_types.name 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. change: Descriptive error if sm_vmdk_interface is ran for an unsupported backup type bugfix: cursor.close() # must not be called when an exceptions is thrown BUGFIX: (#26602) Never execute the chained installation of BSR Pro during a major update. wip: Add information about media to data store info file bugfix: (#17821) Calculate the size of skipped items during backup on Windows platform. Wrong calculation in case of specified -x ",, ... , " bugfix: (#26630) If VFS job fails to stop (sm_vfs daid), umount Sesam VFS mount directory for cleanup bugfix: (#26654) - Hyper-V restore fails with DB Module: [CVssHyperVRestore::Configurate: Original VM name is not set in the relocation rule]; bugfix: (#26653) - Hyper-V restore fails with "RestoreProcessing: Unexpected error: Failed to get VM with name "q-debian7_1VHD_restore"" change: Fixed meta file cleanup in sm_arg - skip delete call for en empty filename variable 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 bugfix: (#26667) sbc_com_interface call using 'https' fails. Problem: Interface detection issue. Solution: change interface detection function change: Return list of VFS mounted drives separated by "," bugfix: (#26654) - Hyper-V restore fails with DB Module: [CVssHyperVRestore::Configurate: Original VM name is not set in the relocation rule]; bugfix: (#26653) - Hyper-V restore fails with "RestoreProcessing: Unexpected error: Failed to get VM with name "q-debian7_1VHD_restore"" bugfix: (#26661) Write correct value inot 'DB:results.i_name' for external backups . Use 'tapeserver' instead of broken Sesam server interface name bugfix: (#18515) Import backups from data store. Set default sesam_cnt to 1 if sesam_cnt is not found in info file to avoid ValueError: invalid literal for int() with base 10: '' 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. wip: Import backups form data store: Catch error, if backup is already in 'DB:results' and continue with 'DB:result_lbls' adapted for SQLite bugfix: Commit 54c724f 'Python SesamDB access: Re-raise exception ...' introduced 'database locked' in case of SQLite and exception during SQL cursor execution. Solution: Close cursor and db connection change: Python SesamDB access: Re-raise exception to foward it to caller wip: Import backups form data store: Catch error, if backup is already in 'DB:results' and continue with 'DB:result_lbls' bugfix: (#26652) - Fixed umount for non-image VMware backups bugfix: (#26591) http data transfer for DB2 change: sm_qm_main unit tests are built every time new: new DIR function with server side filtering change: (#26637) Adjust Help output for password contains single quote bugfix: sdb2 backup failed with sles11 lib bugfix: Create link to 'sbc_opts.py' for freeze of 'sbc_vadp' new: new DIR function with server side filtering wip: (#26657) Copy saveset list file to RDS NEW: (#26637) 'sm_install_saphana2': Enclose password with single quote and escape single quote in password correctly for 'system()' call Add correct dependencies to Python source files in 'make' file 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. bugfix: (#26645) VMDK mount: Fix exception during update of 'DB:restore_results' by reading return message from mount operation correctly new: Common Python function 'sm_rexec_status_log()' to get complete output from executed command, but also checking for 'STATUS= MSG' line in output Revert "CHANGE: use https instead of http for the download page." Revert "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." Revert "bugfix: (#26602) removed the REBOOT=ReallySuppress from uninstall sequence since the uninstall failed completely." CHANGE: use https instead of http for the download page. change: Removed test logs from vfs mount. bugfix: (#21616) Cleanup of all TMP meta files after VFS is mounted and cleanup of all SMSLIS meta files after VFS is unmounted. For VHD and VMDDK. wip: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. WIP: New function iProcessItem() as wrapper function for iPackItem() NEW: sm_saphana_install2: Enclose password by quotes bugfix: (#26614) SBC does not support IPv6 address in CMD. Problem: SBC host parse function does not support IPv6 ip's. Solution: Add IPv6 support change: (#26603) If Sesam version on a RDS or mount client is lower than 4.4.3.72, mount is executed the old way without using semaphore status for data_store. For VDDK and VHD mounts, error is thrown. bugfix: (#26478) vfs can create VHD files larger than 127GB new: sib VS project added sm_sms_backup.c: Fix compiler warnings change: Write 'NULL' into 'DB:results.skipped_size' if SBC does not log skipped data size, because '0' is a valid entry 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: (#26602) removed the REBOOT=ReallySuppress from uninstall sequence since the uninstall failed completely. 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: (#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: (#26591) http data transfer for DB2. "token" in log file name 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: (#26591) http data transfer for DB2. Default build 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. new: (#22408) Client 'dir': Set non existing client name as item name bugfix: (#26620) Exit with Warning instead of Success if client is not reachable after installation/update. bugfix: (#26619) Remove installation/update packages after client Windows installation/update using WMI bugfix: (#26591) http data transfer for DB2. Avoid messages related to missing SM_LOG function bugfix: (#26591) http data transfer for DB2 new: (#22408) Client 'dir': Return error message, that client isn't configured in Sesam DB change: fix wording in spec and debian control files change: vhd parser prints some values incorrectly bugfix: (#26591) http data transfer for DB2 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 change: Enclose macro LOG_PSTR_COPY(B) in {} to allow use after 'if' without extra brackets 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 change: Removed redundant code in sm_data_store for VFS mount. mntdir was created two times, first call was wrong, second call did the job. Log for created mntdir was wrong. bugfix: (#26617) accidently tried to delete the file as directory. Now the file is being deleted. change: (#26239) 'sm_sho -o df ...' does not return the disk free information as expected 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. change: Enclose macro LOG_PSTR_COPY(B) in {} to allow use after 'if' without extra brackets 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. wip: (#26608) ASE backup failed with error empty LIS. In an error case the log file written by libsybase and xbsa is added to the output BUGFIX: (#26608) ASE backup failed with error empty LIS. Solution: Commit 7b9da25 accidentally skipped XBSA_Close() wip: (#26608) ASE backup failed with error empty LIS. In an error case the log file written by libsybase and xbsa is added to the output BUGFIX: (#26608) ASE backup failed with error empty LIS. Solution: Commit 7b9da25 accidentally skipped XBSA_Close() Fix compiler warnings common/common: Fix compiler warnings sm_stop: Fix compiler warnings :wip: Fix compiler warnings in 'sm_sms_watch.c' bugfix: (#26607) Insert the /norestart flag in the installation command to ensure that a system restart is not executed automatically. bugfix: (#26602) Do not start SEP sesam BSR Pro services in case BSR Pro version has been changed. bugfix: (#26604) Insertion of network path in the -u parameter failed since backslashes have been replaced with slashes for Windows. In case ofa network path two backslashes have to be replaced by 4 slashes in order to work. bugfix: (#26600) Remove creation of firewall rules for ports 11402 and 11403 during installation. bugfix: Calendar sheet entry for media event is truncated to 8 chars. Solution: Pass object argument with size to CHECK_HIGHER_PRIO() BUGFIX: (#26304) Use sm_java.exe instead of java.exe for the firewall rules of the SDS, RMI, RMI DB, RMI HTTP. bugfix: (#21008) Only execute WMI functions on a windows server in combination with a windows client. In case the access to a windows client from a windows server is not possible, try to update using WMI. bugfix: (#21008) removed leftover iINSTALLER_CLIENT function declaration and function call. bugfix: (#21008) installation, deinstall was completely removed from the sm_config_client. Use sm_update_client instead. bugfix: (#26577) move Hyper-V cluster update functionality from sm_config_client to sm_update_client including the creation of cluster nodes in case they do not exist. Remove 'BOM' from source file to fix compile on SLES11 wip: (#26505) Cancelling a running Domino backup via Sesam GUI leads to a crash of the Domino server. Problem: Avoid to use NotesInitThread() by changing logic: thread must only transfer data to storage. wip: Avoid use of global variable g_sSBC_Argument.iDB_LastExitCode use DB return from DB_Init() and DB_GetItem() change: build vhd_parser alongside vfs on linux bugfix: (#26607) Insert the /norestart flag in the installation command to ensure that a system restart is not executed automatically. bugfix: (#26602) Do not start SEP sesam BSR Pro services in case BSR Pro version has been changed. bugfix: (#26598) sm_kill cored. Problem: ReadProcessMemory may corrupt memory in case of insufficient buffer used. Solution: use appropriate buffer size bugfix: (#26604) Insertion of network path in the -u parameter failed since backslashes have been replaced with slashes for Windows. In case ofa network path two backslashes have to be replaced by 4 slashes in order to work. new: If debug.ini PROT_DB=1 then python sm_common.smdb calls are logged to SEP sesam daily log (prot) similar to kernel DB callswith I001-DATABAS/I002-DATABAS change: Do not call iPackItem() if g_sSBC_Argument.bFileList was set. Release LL_DB_PreparedItemsList bugfix: (#26600) Remove creation of firewall rules for ports 11402 and 11403 during installation. bugfix: (#26598) sm_kill cored. Problem: A supplied buffer size was not large enough, or it was incorrectly set to NULL. Solution: Increase buffer to maximum command line size new: (#26565) Use of SSH_CLIENT variable in sbc arguments. Improve sbc_proxy bugfix: (#26598) sm_kill cored. Problem: A supplied buffer size was not large enough, or it was incorrectly set to NULL. Solution: Increase buffer to maximum command line size sm_arch: Fix compiler warnings sm_sms_copy: Fix compiler warnings sm_copy: Fix compiler warnings sm_sepul_event: Fix compiler warnings BUGFIX: (#26304) Use sm_java.exe instead of java.exe for the firewall rules of the SDS, RMI, RMI DB, RMI HTTP. bugfix: Calendar sheet entry for media event is truncated to 8 chars. Solution: Pass object argument with size to CHECK_HIGHER_PRIO() sm_init.c: Fix compiler warnings CHANGE: (#25349) Use date and time to check for EOL free tapes. Before date only has bee used bugfix: (#21008) Only execute WMI functions on a windows server in combination with a windows client. In case the access to a windows client from a windows server is not possible, try to update using WMI. Fix compiler warnings bugfix: (#21008) removed leftover iINSTALLER_CLIENT function declaration and function call. bugfix: (#21008) installation, deinstall was completely removed from the sm_config_client. Use sm_update_client instead. bugfix: (#26577) move Hyper-V cluster update functionality from sm_config_client to sm_update_client including the creation of cluster nodes in case they do not exist. bugfix: Windows build fails bugfix: use common signal function instead of platform dependent Do not use double quotes in trace message Revert "change: add sbccom.py to build target otherwise rebuild will not fix issues" change: add sbccom.py to build target otherwise rebuild will not fix issues Fix source code error wip: Send signal to 'sbc_vadp' using file, instead of sending real signal by 'kill' (Java has no real signal handling implemented). Windows adaptation 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 new: Add 'eol_adjust_migration_on_other_pool' with default value '0' change: zlib_license.txt with copyright year and copyright holders from http://www.zlib.net/zlib_license.html change: Typo in license file name bouncy_castle_license.txt new: (#26589) Include VDDK 6.5.2 at Beefalo v2. Using VDDK 6.5.4 lead to core dump of sbc windows after backup when calling VixDiskLib_Exit() change: (#25074) Aborted backups must be stored according to the EOL time of the media pool or according to special setting. The keys 'eol_for_failed_backups' and 'eol_for_failed_not_file_system_backups' must be inserted for user 'sesam' with protection 'w' new: (#26589) Include VDDK 6.5.2 at Beefalo v2. Using VDDK 6.5.4 lead to core dump of sbc windows after backup when calling VixDiskLib_Exit() change: (#25074) Aborted backups must be stored according to the EOL time of the media pool or according to special setting. The keys 'eol_for_failed_backups' and 'eol_for_failed_not_file_system_backups' must be inserted for user 'sesam' with protection 'w' wip: Send signal to 'sbc_vadp' using file, instead of sending real signal by 'kill' (Java has no real signal handling implemented). Windows adaptation wip: SAP Hana: Send 'SESAM_TASK_EVENT' during 'closejob' to use same trace file name on Server side new: Send Sesam 'task_event' over 'sbc_com' for all calls, if available Fix link rules for executables using 'sm_kill_lib' wip: Send signal to 'sbc_vadp' using file, instead of sending real signal by 'kill' (Java has no real signal handling implemented) new: (#26440) Common get process list and kill process function Merge remote-tracking branch 'origin/master' into v4_4_3_5 bugfix: (#26583) sm_data_store throws Format Excpetion during mount operation. Problem: Commit 6e10ad9 introduced problem when using method fdi_chain(). Implementation changed. bugfix: (#26579) DISK_CHNG drives are assigned to virtual loader when sm_config_drives is running. Solution: Set loader_num and loader_drive to null for DISK_CHNG bugfix: (#26571) Hyper-V host component backup fails with ERROR 'Failed to parse .not file - disk info is not found'. Solution: The check if image chain is valid must not be performed for 'Host Component' new: (#26578) Include VDDK 6.5.4 at Beefalo v2 bugfix: (#26576) Clean up DataStore works, but recheck fails. Problem: On Windows the restart sets the command name argv[0] to path with blank wip: (#26506) Read backup level (FDI type) from DB:results during 'close job' operation, because it's not by caller (only set during openjob) change: (#26562) - All update/install options must be switchable in the GUI bugfix: Windows build fails 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 bugfix: Linux build fails new: Print out 'stpd.ini->min_free' value in error message, if free disk space is below it new: Increase sbc/xbsa version to 4.4R7, because of new 'use remote client information' for storage host' function change: remove code duplicate - sbc information bugfix: insert a switch -K to prevent the deletion of the packages from the var/work/packages folder during install/update/sp_update. bugfix: Linux warning fix NEW: (#26570) Add information about installed service pack to Sesam main log new: (#26565) Use of SSH_CLIENT variable in sbc arguments. Add special key word "_REMOTE_CLIENT_" NEW: (#26536) Try to use defined default interface prefix (like http) for target interface, if not set by 'DB:migration_events' new: Linux Disaster Recovery backup must fail gracefully on OES type systems bugfix: (#26440) Common get process list and kill process function. Fix warnings bugfix: (#26568) Use os_credential_id instead of deprecated credential_id from clients table to get the credentials for a client or location. bugfix: clients db updates where not executed since quotes were missing around client name. new: 'DB:interface.i_order' to order interfaces new: (#26564) Set SSH environment variables like ssh by sm_ssh. Windows new: (#26564) Set SSH environment variables like ssh by sm_ssh. Unix bugfix: (#26503) Start VFS on -c when mount only, when attach always start VFS on Sesam server or RDS only bugfix: if a package which is not present in the index.txt cannot be deleted, ignore it and continue with the update/install/... bugfix: Correct SQL update statement to set DB:cal_sheets.state to active (where saveset= -> id=) bugfix: (#26544) Installation for rds needs a server package instead of an rds package since rds package does not exist. wip: (#26565) Print out 'SSH_CLIENT' environment variable, which usually includes IP address of remote client (Sesam server) bugfix: (#26566) Only try to download packages for update/sp_update/gui_update/install new: (#26565) New sbc-3266 info message to print out IP address of remote client, if sbc is called by SSH or SM_SSH. bugfix: (#26561) Purge cannot be started via GUI when drive is in write mode only. Correct allocation string from '_WRITE' to '_WRITE_' bugfix: (#26560) After remote install or update an access check is executed now. bugfix: (#26544) The service pack number has to be a date number not a string. If it contains dots like e.g. 4.4.3.73 it will be filled with the correct date number taken from the servicepack package name. bugfix: (#26543) Requesting a tape stucks in endless loop. Problem: When tape trailer is read then the in some case the update hw_drives did set the label to empty string. Additional: i_SET_DRIVE_PROP() must check for empty label. bugfix: (#26555) Purge of DataStore objects deletes DB entries, but not physical files. Problem: Recent commit added wrong logic bugfix: (#26552) Fixed adding of option preparecache=1 to VFS arguments when mounting savesets of type RPEX bugfix: (#26545) Fix log format error in 'sm_update_client' bugfix: (#26549) in case of a new installation of a client the package name has to be obtained differently. Now also the update_state and the update_message are inserted for the installation and the remote processes. new: (#26440) Common get process list and kill process function. Change function signature bugfix: (#26525) make a copy of the where statement. Revert "Revert "bugfix: (#26525) Only consider update_flag (do not update this client) for mode update, sp_update, gui_update, install and uninstall."" bugfix: (#26469) 'make clean': Remove subdirectories used to build sbc with different SSL library versions too bugfix: (#18515) Import backups from data store. Problem: Last commit introduced exception due to an invalid log line in case of fsck and savesets without DB entry wip: (#18515) Import backups from data store. WIP: Info file must not be filled with several 'sql='. Use specific keywords for sql insert statements. In case of result_lbls there may be more lines so add enumeration to sql_result_lbl_# bugfix: (#26520) SAP HANA VALIDATOR causes several sm_sbc_com core dumps. Problem: File closed before write. Solution: Close file only before function exit Revert "bugfix: (#26525) Only consider update_flag (do not update this client) for mode update, sp_update, gui_update, install and uninstall." Merge remote-tracking branch 'origin/master' into v4_4_3_5 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 '\' bugfix: hide help message for config_hana since it is not implemented completely bugfix: (#26525) Only consider update_flag (do not update this client) for mode update, sp_update, gui_update, install and uninstall. bugfix: (#26527) Insert update information in the clients table during GUI server servicepack update. Merge remote-tracking branch 'origin/master' into v4_4_3_5 bugfix: to get ride of the error git message get fetch --tag 'would clobber existing tag' the switch -f was inserted. bugfix: (#26516) sm_config_drives core dumps during installation. Problem: In format string change: vfs - add logs to bitmap merge function - exception trace 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 change: Added missing import to sm_vmdk_interface XEN module. Mount of INC/DIFF Citrix Xen savesets did not work. 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: (#26503) reworked initial fix, moved code to temporarily disable new -c feature to init of VMDK Engine class to work for all functions bugfix: remove the package and version_number from the client properties after uninstall has been finished. change: sm_convert_xva: update usage change: vfs - add logs to bitmap merge function to ease debugging at customer bugfix: (#24525) Avoid error messages in SMS log, which aren't real errors bugfix: (#26503) Temporarily disabled use of -c as implemented for #23338 when mounting VMDK 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 new: (#26440) Common get process list and kill process function. Kill function added bugfix: (#26504) Added -o attrib_normal=1 to VFS arguments for VMWare mounts 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 bugfix: replace all single backslashes in the help message with double backslashes. change: remove insert of unneeded defaults entries win_pdfhelp, win_htmlhelp, unix_pdfhelp and unix_htmlhelp bugfix: (#26432) HTTP(S) does not forward error message during data transfer. Problem: STPD-HTTP in wrong state while error send happens. Solution: Force STPD-HTTP state change to MHD_CONNECTION_HEADERS_SENDING, so error message could be sent Merge remote-tracking branch 'origin/master' into v4_4_3_5 change: Compilation on Windows requires cm_posix.h 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. new: (#25462) Add milliseconds to internal trace of XBSA always coz READ_INI() missing in db2xbsa.so new: (#25462) Add milliseconds to trace of XBSA if SM_INI [Params] gv_log_milliseconds=YES Merge remote-tracking branch 'origin/master' into v4_4_3_5 change: do not change srv_substitute_x64.sed file during component deletion. bugfix: gui installation did not work since x86 specific part was inserted instead of x64 specific part during code cleanup. bugfix: (#25458) Flat path type data store. Problem: Linux build failed new: (#25458) Flat path type data store. Problem: Not all file systems can handle 500000 items in one directory. Solution: Crate sub directories in Path DS based on saveset name (date inside saveset name) CHANGE: (#22509) Delete the SEP sesam Dashboard link and create a new link called SEP sesam Web UI instead. wip: (#26481) External jobs get stuck in the queue and after a while the drives have no free data streams anymore. WIP: Pass the media_pool to iSUBMIT_EXT() even for restores to allow to check for appropriate drives change: Use unix2dos.exe instead of dos2unix with obsolete option --u2d change: remove the unneeded sm_support.exe from the windows build. change: remove all x86 specific adjustements and x86 specific files from the installshield build. new: (#26455) New LL_search() functions. Add pszLL_search change: (#26458): rework imports in sbccom change: remwove obsolete support folder, code has been moved to sep ci repo change: (#26458): rework imports in backint_sapdb/saphana change: (#26458): rework imports in backint_sapdb change: (#26458): rework imports in sm_install_saphana change: (#26458): rework imports in smy/sbc_pgsql change: (#26458): rework imports in smy/sbc-mysql change: (#17996) use print syntax compatible with both python2 and python3 change: remove references for unused sm_support change: (#17996) use print syntax compatible with both python2 and python3 bugfix: fix NameError: global name 'self' is not defined if no password is specified on commandline bugfix: Avoid 'ERROR: stpd_sms_stor_i: ERROR after close_saveset_in_SMS File size 4753 <> 4344 for 'info' file. Solution: Data is appended to info file therefore ullSavesetSize has to be initialized with size of file before appending further info data. Revert "change: JobTimeExpired() check for {job}->iGracefullStopRequested to avoid massive log lines with 'Job ... eno ... expired on exec queue'" bugfix: (#26477) Qm: unable to stop SMS service after recent change. Problem: After JobGracefullStop() no further JobStopControl() is executed so sm_sms_main process keeps running new: add simple binary execution tests to makefile change: remove duplicate definition of class Arg bugfix: define and import undefined ERROR_MOUNT_NOT_SUPPORTED_ON_LINUX change: clean up python imports in vmdk/vmdk.py change: clean up python imports in vhdx/vhdx.py change: clean up python imports in sm_vhd.py change: clean up python imports in sm_vfs.py change: clean up python imports in sm_update_client.py change: clean up python imports in sm_replicate.py change: clean up python imports in sm_remote_installer.py change: clean up python imports in sm_reformat_lis.py change: clean up python imports in sm_metadata.py change: clean up python imports in sm_main.py change: clean up python imports in sm_event.py change: clean up python imports in sm_dedup_main.py change: clean up python imports in sm_data_store.py change: clean up python imports in sm_data_access.py change: clean up python imports in sm_cross_check.py change: clean up python imports in sm_copy_files.py change: clean up python imports in sm_config_hw.py change: clean up python imports in sm_clone.py change: sm_vmdk_inteface: clean up unused imports change: use WIN32 as defined in sm_common change: JobTimeExpired() check for {job}->iGracefullStopRequested to avoid massive log lines with 'Job ... eno ... expired on exec queue' change: Revised trap_db_err() module 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. change: (#26458): rework imports in sbc_proxy/sbc_jira change: (#26458): rework imports in sbc_proxy/sbc_vadp change: (#26458): rework imports in sbc_proxy/sbc_msql change: (#26458): rework imports in sbc_proxy/sbc_path change: (#26458): rework imports in sbc_proxy/sbc_nutanix change: (#26458): rework imports in sbc_proxy/sbc_mount change: (#26458): rework imports in sbc_proxy/pgsql change: (#26458): rework imports in sbc_proxy/rhev change: (#26458): rework imports in sbc_proxy/pxmx change: (#26458): rework imports in sbc_proxy/sapase change: (#26458): rework imports in sbc_proxy/xen change: (#26458): rework imports in vmdk change: (#26458): rework imports in rhkvm change: (#26458): rework imports in sm_data_store change: (#26458): rework imports in sm_update_client change: (#26458): rework imports in sm_reformat_lis bugfix: change variable name. change: (#26458): rework imports in vhdx change: use branch as variable not version name. change: also pull before building the submodules. bugfix: checkout the correct branch before building the submodules. change: (#26458): rework imports in sbc_nbd change: (#26458): rework imports in sm_convert_xva change: (#26458): rework imports in sm_dupl change: (#26458): rework imports in sm_parse_guilog change: (#26458): rework imports in sm_vhd change: (#26458): rework imports in sm_vfs change: (#26458): rework imports in sm_copy_files change: (#26458): rework imports in sm_cross_check change: (#26458): rework imports in sm_clone change: (#26458): rework imports in sm_arg change: (#26458): rework imports in sm_vmdk_interface bugfix: Fix Windows build bugfix: (#25826) - Hyper-V mount fails with 'The specified "..." file is not found in the LSL file' because of incomplete saveset chain. Remove unnecessary modification in the global path new: (#26440) Common get process list and kill process function. Improve "sbc -k" with "-o list" option new: (#26455) New LL_search() functions bugfix: (#25826) - Hyper-V mount fails with 'The specified "..." file is not found in the LSL file' because of incomplete saveset chain. Enhanced the sm_reformat_lis.py by hyper-v validation function change: (#26458): rework imports in sm_remote_installer change: (#26458): rework imports in sm_sort change: (#26458): rework imports in sm_dedup_main change: (#26458): rework imports in sm_update_client change: (#26458): rework imports in sm_db_access change: (#26458): rework imports in sbc_restoretarget change: (#26458): rework imports in sm_replicate change: (#26458): rework imports in sm_db change: (#26458): rework imports in sm_data_access change: (#26458): rework imports in sm_config_hw change: (#26458): rework imports in sm_exchange change: (#26458): rework imports in sm_reformat_lis change: (#26458): rework imports in sm_event change: (#26458): rework imports in sm_data_store change: (#26458): rework imports in sm_qm change: (#26458): rework imports in sm_main bugfix: (#17821) Calculate the size of skipped items during backup on Windows platform. Print informative message about skipped items change: print traceback only once bugfix: import needed sm_popen which was missing after removed wildcard import new: print traceback if module fails to import BUGFIX: (#26447) Use a new function for deleting the registry keys and move the existing function back to its original location. new: (#26440) Common get process list and kill process function bugfix: (#17821) Calculate the size of skipped items during backup on Windows platform. Calculation is done just for time-stamped or by archive bit excluded items BUGFIX: (#26447) actually delete the registry values under Net subkey. bugfix: Linux build fails Revert "new: (#26440) Common get process list and kill process function" Revert "bugfix: Linux build fails" bugfix: Linux build fails bugfix: (#26440) Common get process list and kill process function. Linux build fix Avoid log in Sesam main log for some more actions change: Also copy sm_execute_update to sesam folder for sesam server since execution in work folder does not work if it is located on a different drive. 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. change: remove wildcard imports change: remove unused imports bugfix: use sm_Popen3 to get list of volumes via lv_display. On systems where broken LVM volumes exist, sm_Popen catches stderr and lists errors like: change: clean up unused imports, remove wildcard import new: (#26440) Common get process list and kill process function bugfix: (#17821) Calculate the size of skipped items during backup on Windows platform. TODO: Get calculation for excluded folders. change: Avoid writting non important actions to Sesam day log bugfix: Set backup level to 'copy' for put action new: (#26103) Report fail execution of 'sm_cmd' in Sesam main and error log wip: Send signal to 'sbc_vadp' using file, instead of sending real signal by 'kill' (Java has no real signal handling implemented) Build RPM in local build directory again Revert "bugfix: (#20321) Implement retries for rcmd commands. Implement retry (set to 2) for Client backup" Problem: sctRCmd.iRetries=2 lead to retry of aborted backups with same savesetID change: Build master RPM packages with '_head' postfix again bugfix: (#26437) 'sm_break' searches for wrong pattern in case of data transfer via HTTP(S). Problem: Full saveset name was changed while STPD running. Solution: Avoid saveset name changes, use its copy instead Fix merge conflict BUGFIX: change the servicepack_number from version string 4.4.3.XX to date number. change: only add gui to test sp_filelist_srv change: if the build folder, log folder etc does not exist, create it. bugfix: only delete the build folder if it exists. change: if the build folder, log folder etc does not exist, create it. bugfix: (#26438) Option "kill" of sbc does not work anymore on Windows. Problem: Issue occur in case of quotation found. Solution: Skip quotation similar to other special symbols bugfix: only delete the build folder if it exists. new: SAP Hana housekeeping: Return oldest valid backup id Change target directory for master kit build new: add test for opennebula executable in makefile change: remove wildcard import, add needed import for sys change: clean up unused imports bugfix: use the correct branch version for building a servicepack. change: move from wildcard import to specific function import new: obtain the branch_subversion from the git repository itself and checkout the correct branch for tagging the gui bugfix: (#26267) 'System state' backup backs up too much data. Solution: Remove ExcludePattern16 'VSS:/DFS Replication service writer' from sm.ini [SBC_EXCLUDE] 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 bugfix: Set Sesam main log switch correctly in 'sm_rexec' function change: remove code regarding creation of sbc_proxy_options.py as sbc_proxy does now uses importlib to load needed modules change: clean up unused imports, do not use wildcard import change: minor code change to fix indentation change: minor code change for better read and grepability NEW: (#21824) Remove Sesam backint trace file on SAP Hana server older 30 days change: (#25074) Aborted backups must be stored according to the EOL time of the media pool or according to special setting. Solution: Backup type must be set for external backups too BUGFIX: (#26437) 'sm_break' searches for wrong pattern in case of data transfer via HTTP(S) change: (#25074) Aborted backups must be stored according to the EOL time of the media pool or according to special setting. Retrieve key with arbitrary user. GUI only allows to change default entries with user != 'sesam' change: Write com logs into one file similar to backup/restore logs 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. The keys 'eol_for_failed_backups' and 'eol_for_failed_not_file_system_backups' must be inserted for user 'Administrator' new: Show find version linked in Linux SBC bugfix: (#26263) copy files in use from the bin\sesam folder to the work path to ensure that also a major update works. new: Show find version linked in Linux SBC 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) delete update package or servicepack package after update/servicepack update from client. bugfix: (#26263) For windows server update copy sm_execute_update.cmd to the var\work folder to make sure that also a major update can be executed on a sesam server. Always execute the sm_execute_update.cmd using log level 1 bugfix: Allow Windows 7 and Windows Server 2008 to be updated again. 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. Revert "BUGFIX: (#26235) Prohibit to update Windows Server 2018 R2 an Windows 7" change: WMware VFS mount exit with error if mount directory cannot be created Revert "Revert "BUGFIX: (#26441) default to maxcpu 0 if value is not set by api to avoid KeyError during browse"" Revert "BUGFIX: (#26441) default to maxcpu 0 if value is not set by api to avoid KeyError during browse" BUGFIX: (#26441) default to maxcpu 0 if value is not set by api to avoid KeyError during browse change: Added MYSQL module to sbc_proxy, initial commit bugfix: (#26331) Control commands like SYST and SITE must work on local system in any case. Problem: sm_stpc expect to be started only with "localhost". Solution: Additional check if Client host name is Server host name (with all alternative names and IPs) BUGFIX: (#26235) Prohibit to update Windows Server 2018 R2 an Windows 7 NEW: (#21824) SAP HANA Houskeeping: Adopt help NEW: (#21824) SAP HANA Houskeeping new: Set task name in 'sbc_com_interface closejob' call, so 'sm_sbc_com' log file name will include this information bugfix: (#26434) sm_config_client writes log files into 'work' directory instead of gv_rw_lgc:. Solution: Initialize str_log structure and check for gv_rw_lgc: part of given log file name in v_set_log_mover() change: group STPD logs for one saveset (info, sgm, lis, etc) bugfix: (#26435) REMOTE_COPY_CLIENT does not close input data file handle. Solution: Close input data file handle in PIPE_CLOSE() bugfix: Avoid creating a directory if a file name without directory is given in option -n ... 'sm_client usefile -m c -n file....' bugfix: (#26333) sm_scp does not work anymore on Windows systems. Problem: sm_scp detected user using system logged user. Solution: Detect default user similar to sm_ssh Fixed option sbc= for sbc_proxy path backup type call on Windows change: Enabled sbc_proxy module sbc_path to be executed on Windows bugfix: (#26331) Control commands like SYST and SITE must work on local system in any case. Problem: sm_stpc expect to be started only with "localhost". Solution: Additional check if Client host name is Server host name (with all alternative names and IPs) bugfix: Close 'in' file handle even if open of 'out' file failed in smlib_pack(...) and sm_lib_unpack() Merge changes to build release branch change: (#26285) Use default write density for tapes. Set hw_drives.default_block_size to '64' for DISK_HARD and DISK_CHNG wip: (#21824) SAP Hana houskeeping: Use Sesam server and Sesam task/event to inquire oldest full backup to be purged, if backup id isn't set wip: (#21824) SAP Hana houskeeping: Inquire oldest full backup in Sesam DB, after FULL backup has finished new: sbc_com: Use task event for 'inquire' calls too change source code format only new: Add Sesam kit build scripts until we have an own GIT repository for it CHANGE: (#26427) Serach for files during restore: Return original backup id, if item is found in a migrated saveset bugfix: (#26236) - Hyper-V restore images into original and default location - use temporary folder for images with name as new VM in case of restore into default location Set version correctly Fix merge conflict new: Handle branch names like v4_4_3_5-2 correctly Set version Set version branch Do not call git pull change: Release branch v4_4_3_5-2 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: Usage revised change: TP_ReadFromTape() with analyze block only if uiReadSize >= TAPE_TRL_SIZE_2K change: Log level in TC_ReadBlockFromTape() reviewed wip: (#26285) Use default write density for tapes. Add default blocksize to output '.... Blocksize = {used_blocksize}/{default blocksize}' for empty or non SEP sesam tapes too change: Getlabel now with fill beginning of buffer with zeros change: Fixed broken execution flow of Citrix Xen copy level backup and SAPASE backup change: Windows path revised change: Added exception handling for xenapi.host calls in Citrix Xen server dir function. Corrupted host reference lead to a browse failure. change: Throw more descriptive exception when mount to FDI backup made to different data store than full backup in sm_data_store bugfix: (#26263) To ensure that during windows server update and servicepack update the sm_config_client finishes completely, a recursive sm_update_client call had to be inserted using proc_only. 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 bugfix: (#19416) If VMDK description files cannot be copied to mount client, exit with error Fix compiler warnings 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 bugfix: (#26263) use the proc_only switch for Windows sesam server update and servicepack update. change: Added exception handling for xenapi.host calls in Citrix Xen server dir function. Corrupted host reference lead to a browse failure. change: Unmount VFS returns success when VFS job is stopped or error or warning when job is already stopped 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 change: insert the variable name proc_only for clarity reasons. wip: use the sm_servicepack.cmd from v4_4_3_5 since it is the newest one bugfix: if log folder does not exist, create it. BUGFIX: default to size 0 if maxdisk value is not set for Proxmox VM or Disk Storage bugfix: (#26064) 'sm_java': Do not write trace messages, if trace is swithced off in 'debug.ini' Add Oracle SBT API documentation wip: (#26285) Use default write density for tapes. Problem: Tape init with higher block size failed with error ''Error in init: 2008: Invalid Block Size.''. Solution: Use uiReadBlockSize instead of uiMaxBlockSize to call ReadFile with current read block size. Additional: Avoid setting block size to a specific value if variable block size is supported NEW: Sesam Oracle module: Allow setting of Sesam parameters by using RMAN 'send' command instead 'ENV'. new: Sesam Oracle module: Extend logs for parsing ENV variables bugfix: if log folder does not exist, create it. 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: 'DB:result_lbls.saveset_state' 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: (#26401) Do not check LIS/SGM/META files during 'sm_data_store check_data_files'. TODO Remove this funtion from 'sm_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: (#24663) Copy LIS/SGM/META files of backup into data store bugfix: (#24657) Move 'info.tmp' file to 'info.dat' instead of copy it Fix compiler warnings 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 change: If no backup type is given on sbc_proxy call on Linux, automatically set to backup type PATH change: (#24824) Execute sbc for PATH type backup on Linux by calling execvp() function 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) do not use timeout /t for waiting a short time since input redirection is not supported by sm_update_client which also uses this executable. bugfix: (#25862) change the check of the glbv for automatic servicepack extraction. Now glbv gv_extract_only is deleted if it is found to tell the parent process that it is done. bugfix: (#25862) do not use timeout /t for waiting a short time since input redirection is not supported by sm_update_client which also uses this executable. 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: (#25862) change the check of the glbv for automatic servicepack extraction. Now glbv gv_extract_only is deleted if it is found to tell the parent process that it is done. wip: (#26391) Add 'DB:tasks/taskgroups.autogenertated Fix merge conflict change: VFS VMWare mount uses INI setting gv_rw_mnt for mount directory. If it is not set then gv_rw_tmp is used. new: Set 'DB:clients.update.flag' from 'y' to '1' Target 'kitonly' without checking out Sesam version from CVS new: (#26283) Import GPG key used to verify Sesam RPM packages before starting update by package manager new: (#26283) Copy GPG key used to verify Sesam RPM packages to client before starting update by package manager new: (#26283) Add GPG key used to verify Sesam RPM packages BUGFIX: (#24082) - Backup on Windows 10 fails, when started during OS update: WIN32 API error: 5 - Access is denied. change: VFS VHD mount uses INI setting gv_rw_mnt for mount directory. If it is not set then gv_rw_tmp is used. change: Do not call 'sm_db_answer' in 'sm_config_client', because GUI submits call to queue (no answer expected) new: Set remote access check as default for client access check NEW: (#21292) Call 'sm_update_client sp_update' only, if update was OK. Fix compiler warnings NEW: (#21292) Call 'sm_update_client sp_update' after client update has finished to install service pack at once too bugfix: (#21292) Insert a new switch to install a servicepack right after the update of a client called -s 1 which is only used for the update mode. In this case the sm_config_client is called using the -U -e 1 switches. change: sbc_proxy VFS mount replaced sm_rexec calls with Popen calls. sm_rexec cannot be executed on RDS clients. bugfix: Handle empty DB:clients.servicepack entry correctly BUGFIX: (#26282) If update was not successful the alive test will not be executed and the error of the update is returned. change: Fixed sbc_proxy VFS mount on Linux RDS client - sm_rexec cannot be executed on RDS, use Popen functions bugfix: remove empty space after Path in sfx.ini since folder with empty space at the end cannot be accessed. bugfix: (#26383) Fix broken introduction of new media for data stores used as replication target only change: If sbc_proxy fails to create guestmount mount directory, return correct status and log descriptive error 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 change: Fixed copy of VFS VMWare mount on -c (client copy of VMDK description files) wip: Do not allow direct backup to 'HPE Cloud Bank' data stores. Usually this should not be allowed by GUI in the future wip: (#26352) Support 'HPE Cloud Bank' data store type. Internally it will be handled in same way as 'HPE Catalyst Store' BUGFIX: (#26189) Linux backup client: Enable wildcard expansion for backup source again. Use 'glob()' function instead of 'wordexp()', becauseit has lesser special characters bugfix: (#25862) use sm_glbv to create two different global variables which are checked during servicepack installation. Unpack the servicepack and then use the included batch file execute_patch.cmd to apply the changes. bugfix: removed the goto Error in case the rmdir returns 1 since it always returns 1. NEW: (#26367) Add new data stoer type 'HPE Cloud Bank Store' bugfix: replaced the PRINT function with normal echo statements since the function led to problems. Inserted exit of function in case a copy, del, rmdir, etc. failed. change: Revert "change: VFS mounts to the directory set by INI gv_rw_mnt if it exists in INI" This reverts commit a4ab8bd8b36ab142aa8f58310b34422dc563e793. Revert "bugfix: (#26366) set sm_qm_main to loglevel 3 in debug.ini" change: sm_vfs reports rules parsing errors to status file change: VFS mounts to the directory set by INI gv_rw_mnt if it exists in INI bugfix: (#26366) - sm_qm_main generates .dmp file because invalid handle is closed bugfix: wrong calculation of the "NTFS journal" changed files, code optimization around parsing control variables change: Add info on VFS mounted virtial disks and attached drives message also to log change: remove unneeded obsolete servicepack build file. change: adjusted the servicepack build folder and copy folder for the log files and the final exe files. change: Log status of mount point directory when mounting virtual disks with VFS. Mount directory path changed to include saveset id and renamed to %vd% change: adjusted the servicepack build folder and copy folder for the log files and the final exe files. bugfix: (#26366) set sm_qm_main to loglevel 3 in debug.ini change: remove unneeded obsolete servicepack build file. 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. wip: use glbv created by sm_glbv to check whether extract only or automatic update should be used. 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. wip: (#26368) Common print out function in sm_update_client trivial change to check GIT access problem BUGFIX: (#26300) - Exclude Hyper-V CSV volume from VSS backup is ignored Change some log messages new: No extra 'index.txt' for service packs new: (#26262) Start Sesam service installation if defaults entry 'auto_update_gui_server' is set to '2' wip: Better formating of log messages NEW: (#26262) Automatic installation of service pack on Sesam server new: (#26348) Added resources created to create new .sfx file new: (#26285) Add 'DB:hw_drives.default_block_size' wip: use glbv created by sm_glbv to check whether extract only or automatic update should be used. bugfix: (#26346) - Sharepoint backup ends with error [ [CProcess::Run: WaitForSingleObject().] - Der Wartevorgang wurde abgebrochen.] if 'stsadm.exe -o registerwsswriter' fails new: Adopt output of dir function for MySQL to new SEP style change: More descriptive log message in sbc_proxy VFS mount on guestmount error change: Adopted logging format in sbc_proxy when mounting VFS, to be the same as in sm_vmdk_interface. wip: (#26285) Use default write density for tapes. Add default blocksize to output '.... Blocksize = {used_blocksize}/{default blocksize} 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: If interpreter is set to 'none' then it is not written to LIS and scanf returns 'Version:' instead of 'none'. Solution: Improve logic 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: If interpreter is set to 'none' then it is not written to LIS and scanf returns 'Version:' instead of 'none'. Solution: Improve logic wip: Avoid writing some not important messages to Sesam main log change: Use macro to detect backup type prefix change: Remove leading '/' from DB prefix during browse change: Added missing sbc_proxy target in makefile.unix change: Fixed cleanup of meta files on VSphere VFS un-mount change: Unmount of VSphere VFS mounts with call to sbc_proxy change: (#26358) Browsing of MySQL and PostgreSQL: Accept DB with and without '/' at the beginning change: Fixed mounted drives message return on mounting VSphere savesets with VFS. Separated functionality for Win/Linux until Windows still using sbc_vadp for mount calls bugfix: (#10547) 2nd try to write to a write protected tape causes core dump of 'sm_data_server'. Problem: In case of Write Protected tape wrong error returned. Solution: Check return code and return correct error bugfix: Commit 81a7052 ''change: Avoid misleading 'error' messages when client ends the pipe communication'' lead to communication problem on Windows change: Commented out setting of LD_LIBRARY_PATH in sbc_proxy for VFS mount change: Do not set LD_LIBRARY_PATH to VMWare VDDK libraries any more new: License EULA revised by Sebastian Moosreiner. Add to msi NEW: License EULA revised by Sebastian Moosreiner change: VFS mount in sbc_proxy for VSphere VMDKs 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 new: Allow use of client_id instead of name wip: delete the correct key value pair during update instead of deleting servicepack_package_name, servicepack_package will be deleted. BUGFIX: (#25741) If java temp directory needed to start the gui client does not exist it will now newly be created. wip: (#25862) Check for Sesam updates during 'Newday', if DB:clients.update_flag=1 for Sesam server (client id=0) bugfix: (#26262) Adjusted several parts of the automatic servicepack installation. Removed the trace function since it caused several errors. Moved several script parts to subfunctions to easen code understanding. Subdivided the service pack installation into zip file extraction followed by the actual installation to be able to obtain the return code of the service pack. change: Add sbc_bsr to 4.4.3.72 SP2 (#26354) BSR Backup does not work because of an umlaut in the XML-file 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: sm_sms_tapeutil must set pTapeCS->llBlockSize to allow correct check in analyze_block() -> read_ExtendedTapeHeader() BUGFIX: (#21326) SESAM_BACKUP does not backup var path due to Reparse Point. Solution: Set Descend into file system if not yet done wip: return real exit code of execute_patch.cmd using the python exe wrapper. bugfix: (#26262) adjust the windows specific package parsing and the command line parameters for the sm_execute_update.cmd. wip: return real exit code of execute_patch.cmd using the python exe wrapper. Revert "BUGFIX: (#26235) Prohibit to update Windows Server 2018 R2 an Windows 7" change: sm_qm (win only) thread timeout adjusted to command timeout Revert "Revert "bugfix: (#23788) - sm_qm_main sends SIGINT and after timeout SIGKILL even if custom kill job is not defined"" wip: (#26285) Use default write density for tapes. WIP: On Linux only the density code can be used to estimate higher block sizes 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: Fixed VFS sm_vmdk_interface call to sbc_proxy change: Moved functionality of VFS mount from sm_vmdk_interface to sbc_proxy on linux 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: (#26224) Restore to different path with -o over option overwrites permissions of original symlink targets. Problem: While SymLink backup c_mode taken from SymLink and its always set to 777. Solution: In case of SymLink restore skip chmod, which will change origin file Revert "wip: add the SetupCode parameter to the sfx.ini so SFX archive waits until a program specified in Setup or Presetup command finishes and uses its exit code increased by 1000 as the exit code of SFX executable." change: If system variable SM_EXTRACT_ONLY is found, exit cmd right away since zip file should only be extracted. bugfix: (#26051) - master: Backup failed with NWin32::GetUniqueVolumeNameForPath: {GetVolumeNameForVolumeMountPointW#1} Mount point: \\?\GLOBALROOT\Device\HarddiskVolume9\: Incorrect function. change: Moved VFS mount functionality for Windows from sm_vmdk_interface to sbc_proxy wip: add the SetupCode parameter to the sfx.ini so SFX archive waits until a program specified in Setup or Presetup command finishes and uses its exit code increased by 1000 as the exit code of SFX executable. Revert "bugfix: (#26224) Restore to different path with -o over option overwrites permissions of original symlink targets. Problem: While SymLink backup c_mode taken from SymLink and its always set to 777. Solution: In case of SymLink backup retrieve c_mode using stat (not lstat) to get source file c_mode" bugfix: (#26224) Restore to different path with -o over option overwrites permissions of original symlink targets. Problem: While SymLink backup c_mode taken from SymLink and its always set to 777. Solution: In case of SymLink backup retrieve c_mode using stat (not lstat) to get source file c_mode wip: (#17821) Update DB:results.skipped/skipped_size for newday entry wip: (#26287) - Add link to SEP Sesam CAPS products to GUI and WebUI new: (#17821) Write data size of skipped items to 'DB:results.skipped_size'. This value can be used to check is about same size of files are saved as before new: DB:results.skipped_size/estimated_size wip: (#17821) Calculate overall data size of skipped items during backup new: (#17821) Write number of skipped items to 'DB:results.skipped'. Skipped items are number of files not saved during diff/incr backups. This value can be used to check is about same number of files are saved as before new: Index for DB_results.original_saveset 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' bugfix: Create stpd.ini during Windows update from 4.2 version correctly. Section has been removed during fix of #26326 bugfix: (#26331) Control commands like SYST and SITE must work on local system in any case. Problem: sm_stpc expect to be started only with "localhost". Solution: Additional check if Client host name is Server host name change: add the most recent changes to the servicepack routine. 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 new: Add 'DB:clients.server_interface' to store preferred Sesam Server interface for a client. Add 'DB:clients.msg' to replace 'DB:clients.comment' in the future for unification of column names bugfix: (#23792) Segmentation fault of sbc on Linux when killed via "sbc -k". Problem: DB_ReadBlock still trying to read while disk handle already closed by DB_CloseOperation. Solution: Protect DB_ReadBlock/DB_WriteBlock and DB_CloseOperation with mutex 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 change: call the method DeleteDirIfPathExist with the correct methodname NEW: (#21204) Set 'DB:hw_loaders.max_slots' during automatically loader configuration Revert "bugfix: (#23788) - sm_qm_main sends SIGINT and after timeout SIGKILL even if custom kill job is not defined" Change trace message new: 'DB:hw_loaders.max_slots' to save maximal number of slots, even if Sesam doesn't use all BUGFIX: Set all active or pending replication to state failed, if target store isn't reachable change: Return status WARNING when VFS cannot mount all VHDs on linux but mounts some, so that GUI can still show files of mounted VHDs 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 new: Allow replicate start with wildcard new: Add HPE Cli lib version print change: Client tools check for VFS mount executed on sbc_proxy 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: di core while "replicate start -D" change: Check return status of guestmount when mounting VFS on linux change: Improve logging wip: Replication for HP SO: Start replication for several savesets by one 'sm_dedup_interface' call bugfix: remove logs change: (#25774) Format status message return in sm_data_store.py and sm_vfs.py, removed line feed and additional space bugfix: remove unneeded files should only be executed at the very end of the servicepack build not after each submodule. bugfix: replace hard coded drive letter with the current drive letter to generate the tag directory. bugfix: DI core in case of really long arguments list bugfix: SO delete return Error state then Success expected change: Added kernel sm_init.exe to srv and sbc_w32_os2\sbc to srv and cli file list change (#23297) Check for existance of guestmount on client when mounting on Linux 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 wip: Replication for HP SO: Write external replication id (from HP-SO) into DB:migration_results.external_id wip: Replication for HP SO 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 wip: also accept short names of the keawords for the help message. wip: only show clients for update with update_flag=1 wip: use one subfunction for all modules to obtain the index.txt. bugfix: unset all servicepack specific fields in sm.ini during Update process. bugfix: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Linux build failed new: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Replicate show filtering change: Add prototype for i_cm_execvp_custom(...) bugfix: Usage reviewed: sm_inventory ... [-n 0|1] bugfix: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Linux build failed Remove 2 debug messages wip: Replication for HP SO new: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Add replicate show filtering by TaskId 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 new: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Allow Force replication new: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Additional log information added 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 new: DB:migration_results.external_id 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 wip: Replication for HP SO Fix compiler warning bugfix: return number of deleted files for Si3 bugfix: Linux build failed change: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Improve DI call/output bugfix: Recent commit f4b8c76 requires #ifdef WITH_CATALYST_LIB ... #endif to support compile on OS without HPE Catalyst library support change: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Improve replicate show filtering bugfix: (#26105) exclude homes directory from gui and client build. BUGFIX: (#26235,#25172) do not show discontinued systems in the list of updateable systems. They are now shown as discontinued systems. bugfix: (#26105) Add additional rythm template directory to installer change: (#26211) Change sm_dedup_interface command line options. Allow usage of "replicate start" in parallel with "replicate from" bugfix: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Linux build failed change: Added kernel sm_sms_backup.exe to srv service pack new: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Kernel binaries initial changes bugfix: (#26250) - 'sbc_vss -q metadata' does not generate output change: Error handling and code cleanup in VFS VHD mount with diskpart on Windows. bugfix: core dump of the sbc_vss.exe tool in case of -merge option. Cause: handle option issue. bugfix: partial merge from hyperv_cbt_branch, re-enable some functions of the sbc_vss.exe tool (print providers and writers), ASR writer backup adaptation, some string conversion functions are moved into separate module, code optimization 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] wip: (#26301) sbc application error if sbc_entry_point 0: argc 23 optind 22. Increase size of string array to MAX_CMD_LEN to avoid overrun bugfix: (#20321) Implement retries for rcmd commands. Retry for alive test did not work for sm_ssh returning 255 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: log rename function write log into binaries directory change: (#23297) change made for 23297 was by mistake reverted during work done for #20153. Commiting the change back. 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 bugfix:(#26015) report real error if xen system is unreachable bugfix: (#20321) Implement retries for rcmd commands. Implement retry (set to 2) for Client backup bugfix: (#23788) - sm_qm_main sends SIGINT and after timeout SIGKILL even if custom kill job is not defined bugfix: No authorization done for NULL backup over FTP bugfix: (#26275) - Fixed race condition during VFS mount change: Use trace with prefix '%l* ' to print HPE Catalyst 'Client Software Version' into output bugfix: Use strlcpy() instead of snprintf() to avoid misinterpreting of '%.' format specifier. change: trace() function did not take care about '%l* ' to print trace messages in log level 1 bugfix: log rename function write log into binaries directory Revert "new: Try to link against HP catalyst library version 4, if available" new: Try to link against HP catalyst library version 4, if available change: (#20153) Removed test log wip: #20153: move proxmoxer to common lib/ directory, so we do not have to change its code to work with new import functions change: add test for rhev module in makefile change: fix typo change: remove windows control character from source code files wip: #20153 - re commit with fixed proxmox module Revert "change: Revert change for "(#20153) Dynamic check of available sbc_proxy modules" reverts commit 06d207f7ab305b43d3ba674886c83844580af9c1." change: Revert change for "(#20153) Dynamic check of available sbc_proxy modules" reverts commit 06d207f7ab305b43d3ba674886c83844580af9c1. change: (#20153) Dynamic check of available sbc_proxy modules change: New HPE Catalyst library requires Gdi32.lib and has renamed libjansson.lib to jansson.lib bugfix: fix warnings sm_config_hw.py: Adopt help message and exit with STATUS= MSG= NEW: (#26290) Add new replication type 'Catalyst Replication' for 'HPE StoreOnce catalyst' based replication new: (#25512) add new executable sm_config_hw.exe to windows build. new: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Adopt DI new: (#25512) add new executable sm_config_hw.exe to windows build. Source code and trace log change new: (#25512) Start 'sm_config_hw' to check tape device settings change: added git fetch --tags after the git pull command to make sure that also the tags are up to date during servicepack build. bugfix: Correct malloc new: Allow client name or id as argument 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: Avoid misleading 'error' messages when client ends the pipe communication correct sprintf arguments bugfix: Compare answer from 'sm_sbc_com auth' by message number only and not with localized message text change: folders given in the file list were not processed correctly. wip: Set loader device identifier in Sesam DB, if not already set. bugfix: Do not update tape device identifier in Sesam DB, if already set. If DB and SLU identifiers differs, then device name has to changed instead wip: Set tape device identifier in Sesam DB, if not already set. change: move to git folder when creating the change report. change: slu prints inquiry string of the library if identifier string does not exist change: insert all changes to the sm_servicepack bugfix: also process lines in the filelist with no files given only folders new: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Adopt DI CHANGE: adjust the servicepack filelist. change: VFS error handling. Common VFS return correct error message. sm_data_store exit on error on create mount dir on client change: print used sdk version, add test in makefile change: check for ovirtsdk 4.3.0 change: fix build change: VFS update semaphore status with error string from HPSO library when cannot connect to HPSO server BUGFIX: (#26284) Allow ',' in tape server specification for external backups, because Sesam uses ',' to set STDP portrange (-S sesam:11001,11003-1109) wip: Use DB:interfaces.i_name instead of DB:clients.name to check for valid source side dedup interface change: Usage revised keywords must not be enclosed in '<' and '>' 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) wip: Write STPD conf file using URL encoding to client for HP SO saveset mount change: sm_vfs status file now contais timestamp in ISO 8601 format bugfix: remove unnecessary sleep which could cause troubles on SITE requests bugfix: allow SYST commands connect also from local IPv6 bugfix: (#26082) Restoring a file with option "-o noacl" leads to Unknown item header magic number error. Problem: for ACL and NOACL the same workflow used. Solution: Make difference between ACL and NOACL restore bugfix: (#26251) error handling on create VFS mount dir, guestmount mount dir, return correct statuses from functions bugfix: (#20786) Add sbc_com_interface call in STPD, to ask Sesam server for authorization. Problem: In some cases system unable to detect Client name/IP in normal way. Solution: Use Client name/IP detected in STPD change: Added --verbose to guestmount call on mounting VFS VHDs bugfix: (#20786) Add sbc_com_interface call in STPD, to ask Sesam server for authorization. Problem: In some cases system unable to detect Client name/IP in normal way. Solution: Use Client name/IP detected in STPD new: VIEW:all_events: Set different type for migrations ('c') and replications ('r') 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 change: (#23338) Implemented VFS mount of HPSE data stores on remote client bugfix: String format error wip: Logging in 'sm_update_client'. Has to adopted after POC tests new: VIEW:all_results: Set different type for migrations ('c') and replications ('r') change: VFS mount VHD - fixed retrun of list of guestmount mounted drives in common VFS function bugfix: (#26250) - 'sbc_vss -q metadata' does not generate output change: moved the usage to a separate file to shrink the sm_update_client file. BUGFIX: (#26235) Prohibit to update Windows Server 2018 R2 an Windows 7 bugfix: Do not update DB:clients update/service pack information, if update has failed bugfix: (#25994) Do not overwrite '.info' files written by STPD with extended information. Problem: Si3-NG do not check if saveset stripped. Solution: Add saveset strip check for Si3-NG bugfix: correct a build error. bugfix: TapeOpen() failed if device requires cleaning tape. Solution: Return with NO_ERROR change: Add missing prototype bugfix: TapeOpen() failed if device requires cleaning tape. Solution: Accept this return code too bugfix: use correct variable name for filelist_count bugfix: (#26195) SBC option "- o rename" relocates files into subfolder. Problem: New path added multiple times to restore file. Solution: Avoid multiple path adding change: added the error handling in the default filelist is empty and target version all is inserted. Also fix the version file handling. CHANGE: sm_config_client: Only one client is allowed to be updated or installed. Multiple clients are supported for 'check' action only. Revert "change: use the release tag from the version file and use the correct set_tag.cmd file for creating the tag." change: use the release tag from the version file and use the correct set_tag.cmd file for creating the tag. wip: (#26262) Service pack installation by 'sm_config_client' change: (#17431) Remove functions for searching update packages from sm_config_client Fix compiler warnings new: 'sm_sesam get_stpd_conf': Return INI file content in 'MSG=', if '-o url' oprion set bugfix: Correct call 'sprintf' -> 'snprintf' new: (#26271) Use header files from LOCAL_DEV for DB2 module build change: i_STPD_CONF_INI() added buffer size argument, memory size management. wip: (#26262) Automatic servicepack update for Sesam server new: Call correct function in 'sm_config_client' for service pack installation new: Automatic service pack installation: Make service pack installer executable on Linux Change some log messages change: Added option for url encode output to code cleanup to i_STPD_CONF_INI(). Code cleanup. change: file the copy of the old msi packages to the old folder when version changes. change: use the correct branch name v4_4_3_5 for this branch. wip: Print out content for stpd conf file to STDOUT Extend STPD documentation change: use release version from sesam.version file in cvs version folder to obtain the servicepack version. change: (#26149) Restrict access to Sesam WORK directory over SBC/STPD. Problem: MIN_FREE checked only on backup startup. Solution: MIN_FREE is checked during backup also, similar to Path DS backups bugfix: Remove 'rythm' in Sesam client kit Remove 'CR' from source code change: Use 'stpd_so_ini_keys.h' from common directory Fix compiler warnings bugfix: Enhance length of 'szCmd' in 'sm_get_volume_lib.c' to start longer commands Fix build error Move 'stpd_so_ini_keys.h' into 'common/sm_common' wip: Function to create content of data store STPD conf file Remove 'CR' from sm_drive_prop.h Rename drive_prop.h -> sm_drive_prop.h change: added sm_lib function i_STPD_CONF_VAL for reading data store INI values. This is POC solution, test call in sm_config_drives.c is commented out Build release on v4_4_3_5 banch again fix compiler warnings NEW: Compress restore log files older then 7 days new: Documentation of 'stpd.ini' 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 bugfix: (#26206) Backup can fail sporadically with boost::filesystem::file_size: No such file or directory: race condition with data-store purge. Problem: Race condition between file delete and file stat. Solution: Catch exception and ignore file if its impossible to detect file size bugfix: di path status return error if no Log Level found in INI change: add the released version to the change process of the sesam.version file needed for the build of servicepacks. change: new servicepack file lists for kit version 4.4.3.72 change: don't show the change report using gvim. change: Build SBC SSL 1.1 with GNU Find 4.6.0 NEW: (#24824) Build SBC Linux linked with OpenSSL 1.1 into extra sub-directory new: Sesam build on Linux: Derive GUI and CVS version from GIT branch, if not set on command line BUGFIX: (#26221) - vfs crash on terminate due to memory released twice bugfix: DI build using thrift 0.12.0 and OpenSSL 110 BUGFIX: Do not stop UI server update, if 'sbc_vadp.jar' file doesn't exist Add 'SAP Hana' prefix SAP Hana Sesam configuration: Check, if SAP userkey can be used to connect to HANA. If login fails and user name and password are given too, create new (or update) userkey using these credentials change: fix some minor bugs to enable the automatic build of all servicepacks via Jenkins. new: (#26243) Change message code to error in Sesam main log, if UI server couldn't be started change: build SP2 from now on. change: adjust the sm_servicepack.cmd and all build scripts to work when executed from git repository. Added a switch -t all to build all servicepacks. new: (#25732) - Add column for storing the RSS notification version constraints in DB:notifications change: (#26189) Linux backup client: Enable wildcard expansion for backup source again. Use 'glob()' function instead of 'wordexp()', because it has lesser special characters Revert "CHANGE: (#24096) sbc UNIX: Do not call 'wordexp()' function for backup source, because it makes trouble with special characters like '$' and the function isn't used by Sesam" Revert "wip: Remove of 'wordexp()' function in sbc UNIX leads to failed backups, if source contains space" bugfix: (#26236) - Hyper-V restore images into original and default location - logic enhancement 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: (#26008) Data transfer via HTTP does not have timeout as regular FTP connection. Problem: Logs do not show human readable message. Solution: Improve logging change: Fixed attach with DISKPART on Windows VHD mount change: Fixed init of sm_arg python module. It seems that with the last commit on sm_arg.py, some additional IDE typo errors where commited, causing sm_arg module to fail loading. change: To allow usage of x_Timer... functions in dynamically linked sm_sms_watch.exe add '-EXPORT:x_TimerStart -EXPORT:x_TimerStop' to link rules 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 change: adjusted the file to work also from git repo. change: adjust the sm_servicepack.cmd to work when executed from git repository. Added a switch -t all to build all servicepacks. BUGFIX: (#26234) sm_stpd cores when DATA_TIMEOUT is reached. Solution: Avoid calling adler32() in this case. change: build_submodules.cmd is needed for the jenkins build. change: remove the checkout of the manuals from the build Revert "change: use the build folder of the git repository for building kits from now on instead of using the cvs build folder." change: use the build folder of the git repository for building kits from now on instead of using the cvs build folder. change: moved the build scripts for windows servicepack build and kit build from the cvs build folder to the git build folder. 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 wip: (#26229) Enhance query of queue status to reduce load of queue manager. Improvement: Use buffer with 16K in qm_lib_get_answer_win() 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 new: (#26149) Restrict access to Sesam WORK directory over SBC/STPD. [STPD_Thread].MAX_OBJECT_SIZE= [STPD_Thread].MIN_FREE= change: merge Citrix Xen server exception handling on browse SRs change: Citrix Xen server exception handling on browse SRs change: (#26187) Add DB and INI values to enable STPD authentication with set to 'off' and Create 'work/stpd/read' directory and copy Sesam server SSH public to it now with etra section [STPD_AUTH] 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: inserted $(QM_LIB) in the build rule of the SESAM_DLL 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' change: Exception handling of Citrix Xen server dir browse change: Add ignore_ssl parameter on reconnect to master Citrix Xen server bugfix: (#26195) SBC option "- o rename" relocates files into subfolder. Problem: New path added multiple times to restore file. Solution: Avoid multiple path adding Revert "bugfix: (#26195) SBC option "- o rename" relocates files into subfolder. Problem: New path added multiple times to restore file. Solution: Avoid multiple path adding" bugfix: (#26195) SBC option "- o rename" relocates files into subfolder. Problem: New path added multiple times to restore file. Solution: Avoid multiple path adding 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: Documentation file for STPD FS access bugfix: (#26206) Backup can fail sporadically with boost::filesystem::file_size: No such file or directory: race condition with data-store purge. Problem: Race condition between file delete and file stat. Solution: Catch exception and ignore file if its impossible to detect file size bugfix: di path status return error if no Log Level found in INI bugfix: clean some build rules for building the submodules correctly in the kernel. change: (#26012) Fixed mounting on -c client Remove unused variable Add macro 'ELANG' to set static language tag necessary to 'common.a' bugfix: after last changes in Authorize decision all tasks failed to authorize bugfix: improved the build process for vss module and get compiled on demand only NEW: (#26187) Add DB and INI values to enable STPD authentication with set to 'off' User 'here' document for usage change: 'sbc_hana.sh': Remove '-p' switch used to start purge, because -A should be used as in all other sbc modules CHANGE: add error handling, usage and housekeeping change syntax for HANA parameters bugfix: (#26193) sm_dedup_interface for PATH data stores without object counting. BUGFIX: (#26192) Do not execute 'sm_db_update' all the time during startup CHANGE: report cpu information using cpu_sockets instead of cpu_count bugfix: (#26190) STPD_MAIN process quits when "site kill" command does not include expected characters. Problem: String failed to be converted into int. Solution: in case of incorrect conversation abort kill operation Allow "STPD syst" commands from localhost only. Localhost check performed only if STPD_AUTHORIZATION is on change: authorization response parsing changed bugfix: (#26171) Allow "STPD syst" commands from localhost only. Localhost check performed only if STPD_AUTHORIZATION is on bugfix: (#26193) sm_dedup_interface for PATH data stores without object counting. Problem: Storage traverse file by file could cost a lot of time. Solution: By default avoid File System traverse, perform it on extra option only (-a/--all) change: (#26171) Allow "STPD syst" commands from localhost only change: (#26012) Fixed unhandled exception in VHD unmount call change: (#26012) Fixed cleanup of mount files on remote Linux mount change: (#26169) Remove 'FindComIntf( )' function remove accedently added file bugfix: sm_update_client: Call 'sm_setenv()' setting PATH variable to execute 'sm_config_client' bugfix: Device Name forwarded into sbc_com auth cut new: Revert ',' back to ';' for DB2 source, after DB operations have been done wip: Remove ';' for DB2 search string Adopt sm_sbc_com log file names change: (#26169) Build path for 'sbc_com_interface' call using path from global server srtuct. Windows change: increase DeviceName to 512 char's change: (#26169) Build path for 'sbc_com_interface' call using path from global server srtuct Correct message code Fix merge conflict New message for client permit Do not add client information used for authentication twice new: (#20786) Append client information used for authentication to 'COM' calls change: (#26012) Unmount VHDs over remote command calls NEW: (#26165): show cpu count of nodes during browse wip: (#20786) Allow '+' sign in device name for source side deduplication new: Add client name to logfile name correct source code comment change: Write 'sm_auth...log' file, if 'sm_sbc_com' is called for client authentication new: Read 'gv_ro_bin' and 'gv_rw_smslis' directories into global STPD struct. (UNIX only) new: Add Sesam 'gv_ro_bin' and 'gv_rw_smslis' directories to global STPD struct Simplify source code change: Shorten 'BUILD_HOST' information by removing duplicated information change: Do note create 'mtimes' trigger for 'DB:cal_sheets', because this can lead to DB dead locks change: (#26012) Implemented VHD attach on windows RDS bugfix: Do not send log to '/dev/null', if sm_config_clients is submitted into queue change: Add host names set over STPD, if client isn't found in SesamDB bugfix: (#26139) - Hyper-V restore fails during import of VM: "DB Module: [ [ CHyperVManagementShell::ImportVM: IHyperVManagemenentShell:_ImportVM - System.NullReferenceException: Object reference not set to an instance of an object." Format error message. bugfix: (#26139) - Hyper-V restore fails during import of VM: "DB Module: [ [ CHyperVManagementShell::ImportVM: IHyperVManagemenentShell:_ImportVM - System.NullReferenceException: Object reference not set to an instance of an object." Handle the invalid configuration files. #26012 - Implemented changes in common sm_vfs functions for guestmount to work on RDS bugfix: On Windows files on a Microsoft Windows Deduplication-Enabled Volume may not be regular files (unless they are smaller than 32KB) -> check for 'other' files added bugfix: Add some more lenght check for arguments set in 'sm_sbc_com' call new: Allow '*' for task name in 'sm_sbc_com', because it's used as wildcard bugfix: Do not allow ' and ; in decoded backup source for COM_READ requests 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} new: Create 'work/stpd/read' directory and copy Sesam server SSH public key to it during SMSSHD startup 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 new: Add some new STPD ini values new: Create 'work/stpd/read' directory and copy Sesam server SSH public to it wip: Allow device string used by source side deduplication 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: use strreplace_all, as it already implement replace loop Change error message for FS retrive wip: Add optional white list for checking input in 'sm_sbc_com' new: Defines ALPHA_NUM and ALPHA_NUM_DASH change: Avoid trace with 'ERROR' if a raw backup (e.g. reading data from file) is executed: sbc reports 1 processed item but LIS does not count any directories or files bugfix: (#26156) sm_stpd_http_conn cores during backup new: (#26149) Restrict access to Sesam WORK directory over SBC/STPD. Add support for read/write directories wip: (#20786): Check for active backup/restore/migration task. Result is logged only, without any further actions Remove unused variable change: VFShandler fixed reading of semaphore status when mounting from client or RDS bugfix: (#26008) Data transfer via HTTP does not have timeout as regular FTP connection. Problem: STPD HTTP does not use Data Timeout. Solution: If no data transfer more then DATA_TIMEOUT - abort stpd_http_conn new: (#20786) Check client name against DB:clients + DB:interfaces bugfix: (#16634) improve Authorization logs logic 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: STPD_MAIN log got index, even if its not needed new: (#26149) Restrict access to Sesam WORK directory over SBC/STPD. Problem: STPD may write to Work dir. Solution: Create special dir for STPD operations bugfix: STPD core without cm_common.h include bugfix: (#26149) Restrict access to Sesam WORK directory over SBC/STPD. Problem: STPD HTTP allows to create saveset in any directory. Solution: Restrict saveset creation to WORK directory only change: Split DB:results.source from vSphere CBT backups using ',' and ';' as delimiter, as we've changed this for security reasons bugfix: (#20786) Add sbc_com_interface call in STPD, to ask Sesam server for authorization. new: Add Sesam message, if unkown client tries to connect to Sesam server fix merge conflict bugfix: adopt sbc_com message and its parser in STPD new: Extend size for SQL statement to hold complete backup source string bugfix: Cut off 'DB:cal_sheets.msg' to length defined in DB new: 'iCheckControlChar()' to check for characters < 32 bugfix: adopt sbc_com message and its parser in STPD BUGFIX: (#26147) Do on call Sesam disaster interface, if migration of SESAM_BACKUP fails bugfix: (#20786) Add sbc_com_interface call in STPD, to ask Sesam server for authorization. wip: (#20786) sbc_com_interface AUTH call, to check, if client tries to connect to STPD, is a Sesam client BUGFIX: (#26137) Validate input from 'sbc_com_interface' change: simplify Certificates folder structure bugfix: (#26139) - Hyper-V restore fails during import of VM: "DB Module: [ [ CHyperVManagementShell::ImportVM: IHyperVManagemenentShell:_ImportVM - System.NullReferenceException: Object reference not set to an instance of an object." change: sm_vfs - fix valgrind warnings that could lead to hang change: code cleanup in common vfs change: (#26086) Mount of Hyper-V VHDX on Linux bugfix: (#25994) Do not overwrite '.info' files written by STPD with extended information. Problem: Si3-NG store INFO as separate file. Solution: Store info as object MetaData similar to HPE and Si3 NEW: (#26131) Prefer drives with 'read' allocation for restores before 'read/write' ones. Same for backups using explicit 'write' allocated at first place bugfix: (#26138) - Hyper-V restore to original location - create unique temporary folder for images merge BUGFIX: (#26137) Validate input from 'sbc_com_interface' change: Fixed sm_vfs HPE SO log file name wip: (#26137) Check length of input parameters from 'sbc_com_interface' in 'sm_sbc_com' change: (#26133) implemented correct VFS log level mapping for HPE SO log levels change: Avoid extra output when parsing Log_Levels=... 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 change: Fetch stpd.ini defines from ../sms_interface/writelogrefs.h change: Avoid compiler warnings bugfix: Correct check, if migration task can be deleted for failed migrations wip: SAP Hana Sesam backup configuration: Set Sesam server interface BUGFIX:(#26127) Fix exception introduced in last commit wip: (26103) Get return value from 'sm_cmd start migration' call Simplify source code bugfix: in case of error ERROR_LOGON_FAILURE, sm_client must return "authentication_required" new: Add 'DB:locations.os_credential_id' to use same column name as 'DB:clients.os_credential_id' new: Add 'DB:clients.os_credential_id' as 'DB:clients.credential_id' should be used for old 'DB:clients.user_name/password (and not for os_user...). new: Add join to DB:credentials to VIEW tasks_clients bugfix: (#26125) - Terminate the Hyper-V FULL/COPY restore in case of non-empty hard disk folder NEW: (#26116) Do not delete migration task, if migration failed to allow re-start of migration change: (#26012) - VMDK mount use common VFShandler for LIS file copy change: (#26012) Fixed VMDK mount wip: Browsing for SAP HANA wip: Sesam SAP Hana task configuration wip: Adopt source code bugfix: Replace '/dev/null' by 'os.devnull' change: (#26012) Moved copy of lis/sid/rule files to common VFS functionality wip: Adopt source code wip: Add 'DB:*.data_mover_id' to use it for reference to DB:clients.client_id instead of name 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 change: VFShandler logs status on sm_vfs mount failure change: (#23338) Fixed -c saveset mount 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 new: Add DB:defaults entry to control showing the SEP sesam web ui landing page on UI startup. change: (#26012) - Moved stopping of VFS to common functions bugfix: SAP Hana test suite: Filter out trace logs from 'sbc_com_interface' change: sm_vfs typo change: (#23338) Implemented Si3 mount to -c client change: sm_vfs prints detailed si3 error in status file change: Switch on the install/update actions in master. bugfix: important feature - verify disks chain before actual Hyper-V backup operation. new: (#25980) Browsing of CIFS shares. Add check for Write access BUGFIX: (#26091) SAP Hana recover: Fix exception during inquire of Hana backup made to Sesam server bugfix: Hyper-V writer existence check before start backup operation. new: (#25980) Browsing of CIFS shares. Add check for Write access BUGFIX: (#26080) Wrong port written in 'sm.ini' on a new Windows Sesam client installation. Solution: Write 'CTRLD_Port_Default=11301' into sm.ini wip: Configuration of SAP Hana backup: Create entry in SAP userstore change: sm_vfs - update status file on problems with si3 and exit; unlock mutex 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. bugfix: (#23861) Immediate start of a restore to a target path with single quote fails with syntax error. Solution: Improved the CLEANUP_QUOTA logic - last commit did not take care about update without where clause bugfix: remove unused code Set and use variable for 'hdbsql' new: SAP Hana UTL file: Write 'DB SID, Intance number and DB name into backint 'UTL' file, as this information isn't available from 'hdbbackint' call change: SAP Hana backup: Backup 'SYSTEMDB' with same command then other DBs new: Set task name correctly in Sesam status log, if external backup is started by 'task_event' 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' change: use o.options for detecting compress option change: Fixed preparation of VFS mount files for VHD mount to RDS change: check for compression option not as key change: set default compression mode to lzo NEW: (#25925) Copy 'sbc_hana.sh' into 'bin/sesam' change: Remove obsolete file 'sm_install_saphana.sh' NEW: (#25925) Copy 'sbc_hana.sh' into 'bin/sesam' bugfix: after 7422a33 CIFS browsing was broken wip: Add DB:defaults keys to control the availability of the "NETWORK" browser node for backup sources and restore targets. Revert Fix causes core dumps: "bugfix: (#23861) Immediate start of a restore to a target path with single quote fails with syntax error. Solution: Improved the CLEANUP_QUOTA logic" bugfix: (#26072) - Hyper-V original restore - wrong logic around import opration. Could be cause of the merge images of another VMs (not involved into restore process) change: fix syntax error bugfix: (#23861) Immediate start of a restore to a target path with single quote fails with syntax error. Solution: Improved the CLEANUP_QUOTA logic change: sm_vfs writes saveset name to status update on failure to open HPSO saveset CHANGE: (#25960) Remove Sesam label information from loader contents, if medium is removed from Sesam DB change: (#25319) Moved dedup server setting code to common VFShandler class. bugfix: (#24916) Do not add padding bytes to savesets. Correct logic for old DISK_HARD in case of EOF. Improved log messages wip: sbc_hana: Change help wip: sbc_hana: Add log for exit code wip: sbc_hana: Activate real backup call again wip: Scropt 'sbc_hana.sh' to start SAP Hana full backup by command event bugfix: DI does not close Si3 connection change: sm_vfs - update status file in case saveset cannot be opened (disk/si3) bugfix: allow to call sm_sho with "-o df" BUGFIX: (26068) Restore from tape drive where label cannot be read ends with message set to required label. Logic to detect wrong label improved change: Added option -a prefix for Citrix Xen backups/restores change: (16007) SMS analyze_block error during restore/migration should return more details. Solution add hex dump with ASCII representation for first 16 bytes new: (#25994) Do not overwrite '.info' files written by STPD with extended information. Si3 saveset written without padding now NEW: (#26067): Proxmox: support compressed backup change: sbc_proxy executing mounting actions set by argument -A for 'VSPHERE', 'HYPERV', 'XEN', 'RHEV', 'KVM', 'ONE' new: (#25980) Browsing of CIFS shares. Return DF information for current node new: Add 'DB:mediapools_events.options' wip: Read 'DB:media_events.options' new: Add 'DB:media_events.options' 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 Adopt source format Fix merge conflict Revert "new: introduced .clang-format" change: VFShandler check for existing mount on same saveset, simplified calls to VFShandler bugfix: typo in last commit bugfix: HPE StoreOnce: Move adaption of tags to so_client_lib.c so_format_taglist() (e.g. url_encode) change: sm_vfs update status on error opening HPE saveset bugfix: (#25994) Do not overwrite '.info' files written by STPD with extended information. Problem: STPD info overwritten with kernel one. Solution: Store STPD info as object key-value change: fixed log in VFS handler bugfix: Check CIFS access on each backup/restore start bugfix: Use semaphore name set by '-o sem'a option for all sempahores in 'sm_vfs' bugfix: Add VFS semaphore name by '-o sema' parameter Add dependency to 'sm_vfs.py' change: Fixed call to VFShandler for vmdk change: Added additional logs to VFShandler change: fixed string formatting is VFShandler bugfix: (#26051) - master: Backup failed with NWin32::GetUniqueVolumeNameForPath: {GetVolumeNameForVolumeMountPointW#1} Mount point: \\?\GLOBALROOT\Device\HarddiskVolume9\: Incorrect function. change: sm_vfs checks if semaphore is locked and terminates if already locked change: Added log for enable CBT during Citrix backup BUGFIX:(#26056) Skip proxmox datastores with status unkown to avoid exception change: flipped vfs semaphores to correct order: execution, mounting bugfix: (#26050) Fixed checking of vfs semaphores on vfs mount wip: (#25596) HPE StoreOnce Catalyst DataStore saveset replication. Replicate (COPY) object from one store to another with function Ctl_CopyObject(CTLSessionStruct *pCtlSession, CTLSessionStruct *pCtlDesSession, const char *pStoreKey, const char *pDesStoreKey, const char *pObjectKey, const char *pDesClient, const char *pDesPassword ); new: allow Server-Linux RDS-Windows configuration for CIFS DS new: DB:locations.credentials_id new: Read credentials for 'DB:hw_drives' from 'DB:credentials' is relation is set bugfix: encrypted password must bu surrounded with {} change: fixed call to VFShandler in vmdk new: Do not try to delete restore tasks still used by restore event Adopt help messages bugfix: Allow / connections to CIFS change: add configuration for SESAM_TASKEVENT and improve log output new: Extend VIEW:drive_properties by relation to DB:credentials change: Last commit with typo (comma must be removed) change: (#26037) Set UNIQUE contraint for DB:hw_drives to 'DEFERRABLE'. Problem: SQLITE doe snot allow to use UNIQUE(..) together with DEFERRABLE. Solution: Move constraint from sesam_db_pg.sql to sesam_pgsql.sql. change: CIFS credentials may be stored in credentials table change: (#26012) Common VFS functions for sm_data_store and sm_vmdk_interface bugfix: (#24017) - sbc_ndmp forwards all BSA errors new: Add credential_uuid (not yet used) change: sm_vfs exit and write error status if argument deupup server is missing bugfix: Correct SQL statement for insert to DB:media_results change: (#26037) Set UNIQUE contraint for DB:hw_drives to 'DEFERRABLE' change: header description is updated new: introduced .clang-format new: (#25980) Browsing of CIFS shares. Browse network for hosts new: DB:clients/tasks.credentials_id wip: iClientDir() with -o credential= to get login information change: (#26012) Common VFS functions for sm_data_store and sm_vmdk_interface new: (#25979) Add 'DB:hw_drives.credential_id' 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 Revert "change: erase the option uninstall BSR Pro from the update dialog. Only Install/update and leave unchanged are needed." bugfix: if switch -c for compression is set during db export existence check should be done for .gz file not the exported .sql file. new: (#25980) Browsing of CIFS shares. Browse network for hosts change: correct syntax in help output, wrong utl file extension and SSB_LOG creation in utl files bugfix: (#26029) Core dump during selective NDMP restore if restore list is empty bugfix: HPE object TagList must not be truncated. Solution: Add special tag 'Incomplete' by Ctl_CreateObject() and modify it with Ctl_ModifyObjectMeta(..., bool bComplete,...) new: (#25980) Browsing of CIFS shares. Browse network for hosts new: (#22520) Adopt Sesam SAP Hana configuration script for SAP Hana version 2 new: (#25980) Browsing of CIFS shares. Browse network for hosts bugfix: POC for HPE replication (COPY): Fetch Taglist from original saveset, skip Ctl_QueueCopy(...) if data size is zero new: (#25980) Browsing of CIFS shares. Browse network for hosts bugfix: Avoid 'sprintf' with same pointer as source and target change: Added trace to print out objectDataJob.JobCancellationReason or copyJob.LastJobPauseCancelReason bugfix: (#26024) - Hyper-V single file restore contains error but returns success. Initialize COM is missed in the sm_client.c new: (#25774) - introduce semaphore for vfs execution 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 change: (#21292) remove the servicepack specific info from sm.ini during update. new: (#25774) - vfs generates and updates a status file in var\work\sem change: Display Data Jobs with start time (UTC) bugfix: (#25996) sm_search_lis: Search in backup LIS file only. Not in group or startup ones bugfix: (#24916) Do not add padding bytes to savesets. Problem: Last commit with wrong logic for SI3 DeDup new: Mount VMKD on HP StoreOnce: Set '-d ' correctly bugfix: STPD core while .info log append to main one new: (#25980) Browsing of CIFS shares. Browse host for shares bugfix: (#25809) NDMP selective restore fails after reaching maximum allowed NDMP sessions change: Allow to set Client and Password for HPE Catalyst Store via {[client/password@]server[:[client/password@]dest_server]} bugfix: (#26001) The required disk space was calculated wrong. Now the disk space is calculted correctly. 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 change: Typo 'Free' instead of 'Free:' for HPE SO 'Physical Storage Quota:' bugfix: (#25955) Readonly drive 46 is allocated as '_WRITE_' drive. Problem: Last fix lead to loop. Solution: Avoid 'continue', break processing for permanently allocated queues change: (#25994) Use only one '.info' file again for 'Path' data stores (STPD appends to info file) and HP StoreOnce (info file information is written to meta data record) bugfix: Remove VFS init timeout used for semaphore testing bugfix: (#25994) Do not overwrite '.info' files written by STPD with extended information. Problem: info file created by STPD is overwritten by Kernel. Solution: If info file already exists and saveset name ends with ".info" do not overwrite it but append bugfix: (#25994) Do not overwrite STPD '.info' file after backup, but write '.info2' file NEW: (#17279) Update 'DB:clients/tasks.data_mover', if Sesam server name is changed bugfix: (#24916) Do not add padding bytes to savesets. Problem: Currently only the info file for DataStores can be read (but IS_STRIPPED=... is missing sometimes). Solution: HPE StoreOnce Catatlys always without padding, DataStore depends on .info file IS_STRIPPED, Si3 DeDup will always be block aligned (stripping necessary) change: (#22567) Create a link to the SEP sesam dashboard during installation using sm_shortcut.exe. change: (#22567) Now a link to the SEP sesam restore wizard is created during installation using sm_shortcut.exe. Also the creation of all shortcut link files, including url links was changed to use the new sm_shortcut executable. All functions to create shortcuts were deleted from the file.c to remove duplicate code. bugfix: (#25986) TEST-BACKUP restore during installation ends with Archive without trailer warning. Solution: Do not longer remove padding bytes since commit a29a0c5 (#24916) 'Do not add padding bytes to savesets' 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' Remove compiler option again Replace 'sprintf()' by 'M_X_SNPRINTF()' revert change in sm_test.c new: Truncate 'DB:cal_sheets.end_time' if it becomes to long bugfix: (#25982) Truncate 'eol_changedby_msg' to 254 characters before update DB:results 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 change: Set sufficient array size for szError in ExecuteSmsCmd(...) bugfix: DB:media_results: 'INSERT has more expressions than target columns at character' fix typo bugfix: DB:cal_sheets.sesam_day -DB:cal_sheets.sesam_date new: 'sm_lock': Do not truncate semaphore name to 32 chars. Print out STATUS= MSG= for every case change: Trace message revised: 'Loaded tape already in SesamDB or 'media_accept_empty' not set' BUGFIX: (#25961) Saveset mount by VFS on RDS: Check VFS semaphore before trying to access mount directory change: delete powershell script responsible for mounting the merged vhdx files during unmount of vhdx files not right after mount has been finished. 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: (#25791) License creation for SEP servers by one line CLI call. Solution: New command line mode: sesam_make_lic -S {server} {TCPIP} change: sm_vfs supports -o init_timeout parameter; semaphore created on linux new: Add 'DB:params_fix.sesam_date' to save Sesam day in DB in a small table change: Allow to customize the default maximum download size of the logs archive via DB:defaults ("gui.max_logs_archive_size_MB") bugfix: Tape BlockSise doesn't set correctly in case of first tape load wip: New function 'i_INSERT_INTO_CALSHEETS() bugfix: STPD core if BlockSize value is wrong (negative) change: Added comment: ATTENTION: Adding szSrcSpec with '-- %s' ==> will add all remaining arguments (saveset, options) after '--'! new: sm_data_store fsck: Add some addtional log messages new: (#22567) check if file ending is either lnk or url. new: (#22567) Insert creation of url shortcut in the sm_shortcut.exe. Added some examples to the help message. change: remove false warnings new: Calculate Sesam date for current and next day only, if called for a certain time new: sm_daily_schedule: Allow to set one day to calculate 'DB:cal_sheets' as 2nd argument, so GUI can always call 'sm_daily_schedule' instead of sm_daily_schedule or sm_sepuler_cal bugfix: (#25796) - Hyper-V restore to other server fails with " DB Module: [ [ CHyperVManagementShell::ImportVM: IHyperVManagemenentShell:_ImportVM - System.Exception: The operation is not supported.Unable to import virtual machine due to configuration errors" bugfix: core dump of the sbc_vss.exe tool in case of -merge option. Cause: handle option issue. 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 Fix syntax error NEW: (#25947) Add DB:cal_sheets.sesam_date bugfix: Fix some compiler warnings 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. wip: Write DB:cal_sheets.sesam_date change: Do not write the hourly DB:cal_sheets pseudo events BUGFIX: (#25958) Start 'sm_db_update -s install', even if test backup during installation fails change: Fix typo in sesam_db_pg.sql. new: Set start and end time for blocking events to whole Sesam day 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 change: Windows: 'sm_client dir mount' output simplified - one line with device and volume 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: DB Module: [ [ CHyperVManagementShell::ImportVM: IHyperVManagemenentShell:_ImportVM - System.NullReferenceException: Object reference not set to an instance of an object. new: (#25947) Update DB:cal_sheets.sesam_date after 'sm_sepuler_cal' has calculated future event execution change: Do not write the hourly DB:cal_sheets pseudo events change: changed NDMP log message for single item backup source Do not write word 'NULL' into DB:cal_sheets change: Do not write message to main log for checking SI3 fsck incr. file 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: (#22372) Write warning if NDMP ENHANCED_DAR_ENABLED setting is found during backup of DATA Ontap < 8.0 and simplified version check during restore. change: Set protection of defaults entry 'auto_update_gui_server' to 'w'. new: (#25947) Add 'DB:cal_sheets.sesam_date' change: Write pid of sm_backup into 'DB:results.pid' instead of setting msg='PID=123' Do not write 'DB:cal_sheets.end_date' as 'NULL:00' CHANGE: (#24272) Clarify the message text in the msi installer if java is missing on the system. bugfix: (#25817) - Unify hypervisor information. Adjusted format for Hyper-V (the new one is "cluster_node=%s; cpu_sockets=%d; vms=%s; domain=%s") bugfix: (#25935) Fixed backup for Citrix XenServer with non existing source VM or with multiple source VMs with the same name bugfix: (#25858) Restore to original path from sub folder backup source: Fixed directory structure recreation. bugfix: UI browsing does not get error cause in case of sm_ssh. Solution: Error message 'sm_ssh[...] MainThread CRITI: Error: Authentication failed.' may be received on stdout but other messages on stderr change: PIPE_OPEN() Usage of trace() with '%l1' revised change: file the copy of the old msi packages to the old folder when version changes. new: (#22218) Automatic GUI server update: Call pre/post UI service update section from 'sm_db_update.ini' extracted from JAR file change: erase the option uninstall BSR Pro from the update dialog. Only Install/update and leave unchanged are needed. new: (#22218) Automatic GUI server update: Add 2 update sections in 'sm_db_update.ini', which will be called before and after JAR file update 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: (#25773) - sm_vfs displayed wrong content because string comparison produced unexpected result bugfix: (#25796) - Hyper-V restore to other server fails with "_Vss_Backup_Component_.xml with error WIN32 API error: 2 - The system cannot find the file specified". Improved the informative message. new: Add some more triggers for 'DB:sesam_events' for PostgreSQL change: (#24112) SEP sesam patch routine does not check if all sesam processes are really stopped. Problem: sm_shutdown complains about gv_prot. Solution: Use stdout and stderr if gv_prot is not set (e.g. SEP sesam client) change: (#19381) Set maximum command line length in 'sm_java' to 'MAX_CMD_LEN' bugfix: Write only character (instead of FH, DH..) into 'DB:results.fdi_type' for backup tasks, where start time range is gone. GUI does not show such entries. 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. bugfix: (#24272) Change the install and update text for missing Java installation. Now only Java 11 is recommended for download and installation. During the java check java 1.8, 11 or higher is accepted. NEW: (#25913) Verify CitrixXen Server metadata download if 'Content-Length' matches size of received data bugfix: (#18954) A restore with "no overwrite" is successful, although if the destination exists. Problem: Wrong calculation of Processed items. Solution: Update calculation of Processed items based on NonProcessed and Skipped items wip (#19381) Use 'sm_java' to start 'sbc_vadp' on Windows NEW: (#25912) Citrix Xen server communication: Use https instead of http. Set package type automatically wip: (#19381) Use 'sm_java' from 'sbc_vadp': Try to enlarge length of arument pointers bugfix (#25912) - Citrix Xen server communication use https instead of http Set package type automatically change: Usage of trace() with prefix '%l0 ' revised (avoid 'Error: ' if not intended) Set package type automatically new: Copy RPM files from local build directory into release or prekits directory new: sm_db_update to version 4.4.4.x new: Build Linux master kits with version 4.4.4.x 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. new: (#24112) inserted the sm_shutdown.exe in the GUI and the Client kit to ensure that we can stop all processes during servicepack update. change: If backup of config for CitrixXen server VM fails, return error and don't start backup of virtual disks data bugfix: (#24670) SMS remembers label of last initialized media. Problem: -1 used as flag for unknown BlockSize which is unsigned type. Solution: Revise code, BlockSize should be signed type. new: (#25732) Add 'DB:notifications.sesam_version/version_number' new: (#24112) inserted the sm_os_startup.cmd in the GUI and the Client kit to ensure that we can stop all processes during servicepack update. bugfix: (#25772) - Client 'dir' returns returns error: "GetSystemReservedPathsW Cannot get BcdDevice path string" on UEFI systems bugfix: partial merge from hyperv_cbt_branch, re-enable some functions of the sbc_vss.exe tool (print providers and writers), ASR writer backup adaptation, some string conversion functions are moved into separate module, code optimization "bugfix: (#25701) TEST_BACKUP during installation is successful but sm_setup reports it as failed. Check backup status for longer time in a loop. Do not start 'TEST_BACKUP' 10 times during installation bugfix: (#25907) Sesam installation: Retry start and check state of 'TEST_BACKUP' 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: Variable to build sbc linked with OpenSSL 1.1.0 during kit build 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 new: Parse 'sbc -o options' switch to a Python 'dict' bugfix: missing OpenSSL version information in Help message 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. change: initialize size value as integer and not tuple, otherwise diprint will exit with format error in case no size is specified for item BUGFIX:(#25890) show host-backup and meta-data as possible backup source during browse bugfix: Si3-NG extra step removed bugfix: Exit build script with error of make command fails 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: Si3-NG di executable name replacement new: (#22218) Add default entry for automatic GUI server update bugfix: Correct SQL statement to update 'DB:media_results' in 'sm_startup'. sm_startup exited with error in this case bugfix: (#25636) Rename of log file in Sesam log function for Python. Problem: Old file after append not deleted. Solution: Remove old logs bugfix: (#25861) The wrong url was opened when trying to open the java link. Use the variable instead of a fix string. change: Use 'DB:media_results.msg' instead of 'message'. Currently both columns a filled with same value bugfix: (#25758) The exit code of the automatic update on windows was not returned correctly. In case of success, an error was returned. Now the exitcode should work as expected. bugfix: (#24971) Core dump of sm_sms_interface at getlabel when executed at local admin. Problem: Error returned not from all places in case of sms login failed. Solution: Improve error propagate to calling functions 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. change: (#25609) Print out error message, if 'sm_sho dir client VMware vSphere:' is called, as sm_sho doesn't support call of 'sbc_vadp -D' yet. UI uses internal VMBuffer to get this information 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 change: Fix typo in sesam_insert_start.sql (removed leading '+' of a comment line) bugfix: Hyper-V browse operation with -a "details" options caused error "DB Module: [BackupProcessing: Unexpected error]" Add final message to 'sm_update_client' log new: (#24989) Extend length of 'DB:commands/command_events.command' to 2048 bugfix: Create index for 'DB:sesam_events' correctly change: Add comment about sessionOptions.BodyPayloadCompressionDisabled and trace '%l4 Ctl_OpenObject: Open data session to [%s]' 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 wip: Add some more triggers for DB:sesam_events Add some indexs for 'DB:sesam_events' Correct syntax to 'DROP FUNCTION' change: Typo with wrong XX_LICENSE_SOCKETS_ERROR bugfix: (#25779) Overall socket based license VM Essential Plus. VMware Sockets (ESX_Sockets) must be set to unlimted 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) bugfix: uint16_t requires header stdint.h on some systems (Windows x86) NEW: (#25842) Add the latest version of O&O - 14.2.378. Set OO_VERSION=14_2_378 change: add SLES15 for BTRFS specific check change: undo BTRFS changes, still needed NEW: (#21987) Create Sesam DB triggers after import of old export during update, because triggers make update very slow bugfix: In case of HPE SO SSDD backup a lot of perf-files created change: 'DB:migration_results.eol INT -> VARCHAR(21)' as defined in other results tables. Have not found any NOT NULL entry, so update should work new: (#25828) Include REAR 2.5. Add net-tools-deprecated to 'SLES 15' dependencies change: rear: remove btrfs check, deprecated with rear 2.5 new: SQLITE: Create 'DB:media_results.uuid' automatically by DB trigger (similar to pgsql trigger with commit fe6eefd) new: (#25828) Include REAR 2.5. Add net-tools to 'RHEL>=7' dependencies new: (#25828) Include REAR 2.5. Add less and net-tools to Debian dependencies wip: Create repo directory structure. Re-activate old copy, until repo creation works correctly new: Write message to backup main log, if SBC has changed backup level to FULL new: sesam_events_trigger.sql to create triggers to fill 'sesam_events' table change: Add common columns in 'DB:*results' at begin of crate table statement bugfix: code refactoring by moving code into separate source files. change: Fix duplicated 'sesam_version' column definitions in DB:migration_results and DB:restore_results new: Trigger to fill DB:migration/restore.session_id from 'parent_task' new: (#17534) Add 'DB:*_results.sesam_version' and add 'DB:migration/restore_results.session_id' (currently using 'parent_task') new: (#17534) Sesam DB: Add column 'DB:media_results.i_name' new: (#17534) Sesam DB: Add column 'DB:media_results.eol' new: (#17534) Sesam DB: Add column 'sesam_version' to all '*results' tables bugfix: (#25822) - Adjust Hyper-V browsing during backup for disk exclude. Use "hidden" attribute for difference virtual disks. 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 new: (#17534) Sesam DB: Use same column names in all '*results' tables. Some columns have been added, but no deleted or renamed bugfix: (#25458) Flat path type data store. Problem: UNIX build fail due to missing strcmpi. Solution: Replace strcmpi with strcmp new: (#25458) Flat path type data store new: Create 'DB:media_results.uuid' automatically by DB trigger bugfix: core dump in the iGetWin32Volumes function. Re-implemented. bugfix: (#25745) - Client 'dir' command shall not print file or directory attribute access error. Print error with higher verbose level, format with clang-format tool new: json_copyright.txt wip: Create repo directory structure. Re-activate old copy, until repo creation works correctly new: pring GNUFIND version string. Hidden under ifdef GNU_FIND_VERSION until sesamdev gnufind rebuild BUGFIX: (#25811) Browsing of KVM returns no data. Change task type prefix from 'KVM' to 'KVM:' wip: Create repo directory structure wip (#22218) Automatic GUI server update. If 'DB:defaults.key=auto_update_gui_server' is set to an URL, Sesam JAR files are updated automatically during Sesam newday, if service pack is available wip (#22218) Automatic GUI server update. Improve error handling and check for 'beta' flag to set default download URL. Update 'DB:clients' information change: 'DB:clients.jar_version' to track JAR file based service packs VHD mount: Add some more INFO messages bugfix: (#23785) - VM restore does not stop immediately after it is recognized, that the VM already exists. new: Update MS VS project including new sep_glob.c bugfix: (#25683) No real error message, if user quota on HPE SO exceeded. Problem: Small backups with size less then 64KB reported as successful even if STPD error happened. Solution: Avoid manual MHD state change (to MHD_CONNECTION_HEADERS_SENDING), this cause immediate connection close in this case change: sm_update_client: Remove DB:clients update, which has been done for very old packages change: sm_vmdk_interface communicate errors on Linux VHD guestmount, error handling on umount CHANGE: Remove 'sbc_xensrv (moved to sbc_proxy) and sbc_disk_info (replaced by REAR) from build wip (#22218) Automatic GUI server update. Improve error handling wip (#22218) Automatic GUI server update. Improve error handling and check for 'beta' flag to set default download URL bugfix: (#25773) - sm_vfs displays correct content if switch -o preparecache=1 is used wip (#22218) Automatic GUI server update. Improve error handling wip (#22218) Automatic GUI server update. Add 'sm_cli.jar' and 'sbc_vadp.jar' wip (#22218) Automatic GUI server update change: (#25775) - Citrix Xen Server Falling back FDI backup to level COPY if CBT license is missing on the server new: (#25658) Change STPD log file names bugfix: (#25792) - Fixed restore of cold backup restores for Citrix Xen server VMs change: Set 'DB:task_events.online_flag=1, if not set or NULL new: (#25788/#25789) sm_notify: Send reports using given mail user and adopt report for used media o last backup day fix compiler warning NEW: Allow Java 11/12 in Linux GUI client start script new: Allow to disable VFS cache for RPEX by 'gv_no_vfs_prepare_cache=1' bugfix: missing server interface parsing in case of HPE backup bugfix: (#25768) - Repeated Hyper-V full backup fails to destroy backup snapshot. Code refactoring - move the same parts of the code into one place. bugfix: (#25554) Si3 deduplication: Avoid duplicate key error from Boost INI parser, if 'sampleRate' is set in 'DB:hw_drives.options'. This is a workaround for buggy Boost INI reader, not allowing duplicate keys. If we'll encounter further problems with duplicates, Boost INI reader has to replaced by another function bugfix: (#25738) Do not use symbolic release names like 'Grolar' in update scripts BUGFIX: (#25785) Drive variable is undefined during 'sm_gui_request sm_arch hash_key' bugfix: (#25768) - Repeated Hyper-V full backup fails to destroy backup snapshot. Improved logic around "snapshot destroying" by read asynchronous jobs from WMI store and get their status. bugfix: FSCK of data store has only removed wrong missing item during every run wip: Add 'identifier' to class 'Drive' new: Restore with dynamic backup selection: Do not fail, if saveset set in DB:restore_task isn't availble, but try to get drive group from recent backup for the given task. Real saveset selection will be done in 'sm_restore' bugfix: (#25549) Daemons sm_ctrld_main and sm_sshd don't prevent multiple binding to same TCP socket. Problem: Its possible to lunch multiply instances of sm_ctrld_main and sm_sshd. Solution: Avoid running of multiple instances of sm_ctrld_main and sm_sshd using file lock new: (#25494) Source side deduplication for HPE StoreOnce bugfix: (#25765) Newday event created during Sesam installation have execution 'off' bugfix: (#25765) - Newday event has wrong decoration change: Set 'DB:task/*events.exec=1' during Sesam installation Revert "new: (#25494) Source side deduplication for HPE StoreOnce" new: (#25494) Source side deduplication for HPE StoreOnce bugfix: Failure of the Hyper-V generation mount 'caused by some recent changes in the sm_data_store. Since now the Arg.options = "gen" won't be used anymore and instead of the Arg.gen flag would be applied. bugfix: (#25761) Task created during Sesam installtion have execution 'off' wip: sbc_rhev: port restore functionality to ovirtsdk4 wip: sbc_rhev: ovirtsdk4: fix browse if total_size is not defined on older rhev ersions wip: sbc_rhev: ovirtsdk4: re-introduce product info wip: sbc_rhev: more porting to ovirt4 sdk, export vm configuration from snapshot instead of VM wip: sbc_rhev: port restore functionalty to ovirt4 sdk wip: sbc_rhev: restore with ovirtsdk4 wip: sbc_rhev: reindent wip: sbc_rhev: restore with ovirtsdk4 api wip: sbc_rhev: extract OVF configuration before creating snapshot wip: sbc_rhev: port rhev module to ovirt sdk version 4.3: backup functionality