GUI Bugfixes: bugfix: temporarely deactive failed test 'testChangeDrives' bugfix: open properties of replication task at migrationbystatus cause NPE change: (#15441) sort table 'result_lbls' by columns eol, num at result dialog change: (#15441) fill table 'result_lbls' with replicated result entries change: sort bystatus client filter combobox by client name bugfix: (#15441) update result_lbls entry with gui at resultdialog; (use method: updateBySaveset) change: clean code bugfix: (#15441) update result_lbls entry with api does not work; (still open: update with GUI cause 'invalid.action') change: remove duplicated column 'backup_type' with name 'hidden_backup_type' from saveset table (in history one column use backuptype name, the second one use whole backup_type, now: the first column use whole type and show name) fix: correctly update drives on server side bugfix: (#20439) disable/deselect second drive for datastore, when deselect combobox 'create drive' bugfix: build error due to method 'isAvailable' does not more exist remove all methods except for methods 'getInfo' and 'caller.' change: remove debug statements bugfix: select saveset of backup cause NPE .Problem: results.sessionId is null bugfix: remove method 'getClient' from cajoaccess bugfix: open restore wizard target browser cause NPE change: remove all methods from cajodataaccess, which do DB access and will be used from class 'rmiDataAccess'; invoke methods with dao methods bugfix: test 'testUpdate' failed bugfix: datastore cannot be created bugfix: BadGrammarException for 'updateByPrimaryKey' add: dao test 'testUpdate()' for table 'result_lbls' change: (#15441) save changed resultsLbls entry, when close resultdialog change: (#15441) add columns eol, num, saveset,... for table 'used lables' at taskbystatus dialog bugfix: disable filter while thread is still starting to avoid issues with invalid display bugfix: start gui cause exception, when get notifiactions via method 'retrieveV4'; method not found .Problem: method name is not unique and wrong access type 'get' Revert "bugfix: method 'retrieveV4' for notificationservice cause MethodNotFoundException, remove annotation 'isGet=true'" bugfix: NPE for tests with schedule access bugfix: method 'retrieveV4' for notificationservice cause MethodNotFoundException, remove annotation 'isGet=true' change: (#15441) set localized date with time as default format for saveset table at datastore dialog change: (#20121) add grey icon for schedules with no further execution change: (#12041) improve message, if selected saveset is broken and disable generation restore combobox at expert option dialog change: (#12041) continue restore backup with broken fdi chain with deactivated 'Generations-Restore' change: (#20121) set terms.next_exec='3000-12-31 00:00:00' for backups of calendar schedules, which dates are over change: use rest instead of cajo for subscription change: remove unused methods bugfix: (#20419) Delete entry missing at schedules/media mouse context menu; bugfix: make sure current client receives cache updates and avoid duplicate insertion of task-group-relations bugfix: (#12041) restore of backup with broken fdi chain possible. .Solution: check with sm_sesam getSavesetTree(), if fdi chain is still valid for fdi type diff, incr bugfix: make update and rename an atomic operation bugfix: adapt tasks dialog to correctly use the form fields instead of the global object for filling the dialog when create/update taks bugfix: (#11296) restart backup failed due to missing original data (i_name, mediapool) - show error at gui; remove 2 files from original commit 'f353fbf' Revert "bugfix: (#11296) restart backup failed due to missing original data (i_name, mediapool) - show error at gui." Revert "bugfix: (#20399) create task cause NPE .Problem: create flag is not set, when create task." Revert "bugfix: (#20399) create task cause NPE .Problem: create flag is not set, when create task with apply button." bugfix: (#20399) create task cause NPE .Problem: create flag is not set, when create task with apply button. bugfix: (#20399) create task cause NPE .Problem: create flag is not set, when create task. bugfix: (#20322) save new view cause several entries at view selection menu. .Problem: view will be added although view already at view model .Solution: unique check for view name bugfix: test 'testCommandEvents' failed bugfix: (#20411) Pressing ok button in task properties dialog does not close the window .Problem: return of update method is null, when taskname has not been changed and cause taskdialog will not be closed bugfix: (#20294) wrong value for throughput at migrationresults dialog, use unit 'Gb/h' bugfix: (#20294) Saveset properties window shows wrong throughput under "Info 1" bugfix: (#20326) EOL filter of Media doesn't work. The tab is always blank if a filter is set bugfix: (#20304) Migration properties show wrong data size under Info bugfix: (#20328) Startup and restore filter from "Events as list" tab doesn't work SRC Bugfixes: change: Recent fixes merged from master - except packdata and sbc Windows BUGFIX (#17019) Do not 'purge' savesets, if saveset file list from data store coudn't be retreived new: Return system error message, if 'dir' command fails bugfix: Support source all for BSR Windows bugfix: VMDK mount: Correct un-mount of all mounted VMDKs in case of basic full image backup bugfix: BSR Windows backup with SSDD falg shows size 0. Solution: Check if data_mover is 'NULL' bugfix: (#20261) The EOL of a migrated saveset isn't increased in spite of further DIFFs/INCs. Problem: FDI_CHAIN must not return vSphere vmdk saveset during sm_sbc_com inquire bugfix: (#20409) BSR Windows SourceSide Dedup backup fails with: BSR Pro returned (0XC000000D) INVALID_PARAMETER. Problem: BSR oodicmd.exe expects device server with port. Solution: If device server is given without port then add default STPD FTP port ':11001' bugfix: Restore: Write drive number set by QM into 'DB:restore_results', because 'sm_sepl_event' doesn't write it in any case new: changed version number from 4.4.3.15 to 4.4.3.16. bugfix: Correct check, if VMDK meta file exists and return with error, if not BUGFIX (#16206) - Validating Backup Integrity By Using CHKSGFILES. Handle compressed LIS files. bugfix: (#20261) The EOL of a migrated saveset isn't increased in spite of further DIFFs/INCs. Problem: FDI_CHAIN must return vmdk savesets for vSphere in correct order bugfix: (#20261) The EOL of a migrated saveset isn't increased in spite of further DIFFs/INCs. Problem: FDI_CHAIN must not be called recursive for vSphere vmdk savesets new: (#20406) Remember last (full) backup in DB:tasks. Rename tasks.based_on_full/.based_on to tasks.last_full_backup/.last_fdi_backup new: (#20406) Remember last (full) backup in DB:tasks. 2nd step: Set tasks.based_on[_full] during update new: (#20406) Remember last (full) backup in DB:tasks. 1st step: Add based_on_full and based_on to table tasks bugfix: (#20283) Exchange DAG backup does not start, if DB was not found on passive node, but node_flag is 0. Problem: Sesam tries to find DB on the other node with the same mode. Solution: change mode, if it can be changed(according to predefined settings) to the opposite one bugfix: (#19989) Command execution is not possible and missing entries in sm_sshd protocol when log rotation is running on Windows. Problem: Log rotation doesn't remove old log. Solution: Try to remove old log and create new one with append mode bugfix: Wrong 'loglevelclient' paramter in 'sm_rexec_status' function. (Cause exception in calling Python module) wip: Add more information to NOT log new: inserted the executable sm_exchange.exe in the x64 server package.