*** GUI Changes: BUGFIX: (#22477) Removing VMware DataStore fails change: inform user, that capacity is greater than max allowed and force user change current capacity, when create/edit datastore change: (#17142) offer correct relocation paths at restore wizard expert opts relocation comboboxes for restore task with type 'MS SQL Server'; allow only single selection at saveset browser and init target directory with selected item bugfix: add max datastore.capacity check at server side (cli,webUI) NEW: (#19330) Restrict size of a Si3 data store; add defaults key 'gv_max_dedup_store_size' for set a maximum dedup store size (in GiB). BUGFIX: (#22516) - Add "New client" toolbar button to clients list view BUGFIX: (#22380) - Within the task properties dialog, the "Schedules" table columns do not scale automatically BUGFIX: (#22366) - Current viewport of filtered tree will be changed when tree is refreshed BUGFIX: (#21961) - Immediate start of migration task ignores some modified settings at migration event BUGFIX: (#21558) - Getting an exception while deleting a media from the media table when a filter is set BUGFIX: (#22399) - Exception occurs after starting the UI and trying to open the second layout bugfix: (#22482) - Tasks -> as list: Task type column include complete DB entry BUGFIX: (#22405) - While creating a new drive, the message 'Do you really want to change this drive?' is incorrect change: Hide possibility to create events without schedule for Tigon V2 (can be enabled via 'enable_gui_events_without_schedule' defaults key) NEW: Add 'sbc_vadp.jar' and 'sm_cli.jar' to copy rule for release NEW: Add "Notification Center" to navigation bar below "Monitoring" BUGFIX: (#22386) - Deleting a schedule, the text is not in the middle, but on bottom BUGFIX: (#22390) - Moving a drive from a drive group in another shows the drive in both drive groups change: (#19826) - Change "-I GUI" to "-I gui" change: (#19826) - Add '-I "GUI"' to the sm_data_store call to generate an entry in DB:media_results where the user can check the log of the command bugfix: (#22015) combobox 'source interfaces' will not be filled, when choose source mediapool change: Update help text for restore wizard expert filter panel NEW: New field 'source interface' at repl/mig task dialogues BUGFIX: (#19826) - Add clean up action to data store view BUGFIX: (#20900) - Auto-select radio button when changing the days/hours/minutes in a schedule BUGFIX: (#22397) - Shortcut "Alt+V" does not work BUGFIX: (#22396) - Shortcut "Alt+S" does not work bugfix: (#22474) - Every media pool shows drive group (null) change: Set default to relative backup day for new replication tasks change: Use the state color for rendering the progress bar in the migration table change: Refactor credentials panel to extract common parts and fix DB update BUGFIX: (#22322) - GUI inserts wrong character when browsing path including a vowel BUGFIX: (#22443) - Restore-Filter isn't evaluated correctly, if filters are entered in one line BUGFIX: (#22463) - Saveset ID missing in migration results properties screen change: Fix filtering of special short living schedules (Immediate_ and Restart_) bugfix: (#22336) input field for option 'other folder' is disabled bugfix: restore task from component 'taskbyclient' cause NPE; .Problem: restore wizard will be initialized with wrong server. bugfix: replicationtask dialog does not offer client/target drives BUGFIX: (#22456) - Unify rendering of "Duration" columns in all tables change: (#22336) set parent row of browser type 'Kopano' as selectable with source='all' bugfix: (#22457) - GUI creates schedule named 'Immediate_null' for immediate starts BUGFIX: (#22333) - ArrayIndexOutOfBoundsException in restore wizard when no saveset was selected BUGFIX: (#22354) - Drop auto resizing of migration properties dialog on switching to the "Main Log" tab BUGFIX: (#22324) - EOM state column is missing in media table BUGFIX: (#22373) - Backup task properties window title contains empty group information bugfix: (#22407) - Adding a new client interface deletes all other ones change: Use always the drive group id on server side for accessing drive groups in media pools and drives bugfix (#22378) - Default interface is offered for backups, only after opening media pools tab new: added file subtype to v2/clients//browseFS BUGFIX: (#22419) - Print button in media table not working if more than 3 columns are selected BUGFIX: (#22435) - After update customer cannot view details of scheduled migration job change: Clean code and fix findbugs warnings change: Fix performance in loader content dialog and fix loader content dialog layout when switching between views change: Change getByLoader and getTree of media pools DAO to POST change: Fix sorting of loader contents and validation errors in media pools change: Fix exception on showing properties for a media in the media pools view change: (#22336) set tasktype 'Kopano', when select child of parent node 'Kopano' and cut tasktype '/Kopano' from selected path; set correct icon for 'Kopano' childs at browser; enable restore option 'Other folder' for restore task with type 'Kopano'. BUGFIX: (#22427) - Filter parent task migration results in migration status view bugfix: parsing sm_client error messages in v2/clients//mkdirFS change: Exit UI cleanly if the specified server name cannot be resolved to an IP address change: Fix on clicking into tasks or task group tree, the root node changes the label to the selected server name change: display error message when v2/clients//mkdirFS fails change: Clarify duration labels in schedule dialog change: Fix findbugs warnings change: better error handling in ServiceRestletV2 bugfix: fixed clients//mkdirFS error handling new: added error message when clients//mkdirFS fails change: added restoreMode parameter to v2/clients//browseFS new: added v2/clients//mkdirFS API endpoint change: Update Tigon V2 splash screen change: Update splash screen for Tigon V2 change: (#22367) - Fixed progress bar foreground color painting change: Fix a few replacements for the HSQL DB setup script change: (#22367) - Added progress bar render and progress column change: (#22367) - Adjust columns in migration by status table bugfix: fixed path, name and size in v2/clients//browseFs new: added v2/clients//browseFS API endpoint change: (#22367) - Add missing columns to migration status table BUGFIX: (#22467) - Column 'throughput' is missing in State->Migrations bugfix: Mailer cannot resolve gv_ variables anymore BUGFIX: (#22414) - SQL Exception is thrown when filtering the "All Results" view by a client change: (#22307) - Assure that the user cannot accidently close the data store properties dialog with unsaved data in the credentials panel change: (#22307) - Store the selected credential set reference with the data store change: Fix media uuid show in wrong column change: Deploy dashboard and new restore wizard to master UI for testing bugfix: (#22381) - Immediate start of task events removes old event bugfix: (#22379) - Setting of default interface for a drive group starts drive configuration change: Fix exiting drive group combo box not longer filled in new data store dialog change: Fix error message in data store dialog change: Fix data base exception swallowed by server if updating or inserting a record change: Data store not created in DB change: (#22307) - Allow an empty selection for the credentials set combo box change: (#22307) - Adjust credentials model object according to specification and adapt the Amazon S3 credentials panel accordingly NEW: (#22307) - Added Amazon S3 connection configuration panel to UI bugfix: (#22367) add column 'throughput', 'size' for component 'mirationbystatus' bugfix: add version of hostsystem to cli actions 'list vsphere', 'dir vsphere' throw NPE change: add version of hostsystem to cli actions 'list vsphere', 'dir vsphere' change: (#22307) - Fine tuning to the Amazon S3 credentials panel bugfix: translate "\" to "/" in target path bugfix: added handling for keepOriginalTreeStructure parameter change: (#22307) - Fill in valid Amazon S3 end points and externalize string change: Fix exception because of InterfaceMapper.updateByPrimaryKey is not implemented new: (#22307) - Added basic S3 configuration panel bugfix: (#22361) cli action 'migrate' allow sourcepool equals targetpool change: Show "Name" field for task events in all cases change: Fix cannot create new replication tasks anymore because the media pool combo boxes are not filled change: Fix drives table not filled anymore in data store dialog change: Rework filling the "Saveset EOL" in the media properties "Saveset" table change: Fix NumberFormatException in data store dialog when switching data store type and the data store path is already selected change: Format number of save sets count without grouping change: Show number of save sets in data store properties dialog bugfix: (#22356) VADP snapshot creation/removing allways takes at least one minute BUGFIX: (#22013) - Avoid possibility to (re)start a migration from "Job State > Backups" new: The new V2 API. Currently only endpoints needed for the new Restore Wizard exists. change: Fix terms and calsheets not removed when moving an event to the "Without Schedules" node bugfix: (#22350) local time will be used instead of server time for 'start date', when run event immediately. Problem: does not work, when server use another time zone compare to client. change: Add more tracing to measure the performance of the data store dialog saveset table change: Mark the "Last successful ..." queries as cyclic to avoid flooding the log file change: Make sure that "mtime" column is fully qualified where necessary bugfix: when start media action (Activities.ImmediateStart.Media Actions) with gui cause error 'ambiguous column name: mtime'. change: Fix potential NPE in data store dialog change: Optimize loading for savesets for data store dialog bugfix: start migration immediately does not work. Problem: no immediately schedule will be created for migrationevent. bugfix: schedule setting like start date, duration,endtime will not be taken for start BUGFIX: (#22249) - Place the "Dedup/Compression" column of the "Job Status > Backups" view right after the "Data Size" column by default change: Move server capabilities check AFTER the update handling change: Remove full data store object from media model object change: Fix on opening the media or media pools view, data store with an empty primary key are queried change: Fix profile is deleted when closing the confirmation dialog via the red 'X' change: Fix task combo box not correctly populated in "Immediate Start" dialog change: (#22334) add sbc_vadp param '-A restore.remove ...' for action restore VM with remove afterwards change: Decorate restore task correctly as "Generation" restore task also if "genmode" is set new: action: 'restore VM with delete vm after restore' (-a action=restore.remove). bugfix: restore vm check existing vm before restore procedure and failed. change: Move "Last Successful ... " data queries into a periodic timer task new: tasktype 'kopano' with own icon; set internal logic like type 'zarafa' change: Fix NPE on UI startup if DB authentication is enabled and local full access is true change: Optimize data query on cache misses and rework capacities from deep to flat entity change: Reset results mapper logging change: Further improvements loading the task groups change: Try to further improve loading the task groups change: Update "Last successful ..." queries and prefill task groups on "getAll" to improve performance change: Further optimize filling a task group with tasks change: Cleanup task groups code change: (#22314) prevent change backup eol cb, after change saveset eol, (listener problems) change: (#22314) eol warning dialog appears two times, when change saveset eol and afterwards change the backup eol. BUGFIX: (#22340) Default view of "status->results" couldn't be adopted any more change: Optimize access to tasks of a task group change: Do not allow to write "results_sts" field of task_groups or tasks from UI. This is a read-only field and updated by the kernel only. change: Unify color used for "Cancelled" state and write all cache logging to the same log file bugfix: (#22329) Default view of "status->results" couldn't be adopted any more; ComponentLoader will not appear at gui, when initialize layout change: Optimize "Last successful ..." queries for PostgreSQL to increase performance of the "Job Status -> Backups" view and other views which shows the corresponding data bugfix: (#22314) set correct label for radiobuttons option 'full saveset chain', 'selected saveset' at eol warning dialog, which appears, when change eol bugfix: Missing _LABEL_ tags in German property file added; _DESCRIPTION_ tags completely missing; recovered # Conflicts: # sep-text/src/main/resources/translation_de.properties change: Optimize "Job Status" table load and update behavior # Conflicts: # sep-core/src/main/java/de/sep/sesam/restapi/dao/filter/ResultsFilter.java # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/ResultsDaoImpl.java # sep-server/src/main/java/de/sep/sesam/restapi/mapper/ResultsMapper.java change: (#22314) eol changes will not be applies, when edit eol from result dialog under datastore.saveset table. bugfix: build failed; missing class for last commit. change: show and exchange options 'for selected backup', 'complete backup chain (set as default)', when edit 'backup eol' only for backups with fdi type diff, incr at result dialog; bugfix: method 'adjusteol' will be invoked with wrong param 'isSingleSaveset=false', when change saveset eol of backup bugfix: show options 'for selected backup', 'complete backup chain', when edit 'saveset eol' only for backups with fdi type diff, incr at result dialog bugfix: Missing _LABEL_ tags in German property file added; _DESCRIPTION_ tags completely missing; recovered change: Optimize "Job Status" table load and update behavior change: Refresh by-status views correctly change: Add time stamp information to HTTP request tracing bugfix: options 'for selected backup', 'complete backup chain' not more visible, when change saveset eol at datastore dialog' change: Added more logging to the updateable tree table model change: (#22314) show eol warning dialog, when change backup eol and close dialog with button 'ok' or when change saveset eol at table change: (#21669) rename action 'deletevm' to 'remove'; log error, when removed vm does not exist new: remove vm with action 'removeVM' (-A deletevm or -a action=deletevm') change: Fix NPE when a task event is not associated with a schedule change: Fine tune Windows sm_ui.jar update script CHANGE: (#22314) GUI must inform about EOL adjustment in case of reduce or increase of save set or backup EOL. BUGFIX: (#22313) - Rework position and localisation of interfaces config dialogs Problem: The interfaces configuration dialog opens always in the upper left corner. It ignores the memorized position. The titles of the edit interfaces dialogs are not localized. Solution: correct set location and get titles from the translation properties bugfix: (#22221) cli action 'list vsphere -m snapshot' cause NPE; .Problem: set vm param -V to object does not work bugfix: (#22285) - Harmonize the icon for deleting the search/entry-fields BUGFIX: (#22299) - UI views not saved with authenticated user BUGFIX: (#22248) - Migration Task-Name must be copyable/markable Problem: With the actual GUI you can not mark migration task names. This is very important for follow-up events. Solution: Correct property settings of the task name field BUGFIX: (#22310) - Tape encryption is not set, but encryption flags are set correctly (UI part) BUGFIX: (#22247) - Protocol views loose current scroll position if switching tabs or refreshing the view update: Correct ressource strings while reviewing user manual. bugfix: NPE, when start migration immediately bugfix: (#20863) disable retry of command 'sbc_com_interface' openjob/closejob bugfix: (#20863) retry command will be do with invoke special retry method depends on log 'sbc3923' and exitcode != 0; use this method for execution of all vm commands change: (#20863) cli command log 'Message 'sbc-3934' found in sbc output. . Assume successful operation.' appears, when exit code of command is '0'; show only log, when exit code != 0. BUGFIX: (#22300) - Unit Test: Restore task .sel file not created with UTF-8 encoding change: Allow mediapools events to be created without schedule # Conflicts: # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/MediapoolsEventsDaoImpl.java BUGFIX: (#22294) Restore at customer system wasn't possible - ERROR: Cannot find matching LIS. Problem: GUI write LIS file without UTF8, umlauts get lost. # Conflicts: # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/RestoreTasksDaoImpl.java bugfix: (#22289) improve code, use method: 'getActiveDocument' instead of 'getDocumentByTitle', change: set refresh snapshot monitor refresh timer to 60 seconds change: Prepare migration events to be created without schedule # Conflicts: # sep-core/src/main/java/de/sep/sesam/model/MigrationEvents.java # sep-core/src/main/java/de/sep/sesam/model/RestoreEvents.java # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/MigrationEventsDaoImpl.java # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/RestoreEventsDaoImpl.java change: (#20863) limit retry of vm command operation to two times change: (#20863) append param ',retry=1' to argument of param '-a' bugfix: (#22290) Enter-key does not work anymore when authentication is enabled change: (#20863) retry command, when executed command write no sbc message 'sbc-3923'. remove: handle of command id 'sbc3004', 'sbc3012' change: Fix NPE if the UI is launched with a 32bit Java environment change: Add entry field for the task_events.name property and fix immediate start handling change: (#20863) wrong condition for cancel command. change: (#20863) wrong condition for manage output of command. change: (#20863) restart vm command depends on different lines ('sbc-3923'&!('sbc-3004'|'sbc-3012) ==>restart|error) from executed command change: Cleanup code for events without schedule handling and remove code duplicates where possible # Conflicts: # sep-core/src/main/java/de/sep/sesam/gui/common/SepEventModel.java # sep-core/src/main/java/de/sep/sesam/model/CommandEvents.java # sep-core/src/main/java/de/sep/sesam/model/NewdayEvents.java # sep-core/src/main/java/de/sep/sesam/model/dto/CommandReferenceDto.java # sep-core/src/main/java/de/sep/sesam/restapi/dao/CommandEventsDao.java # sep-server/src/main/java/de/sep/sesam/restapi/dao/CommandEventsDaoServer.java # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/CommandEventsDaoImpl.java # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/NewdayEventsDaoImpl.java # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/SchedulesDaoImpl.java # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/TaskEventsDaoImpl.java # sep-server/src/main/java/de/sep/sesam/restapi/mapper/CommandEventsMapper.java change: (#22162) set correct eol label at backup property dialog; improve message, when choose eol < current time (same like datastore.saveset eol change); change: (#20863) when execute sbc command, scan for line content 'sbc-3934' and set exit code to '0' (VM restore/backup) change: Add possibility to create task and command events without schedule # Conflicts: # sep-core/src/main/java/de/sep/sesam/model/Schedules.java # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/CommandEventsDaoImpl.java # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/TaskEventsDaoImpl.java bugfix: change backup eol for datastore saveset show message with html tokens, when set point of time to history bugfix: (#22279) eol warning dialog does not appear, when set eol to the past at eol cell of backup with edit table. change: (#16021) improve text of toolbar button 'export VM', set to 'Create command'; improve style of button change: (#16021) jump to end of textarea after open VM export dialog change: (#16021) set current VM filter to clipboard, when open export dialog BUGFIX: (#21909) - Add build/commit time to the UI update info box BUGFIX: (#21955) - Confirmation dialog missing when removing a view change: (#16021) comment out of existing 'sm_cmd' commands at taskgroup configuration file, when add new cli command at vm taskgroup dialog change: Include the grouping mode into the saved view profile and restore it correctly change: Complete 2 level grouping mode change: Allow to toggle the grouping mode in the grouped task tree table view change: Group by task name and sesam date. Fix AIOOB exception on selecting a row. change: Clean up the grouped task tree table model implementation and make it thread safe change: Re-added handling of merged group state decoration change: (#16021) ask, if cli filter command should be added to current taskgroup config, when start vm taskgroup action. change: Move away from the JIDE group table and add group levels to the standard task tree table change: Allow to toggle the grouping order in the grouped task by status view bugfix: column saveset eol at datastore dialog under saveset table is empty. # Conflicts: # sep-server/src/main/java/de/sep/sesam/restapi/dao/impl/ResultsDaoImpl.java bugfix: (#22251) Changing EOL of replicated savesets fails. Problem: wrong mediapool will be used for command 'adjust eol', when datastore is type 'SI3-EXTERN' change: Fix overwrite of cell style of other group columns and partially fix no decoration when group row is collapsed. change: disable VMDK of VM rows at restore wizard and prevent continue restore process change: Update decorations of grouped task by status table # Conflicts: # sep-core/src/main/java/de/sep/sesam/model/type/StateType.java change: Added grouped task by status group node decoration change: Fix access to the task tree table row when in grouped mode change: Added grouped variant of the TaskByStatus view change: Fix formatting of ToolTipTreeTable bugfix: (#16021) add menu items 'all windows os', 'all linux os' to os filter combobox bugfix: (#16021) add regex support gui vm task filter change: (#16021) append regex chars to filter will be canceled for cli command (Windows.* -> Windows/./*) change: (#16021) hide icon 'glass' at filter field 'vm name' of dialog 'vm taskgroup' BUGFIX: Data store can be deleted without safety check when "Delete" button is clicked before all data is loaded in the data store properties dialog remove: (#21938) 'null' values at datacenter filter combobox bugfix: filter datacenter cannot be deselected; add: open taskgroup config dialog at cli export dialog change: improve filter labels bugfix: (#22221) list vsphere cause NPE new: (#21938) add vm filter 'datacenter' for table 'vm group' change: (#21938) improve label for VM filter 'operating system' change: (#20825) improve export messagebox, which show current filter selection as cli command; add multiline support for large filter, which does not fit into one line; set field editable. change: add surrounded brackets for param arg '-x' '', when export vm filter as cli command change: add client version with gitId for cli 'show version' change: add regex support for cli action 'dir vsphere -P ' (powerstate) change: Allow mediapools events to be created without schedule change: Limit the possibility to work without schedule to task events change: Allow to assign events to the special "Without Schedule" or vica versa change: Fix the context menu of a selected task event when no schedule is assigned bugfix: (#22294) Restore at customer system wasn't possible - ERROR: Cannot find matching LIS. Problem: GUI write LIS file without UTF8, umlauts get lost. change: (#20863) improve error log, when retry 'sbc_proxy' command will not be try a second time. (restoreVM) change: translate label 'Interface' to 'Schnittstelle' at german gui bugfix: (#22289) docking data for gui -bystatus components will not be saved, when save view. change: (#20863) handle, when exit code of command is null; set correct handling of retries change: argument 'retry=1' will not be set, when retry command change: (#20863) improve vm access log message, when sbc command line contains 'sbc-3934', add text '...Assume successful operation.' to sbc-3934 log change: (#20863) restore VM with sbc line, which contains 'sbc-3934' does not work; Problem: restore VM execute command 'sbc_proxy' instead of sbc. Solution: scan all commands change: Check for possible NPE in time table change: Add possibility to create task and command events without schedule bugfix: (#22279) eol warning dialog does not appear, when set eol to the past at field 'locked until'. bugfix: (#22278) Restore wizard hangs with NullPointerException change: Fix order and formating of translation properties change: Improve output on downloading a new UI version change: Re-integrate grouping in default task by status view and visualize enabled grouping better change: Add grouping mode "None" and set it as default change: Prepare for 2 level grouping bugfix: (#22251) NPE, when change saveset eol at datastore.saveset table. Problem: no mediapool is found for command 'adjust_eol'. Solution: check media of all mediaPools, which belongs to datastore to get the right one. bugfix: column saveset eol at datastore dialog under saveset table is empty. change: Update decorations of grouped task by status table bugfix: (#16021) vm opersystems filter 'All Windows/Linux' will not be applied to table bugfix: (#16021) selection checkbox of vm task table disappears, when expand tree node add: (#16021) add cli vsphere task params (| add vspheretask...), when export current filter as cli command change: (#20825) move vm name filter field to sidebar filter at vm taskgroup dialog change: Reset master to state before cache rework merge change: Added a bit more logging to the HTTP request implementation bugfix: VM exclude filter cause NPE, when open VM taskgroup dialog change: Complete rework of DB model implementation and clean out RMI support change: Validate functionality of all views and fix issues change: Added cache logging and further cleaned up the server side cache implementation change: Fix locations and clients retrieval change: Handle the special DiffCacheType.ALL on subscribe change: Rework cache implementation client side change: Clean up server side and model implementations change: Fix merge errors after rebase change: Unify equals and hashCode methods in model objects change: Server side cache implementation for tables ui_*, users, user_scheds change: Server side cache implementation for tables savesets, schedules, servers, sessions, syntaxes, tasks, task_events, task_groups, task_group_relations, task_sources, task_types, terms change: Server side cache implementation for tables restore_tasks, results, result_lbls change: Server side cache implementation for tables permissions, preferences, profiles change: Server side cache implementation for tables params_fix, performance change: Server side cache implementation for tables notifications, oper_systems change: Server side cache implementation for tables migration_tasks, mtimes, newday_events change: Server side cache implementation for tables media_pools, media_types change: Server side cache implementation for tables mediapool_locations, mediapool_relations, media_actions, media_events change: Server side cache implementation for tables mediapools_events change: Server side cache implementation for tables locations and media change: Server side cache implementation for tables loader_contents and loader_devices change: Server side cache implementation for tables interfaces change: Server side cache implementation for tables groups, hw_drives, hw_loaders change: Server side cache implementation for tables defaults, drive_groups, drive_types, ui_external_groups change: Server side cache implementation for tables clients, commands, command_events, data_stores and data_store_types change: Server side cache implementation for tables accounts, calendars, calendar_events and capacities new: Switch "media" table to mtime based server side cache bugfix: (#22210) restore VM with mount allow start procedure, although no target client is selected. change: if vm client does not exist, choose no target client (must be selected manually) change: run snapshot action without monitoring, if snapshot exception occur during action change: Replication type label 'Si3 Rep' to 'Si3 Replication' change: reactivate monitoring create snapshots with correct wait=SUCCESS state bugfix: create/remove vm snapshot failed, when monitoring is active; disable monitoring feature. change: (#22038) set VM cbt mode at task dialog as read only change: (#22199) prevent offer date formatter menu items 'localized time', 'iso time' for columns, which has only date without time change: (#22199) prevent offer date formatter menu items with time for columns, which has only date without time bugfix: (#22185) Date format of column "Sesam day" can't be changed in GUI->Media table; saved view of table 'media' will never be used, when reopen it. BUGFIX: (#22194) - The lock icon is missing in column "Media EOL" in "Components" - "Media" bugfix: (#22193) "taskEvent.getFdiType" exception when restarting a backup group with canceled backups. Problem: fditype will not be set for taskevent, when parse data from result of failed backup bugfix: (#22195) A NullPointerException is thrown when trying to open schedule or task event properties change: set help link of backup option 'Backup as image' to '.*/4_4_3_Tigon:VMware_Single_File_Restore_and_Instant_Recovery_Support_Matrix' bugfix: url help link for restore option 'mount saveset' is wrong bugfix: no calendar will be set, when open schedule a second time. change: Add HwDrivesAccessMode.WRITE to the selection combo box in the drive properties panel bugfix: (#22182) Exception "Operation Not Possible" when saving a schedule with user defined calendar. Problem: NPE, when switch to calendar without 'nextexec'. BUGFIX: (#22160) - SQL exception thrown by PostgreSQL when updating the media table from the UI change: Complete Windows sm_ui.jar auto update script change: Added Windows variants of the build scripts BUGFIX: (#22174) - Restore Wizard authentication does not accept restore user BUGFIX: (#22136) - GUI crashes when changing write protection bugfix: (#22165) GUI starts selective restore as full bugfix: (#22166) Check box for restore without tree structure is reseted, when first deselect combobox 'original tree structure' and set 'to new restore target' bugfix: (#22130) - UI update loads both sm_gui.jar and sm_ui.jar when a newer sm_ui.jar is available on the server BUGFIX: (#22140) - When the notification center is open while the newday happens, an IllegalParamterException may occur BUGFIX: (#22154) - Master GUI does not recognize primary server if specified with different case at command line change: Fix label in newday event dialog BUGFIX: (#22109) - Occupancy value in media overview is calculated wrong bugfix: (#22156) Restore Wizard just offers original drives, if saveset exists on two media pools add: (#16021) add cli filter examples for 'dir vsphere' change: offer option 'immediate start', when selected row is a taskgroup at taskbystatus bugfix: VM group exclude filter cause NPE add: (#16021) add cli 'help dir' description for param '-O ' change: (#22049) use correct param '-F' at cli help for action 'remove vspheretask -F true' change: (#22049) add missing params, which are not shown at cli help (2) bugfix: crypt task password dialog cannot be closed with 'cancel' button at taskdialog, after select 'save encryption key' change: (#22049) add missing params, which are not shown at cli help BUGFIX: (#22115) - It is not possible to save and use a layout when one of the tabs has a custom table view configuration set bugfix: (#20825) Automatic creation of VM tasks without task group bugfix: (#21992) Automatic creation of VM tasks without task group BUGFIX: (#22047) Hook the 'askDetachVMDK' popup during SIR/VMWare restore to the 'enable'expert_mode' switch change: Move splash screen to separate directory and deploy splash screen to release location to be picked up by kit build bugfix: (#21938) Export current filter as cli command use wrong param for filter 'attribute' bugfix: (#21980) - Access mode 'write' for drive bugfix: (#22084) - Rework: Saveset EOL field is empty within the saveset tab of the media pool properties dialog change: improve some labels for bystatus column 'fdi_type_set' and property 'FDI Type', 'FDI Type Set' bugfix: Fix retry handling on opening the UI while server startup is still in progress change: (#19250) remove decision messagebox, if detach/umount should be done or not, after copy files and do this actions as default. change: (#22049) add cli params -h (clients.vm_host), -v (clients.vm_name) change: Filter Results.getSavesetEOL calls from UI server log file change: (#22105) Restart of a backup task in window 'Restart Backups' does not use the origin CFDI type (fdi_type_set) change: Add AGENTLESS client access mode to enum bugfix: (#22092) - Show number of selected save sets for which EOL will be changed bugfix: (#22049) Some Extra options params are not visible at cli help. change: (#22101) fill overwrite mode combobox with default entries and without red font of combobox entry 'overwrite existing files' for backuptype 'NDMP' with 'mount saveset' at restore wizard bugfix: (#22095) - "Restart backup" window doesn't close after backup has been restarted bugfix: wrong target clients will be offered, when restore backup from client with windows os and server use linux os and with mode 'mount saveset' BUGFIX: (#22084) - Saveset EOL field is empty within the saveset tab of the media pool properties dialog new: (#22090) rename header of column 'fdi type set' to 'Original Type' at table taskbystatus change: (#21591) improve note for deactivated 'mount' due to invalid interpreter at restore wizard. change: Fix german localization does not work anymore BUGFIX: (#22056) Comment field was not visible NEW: (#19250) display the hide migrated checkbox only if the expert mode is switched on bugfix: build error at method 'customInitialization' caused by commit: 'f21560a' change: (#21591) disable instead of hide mount/attach option with reason. bugfix: (#22082) - Warning on creating a new data store is not shown correctly on Linux change: show option 'mount saveset', when select result entry with interpreter=dump at restore wizard add: column 'fdi type set' for table 'taskbystatus'; use results.fdi_type_set instead of fdi_type as init for immediate start dialog from taskbystatus add: (#20825) add VM filter 'vapp', 'folder', 'attribute', 'exclude' for create VM tasks with gui NEW: (#19250) adjust key tag for enable_expert_mode NEW: (#19250) Added an "expert mode" check box in the defaults dialog; persist the value in the db BUGFIX (#22056) New data store-> Comment field was not visible .Solution: put the properties panel in a scroll pane BUGFIX: (#22077) - Exception on client side when creating new sub-location change: encode source with UTF8 as first step, than 'ISO-8859-1' and when both get failed, use original without encoding for selected items at browser change: Add proper ignore rule for translation properties backup files change: Remove translation properties backups bugfix: (#22050) VMware Single File via Attach shows Windows partitions twice change: (#22038) replace char ':' with '.' at the vm group toolbar infobox change: (#21938) improve layout of VM filterbar change: Fix media.filled is in KiB and not in Byte BUGFIX: (#22056) New data store->Comment field isn't visible. Problem: Dialog Size for new DS is too small (920x695). Solution: set size to 920x850 change: rename class VMTaskManager to VMDockableTaskManager change: Fix UI needs to wait a bit longer for the server startup if still in progress instead of failing right away bugfix: (#22025) - Performance window shows exponential values at y-axis change: (#22038) Remove Checkbox 'VM config only' and replace hyperlink text at tooltip with 'here' add: some ideas for improve log as comment message bugfix: (#22032) - Change the format of SESAM DATE -> remove the timestamp - and harmonize the name change: add progress monitoring for create/remove vm snapshot bugfix: (#22053) - Linux style GUI (-llinux) doesn't work under windows any longer change: Fix ClassCastException in restore wizard expert options bugfix: (#22039) A restore from a mounted saveset stays active in db when it is canceled before start with button 'X' bugfix: (#22039) A restore from a mounted saveset stays active in db when it is canceled before start BUGFIX: (#22016) The spaces between the fields and the label in the results dialog tabs did not fit .Solution: Use jgoodies.forms.layout instead of javax.swing.GroupLayout change: (#22038) Change layout, labeling and tool tip of check boxes in vm task properties and vm browser bugfix: help url link for option attach/mount at restore wizard is wrong. Problem: tagname ends with '$2' at the end; Solution: cut '$.*' BUGFIX: (#22028) - Slot assignment for SayFuse loader does not work anymore bugfix: cli test 'testMediaPool' failed(2) change: (#22024) param "-Z ", "-z duration" will not be shown at cli help bugfix: cli test 'testMediaPool' failed change: (#22024) add param "-Z ", "-z duration" for cli operation 'start mediapoolevent' change: Fix failing command event "createStart" test change: (#22024) add param "-Z ", "-z duration" for cli operation 'start taskgroup' change: Fix build error in VMRecoverOption bugfix: (#22037) - Fehlermeldung beim Löschen eines Data Store ist zum Teil nicht lesbar bugfix: vm attach/mount restore options are not more visible. Solution: replace logic with older release, where no reason for disable option will be shown. change: (#22024) add param "-Z ", "-z duration" for cli operation 'start command' bugfix: (#22026) - When creating a new data store, the listed existing drive group names contains duplicate entries bugfix: (#22021) - When I export the 'backup test' view in the GUI the filename will be 'backup -test' - the space between 'backup' and '-test' change: improve code, use annotation '@Parameter(names = {"-z", "-w"})' for allow set duration with both params. change: Use "Port" instead of "RMI port" in remote server dialog change: Fix potential dead lock on UI startup and NPE while checking the license change: Adjust schedule CLI test to test for old "-w" and new "-z" parameter for duration change: Fix Unittest and replace all "new (...)" with the corresponding ".valueOf(...)" calls bugfix:(#22024) set only one param -z or -Z cause NPE CHANGE: (#22024) add param -z ; -Z to cli migrationevent with action start/migrate CHANGE: (#22024) add param -z ; -Z to cli restore actions start/restore change: (#22024) reset cli start/backup task param to -z , -Z bugfix: (#22023,#22033) - ClassCastExceptions happens for some spinner controls in the UI change: (#22024) set correct help token for cli help backup param -f change: (#22024) add param "-f " for cli operation 'add schedule, backup' BUGFIX: (#22031) - Get "Parameter media.pool is missing" exception if trying to introduce a new media with a custom label specified to a media pool bugfix: (#22020) - GUI-DATA STORES-SAVESETS-STOP TIME-RIGHT MOUSECLICK the last menu item (date format) is there two times bugfix: (#22009) - GUI - JOB STATE - BACKUPS - TASK PROPERTIES - INFO2 -> All time/date-infos are ranged right formated bugfix: (#22018) - Change wording (window title, text and message) for the current window Import Initial SI3 Seed change: Fix data size of restore result record shown with wrong unit in restore result properties dialog bugfix: (#21591) hide option 'mount saveset' at restorewizard, when restore VM task; use same visibility logic of option VM attach/mount like 'mount saveset' change: Move to HyperSQL 2.4.0 change: remove old commons-dbcp dependency bugfix: (#21874) - Error updating database. Cause: java.sql.SQLException: statement is not executing change: Move to sqlite-jdbc 3.18 bugfix: (#22008) VMware Single File options must not be visible for regular backups change: Upgrade to MyBatis 3.4.4 change: Clicking on 'X' button of connection lost message shall exit the UI as well change: Make the maximum document count configurable change: Fix occasionally dead lock on starting up the UI bugfix: (#21951) count of removed/added VMs at status message is wrong; handle count of duplicate VMs with same name change: Improve connection lost handling change: Fix NPE on refreshing system settings from the defaults table when the server connection is suspended bugfix: (#21977) - Restore Wizards sets restore_tasks.tree_type always to 'd'eep for 'System Recovery' backup type even if 'tree structure' is not set bugfix: (#21951) vm cannot be selected, if another virtual server has already an task with same vm;. solution: set used tasks, where task.clients equals vm.server change: (#21951) init backup/restore options with data from tasktypes for generated vmtasks; bugfix: remove vm tasks cause ObjectNotFoundException change: Fix icon node trees disappear when clicking on an node in the tree bugfix: (#20825) apply backup/restoreoptions to all generated VM tasks change: Fix several remaining issues with profiles navigation node handling bugfix: (#21994) vm with password use cryptkey instead of saveset for log 'Task is encrypted, decrypt and encrypt password again with saveset ''"' bugfix: (#21997) - Message "no restore access" appears when calling restore wizard with admin permission change: Fix text and color of mount/attach warning label when compression or encryption is enabled in the task bugfix: (#21996) When select all VM without task entries, no tasks will be added with reason: 'empty selection' bugfix: (#21867) - Restore Wizard allows to select 'active' backup jobs when 'broken tasks' is set change: (#21591) improve messages and set correct helptag for operation 'mount'. bugfix: when acticate encryption at task dialog, no note will be shown. bugfix: (#21976) - Bei Neuaufnahme von Bänder kann das LW geändert werden, aber das Gerät wird nicht angepasst bugfix:(#21939) Select path with umlauts at gui file browser cause MalFormedInputExcepion with stacktrace at log; (Exception will be handled) change: Fix log file naming for exception log for rolling policy change: Fix job status views initialized with wrong default layout change: Fix "New Media" dialog format and texts bugfix: (#21958) - GUI view handling is inconsistent change: (#21591) add warning message at taskdialog 'mount not possible', when active compress or encoding. change: (#21591) set error message as visible text at its component and not as tooltip change: Fix NPE opening the schedules view change: (#21591) improve tooltip for invalid state of saveset tree change: (#21591) set correct tooltip as reason, why option'mount saveset' not available due to invalid status of saveset tree bugfix: (#21955) - Saved job status view is not removed from navigation pane when removed via the view selection toolbar bugfix: (#21962) - Help of migration task redirects to wrong link bugfix: (#21968) - Task as list: Backup state has no renderer and no filter bugfix: (#21975) vSphere authentication window pops up on immediate start of a vSphere restore. Problem: Restoretask.type is mount/attach. Solution: disable option 'immediately run' with reason as tooltip. bugfix: (#21956) - NPE when I try to save default_profile in WINDOWS-LAYOUTS change: Fix profiles manager formatting add: (#21951) combobox for sub type _IMG, _CONFIG or _NONE at VM taskgroup panel bugfix: (#21954) - RESTORE-PROPERTIES: The throughput-value (right property window) changes, when I change the text of the note bugfix: open vmgroup dialog cause 'java.lang.ClassCastException:' bugfix: wrong cli export statement, when filter 'folder' is set. new: (#21938) add vm filter 'vapp', 'folder' for table 'vm group' bugfix: (#21929) - Strange error message if trying to restart a backup without selecting any change: If (interface) template does not exist, open editor with empty content instead of failing bugfix: (#21947) - Clicking to REFRESH activates the disabled AUTO UPDATE bugfix: (#21950) - Show 'Results' windows remains empty for BSR Windows backup tasks change: Remove "bayrisch" localization from UI bugfix: (#21906) - Pre-script for task groups bugfix: (#21951) wrong VM selection, when VM table has several entries with same name and same datacenter, but the hostsystem differs bugfix: (#21951) vcenter server without tasks at table 'vm with task' or 'VM task without existing VM' show all VM entries, after expand node although no tasks defined change: (#20825) add toolbar button 'export current filter selection as cli 'dir vsphere' command bugfix: (#21943) - GUI -> SCHEDULES -> NEW-MIGRATION TASK: After changing the task name a change from ExecPara->Schedule->ExecPara gives a strange message bugfix: (#21944) - GUI-SCHEDULE-NEW -> if the element needs a name, it would be fine that the focus would be in the NAME-field bugfix: (#21946) - Adjust the menu item order in the schedule view "New" menus bugfix: (#21945) - Wrong message is shown when adding a media task to a schedule containing a backup task change: (#20825) improve title for vm tables 'VM_TASK', 'VM_TASKS_WITHOUT_VM', add note, that selected tasks will be deleted remove: param -D for cli 'add vspheretask' change: Fix new day event panel to allow suppressing specific events, but about only all nor none events. change: (#21934) Set default priority to '1' for scheduled restore bugfix: (#21905) - Edit Sesam server scripts by UI server directly change: cli argument 'dir vsphere vc' to 'dir vsphere dc' (list datacenter) bugfix: duplicate param -T for cli 'add vspheretask'; set folder param '-T' to '-D'; set tasks.subtype=null to possible for cli 'add vspheretask' add: (#21591) tooltip for mount saveset, why option is not available. (compressed,crypted) change: Fix "Listen Port" text field is visible when it should not bugfix: (#21923) - user role "restore" is able to export the sesam DB bugfix: (#21926) - The end of the "event" column is cut off when printing calendar sheets change: A refresh to the "Events as list" table does not change the column layout anymore bugfix: (#21927) Use the same name for main selection entry "Calendar sheet" and tab "Calendar" bugfix: delete event does not use selected row under component 'Events as List' remove: item 'delete' at mouse context menu with focus 'taskgroup.task' under component 'Events (Next Run)' bugfix: taskgroupevents under component 'Events (Next Run)' cannot be deleted change: Increase width of client dialogs to show 80 characters in the interface box change: (#21853) improve error message for failed CBT reset with VM, which contain snapshots with powerstate=suspended bugfix: (#21914) - Increase the interface-window size in the GUI bugfix: set correct params at examples of cli 'help vspheretask' bugfix: vm with umlauts will not be added to task group for cli 'add vspheretask' .Problem: parse inputstream/file set wrong VM name (clientside) bugfix: (#21912) GUI doesn't if the time zone of the server is configured using a three letter id, like GMT+01:00 BUGFIX: (#21912) - GUI doesn't if the time zone of the server is configured using a three letter id, like GMT+01:00 change: Improve client side debug logging a little bit change: set correct valid samples for cli action 'help dir' and 'help dir vsphere' bugfix: (#21869) - Adding new restore event to a schedule takes up to four minutes change: add new cli action 'help dir vsphere', which describe the filter params; remove cli filter vm help for action 'help dir' and add link to new help change: add removed/added task objects as retval for cli action '"add" "vspheretask"' bugfix: wrong cli error message format for exception, which will be thrown from client side change: Fallback to system look and feel if not set otherwise change: Make sure that clients less than 4.4.3 will have to perform a full upgrade first bugfix: (#20825) fill VM table cause NPE bugfix: add vm via file with cli remove VMs, after create it. bugfix: (#20594) UNC restore with relocation not work correctly; UI cut off the leading slash in reloc options change: Show data size values in the properties panel using the selected default data size bugfix: (#21902) default date format will not set for column 'access time', when no view data exist. new: (#21902) set date format for client table column 'access time' change; improve error message at task dialog, if VM does not exist change: Only allow all or no events to be aborted at "newday" events bugfix: param '-a ssmoref' will not be refreshed, after recreate a VM snapshot. change: Remove BETA ticker bugfix: vm diff backup (VSPHERE:) failed; VM cbt file not found. ### (.45-.47) BUGFIX: (#22276) Exception when starting migration from "Job State" "Backups". (merge:5856c00) change: Fix mailer remembers CC and BCC in memory from previous invocations BUGFIX: (#22779) GUI client access needs working DNS name resolution of Sesam server name BUGFIX: (#22763) Activate checkbox 'Source side dedupliation' at taskevent property dialog is not possible. BUGFIX: (#15154) The task table of the restore wizard allows to apply only one column filter at the same time BUGFIX: (#20827) start restore with given schedule duration will not be taken BUGFIX: (#20827) schedule duration will not be applied, when start migration immediately BUGFIX: (#22728) Java exception when opening existing iFolder restore task. Problem: existing ifolder task use 'new version' as overwrite mode, but this is not available for restore type 'iFolder'; Solution: check, if selection index is available for combobox 'Override mode' BUGFIX: (#22725) Display failed authentication for user in server log BUGFIX: (#22747) GUI shows 1st of month as execution date in a yearly schedule regardless of which day is set BUGFIX: (#22734) GUI does not allow to set follow_up in task_event. Problem: defaults entry: 'enable_gui_follow_up=1' will be overwritten with defaults entry 'enable_gui_events_without_schedule'. Solution: remove key: 'enable_gui_events_without_schedule' from buffer defaults scanner. BUGFIX: (#22723) Exclude browser items will not be preselected, when open task with type 'Kopano' BUGFIX: (#22723) Wrong exclude generated by GUI for Kopano backup. Problem: wrong exclude format '\.$,'; Solution: use right exclude format: '^$' BUGFIX: (#22718) when create new taskevent with gui, filter task combobox and click choose one task cause NPE. Name of taskevent, which includes task name will not be updated, after change task selection. new: (#22475) tasktype 'Opennebula' change: improve warning message, when current capacity is greater than max allowed capacity at datastore dialog; add unit 'GiB' of values change: (#22602) Missing help link for field 'retention time' at mediapool dialog BUGFIX: (#22703) NullPointerException when opening the properties of a migration event. Problem: field migration_tasks.migrated_flag is null. Solution: use Boolean instead of boolean for method 'setComponentForeground', which allow null values BUGFIX: when try to open existing datastore, NPE will be thrown; Problem: RDS combobox will be set althought it is not available for 'edit datastore' mode BUGFIX: (#22690) Create media pool for data store failed; Problem: drivegroup of mediapool is unset BUGFIX: (#22680) set empty source, when select root node of browser node 'SAP ASE'; check, if user/password are set, when close taskdialog with type 'SAP ASE' (merge:4bc0b92) BUGFIX: (#22602) wrong help tags for tabs 'Topology->Clients', 'Tasks->Media' change: (#22602) Links from GUI to wiki articles are incorrect; remove url token 'User_Manual_4.4_-_printable_version\#' of help tags BUGFIX: (#22686) NullPointer when browsing citrix XEN client where selection node does not exist anymore NEW: browser item 'SEP ASE' with own icon and backup type 'SAP ASE' BUGFIX: (#22670) Data store purge/clean up allows to switch to other data store but does not update the drives immediately bugfix: (#22636) Start restore cause OperationNotPossibleException on server side bugfix: (#22050) wrong mount points will be offered, when restore VM with 'attach'. Problem: parser use first outputstream, then the errorstream (outputsteam contain right line with mountpoints). Solution: scan outputstream after errorstream. change: Pass on the location id as long to sm_config_client BUGFIX: (#22624) NullPointerException when opening "Tasks by clients" tab BUGFIX: (#22576) Run VM backup cause Nullpointerexception; Problem: sbc_com_interface took longer than 30 minutes and cause disconnect to vsphere server (connection timeout). Solution: refresh vsphere server connection. (merge:157079b) ### (.47-.48) BUGFIX: (#22765) Display error in "New Backup Task" window. BUGFIX: (#22833) Properties of "Media Action" - "Initialise" only shows "No Data available" BUGFIX: (#22811) combobox 'Source Side Deduplication' is deactivated, when create taskevent. *** SRC Changes: bugfix: (#22546) - VSS Path backup fails on Windows 2008x86 with "The specified procedure could not be found". Cause: CSV APIs are not supported prior to Win Server 2008. Solution: Handle CSV APIs for WinOS version higher then server 2008. NEW: (#22473) Kopano restore: Create recover script for full restore bugfix: (#22608) MSSQL2012 Restore Error: DB Module: [Got: [DBMSLPCN]SQL Server does not exist or access denied. Problem: GUI sets ending '/' in case of selective MSSQL database restore. Solution: Remove ending '/' from target path bugfix: (#22377) VMware CBT restore via Windows DM stucks for several minutes for no reason. Solution: disabled windows file API for fake UNC paths (only for VMware) CHANGE: Si3 dedup store: Always use proposed parameters from 'sm_dedup_interface', even if other ones are set in Sesam DB. The calculation in former versions wasn't correct in all cases and should be overwriten with new and correct ones bugfix: (#22227) - Hyper-V 2016 restore fails with "VSS API error: Failed to remove file." Cause: ERROR_SHARING_VIOLATION error. Solution: Handle it. bugfix: (#22590) Windows: sm_shutdown -f doesn't stop sm_main.exe and sm_qm.exe. Problem: The sm_qm_main process is stopped but a concurrent sm_qm.exe process is connected to \\?\pipe\qm_server therefore the qm_server pipe is not released and further sm_qm processes are stalled in iOpenNamedPipe( 'qm_server',...). Solution: Check if sm_qm_main is running before connecting to qm_server pipe BUGFIX: (#21940) VMware backup with umlaut at VM name fails with message, that VM does not exist. Problem: The Umlaut is ISO-8859 encoded not UTF-8. Solution: If UTF-8 decode failed then try with ISO-8859 bugfix: (#22582) sbc_smdr does not write into local savesets (or /dev/null). Problem: Since SEP sesam version 4.4.3 the XBSA BSAInit() does already connect with RDS. Solution: If called for local file then skip calling BSAInit() BUGFIX: (#22580) STPD cores on Linux PPC during sm_sbc_com request with long backup source. Problem: PPC sprintf failed to write bigger buffer into smaller one. Solution: Increase output buffer to a sufficient size BUGFIX: (#21560) db2 v11.1 restore not possible. Problem: Since DB2 v11 the backup with 'INCLUDE LOGS' creates backup save sets for every log. Solution: Inquire during restore must match with source not with save set to retrieve all save sets bugfix: Initialising _MTF_GLOBAL sMTFGlobal was not sufficient for _VFS_INFO BUGFIX: (#22437) Migration via HTTP doesn't finish cleanly when the run time is short. Problem: STPD HTTP initialization fails in case of short and multiple connections to server. Solution: Make sure STPD HTTP initialization finished before new connection request process bugfix: (#21891) "Could not start HTTP(S) server" in case of disabled IP V6 in OS. Problem: If one of HTTP listeners (over IPv4 or IPv6) failed to start all listeners failed. Solution: Check if IPv6 enabled using simple IPv6 socket creation bugfix: (#22514) 'sm_setup set_java_path' identifies an invalid java version in sm.ini as valid. Problem: If an invalid version was detected then sm_setup should try to find already installed valid java executable. Solution: If sm.ini 'java_interpreter' refers to an invalid java version then check for a valid installed version and update sm.ini 'java_interpreter' bugfix: (#22558) MS-SQL backup fails with: 'AddMultiplyObjects: Could not find DB with SEP-SQL2012/MSSQLSERVER name'. Solution: Recent changes on master branch did not allow to backup with source set to 'server/instance' BUGFIX: (#22556) Restore with preferred media pool: Do not try to use 'read' drive from drive group used for backup, but from group related to selected media pool NEW: Sesam server on UCS: Check for PostgreSQL version 9.4 bugfix: (#22514) 'sm_setup set_java_path' identifies an invalid java version in sm.ini as valid. Problem: Since recent fix the call 'javaw.exe client ...' adds 'w' to java.exe -> java.exew. Solution: Improve generation of program name javaw.exe BUGFIX: (#22534) Migration with warnings only finishes with state 'error'. Solution: Do not set result to 'error' if all migrations end with state 'warning' BUGFIX: (#22308) Change SBC warning message for invalid Lotus Notes NFS database files. Problem: If a file has a Lotus Notes extension (e.g. '.nsf') but is not a valid Lotus Notes file then NSFDbOpen() may return ERR_NOEXIST [File does not exist]. Solution: Check in this case if file exists and turn error to ERR_NOT_NSF [File is not a database] BUGFIX: (#22502) Notes Linux sbc: excludes beginning with '\.' are not processed. Problem: The file retrieving does not provide the '.' in front of the backed up file. Solution: Prefix files from DB_GetItem() with '.' to get relative path beginning from root '/' BUGFIX: (#22547) Do not call NSFDoneArchivingLog() when item was not successfully processed. Solution: In case of 'failed' no finishArchiveLog() must be called bugfix: (#22541) Adjust sbc_vmware for use with VDDK 6.0.3 respectively with 6.5. Solution: Minor different versions (e.g. 1.0.2k <> 1.0.2.j) are now accepted NEW: Allow start of multiple Si3 deduplication servers on one RDS - implemented for Windows, see commit 2fadd77 for Linux. NEW: (#22040) Continue with Sesam startup, if Si3 dedup server couldn't be started. This isn't a fatal error, so for example queues for all other drives can be created BUGFIX: (#22537) Saveset migration: Migrate all sub-savesets (VMDK backups from vSphere tasks for example), if main saveset is selected. In case of migration started with a group filter, these saveset have not be copied any more bugfix: (#22541) Adjust sbc_vmware for use with VDDK 6.0.3 respectively with 6.5. Solution: Build kit with VDDK 6.0.3 in skel directory: VMware-vix-disklib-6.0.3.x86_64.zip bugfix: (#16983) - Diff/Incr. backup using NTFS journal. Print out error message if one is occurred in the NTFS journal API. change: Si3 scalar requires at least java 1.8.0_111 NEW: Calculate all Si3 values by on 'propose' call and take number of streams into account BUGFIX: (#22338) Tape header cannot be read, but header exists on tape. Problem: The function used macro GMT_EOD on non initialized struct mtget control which randomly returned EOD. Solution: Check for EOD only if read() returned error. NEW: (#22272) Compress all SI3 dedup server logs, except 'replication' logs, which are read by Sesam server NEW: (#22298) Build 'sbc_smdr' to backup Novell servers NEW: Faster selection of 'Last Backup State' by creating Sesam database trigger on 'DB:results.task+start_time' BUGFIX: (#22302) sm_backup cores with long INCR save set chains. Problem: FDI_CHAIN requires bigger STACK size for longer INCR save set chain. Solution: Increase stack size to 4MiB instead of 100KiB bugfix: (#22525) sbc cores if process is signalled. Problem: Signal handler calls DB_CloseOperation(NULL) but this procedure does not check for NULL value. Solution: Check if argument is NULL before calling DB_CloseOperationW(...) BUGFIX: (#22315) CTRLD_Port is set back to standard port 11301 during sesam update. Solution: Set CTRLD section only during installation. The sshd=on is also done during update but it is only set if not yet existing change: Set minimum of dedup upload processes (backups) to 20 NEW: (#21919) Set fixed resource allocation for data store drives with option 'read'. These drives are reserved for read operations only change: Special license for customer 'vodafone_gmbh' change: Only copy level backup for 'Kopano' at the moment change: AIX support export of local symbols; -rdynamic equivalent bugfix: Set source drive used for sub migration task in DB just before copy really starts. Insert into 'DB:migration_results' has been moved to a place, where source drive isn't set correctly in all cases bugfix: Do not call 'sm_client dir -o restore' with empty '-t' parameter, because parsing of directory parameter fails in this case BUGFIX: (22498) Backup of UNC Path silently excludes files without file extension. Problem: The source '//server/share' is extended with wildcard '*.*' but since commit d48bd9f 2015.11.19 the wildcard '*.*' is checked for regular files. Solution: Extend network share with wildcard '*' to process all regular files. change: (#22476) insert whitespace before exit code bugfix: (#22484) sbc_com_interface option -l should work now, needs testing bugfix: (#22484) sbc_com_interface option -i now works as expected, also added -M option - it holds error text NEW: (#22496) Create 'DB:migration_results' entry at once after saveset list has been created and not if sub migration task will be started BUGFIX: (#18451) SQL Server Restore into new database failed. Problem: The new database needs RESTORE command with MOVE option to relocate the database and log files. Solution: If restore_tasks.reloc_source defines valid relocation for 'Logical File Names' to 'New_File_name' then the sbc restore command will be extended with '-a move={logical_file_name}:{new_file_name}' change: (#17142) Implement 'move' option by default when restoring a MS-SQL 2012/2014 database in specified case. Problem: LIS does not print correct format for ROWS and LOG change: (#17142) Implement 'move' option by default when restoring a MS-SQL 2012/2014 database in specified case. Problem: Indicate file type ROWS or LOG. Solution: Write file type 'r'ows or 'l'og into LIS file bugfix: (#22476) exit status of programs logged in special file BUGFIX: (#22479) - NDMP: Selective restore creates empty files bugfix: (#22493) Set channels of drive queue correctly, if set in data store dialog of a Si3 dedup store. This was correct for path data store, but for Si3 return value was set incorrectly by other function calls BUGFIX:(#22492) try to catch keyboardinterrupt by newday event in case blockcommit has not yet finished, mark backup with warning NEW: Kopano restore: Allow restore to mailbox of another user, then the backup has done for new: Call 'kopano-backup' with loglevel 'INFO' to get information for single item restore BUGFIX: (#19091) Linux: Migration ends with 'Error: XBSA Call BSAEndData (closing saveset) failed: System detected error, operation aborted. TRANSIENT or PERMANENT NEGATIVE reply: 553 STOR Failed. 2010: Failed to write Tape Trailer. Tape is already closed. (0)'. Problem: If 2 threads are calling the u_TP_WriteTapeTrailer() then the tape handle may be unintentionally closed by the concurrent thread. Solution: Open and close the tape handle with exclusive access (similar to Windows) change: substitute TABS to SPACES, get possibility for only one header inclusion. bugfix: (#21109) Backup front end client for SAP ASE. Changes: fix duplication storing of the saveset value, save saveset value into configuration file. bugfix: (#21109) Backup front end client for SAP ASE. Improvements: generate command file for isql and configuration file for SEP ASE lib. change: trace execution of qm_queue:ParseQueueArgs function CHANGE: Remove obsolete bin\gui\sesam2000_gui.bat --- use the bin\gui\sesam_gui.lnk to start SEP sesam UI BUGFIX: (#22481 ) slu should not report warnings as errors to stderr change: sm_qm_main could loop indefinetly due to invalid type new: (#21109) Backup front end client for SAP ASE. Problem: GUI must allow to execute sbc_proxy with prefix SAPASE: to execute SAP ASE backups. Solution: Adapt task_types backup_type 'SAP ASE' during update to allow backup execution and to add user and passwordvia task properties new: (#21109) Backup front end client for SAP ASE. Problem: GUI must allow to execute sbc_proxy with prefix SAPASE: to execute SAP ASE backups. Solution: Adapt task_types backup_type 'SAP ASE' to allow backup execution and to add user and passwordvia task properties bugfix: (#22480) fixed parser of -C param in sbc on linux, when http control interface used NEW: (#21109) Backup front end client for SAP ASE. Problem: User and password must be passed to sbc command. Solution: Add -a username=...,password=... in case of 'SAP ASE' NEW: Build Sesam DB2 and Oracle module during client kit build new: Oracle backup module using MML20 on AIX correct RPM build rule for AIX bugfix: Build on AIX fails, because 'sm_common.a' is added to 'sbc_com_interface.a'. Remove dependency for 'sm_common.a'. It's checked 'sbc_com_interface' build rule new: Add 'DB:results' entry as SQL insert statement to saveset info file NEW: (#20851) Use '/' for source path of 'TEST_BACKUP' on Windows too, because Sesam uses '/' as path delimiter internally NEW: (#22478) Create a DB:results entry for failed external backups new: 'DB:migration_results.transfer_start' BUGFIX: (#22468) NDMP backup: Error no '.lnd' file found. Solution: Copy LND file before getting other files (SGM/LIS) from RDS, because all saveset specific files are deleted on RDS by wildcard in 'GET_REMOTE_FILES' function NEW: Write over all bytes copied during migration into 'DB:migration_results' entry of parent task fix syntax erro r in 'spec' file CHANGE: Java 8 mandatory for Sesam server/GUI bugfix: (#22227) - Hyper-V 2016 restore fails with "VSS API error: Failed to remove file." Cause: wrong logic around removing temporary folders. Solution: fix it. new: Call 'sm_reformat_lis' for Kopano bugfix: Do not update migration results entry for active replication by a parallel running migration task for same saveset change: (#21146) last vmware logic works with VDDK 5.5.5, 6.0.*, 6.5.* installed on client bugfix: (#22445) - sbc_ndmp should log descriptive error if NDMP server cannot connect back to sbc_ndmp change: (#21146) changed message for VDDK error, enabled using of VDDK 6.0 with sesam builded with 6.5 NEW: (#21109) Backup front end client for SAP ASE. Solution: Implement a front sbc_proxy front end for SAPASE: prefix (draft) with some TODOs bugfix: Linking failed due to missing library gdi32.lib since using curl-7.40.0-ssl-102.lib CHANGE: Use VDDK 6.5.1 for default bugfix: sbc_com_interface hangs. Problem: BSAInit return OK status in case of error on connect. Solution: While connect use SControl socket as success flag change: (#22377) decreased sleeps in vmware module DB_ItemFinishStatus (WaitForSingleObject) bugfix: The "system_state" backup is finished with "Error: Item generator returns [WIN32 API error: 3 - Das System kann den angegebenen Pfad nicht finden. ]". Cause: side effect of recent vss module refactoring. Solution: Fix it. new: (#21109) Backup front end client for SAP ASE. Windows: Client browser displays 'SAP ASE:' if registry with HKLM:\SOFTWARE\SYBASE BUGFIX: (#22464) Do not allocate to much memory during execution of remote commands. If output from a remote command has been read into a 'LL' list for every line 24576 bytes have been allocated, regardless of real line length. Now only 'strlen()+1' bytes are allocated change: (#21146) updated linux makefile change: Since commit 1858261 'WORKAROUND: (#22442) Restore of files doesn't work because of the thumbs.db' an include filter with some patterns did only process the first pattern. Solution: Take care about filter delimiter ', ' BUGFIX: Avoid using insecure protocols and ciphers in STPD HTTPS (TLS1.0, SSL3.0, DES, RC4) NEW: (#21790) Si3 replication: Show overall progress in parent task migration results entry change: (#21146) correct VDDK version and OpenSSL version check NEW: Correct backup source for Kopano bugfix: (#21146) fixed version detection of VDDK, now 6.5 ver check must work correct new: Add 'sbc_kopano' to Sesam Linux kit build new: Set 'DB:migration_results.duration' for migrations to data size of saveset during final update call for successful migrations change: (#22429) Add start time of data transfer to sm_dedup_interface replicate show output new: control allowed secured protocols change: move libmicrohttps internal classes to separate file, add support for libmicrohttpd 0.9.55 NEW: Do not start migration of same saveset to same target pool twice. TODO: There is still a race condition between selection of savesets and insert into 'DB:migration_results' new: Set 'DB:migration_results.transferred(_brutto)' for migrations to data size of saveset during final update call for successful migrations WORKAROUND: (#22442) Restore of files doesn't work because of the thumbs.db. Workaround: If restore task filter starts with '-' then exclude items which matches with fnmatch pattern NEW: (#22448) Log Sesam version and package information by 'sbc' during backup and restore operation. new: Write 'DB:migration_results.speedup' during final DB update call too NEW: (#22455) Allow to start unlimited number of processes by Sesam service, as newer versions of 'systemd' set this value to a default of 512 only bugfix: (#20416) - Check correct/complete log chain from Exchange backups. Final solution. CHANGE: AIX: Use gcc option -static-libgcc to link libgcc statically - to avoid problems with LIBPATH/LD_LIBRARY_PATH BUGFIX: (#22420) NDMP protocol v3 backup fails on Linux change: (#21146) added condition for resolve faulty xbsa build (3) change: (#21146) added condition for resolve faulty build (2) change: (#21146) added condition for resolve faulty build BUGFIX: (#22446) Backup of Notes Database with circular logging crashes Notes server process when called for log (INCR) backup. Problem: In this case the NotesTerm() was not called. Solution: Call NotesTerm() in all error cases change: Windows: New function 'filetime' to get localized Windows FILETIME (e.g. for crash 'Faulting application start time:') change: (#21146) added conditional flag VDDK60=1 for nmake (Windows) for building with openssl 1.0.1 and vddk 6.0.* in sbc_vddk60 folder bugfix: HyperV restore is corrupter after recent changes. Cause: string variables are not saved correctly. Solution: fix it. WORKAROUND: (#22442) Restore of files doesn't work because of the thumbs.db. Workaround: If restsore task filter starts with '-' then exclude matching items from selected items bugfix: Backing up all components within writer but there was just one specified in the CLI. Cause: wrong logic around selecting components for backup. Solution: correct logic; Attempt #3. bugfix: Backing up all components within writer but there was just one specified in the CLI. Cause: wrong logic around selecting components for backup. Solution: correct logic; Attempt #2. BUGFIX: (#22259) QM sends signal SIGINT to systemd causing a re-boot of server. Problem: Process creation failed and -1 was used for kill. Solution: Avoid kill of PID -1 in JobStopControl() bugfix: Backing up all components within writer but there was just one specified in the CLI. Cause: wrong logic around selecting components for backup. Solution: correct logic; bugfix: fixed crash on sbc_log in sbc_com_interface - added param check bugfix: fixed crash on sbc_log in sbc_com_interface bugfix: SQL statements for dropping tables in lowercase again, because 'sm_db export' search for lowercase new: Set 'DB:migration_resuls.transferred_brutto' during final upadte NEW: Saveset migration: Write aleady written bytes into 'DB:migration_results.transferred' change: Use size_t for argument size in shmem functions change: Linux/UNIX: TP_ReadFromTape() Check for BlockType TapeTrailer even if blocksize is unexpected change: Change order of table definitions of "task_groups" and "task_types" BUGFIX: (#22371) Sharepoint backup failed with 'CVssServer::CreateSnapshot: No volume could be determined'. Cause: Mismatch with FDQN and short name of SQL host. Solution: Handle it and check only short names. new: New data store types for S3 API compatible cloud storage new: Correct exclude of 'libvirt.so' from RPM dependency again new: Add 'sbc_smdr' to Sesam kits if 'NETWARE=1' defined new: Add 'DB:migration_results.speedup/transferred_brutto' new: Re-enable 'sbc_smdr' build using 64 bit libraries lost during merge change: Changed GLBV gv_rw_sms - Old gv_rw_sms=gv_rw_smslis but only used in sm_pur_status to delete SMS logs but these logs are stored under gv_rw_stpd! Now gv_rw_sms=gv_rw_stpd and not longer used in sm_pur_status - not used in current SEP sesam new: 'DB:data_stores.replication_store' and 'DB:task_groups.backup_type' new: Write size of source saveset into 'DB:migration_results.size', before migration or replication starts. Useful to estimate time to finish migration job change: Do not try to set argv.sesamrds=argv.sesamsrv if tape server was not set. Setting the tape server is optional new: add new paramiko-2.2.1 CHANGE: Build vSphere backup module using VDDK 6.5.1 change: finished with vddk 6.5.1 on windows change: Use 'sm_Popen()' function instead of 'os.popen()' for 'sbc_com_interface' calls. This should allow to use quotes for parameters on Windows BUGFIX: (#22410) After Update all SAP/Maxdb backups fail with ssb-error. Problem: Windows popen does not allow to enclose program and arguments within double quotes. Solution: If job is not set then skip option -j {job} BUGFIX: (#22409) Start another task group by 'sm_event' after last backup of task group has finished and not after every backup new: Signal handler for 'sbc_xensrv' NEW: (#22401) Backup module for Kopano mail server new: Client browser for Kopano change: Use 'sbc_kopano' command for 'Kopano' instead of 'sbc_zarafa' change: Move trace ''PIPE_OPEN: got '2>&1' '' to log level 1 BUGFIX: (#22395) sm_cmd does not show error message if authentication fails. Problem: If called for non authorized user then command returns nothing since recent commit. Solution: Use M_i_RCMD_EXEC() to get error output too change: Create triggers for new table credentials change: x_DumpEx() dump 0x32 (space) as ' ' instead of '.' change: moving to vddk 6.5 NEW: Add more information about replication tasks, like throughput and size to 'DB:migration_results' new: 'DB:results.checkpoint' to save additional information about SQL log file chain for example new: 'DB:migration_results.transferred' to save number of bytes transferred during a replicattion. 'transferred/size' will give the gain won by deduplication BUGFIX: (#22376) Migration has been shown as successul, even if an error occur during reservating drive for reading. change: 'sm_sepul_event': Use schedule name set by 'sepuler' as option already, instead of re-read it from DB. This will allow to drop 'DB:*.events.schedule' column new: (#22392) New task type 'Kopano' with 'Kopano (Zarafa)' license new: Drop table with 'if not exists' and re-add change: change: Comment out creation of deprecated UI authorization related tables, because entries are removed by 'sm_db_update.ini' NEW: (#22275) Add DB table 'credentials' to save different access information used by Sesam BUGFIX: Remove all Sesam backups, which have no saveset any more after 7 days from Sesam DB CHANGE: (#20811) Reduce number of entries in Sesam DB for data store space check. Intervall has been changed from 1 min to 5 min. TODO: Make value configurable bugfix: change memory calculation formula to avoid OOM issue while Backup init bugfix: (#20416) - Check correct/complete log chain from Exchange backups. First draft - handle new -a checkpoint option. NEW: (#22370) Add 'direct forensic sector image' as imaging method for encrypted drives in BSR Pro. Solution: New argument '-a backup_method=used|forensic|direct_forensic' allows to set the backup method internal: VDDK version can be set by setting '-a vddk=_6.0.3_' option. There must be a sbc/sbc_vmware.so linked with VDDK 6.0.x under '/sbc_vddk60' and VDDK has to be installed under '/usr/lib/vmware-vix-disklib-6.0.3' bugfix: SAP Hana: Avoid stack trace in Sesam backint module, if 'delete' function is called with invalid input file CHANGE: (#22277) Check for Java 8 (instead of 7 and 8) because Java 8 will become mandatory in next Sesam release change: Adapted the messages for java 1.8 requirement new: (#22369) Use task_events.options to set backup level specific option COPY_ONLY for MS SQL Server INCR backups. Problem: The task_events.options argument must be passed to sm_backup Remove line feed in 'replication show compact' output change: add compact view for replication status (di replicate show compact) bugfix: possible fix for "DB_CloseOperation: Attempt to release vmware resources twice!" new: Unify exclude for RPM build dependency check bugfix: added sbc_vmware_log (3934) for backup_raw func in Windows sbc BUGFIX: (#22214) Replication tries to read savesets from wrong data store. Parameters like host name have been used from replication task set in command line, instead of using the task set in 'DB:migration_results' NEW: (#22358) MS SQL Server Recover with Point_in_Time and Recovery state option. Problem: Option -a keep_replication and -a restricted_user not yet passed to SQL RESTORE command change: windows also worked as need change: use pid_t in STPD instead of int bugfix: QM: Close only all file handles > 2 before 'fork()'. STDOUT/IN/ERR have been set to '/dev/null' already and shouldn't be closed CHANGE: (#22214) Copy log configuration file (sm_sdslog.xml) file from 'skel/templates' during drive configuration, even if it already exists in 'ini' directory. So for example replication log files will be written after an update too change: changed order of calls BUGFIX: Linux: (#22351) Retry 'fork()' in case of EAGAIN error (Resource temporarily unavailable). Solution: Retry up to 5 times BUGFIX: Linux: (#22351) SM_QM_MAIN failed to start submitted task with 'Resource temporarily unavailable'. Problem: fork() failed with EAGAIN. Solution: Retry fork() up to 5 times in case of EAGAIN change: modified trace(3934) in vmware module for more correct work, also changed order of DB_Close() and XBSA_Close() in operatiopn finish (now XBSA first) NEW: Retry failed 'fork()' calls on Linux, because we got 'EAGAIN' errors more freqently bugfix: Unknown variable 'volume' during NetApp 'dir' function CHANGE: set volumes globally BUGFIX: (#22330) Follow up event: Start migration after task group has finished, even if som task have failed change: Correct Python 2.7.3 function for SSL connection to NetApp filers bugfix: QM: Do not close STDIN before executing program, because some programs don't work correctly with closed STDIN Correct log line NEW: Sesam NetApp snapshot module: Support NetApp Ontap 8/9 BUGFIX: (#18539) Linux: MTU of loopback device has effect on performance. Problem: Manual set of TCP send and receive buffer length influences negatively on performance Solution: Do not modify the TCP send and receive buffer length, the operating system is responsible for selecting appropriate values bugfix: after commit: 1207a57 stpd build on win x86 failed bugfix: (#18539) Linux: MTU of loopback device has effect on performance change: Comment out creation of deprecated UI authorization related tables BUGFIX: Queue manager: Close all file handles before executing sub-process, because they will be inherited by child process bugfix: number of active backups was div 2 by mistake bugfix: (UNIX part) added error when no password given after "-o encrypt_plain=" in command line bugfix: (#17580) java.lang.OutOfMemoryError in STPD protocol is not redirected to XBSA interface, just "Operation now in progess". Problem: STPD use only errno as an error factor. Solution: In case of DeDup - use Si3 error if available bugfix: Since commit 1faaee4 ''#20678 sm_setup check_resolution doesn't work in a PE'' the server configuration with allow_gui, disallow_gui, change_servername, set_java_policy did not work. Solution: Get skel version for allow_gui, disallow_gui, change_servername, set_java_policy bugfix: Sort SAP-Hana savesets by start time instead of saveset, because time function used to create savesets wasn't correct NEW: Add task type 'Kopano' bugfix: added error when no password given after "-o encrypt_plain=" in command line NEW: Exclude 'sbc_smdr' from RPM automatic dependency build, because it's used on Novell systems only new: (#22327) 'sm_client' remove file function: Return OS error message to caller, if remove fails CHANGE: Use '[Params]->sds_jvm_options' in 'sm.ini' first for setting JVM options for SI3 dedup server to be compatible to Linux were this options is used for a long time already change: Avoid trace message 'PIPE_OPEN: args [...]' if log level is 0 change: Avoid 'ISDEV : warning -7143: Component bin_gui_splashComponent installs to a 64-bit folder but is not marked as a 64-bit component.' Set x64-Component='Yes' for bin_gui_splashComponent BUGFIX: Windows: (#22321) Umlaut from kernel generated messages is not shown correctly. Problem: Java process was called with cp1252 and therfore UTF-8 chars have been encoded again. Solution: Use CreateProcessW() within PIPE_OPEN() to use wide chars and avoid reencoding. bugfix: (#22323) SBC core dumps in case of backup. Cause: Used the wrong trace function. Solution: remove INFO variable for ANSI version of DB_InitA. change: slu - added support for data compression log page change: According to https://blogs.msdn.microsoft.com/oldnewthing/20041222-00/?p=36923 BOOL vs. VARIANT_BOOL vs. BOOLEAN vs. bool the BOOL type is typedef int BOOL bugfix: (#22225) STPD_MAIN could core RequestCompletedHandlerCb. Problem: sm_stpd_main core in case of SBC killed by -9. Solution: Use correct FILE pointer in fclose change: Problems with C:\Program Files\Microsoft SDKs\Windows\v7.1\include\windef.h(153) : see declaration of 'BOOL' bugfix: Since last commit 66f78a1 backup failed due to sbc_hdr.h was included after sms.h and therefor the BOOL was defined with 4 Bytes instead of 2 Bytes which results in wrong data sizes in backup structure '_sSBCGlobalCommon *spGlobal' bugfix: (#16983) - Diff/Incr. backup using NTFS journal. Fixes: use timestamp from -T option, handle FORCE_ENABLE_JOURNAL option, compare -T timestamp with time of journal activation. added log when journal on volume activated BUGFIX: (#22310) Tape encryption is not set, but encryption flags are set correctly. Problem: GUI updates media.contains_encrypted_blocks '1' to 'y' and afterwards encryption is not longer recognized. Solution: Check for '1'|'y' to detect if tape is encrypted change: Do not log 'JobControl: Can not kill the process', if all processes of group have already terminated (that's the usual case) BUGFIX: (#22309) Core dump in 'sm_sepul_event' during start of backup tasks. Log function has been called with too many parameters cosmetical fix, memory clean before work bugfix: possible fix for segfault in vtsbc_log() - added helper func BUGFIX: (#22177) MSI does not replace Si3 jar files when copied manually. Problem: There are several .jar files in new SEPsesam: sm_ui.jar, sm_cli.jar and sbc_vadp.jar. Solution: Add RemoveFile entries for all that .jar files change: Add bin\gui\splash\*.* to enable spash screen BUGFIX: (#22177) MSI does not replace Si3 jar files when copied manually. Problem: A modified i2dedup-server.jar is not overwritten during update. Solution: Add component bin_sdsComponent with FileName i2dedup-server.jar to RemoveFiles similar to bin_guiComponent and sm_gui.jar change: Windows: sbc_encrypt_password() returned always the same crypt. Solution: Use bf_random() with srand() and rand() for Windows and Unix BUGFIX: (#22292) Restore fails with 'Drive number ... not configured anymore' if started for migrated saveset without setting drive. Problem: The alogithm searched for the appropriate drive group with the origin media pool but in case of a migrated saveset the origin media pool cannot be used. Solution: If no saveset found oon given media pool then search again without media pool change: (#22062) - Improved restore logic and new switch -o BF_LE/BF_BE, needs testing workaround: (#22225) STPD_MAIN could core RequestCompletedHandlerCb. Problem: stpd_http core while try to call fclose. Solution: Do not call fclose to notify stpd_http_conn, simply kill it bugfix: read_var() Return matching var only if pattern maches from start change: (#20863) - globally disabled handling of SIGSEGV in sbc change: (#20863) - complete removed sighandler routines in vddk_connect/disconnect BUGFIX: (#22200) BSR backup fails over HTTPS. Solution: Supported with new OO_VERSION=11_1_160 change: (#20863) - added a message for handling VDDK error before backup - only for vmware backups bugfix: (#20863) - added a message for handling VDDK error before backup change: 'DB:*_events.name' from VARCHAR(64) to VARCHAR(255) to save '+ as automatically generated name BUGFIX: (#21643) Remove old SYSV start scripts, if 'systemd' is in use. Sesam has been started twice, which leads to a not running Sesam after reboot BUGFIX: (#22283) Restore fails with ''Found interposed Segment Header after TapeMark.''. Problem: A segment header was written on file mark position where saveset header was expected. Solution: Skip segment header change message text new: Add DDL version change: (#16634) Secure STPD/SBC communication. Problem: If certificate already exist - sm_ssl_cert return error. Solution: Add "over"write flag change: Add 'DB:task_groups.options/group_type' Add 'DB:schedules.generated' CHANGE: (#22277) Add JRE 8 as requirement on RHEL 7 CHANGE: (#22277) Add JRE 8 as requirement on SLES 12 bugfix: (#20863) - modified message on successfull backup (2) bugfix: (#20863) - modified message on successfull backup change: Update some 'DB:defaults' entries in 'sesam_insert_start.sql' instead of 'sm_db_update.ini' new: 'DB:migration_tasks.source_i_name' to set source interface for migration BUGFIX: Si3 replication: Fix search string to find out reason for failed replication. (Saveset isn't first term in log line) new: SAP-HANA backup: Backint logfile with date parameter bugfix: (#20863) - added log to make possible to handle VDDK crashes from log parser bugfix: (#22234) - Windows Backup library for SAP ASE. Done the adaption in according to SAP documentation NEW: Sesam GUI start: Start GUI with splash screen, if splash screen file is found in Sesam GUI directory. Solution: New component bin_gui_splashComponent with 'Dynamic File Linking' to add files from folder bin/gui/splash NEW: Sesam GUI start: Start GUI splash screen, if splash screen file is found in Sesam GUI directory. Use xcopy to get all gui files from $(COMMON_GUI_DIR) new: Compress Si3 dedup 'fsck' and 'GC' logs bugfix: (#22273) Windows: sm_data_store purge fails on all data stores. Problem: Since commit 4e62f9f ''new: Do not call 'dir' function on data store directory, if 'gv_no_dir_purge_' is set to '1''' the GLBV was checked but common function read_glbv_reg(glbv) throws exception if key not found in Windows registry CHANGE: (#20774) Set default time to compress LIS files to 3 days bugfix: (#16983) - Diff/Incr. backup using NTFS journal. Improvement of the String2Buffer class to get it more flexible for using. bugfix: (#22259): sm_qm_main does not send kill signal PID -1. Retries on fork NEW: (#11626) Delete backup of 'sesam2000.profile' files older than 14 days in 'gv_rw_ini:' directory, which have been created by Sesam update Add INFO message BUGFIX: (#21741) Data store purge: Remove 'DB:results' entry, even if '.data' file couldn't be deleted, if backup wasn't successful. Usually no saveset has been created in this case BUGFIX: (#22268) Do not remove 'DB:results' entry, if at least on saveset copy from this backup exists BUGFIX: (#22263) EOL adjustment for failed Backup Tasks must not increase EOL of savesets on other pools. Problem: Do not use savesets on other pools. Solution: Check for recent saveset on same pool. Note: Subsequent savesets of FDI chain may exist on other pools BUGFIX: (#22265) EOL adjustment for failed Backup or Migration must be activated via default entries 'eol_adjust_failed_backup/migration', Default:no CHANGE: (#22266) EOL adjustment: In case of failed Backup/Migration the EOL adjustment must not be called if a saveset with sufficient EOL exists bugfix (#22252) NDMP restore to a NetApp ready-only volume should log descriptive error BUGFIX: (#22255) EOL adjustment doesn't work if failed Backup adjusts previous DIFF/INCR saveset with FDI chain in different media pools. Problem: Previous saveset EOL adjusting was called with media pool so only savesets on that media pool are adjusted. Solution: Remember that the EOL adjusting was called for a backup. Note: Migrations are not allowed to adjust savesets' EOL on other pools. bugfix: (#20786) Add sbc_com_interface call in STPD, to ask Sesam server for authorization. Problem: STPD HTTP get into dead lock in case of Authorization. Solution: LeaveCreaticalSection should be called earlier BUGFIX: (#21098) Migration of INC/DIFF backup changes EOL of whole backup chain: Solution: Adjust EOL only for savesets on target media pool. (#22258) EOL adjustment for failed migration now use previous saveset of same backup task on target pool only if eol is not yet gone (#22257) EOL adjustment in case of failed backup or migration for 'VMware vSphere' did only adjust sub saveset bugfix: reverted unlimited wait time in WaitForSingleObject change: (#20979) - Source browsing for NDMP NetApp storages NEW: Sesam GUI start: Start GUI splash screen, if splash screen file is found in Sesam GUI directory. Use xcopy to get all gui files NEW: (#22044) Mount saveset: Prefix main log messages with 'INFO', so they will be shown in GUI during mount process sm_sbc_com: Check for task named '*' set by sbc_com_interface, if no task name is set NEW: (#11626) Delete backup of Sesam INI files older than 14 days in 'gv_rw_ini:' directory, which have been created by Sesam update new: (#21952) Update 'DB:restore_results.filter/options' during restore. Values have been set only, if 'sm_restore' has created a restore ID by itself, but now GUI creates entry before bugfix: sm_stpd_main core on Linux new: sbc_com_interface add "-J" option for Backup Open Job change: Skip FilesToCopy with fsutil.exe. Use format.com with switch /s:enable - e.g. 'format C: /fs:ntfs /q /v:SYSTEM /s:enable /y' change: The Tigon V2 splash screen is named splash.png bugfix: (#20786) Add sbc_com_interface call in STPD, to ask Sesam server for authorization. Problem: -A flag should be used in common, not only for Authorize. Solution: change call signature BUGFIX: (#22239) IBM Domino DIFF Backup is not working. Problem: Since recent commit e005552 '(#21079) Domino Server crashes in case a DB is not existing' the DIFF backup calls NotesTerm() after invalid file but continued to check next file. Solution: Improved handling of NotesTerm() and NotesInit() NEW: Sesam GUI start: Start GUI splash screen, if splash screen file is fond in Sesam GUI directory BUGFIX: (#22236) Do not write 'java_interpreter' entry into 'sm.ini' every time, if an already valid one exists code format bugfix: (#20786) Add sbc_com_interface call in STPD, to ask Sesam server for authorization. Problem: STPD warnings. Solution: Fix warnings new: (#20786) Add sbc_com_interface call in STPD, to ask Sesam server for authorization. Problem: STPD still do not call sbc_com_interface. Solution: Integrate sbc_com_interface call in STPD change: i_FILE_FIND_EXEC_BEFORE() now returns the counter of the deleted items NEW: DB view 'drive_properties', which makes a 'join' over 'DB:hw_drives,clients and oper systems NEW: usefile -m D together with -t {days} to delete directories last accessed before days BUGFIX: (#11626) Delete old DB exports and temp files. The old db backup (*.sbc) files were never deleted because the condition was wrong. new: Add DB index for 'DB:results.saveset_exist/sesam_date' Remove unused variable CHANGE: Remove files older then 4 days (instead of 1 day) from 'smslis' directory, because Sesam newday doesn't stop all running jobs anymore NEW: (#22179) Faster SQL statement to check, if there are still backups for a certain Sesam day bugfix: #20678 sm_setup check_resolution doesn't work in a PE. Problem: sm_setup check_resolution failed with 'iInit() Failed to get valid version.'. Solution: Check for version only when called for installation change: Now with correct FilesToCopy.xml BUGFIX: (#22222) Changing EOL of a canceled backup issues an error message. Problem: i_ADJUST_EOLS() may fail due to canceled saveset. Solution: Turn exit state to success (0) to avoid error exception in GUI change: (#22063) possible solution for DB_ItemFinishStatus invalid state (changed timeout in WaitForSingleObject to infinite) bugfix: (#21894) MBR BSR Pro restore ends with 'Warning: Operation successful with warnings.' due to 'Short names are not enabled on this volume'. Solution: Add xml file FilesToCopy.xml with fsutil.exe to allow BSR recovery with short file names support, e.g. fsutil 8dot3name set C: 0 change: (#22063) possible solution for DB_ItemFinishStatus invalid state change: (#22215) sbc_ndmp must log the list of available NDMP extensions. Cleanup and refactor of NDMP extensions code added new param force_enable_journal to sbc usage help added new param no_use_change_journal to sbc usage help bugfix: removed double strings caused sbc to segfault modified hard to define change: (#22177) MSI does not replace GUI and Si3 jar files when copied manually. Windows: New sm_client 'use file' option -m 'T' to set file creation and last modified time bugfix: fixed problem with transport NUL new: Remove 'WARNING' from XBSA message, if client specific key/cert files for TLS connections aren't found, because this is the common case. change: splitted bUseChangeJournal and bNoUseChangeJournal to iUseNtfsJournal change: in spire of 19629. release priority slot if priority is higher or equal bugfix: (#22138) refactor some sm_qm_main code where priority queues are initialised and handeled BUGFIX: (#22198) FULL backup is enforced, if migration job fails, but backup is already migrated on another pool. Problem: The migration failed and enforced FULL backup but FULL was already done. Solution: Do only enforce FULL backup if migration of recent saveset failed. Additional: Do not set tasks.results_sts in case of migration bugfix: (#16983) - Diff/Incr. backup using NTFS journal. Fix issue with loading time stamp for task. new: (#22148) Read backup sources from file list in SBC Unix: If file couldn't be found, then check, if file name in list ends with DOS 'CR/LF' and retry with 'CR' stripped off new: Do not call 'dir' function on data store directory, if 'gv_no_dir_purge_' is set to '1', but only check, if directory exists. This is for data stores, where 'dir' command needs to much time new: New option '-U perform DOS -> UNIX conversion' BUGFIX: (#22186) Do not disable hardware based drive encryption in Sesam DB, if RDS is unreachable new: Check for LTO drive encryption: Check for valid output of SLU command BUGFIX: (#22211) - VSS HyperV Backup Fails API error: CVssServer::CreateSnapshot: Virtual machine is located on CSV and non-CSV volumes. Cause: Logical error. Solution: Fix it. change: no_use_change_journal option created, [SBC_OPTION] "FORCE_ENABLE_JOURNAL" created, added warnings new: (#22139) Copy GUI splash screen directory into Sesam kits bugfix: (#16983) - Diff/Incr. backup using NTFS journal. Adapting vss module for using NTFS journals. change: Rename funtion 'i_WRITE_DEDUP_INFO()' to 'i_CHECK_DEDUP_AND_REPLICATION()', because functionallity has been extended BUGFIX: (#22212) Si3 replication: Check for queued replication tasks using same data store as target. Before only tasks using 1st drive configured for target store have been started bugfix: (#20786) Add sbc_com_interface call in STPD, to ask Sesam server for authorization. Problem: Authorization action not forwarded to server. Solution: Server should be asked for authorization for concrete action (current: Read/Write/Delete) change: modified vddk lib copy method change: (#22208) Purge of saveset takes very long in specified case due to wildcard usage. Problem: Find file with wildcard is time consuming. Solution: Use file name {saveset}.data and .info CHANGE: (#22207) Purging a saveset takes too long. Problem: SQL statement 'delete from results where state='d' and saveset not in (select saveset from result_lbls)' takes too long. Solution: Use where clause > saveset='...' < in case of a single saveset BUGFIX: (#21896) - Exchange 2013 DAG full backup can´t follow junction points to get DB data correctly. Cause: Backup of system volume is failed. Solution: Fix it. bugfix: (#22138) - sm_qm_main crashes on windows because some queues are not initialised properly change: (#16634) Secure STPD/SBC communication. Problem: Change clients certificate generation. Solution: Use separate certificate for each server - "/certs///x.509/-client.pem/key" change: (#16634) Secure STPD/SBC communication. Problem: Allow SBC connect to STPD using different TLS certificates. Solution: Use separate certificate for each server - "" bugfix: Windows: Added missing DllExport for syb_... functions change: Link with ssleay32.lib requires libeay32.lib CHANGE: sbc_kvm: use single_selection - do not allow vm's to be multi-selectable BUGFIX:(#22137) : use single_selection during browse - do not make vm's multi selectable new: (#22139) Add 'splash screen' to Sesam UI build change: sm_qm_main allow to place job to queue even if allocation does not match (only true if allocation mode is not permanent) change: sm_qm_main removing some invalid comments bugfix: (#22100) - System.Exception: Unable to import virtual machine due to configuration errors. Improved by the handling "saved state" incompatibles. new: Add 'DB:hw_drives.access_mode' to drive properties 'STRUCT' bugfix: Correct return code from SQL statements executed during Sesam SAP HANA installation bugfix: (#22100) System.Exception: Unable to import virtual machine due to configuration errors. DisconnectVmAdapter cmdlet is using if some incompatibles are detected during the restore. change: Wrong count in media_results if action is not equal to 'readcheck'. Problem: The max (run) is estimated based on action 'readcheck'. Solution: Use given action NEW: (#22178) Rotate media when using DataStore. Problem: Customer needs more directories for data store location to get better latency. Solution: 1st step improve CHECK_MEDIUM_FOR_BACKUP() to get first media label with close_type='n' before other media with close_tape='y' (default) bugfix: (#21251) - removing service sbc_vmware_mount if it wasn't closed in previous run BUGFIX: 22171 - HyperV starts COPY Backup only. Problem: FULL and INCR are executed as COPY. Solution: Set missing_cfdi='d' for Hyper-V during update if $old_version > 4.4.3.16 BUGFIX: 22171 - HyperV starts COPY Backup only. Problem: FULL and INCR are executed as COPY. Solution: Set missing_cfdi='d' for Hyper-V during installation bugfix (#22163) - Hyper-V restore fails with: RestoreProcessing: Unexpected error: Call Detect() is failed for file descriptor. Cause: NSystem::for_each_item_in_file_path() function doesn't retrieve the root folder for further "detection". Solution: Substitute by the boost::filesystem::path iteration. bygfix: (#22100) - System.Exception: Unable to import virtual machine due to configuration errors. Fix issue with relocation rules, improved the error-handling mechanism in the hyperv_import module. BUGFIX: (#22109) Values (occupancy) in media overview are wrong calculated. Problem: If hw_drives.block_size is set to a value <> 64 this results into to wrong calculation. Solution: Use 64K block size to calculate media.filled in kilo bytes. BUGFIX: (#2108) Calculation of next_exec skips one day though the execution is daily. Problem: If last subcycle execution is calculated on next day but schedules.end_time does not allow next execution then starting date must be reset. Solution: Reset starting date before calculating next main cycle bugfix: (#22142) sm_vfs displays files that are considered as deleted by ndmp server change: Add \bin\sesam\hyperv_import.dll to file list for CLI and GUI x64 bugfix: Add hyperv_import.dll to CLI and GUI kit change: Add DELETESETTINGSCHECKBOX='1' install property to BSR Pro 11 BUGFIX: (#21896) - Exchange 2013 DAG full backup can´t follow junction points to get DB data correctly. Cause: ALL backup is corrupter. Solution: Fixed it. Initialize extern variables values for ext_CAB and ext_SNAP_MGMT BUGFIX: (#21896) - Exchange 2013 DAG full backup can´t follow junction points to get DB data correctly. Exchange INCR/DIFF error backup is fixing. change: (#21017) Backup with the new BSR-Version (BSR Pro 2.0.xxx). Ignore obsolete CBMR during browsing bugfix: (#22100) - Hyper-V 2016 restore fails with "Installation of Microsoft .NET 4.0 Full is required". Cause: missed assemble is System.Management.Automation.dll (1:0:0:0). Solution: include newer version that is available on Windows 2016. bugfix: added flag, counter of files working correctly BUGFIX: (#21896) - Exchange 2013 DAG full backup can´t follow junction points to get DB data correctly. Exchange error backup is fixing. change: New OO_VERSION=11_0_153 change: Add missing sql 'update notifications set object_type='accept_eula' where module='LICENSE_EULA' ... bugfix: (#22123) DB error during update from 4.4.3.37 to 4.4.3.38. Problem: UNIX update needs extra commands to update version information. Solution: Old section [Update UNIX] now implemented in section [Update UNIX_set_new_version] and renamed to [Update UNIX_4_2] for 4.2 specific commands. BUGFIX: (#22118) sm_replicate: initial seed does not work if dedupstore takes long to startup. Solution: Increase retry loop to 30 * 20s -> 10 minutes bugfix: (#22123) DB error during update from 4.4.3.37 to 4.4.3.38. Problem: On UNIX the database must be started before export and after update the versn must be adapted Use argument -a dir to set the value for browse directory for NDMP4_SNAP_DIR_LIST BUGFIX: (#21896) - Exchange 2013 DAG full backup can´t follow junction points to get DB data correctly. Fixed bug in the GetUniqueVolumeNameForPath() function. bugfix: (#22127) SYBASE: backup with SESAM_INI_FILE fails if SESAM_DRIVE is set in ini file. Solution: Use strlcpy with sizeof(destination) bugfix: (#22128) Sybase: Second character in saveset string is lower case (fdi_type is set to f instead of F). Solution: Turn lowercase CFDI to uppercase when saveset id is generated BUGFIX: (#21896) - Exchange 2013 DAG full backup can´t follow junction points to get DB data correctly. Fixed minor bugs with SMB backup. bugfix: (#21970) - sm_vfs compares seek offset to size of offset on si3 savesets. Other saveset types do not have this variable set. Bug introduced with 2f9c82b4 BUGFIX: (#21896) - Exchange 2013 DAG full backup can´t follow junction points to get DB data correctly. Fixed issue with getting original path/reparse point of processing item. new: (#21821) Re-write of Si3 data files. Problem: Si3 should be able to change DDL structure in case of new chunks or crypt. Solution: Allow GC to force rewrite of a number of oldest DDL files BUGFIX: (#21896) - Exchange 2013 DAG full backup can´t follow junction points to get DB data correctly. Processing SMB share is moved into platform_wrapper module. change: changed tabs to spaces BUGFIX:(#22118) raise timeout for dedupserver startup to 10 minutes change: dont need to generate error when folder missing on non-vss backup change: changes before commiting in master (clean debug defines) change: restored last working variant of signal handler BUGFIX: (#21896) - Exchange 2013 DAG full backup can´t follow junction points to get DB data correctly. Second draft. change: (#19629) - introduced reserved priority queues for jobs change: New OO_VERSION=11_0_151 - ISO image Registry with XBSA_API_VERSION change: sm_vfs do not allow to seek past EOF change: sm_qm_main cleanup bugfix: (#21940) VMware backup with umlaut at VM name fails with message, that VM does not exist. Problem: Wide char convrsion failed due to directory expansion. Solution: Add size DIR_LEN to wide char array bugfix: (#22107) Update from BSR 11.0.147 to 11.0.150 is not performed. Message revised 'SEP sesam BSR Pro Server installation found. Registry value ...' bugfix: (#22107) Update from BSR 11.0.147 to 11.0.150 is not performed. Problem: After last change the next installation does remove BSR Pro package but does not install. Solution: Condition in 'Install' was restricted to main version 9 or 10. bugfix: (#22107) Update from BSR 11.0.147 to 11.0.150 is not performed. Problem: The product code for version 11 was not set in sesaminstaller_...ism file. Solution: Add missing sed command new: (#22073) SAP-Hana backup: Make Sesam media pool for HANA log backup mandatory NEW: (#22094) NDMP backup: Set saveset format to 'dump' in Sesam (if NDMP dump mode is used), so backups can be mounted for selective restore new: Add logs for S3/Si3 replication bugfix: Last commit changed define SZ_SBC_CPIO_COMPR_ENCR_MAGIC into SZ_SBC_CPIO_ENCR_BF_MAGIC commit to before code review changes change: Set Debian compat level to '9' and remove support for very old Debian versions NEW: Sesam Debian packages: Add 'bc' to dependencies, needed for REAR version 2.x CHANGE: (#22062) Blowfish encryption MD5Digest is incompatible between BIG_ENIDAN and LITTLE_ENDIAN. Problem: On LE the bytes are swapped. Solution: New sbc_unix version 4.4R4 uses new magic number 070306 for blowfish with swapped bytes. Older save sets are restored depending on architecture Finished NDMP decelarations for NDMP_SNAP_DIR_LIST. Added call to ndmca_opq_get_fs_info() to print the contents of the directory. bugfix: Add Media -> Release -> Uninstall11 for chained MSI uninstall in case of update from O&O Diskimage 11 to higher version, e.g. 11.0.150 NEW: Set source side interface to target interface, if migration runs on one server change: sm_vfs assumes catalog type is LISv2 or LSLv2 if DUMP type is given change: sm_qm_main: do not reset allocation flag on allocation mode change BUGFIX: (#21896) - Exchange 2013 DAG full backup can´t follow junction points to get DB data correctly. First draft. new: Create 'Weekly' schedule during Sesam installation with a 'life_time'. This sets the stop time of a job started by this schedule NEW: SAP HANA: Use 'strftime' function to parse Sesam log file name. NEW: (#22087) Add 'isolinux' to dependencies for Sesam on Debian Stretch to support 'REAR' bugfix: (#21978) - if queue is set to volatile mode and no more jobs are in exec subque then allocation string is ignored NEW: (#22086) Use 'systemd' on Debian 'stretch' for startup change: New OO_VERSION=11_0_150 change: sm_qm_main display which allocation mode was set change: sm_qm_main: display job context and arguments when job is modified change: Use oodipwdsec.dll located in BSR Windows Pro install directory change: (#22061) - it is possible to change parameters (priority, start time, wait to start time, wait to end time) of already submitted job Added XDR defeninitions for NDMP_SNAP_DIR_LIST change: final testing version of signal handler bugfix: stpd_http makes stpd_main core on abort action BUGFIX:(#22081) start sbc with 2>&1 otherwise return from sm_popen is not filled and restore allways marked as failed BUGFIX: (#22076) Start of Sesam GUI client on Linux fails with "Benötigter Parameter -s nicht angegeben". Solution: Add '-S ' parameter from 'sm.ini->gv_server' entry, if not set on command line. bugfix: error if "\0" in the middle of sha bugfix: (#21940) VMware backup with umlaut at VM name fails with message, that VM does not exist. Problem: Java interpreter interprets UTF-8 chars within current code page (e.g. 1252) and convderts to UTF-8. Solution: Use CreateProcessW() to start programm so arguments will be transferred via wide chars and java converets correct into UTF8 change: Windows: Use CodePage ISO-8859-1 (28591) for wcstombsl() and mbstowcsl() working changes save new: Si3 object re-creation working code. need to specify right termination mechanism Added macro define CAB_EXT_CLASS_ID. Removed test printfs() calls. going to loop'less segfault handler change: Avoid #define WITH_HASH BUGFIX: (#22066) SBC Unix: Encryption with AES256 is executed with Blowfish since SEP sesam 4.4.3. Problem: During the sbc_ndmp implementation the command line parsing was reimplemented but the enum for the encryption method was not longer set. Solution: Set enum again. Implemented call to ndmp4_cab_data_conn_prepare on backup. Commented test block for call to ndmp4_cab_get_fs_info bugfix: GVB complains about increasing SOB log file with lines 'DLL_ENTRY: Thread [...] is attached/detached' after aborting a backup task. Problem: After LoadLibrary() orasbt.dll and aborting the backup task the oracle.exe process does not call FreeLibrary() therefore every created thread is logged by the DllMain() function. Solution: Log DLL_THREAD_ATTACH/DLL_THREAD_DETACH only with log level 5 or higher bugfix: (#21978) - sm_qm_main preserves allocation string for all allocation types change: Last commit with Windows specific file attributes Fixed ndmp4_cab_get_fs_info_reply for build on Linux Added protocol definitions for NDMP4_CAB_DATA_CONN_PREPARE bugfix: Hyper-V incremental backup is failed on the Windows Server 2012. Cause: there was restriction on incremental backup for Windows Server 2012 and lower versions. Solution: support incremental backup for Windows Server 2012. change: Blowfish_ENCRYPT() Old implementation with MD5Digest() returned result which was different for LITTLE_ENDIAN or BIG_ENDIAN. With the use of MD5() same output is generated despite of the endian. Now bytes must be swapped always. CHANGE: Remove creation of obsolete virtual disk loader from automatic drive configuration change: stpc_send() Call xbsadetailtrace() with message at the end to avoid newline. Example: 2017-05-30 18:16:43: sbc-3500: Info: (xbsa.dll) stpc_send: Calling send(SOCKET=524, Buffer=QUIT , Len=6, Flags=0) BUGFIX: (#22052) Restore of encrypted or compressed file with attribute hidden failed with access denied. Problem: A hidden file cannot be opened for EFS restore. Solution: Reset file attributes before calling OpenEncryptedFileRaw() and set appropriate afterwards change: modified fault handling func to correct end out work hang handling mechanism worked, testing Implemented working call to extension ndmp4_cab_get_fs_ino change: Use git ID instead of outdated CVS Id change: Output moved to #ifdef DEBUG bugfix: Blowfish_ENCRYPT() since last commit MD5() is used instead of MD5digest() but the Byte order is turned. Swap the Byte order to get old results, e.g. for license crypt check change: fix sm_qm_main build warnings and build on x86 testing sighandler for vddk crashes testing core dump intercept mechanism change: Set PATH_TO_TEMP_FILES to D:\sesamdev\msi_temp (certificate) change: Include openssl/md5.h to get prototype for MD5()) change: Use 'MD5()' function from OpenSSL library change: Windows: CM_CRYPT.DLL dependency not sufficent for non static build change: Windows: CM_CRYPT.DLL dependeny may fail since commit 5e29c4f 'Rename function name ENCRYPT() to Blowfish_ENCRYPT() to avoid conflict with standard header file NtDDNDis.h'. Solution: Link with static CRYPT and MD5 libraries new: Use sqlite3 .dump to export whole Sesam DB, if '-o use_dump' option is set. new: (#21987) Put import of 'sesam_insert_start.sql' into own section of 'sm_db_update.ini', so it could be called directly from user new: Use 'pg_dump' to export whole Sesam DB, if '-o use_dump' option is set. In opposite to export every table step by step, export using 'pg_dump' is consistent change: (#21987) Simpler sm_db_update process. Problem: An update from 4.4.3.18..29 must not perform the 'Update 4.4.'. Solution: new section [Update 4.4.3.] which call 'update 4.4' only if $old_version <= '4.4.3.16' change: (#21987) Simpler sm_db_update process. Added macro $last_step to substitute with last_step_nr change: (#21987) Simpler sm_db_update process. Problem: 'sm_db_update update' does not allow to set explicit main target version, e.g. 4.4.3.36. Solution: Check sm_db_update.ini with target_version (e.g. 4.4.3.36) with shortened version (4.4.3.) and with main version (4.4.). First retrieved version (section) will be processed BUGFIX: (#21723) Update to Sesam Linux server 4.4.3.28 fails, because of failures during database import. Fix: Do not start RMI server during update, to avoid database updates from it leading to problems during DB import bugfix (#21887): generate minidump in var\work folder on crash BUGFIX: (#21819) Backup ends with wrong error message '(0)'. Problem: Backup error message was overwritten with 'XBSA Call BSAEndData (closing saveset) failed: The function succeeded. NEGATIVE reply: (0)'. Solution: Avoid overwrite with such message BUGFIX: (#16994) XBSA Call BSAEndData (closing saveset): 10060 recv() timed out. Problem: Sometimes the recv() in BSAEndData timed out but a real error happened before. Solution: Do not reset backup state from 'X' to '1' if other errors have been retrieved before 'BSAEndData... 10060 recv() timed out change: modified makefile.common to work with new debug flags, fixed crash when trying to use dynamic calls when sbc builded statically change: Added 'CREATE INDEX results_based_on ON results (based_on);' change: (#20345) Make BSR bootimage usable in a network environment. Problem: On some systems the DNS suffix is added twice. Solution: Write given and extra bugfix: Add missing PRIMARY KEY (loader_num,slot) for create table loader_devices bugfix: (#19105) - ME13 Restore to generated RDB - Error - Status: Queued (always in process). Cause: sometimes exchange powershell requests are hanging. Solution: try 10 times and break operation afterward. change: 'sm_db bootstrap ...' must not export table performance change: (#22019) INC switchs to FULL, because the oldest INC is only in migrated backup available. Changed the trace for retrieved saveset - now with szMaxEolSaveset BUGFIX: (#21989) - cannot completely exclude a volume from VSS snapshot (SVN Project). Possible cause: wrong set configuration for snapshot creation. Solution: re-implemented approach of setting configurations for snapshot creation. bugfix: (#21970) - Complete cache is no longer built on start (only with -o preparecache=1 option). File relative offset and size are updated on fileOpen call BUGFIX: (#20345) Make BSR bootimage usable in a network environment. Problem: sbc_bsr must call sm_setup to create xml file. Solution: Call 'sm_setup create_bootmedium_xml A "C:\ProgramData\SEPsesam\SEP sesam BSR Pro\bootmedium.xml"' NEW: Correct PostgreSQL dependencies for Debian 9 (stretch) bugfix: (#20345) Make BSR bootimage usable in a network environment. Problem: A function to collect all adapter information for bootmedium.xml is missing. Solution: Add new function create_bootmedium_xml [] [] to sm_setup.c bugfix: trace(): Call vDoLog() with format string ''%s'' to allow arbitrary data change: Rename function name ENCRYPT() to Blowfish_ENCRYPT() to avoid conflict with standard header file NtDDNDis.h NEW: (#18298) Add snapshot start/stop commands - add newly created file to print output change: increased VDDK verbose level CHANGE: (#22006) sbc_rhev: show datacenter and cluster information new: (#18298) Disaster backup of Si3 dedup store - Add new options into sm_dedup_interface (di snapshot [start|stop|status]) Fixed print of AFFINITY CAB ENV variable. Removed declarations of NDMP4_CAB_GET_FS_INFO since they are not needed, standard NDMP4_CONFIG_GET_FS_INFO works fine. BUGFIX: (#21989) - cannot completely exclude a volume from VSS snapshot (SVN Project). Cause: Problem with VSS_E_PROVIDER_VETO error. Solution: Handle VSS_E_PROVIDER_VETO in according to MS recommendations. BUGFIX: (#22784) Saveset .info file does not contain complete information on Windows SEP sesam server, on Linux it does. Problem: Command was shortened in PIPE_OPEN(). Solution: Increase local buffer to MAX_CMD_LEN CHANGE: (#22265) EOL adjustment for failed Backup or Migration must be activated via default entries 'eol_adjust_failed_backup/migration', Default: YES Problem: Customer expects that recent savesets are EOL adjusted to prevent data loss BUGFIX: (#22626) Exchange backup does not start due to new flags according DAG. Problem: If mode flag is not set then BuildExSource() searches for active and passive node - but if exchange server node name does not match then backup is aborted. Solution: Start backup without checking state of mailbox database BUGFIX: (#21336) Blocking dates with user defined calender is not working. Problem: If there are a few days in the calendar_events day range, e.g. 24.12.2017 - 26.12.2017 then the second day was skipped. Solution: Improve logic, do not add 2 days in case of a date range BUGFIX: (#22758) Restore of a single db from ms-sql 'all' backup fails with 'SQL Server does not exist or access denied.*. Problem: The default instance 'MSSQLSERVER' must not be set in the restore target, e.g. target '/sql_srv-2012/restore_db' but logic treated the target database as instance name therefore the connect failed. Solution: Improved parsing of the restore target. Now the instance is checked and if it is not existing on the Microsoft SQL Server then it is treated as database. Note: If the restore target does not specify the database name then the original database name is retrieved from the MTF stream. BUGFIX: (#22751) Mailbox backup for user 'mstrauß' fails and finishes with state 'info' since 4.4.3.45. Problem: Since commit b536a44 'change: Windows: Use CodePage ISO-8859-1 (28591) for wcstombsl() and mbstowcsl()' a call to mbstowcsl() without locale used UTF-8. Solution: If no locale is set then use current process locale again BUGFIX: (#22717) Media init: Sesam initializes empty media but refuses to use it. Problem: In case of drive without loader the function DOIT_MANUALLY() returns new label together label_change set to 'd' and state ST_NO_LABEL. Solution: Check for this situation and accept new label BUGFIX: (#21816) Restore of a migrated save set split on 2 tapes failed because selected data only on next tape. Problem: Failed in case of a Zarafa restore. Solution: In case of a mail mode restore the next label check must be done in 2nd run of BLOW_UP_SLL() change: (#22655) Do not truncate logs of the MSSQL backup source until the INC backup has been completed successfully. Problem: Problem with EOL chain must lead to run next DIFF/INCR as FULL. Solution: Improved logic change: Add missing %s for backup task to XX_BACKUP_AS_DIFF/XX_BACKUP_AS_FULL BUGFIX: (#22732) Update failed due to import error with wrong fdi_type in results entry of a replication task. Problem: A '^Z' byte lead to premature end of file during read. Solution: Use the sqlite2 -init {filename} to avoid end of file after '^Z' byte. BUGFIX: (#22732) Update failed due to import error with wrong fdi_type in results entry of a replication task. Problem: FDI_TYPE not set for non backup task events. Solution: Set default FDI_TYPE 'C' BUGFIX: (#21084) - If one DAG node is not existing as client in the sesam DB, Exchange DAG cluster backup fails with 'Network communication problem: SOCKET error: 10061 - Connection refused'. Cause: chosen the non-configured host client. Solution: select just configured clients. BUGFIX: (#22655) Do not truncate logs of the MSSQL backup source until the INC backup has been completed successfully. Problem: For some backup types a failed DIFF or INCR must not enforce FULL backup instead of DIFF/INCR. Solution: Function GET_BACKUP_TYPE_ENFORCE_TASK_STS() will return required task_sts 'F' for DIFF/INCR, 'D' for INCR and ' ' if not required new: Enforce DIFF instead of INCR with tasks.task_sts set to 'D' change: Add 'ERROR'/'WARNING' message to the backup log (not file) if sm_reformat_lis returned with error or warning BUGFIX: (#22655) Do not truncate logs of the MSSQL backup source until the INC backup has been completed successfully. Problem: Backup does not enforce FULL if backup failed but did already receive some data. Solution: When DIFF/INCR backup was aborted or failed and if backup type is not a 'Path' backup and some data was transferred then enforce FULL for next DIFF/INCR BUGFIX: (#22720) Follow up event fails if command is to long. Problem: The buffer was restricted to 512 characters. Solution: Increase to 2048 characters BUGFIX: (#22706) Migration fails, if tape server host name contains part of backup server name. Instead of string search, check over DB SQL statement CHANGE: Use 'http' interface as default for new Sesam installations CHANGE: (#19872) MSSQL: Full backup now issues warning if database in simple recovery model. Problem: The system database 'master' cannot be set into 'full revocery model' and for the database 'model' Microsoft recommends only full back ups. Solution: Skip warnings for the system databases 'master', 'model' and 'msdb' NEW: Restrict maximum allowed size of SI3 store to 40 TB. Restriction is enforced by GUI during creation of new Si3 store only. Size can be changed in 'DB:defaults.key=gv_max_dedup_store_size=' bugfix: (#22712) Windows: A lot of sm_qm processes are hanging on dx since 2017-10-24 04:00:22 AM. Problem: Since sm_qm_lib implementation the semaphore for the communication via qm_server_pipe was not released due to declaration of local SCT_SEMA structures therefore the waiting in case of submit_sync blocks access to the sm_qm_main. Solution: Use global SCT_SEMA in qm_lib to release semaphore after sending request to qm_server_pipe. BUGFIX: (#22704) Follow up event for saveset replication returns with 'I011-COPY All savesets have already been copied'. Problem: The check if repliation for that saveset is already running did fail due to 'active' state entry in table migration_results. Solution: Ignore own migration_id for replication during check (similar to migration) BUGFIX: (#22701) If external backup job copies the segment file before newday but calls GET_BLOCKS_FROM_SGM after newday then the segment is set to -1. Problem: The gv_daylbl is used after newday but segment file was written the day before. Solution: Do not use gv_daylbl to generate the segment file name -> use the sResults.szLisName instead new: bugfix: (#21109) Backup front end client for SAP ASE. Problem: The restore command should be printed into a temporary file. Solution: Write 'load database' command into file gv_rw_tmp:isql_load_sql-{task}-{level}.txt change: Windows: Delete sm_prof.ps1.?.?.?.* older than 14 days change: bugfix: In 4.4.3.45 sm_prof.bat and all it's backups are deleted 14 days after sesam update. Problem: Windows: Some pathes are given with delimier '/' instead of '\'. Solution: Use szPath2Unix() to work only with '/' delimiter bugfix: (#22590) sm_shutdown -f doesn't stop sm_main.exe and sm_qm.exe. Problem: The sm_qm_main process is stopped but a concurrent sm_qm.exe process is connected to qm_server pipe. Solution: Check if sm_qm_main is running before connecting to qm_server pipe (fetched from commit ca43773) bugfix: (#22696) Kopano backup fails due to sbc not able to backup ACL of files with large path name (length>1024). Problem: I_MAXPATH was set to 1024. Solution: Define I_MAXPATH with PATH_MAX or MAXPATHLEN (4096) and increase define I_MAXLINE to I_MAXPATH+128 change: sbc-2101/-2106 with extra argument 'Cannot get/set %sACL for '%s': %s.' to display strerror(errno) change: (#22693) Backup log encrypted via blowfish includes thousands of "sbc_encrypt: md5 BF: (32)". Solution: changed level of traced strings change: (#22677) added regexp filter to sbc (-k) kill. Usage: sbc -k -l 0 -s new: (#22515) extended -D output. fixed pointer "free" crash CHANGE: Do not protect 'checkspace' call for data stores by a semaphore, so long running 'checkspace' will not block other backups change: Replace 'Zarafa' by 'Kopano' in log messages for reformat of 'Kopano' backups bugfix: Since commit 4d3d1c9 (#20072) STPD communication ends with misleading error '425 Can t open data connection. WINSOCK: Address family not supported by protocol family ...' the stpd_main log shows [WINSOCK: Successful WSAStartup not yet performed. (0x276d,10093)]. Solution: Call WSAStartup() before socket() BUGFIX: In 4.4.3.45 sm_prof.bat and all it's backups are deleted 14 days after sesam update. Problem: Microsoft findfirst() function returns sm_prof.bat when called with 'sm_prof.bat.?.?.?.*'. Solution: Add fnmatch to check if file is matching to given file pattern new: (#22515, #22677) extended -D output. Partial windows functionality added, sbc_kill "kill_showlist" saveset name added for process list showing bugfix: (#17142) Implement 'move' option by default when restoring a MS-SQL database. Problem: Advanced lis file matching results in different lines. Solution: Adapt lis lines for log files to map with database line bugfix: (#21109) Backup front end client for SAP ASE. Problem: Linux: With LC_ALL=POSIX the error: 'An error occurred when attempting to allocate localization-related structures.' appears. Solution: Set LC_ALL=LANG change: if S3 state is OFF - do not try to retrieve data status bugfix: (#21109) Backup front end client for SAP ASE. Linux: Build isql command with path fetched from environment SYBASE and /SYBASE.env new: (#22267) S3 changes in sm_dedup_interface - remove data/objects, stop data get bugfix: (#22525) - sbc cores if process is signaled. Cause: UnLoadDBModule() and CloseDBOperation() functions. Solution: Handle it. bugfix: (#22675) - sbc core dumps with STATUS_FATAL_APP_EXIT (0x40000015) when backing up directory with many files. Cause: DeviceIOControl cores on FAT partition. Solution: do not check if NTFS journal is available on the partion if option FORCE_ENABLE_JOURNAL is not set bugfix: (#22630) - Incorrect displaying restoring lst.log - problem: "?/Volume{b7c58311-ae7e-11e3-80b5-806e6f6e6963}. Cause: bugged logic around detecting device name in the packdata.c. Solution: Fix it. bugfix: 22630 - Incorrect displaying system_state restoring lst.log - problem: "?/Volume{b7c58311-ae7e-11e3-80b5-806e6f6e6963}. Cause: some items begin with \\?\\?\Volume{...} prefix. Solution: Correct item path to \\?\Volume{...} bugfix: (#22625) - Exchange 2013 full backup fails: global name 'ERROR_INCORRECT_LIS_FILE' is not defined/POST ERROR: Cause: case sensitive find function. Solution: Use case-insensitive function. change: Hyper-V browse operation has additional information: Example: "VSS:/Microsoft Hyper-V VSS Writer/vm_csv1" d_ - - - - 0 _ ,Status: Not Running, Owner Node: sep-hyperv2012, Clustered: Yes, single_selection bugfix: (#22620) - Hyper-V backup of three VMs only saves the last one in list. Cause: wrong logic in the selection function. Solution: Fix it. change: sbc_mtf_unix; adjust log level for messages 3309,3108; do not report error if folder allready exists change: (#22555) Backup for SAP ASE must allow to set ASE Server name or : in backup source. Problem: The port was not parsed. Solution: Improve parsing bugfix: (#21109) Backup front end client for SAP ASE. Build isql command without 'SERVER=...' to avoid command overflow - maximum command length is 127 bugfix: (#21109) Backup front end client for SAP ASE. Use correct database name from source for the 'load database ... with listonly=load_sql' command bugfix: (#22675) sbc core dumps with STATUS_FATAL_APP_EXIT (0x40000015) when backing up directory with many files. Cause: DeviceIOControl cores on FAT partition. Solution: do not check if NTFS journal is available on the partion if option FORCE_ENABLE_JOURNAL is not set bugfix: (#17142) Implement 'move' option by default when restoring a MS-SQL 2012/2014 database in specified case. NEW: Add error message from remote command to 'DB:data_store.msg', if remote access fails NEW: (#22664) Submit of external jobs: Correct handling of timeout. Also error message has been improved BUGFIX: Reformat LIS file for Kopano: Catch exception, if mail subject line couldn't be parsed correctly CHANGE: Java memory parameter for Si3 Store: Use 'streams * 2' for calculation, because '.info' file is uploaded to dedup store too change: Si3/S3 connector: Write S3 specific messages into debug log too NEW: (#22664) Set wait timeout to start SAP Hana backup to a value smaller then timeout for backint from Hana DB. So 'sbc_com_interface' will return with error, before backint is killed by Hana BUGFIX: (#22671) SEP sesam Windows Server reads SEP sesam RSS Feed only in English. Problem: GUI Server is started without -r{lang}. Solution: Fetch sm.ini lang={lang} and start Windows SEP sesam GUI server with '-r{lang}' (e.g. '-rde') change: (#22652) Add time of last S3 sync to sm_dedup_interface status output bugfix: (#22007) Stpd cores during BSR Pro restore from tape. Problem: if User already log into SMS system recognize it and reuse previous pointers which could be cleared already. Solution: Duplicate original struct and reuse some data from it BUGFIX: (#22007) Stpd cores during BSR Pro restore from tape. Problem: Since commit cc14728 the restore via SBC_COM uses a semaphore so after CONNECT_RESTORE() the external sm_sbc_com_ext job ends. Solution: Use semaphore only for migration NEW: ALIVE_TEST_SBC() now uses function send_wol(...) in case of WOL NEW: Windows: Added build rule for sm_wol.exe bugfix: (#22665) Wrong parsing of -W switch in sbc_com_interface. Problem: sbc_com_interface interprets -W param as HHMM. Fix: removed HHMM check, maked buf length identical to TIME_LEN BUGFIX: (#22545) - NDMP backup/restore is not URL encoded. sbc_xen: NEW: proxy module blueprint for alan Set VDI name from VM name + 0 to backup first VDI change: sbc unix can restore MTF saveset sbc_one: NEW: pass loglevel to sbc new: (#22515) extended -D output. Increased line buffer, added defines to avoid compilation warning bugfix: Call 'java' instead of 'sm_java' as 'sm_java' doesn't handle arguments longer 256 correctly new: (#22191) - SAP HANA configuration UI support change: 'DB:data_stores.clone_msg/status' for Si3/S3 connection new: Read Java options from 'sm.ini->[JAVA]->java_srv_options' first bugfix: 22630 - Incorrect displaying system_state restoring lst.log - problem: "?/Volume{b7c58311-ae7e-11e3-80b5-806e6f6e6963}. Cause: some items begin with \\?\\?\Volome{...} prefix. Solution: Correct item path to \\?\Volume{...} change: do not display preferred resource if allocation string is not given for the job bugfix: (#22631) Read si3.status file by sm_dedup_interface. Problem: if unable to read status.si3 server status not set. Solution: Manually set server status if unable to read status.si3 NEW: vSphere backup/restore: Restrict Java heap space to 384 MB, if no value is set in 'sm.ini -> sbc_jvm_options' Bug 22630 - Incorrect displaying system_state restoring lst.log - problem: "?/Volume{b7c58311-ae7e-11e3-80b5-806e6f6e6963}. Cause: some items begins with \\?\\?\Volome{...} prefix. Solution: Correct item path to \\?\Volume{...} new: (#22515) extended -D output. Added /VMware vSphere: info, moved helpers to cm_common bugfix: (#22631) Read si3.status file by sm_dedup_interface. Problem: If Si3 DS got 2 or more drives "di status" failed. Solution: Read from common ini section for all Drives bugfix: qm_lib windows - .exe file not correctly forwarded new: Log complete output from 'sm_dedup_interface', if connect to Si3 service fails Problem: implicit declarations of new funcs in sbc_common. Solved: added declarations into sbc_log.h new: (#22631) Read si3.status file by sm_dedup_interface. Problem: If server unexpected shutdown happen - status in status.si3 still show RUNNING. Solution: If status from status.si3 RUNNING but unable to connect - change status to HALTED with appropriate message change: (#22543) - sm_qm sho displays preferred resource change: print "s3 data status" together with "s3 status" new: sm_stop: Check for 'sm_sbc_com_ext' executables change: Allow longer passwords in SBC_ENCRYPT() bugfix: Set trace file in 'sm_sms_copy' to parent task trace file new: Add some options like 'saveset' and backup/restore action to 'sm_sbc_com_ext' call, so it's easier to identify, who has started it NEW: (#22617) 'sm_java version' call to print out Java version used by Sesam change: qm_lib: increase timeout to 12h when submit_sync is used; some cleanup bugfix: (#22631) Read si3.status file by sm_dedup_interface. Problem: Linux compilation failed. Solution: Define should be common for all OS new: (#22631) Read si3.status file by sm_dedup_interface. Problem: Where is no way for remote read of Si3 server state. Solution: Add "di server status" command to retrieve info from status.si3 sbc_one: CHANGE: fix output of kernel/ramdisk backup source new: Check for 'OpenNebula' in 'sm_client dir' change: ndmp - Add trace logs for catalog messages received from server on backup and for restore items added to nlist. sbc_one: NEW: set vmware options for kernel and ramdisk during restore change: sm_qm unix performance enhancement new: Add 'lxml.etree,lxml._elementpath' for OpenNebula bugfix: OpenNebula: Set media pool correctly in 'sbc_com' call Remove 'Zarafa' from 'Kopano' module ### (.45-.47) NEW: sbc_one add context devices to recovered vms if they existed during backup, otherwise recovered linux system waits for context device during boot NEW: sbc_one support vm with disk type OS CHANGE: sbc_one: support only type datablock devices CHANGE: sbc_one: do only support backup of vms with persistent image CHANGE: sbc_one: opennebula vms might have the same name multiple times, only vm IDs are unique. We need to use the VM ID as identifier for backup, not the VM name NEW: sbc_one: backup ramdisk and kernel if set NEW: sbc_one: handle boot option from template NEW: sbc_one: allow restore to different data-store CHANGE: sbc_one: do not create snapshot if VM is poweroff NEW: sbc_one: handle disk excludes NEW: sbc_one: blueprint on restore NEW: sbc_one: snapshot creation NEW: sbc_one: disk info NEW: sbc_one: browse function NEW: sbc_one: OpenNebula NEW: SAP Hana backup: Set backup type to 'FULL' for 'DATA' backup and to 'INCR' for 'LOG' backup NEW: sbc_one: add context devices to recovered vms if they existed during backup, otherwise recovered linux system waits for context device during boot bugfix: (#16317) Set 'maxPages' and Java heap space automatically during drive/DS configuration. Problem: 'i2.dedup.NotEnoughMemoryForDirectBufferException: Not enough memory to allocate direct ByteBuffer.' Solution: Revise directMemoryMiB calculation NEW: (#21395) SAP Hana: Write Sesam backint log file into SAP 'trace' folder, instead of Sesam 'lgc' directory, because 'lgc' is writable by 'root' only. change: Set missing_cfdi to 'c' for SAP ASE change: Hide password in input file, add SERVER=... to isql command change: Create ini file with name {job}_{c/f/d/i}.ini in gv_rw_times directory NEW: (#22191) SAP Hana 'utl' file creation: Allow only one task for data and log backup, because Sesam server has to track dependencies of savesetsets. Create 'hdbbcakint' log file name including date, so a new logfile will be written every day change: Allow to use INI_FILE with gv_..., e.g. INI_FILE=gv_rw_times:sep_ase.ini change: print OpenSSL, Paramiko and pyCrypto versions bugfix: (#21109) Backup front end client for SAP ASE. Improvement: Error message handling improved and return description in case of 'DUMP TRANSACTION' with error 'Msg 4205, Level 16, State 1' change: XBSA 'sbc-...' messages are not printed. Solution: Implement function sbc_log to generate 'bsa-...' messages and call sybase_log() function bugfix: (#21109) Backup front end client for SAP ASE. Problem: Backup command_type 'CUMULATIVE' supported as DIFF change: (#22515) extended -D output. Problem: used different log strings. Solution: added 3316 log string specially for -D INFO: bugfix: (#21109) Backup front end client for SAP ASE. Problem: Backup on linux requires path for isql. Solution: Expect that PATH and SYBASE environment variable are properly set bugfix: (#21109) Backup front end client for SAP ASE. Problem: Backup source with server '/{server}/{database}' must be supported and -l COPY/FULL/DIFF/INCR must result in appropriate DUMP command bugfix: (#21470) New Python sm_popen() function. Problem: Queue import from Queue overwrites other modules import. Solution: Use Queue from multiprocessing as other modules do bugfix: (#21109) Backup front end client for SAP ASE. Problem: Backup job ends with error coz ANALYSE_BACKUP() did not find success message. Solution: Add required messages BUGFIX: (#21733/#11232) sm_disaster includes wrong information if sesam backup is done to si3 datastore / Call desaster interface for migration. Problem: The desaster information is generated similar to Path datastore where access to the file in the file system may be given. Solution: Generate sbc restore command via STPD access. Additional: Add same command for Path datastore as an optional command. Add desaster information for migration task which contains 'SESAM' or 'DISASTER'/'DESASTER' in the job name. bugfix: (#22609) System_state backup on Windows cores after a couple of seconds. Solution: disabled freeing pushed in stack data BUGFIX: (#7417) Remove old leftover Kopano export directories NEW: Additional files can be deleted or compressed during Sesam newday Change log message in 'FILE_FIND_EXEC_BEFORE()' to 'processed items' instead of 'deleted items'. Function called can be set by caller change: (#22515) sbc_unix: added search of libvixDiskLib in default path when its not found in LD_LIBRARY_PATH bugfix: (#20072) STPD communication ends with misleading error '425 Can t open data connection. WINSOCK: Address family not supported by protocol family. (0x273f,10047)'. Problem: STPD try to connect over IPv6 even it disabled in the system. Solution: On STPD start check if IPv6 enabled in system and according to this perform all connections new: Write log, if saveset file without DB entry will be deleted change: (#22515) extended info call for *nix sbc. -D param can take a value, "-D=ALL .", for example change: Better message, if start time window is over in 'sm_copy' bugfix: (#19632) cant restore backup on "offline" vSphere disk in "san" mode. Solution: enabled testing of write protect for CBT mode before restore BUGFIX: (#22469) STPD_MAIN becomes unusable when child process ends with signal 13 at PIPE semaphore. Problem: No appropriate message in case of PIPE connection broken. Solution: If read PIPE failed set to "Access is denied" BUGFIX: (#22469) STPD_MAIN becomes unusable when child process ends with signal 13 at PIPE semaphore. Problem: In case of pipe error sm_stpd hang waiting for authorization response. Solution: Use pipe read with timeout (2 retries for 30 sec each) BUGFIX: (#22510) sbc_ndmp.exe cores during restore bugfix: ANALYSE_BACKUP_LOG() check if format in line with 'sbc-3074: Info: Backup start time [..]' is correct bugfix: (#18416) ftp cannot open data connection over IPv6. Problem: FTP use EPRT for PORT set. Solution: add EPRT support to STPD FTP which should work similar to PORT command CHANGE: (#15992) When you restore Windows files, the Windows NT Short Name (8.3) is disregarded. Problem: There must be a switch to skip processing of Windows NT Short Names (8.3) during backup or restore. Solution: Add option '-o skip_shortname' to skip short names during backup or restore NEW: Compress media action main logs bugfix: (#22377) A large timeout in VMware backup when using windows client. Solution: added condition for checking file presence bugfix: If 'sm_lock SM_QM_MAIN' returns an error message instead of process pid then sm_main.py is aborted with 'ValueError: invalid literal for int() with base 10: 'The''. Solution: Use 'try:' to catch such errors. NEW: (#19299) Try to download public 'sm_ssh' Sesam server key over http first. If this fails, retry over FTP. Interface for download can always be set by 'sm_setup set_client meteorologix -S http://meteorologix:11051' ### (.47-.48) BUGFIX: (#22848) VMware attach does not work when server is Windows and RDS is Linux. BUGFIX: (#21646) Update 'DB:loader_contents' for all drives in loader during archive adjustments BUGFIX: (#22793) Si3 deduplication store: Do not start FSCK, if a GC request is pending. If start of GC fails, retry it during next Si3 specific status check loop BUGFIX: (#22827) Drive configuration for one drive: Correct SQL statement to get drive properties. BUGFIX: (#22828) Saveset replication: Fix exception during 'DB:migration_results' update, if some values couldn't be fetched from replication log file BUGFIX: (#22742) LTO tape encryption: Clear encryption correctly before new tape label is written to tape. Else tape header could be encrypted BUGFIX: (#22813) Exchange 2016 backup fails with 'The backup source [''VSS:/Microsoft Exchange Replica Writer...'' is not available'. Problem: The client name did not match with the Exchange server name. Solution: 1. Use lowercase to check backup source against browsed output. 2. Use browsed server name - do not overwrite it with retrieved Sesam client's name BUGFIX: (#22792) sbc produces a core dump if a file has '%20d' in it's name.