GUI Bugfixes: 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 bugfix: (#20399) clean up taskdialog so create doesnt use the cached object but a new one bugfix: (#20375) Quick Tip for Follow Up Events includes wrong url bugfix: (#20099) sm_cmd add commandevent ... does not set Name, Client and User bugfix: (#20398) The "comment field" content is used as name for new command event bugfix: (#20263) context menue of schedule shows immediate start function even if no event is created bugfix: (#20373) Wrong popup text, when do drive action 'release drive group' bugfix: (#20263) context menue of schedule shows immediate start function even if no event is created bugfix: (#19205) Just started migration (child-) tasks have the wrong name until a GUI refresh .Problem: migrationtask name is real name instead of name of backup task for child migration entries at migrationbystatus .Solution: set correct migration name (taskname) at refresh tablechanges thread bugfix: (#20258) start renamed restore task cause MethodNotFound Exception .Problem: wrong request for method 'checkSelectionFile' .Solution: execute method with 'callRestService' instead of 'callRestServiceGet' bugfix: (#20391) NullPointerException when changing from non-preselected operating system to patform Netware bugfix: (#20356) Command can be removed although schedule dependencies still exists bugfix: (#18594) Selected rows in bystatus- tabs jump from one row to another change: (#20274) Start GUI with user, which contain blank failed; GUI does not start Revert "change: (#20274) Improve error message, if parameter '-u ' contains a blank space." change: (#20274) Improve error message, if parameter '-u ' contains a blank space. bugfix: (#20330) Filter by state shows endless "Getting data from SEP sesam Server" as status message, when filter all data bugfix: (#20374) Caching problem: Drive not visible in loaders tab after releasing the associated drive group; additional fix: execute sm_break with param '-g for drive action 'release from drivegroup' update: correct help link and fix mini bug in event calendar year view bugfix: (#20378) Cannot delete entries from "Events as list" tab 8149d66 correct datasizechart promise handling when creating chart. Now like statuschart 3be98c7 cleanup 6fe07ea no animation in status chart, cleanups d2dd3f8 make filters in status and datastoreusage sub pages like in datasize sub page (with labels) e bugfix: test 'testRestartTaskEvents' failed; set valid results.i_name change: (#20214) Exceptions with parent "ServiceException' aren´t shown at gui bugfix: (#11296) restart backup failed due to missing original data (i_name, mediapool) - show error at gui. change: (#20355) Invoke command 'sm_sesam saveset_tree ...' without param '-m ' for saveset tree at result dialog 7a9476f use just one filter for cleint name and description, make additional filters collapsible f1c0eda remove console.log 578095b improve filtering by task name and application name a28ffa3 improve layout handling and add i18n 645a508 remove unused code e39dffd dataStore widget has no dateRange, but homnor global dateRange when going to datastore details page bugfix: (#20353) use correct client version for enable/disable 'source side deduplication' (version > 4.4.3) * client order for get sesam_version * 1> tasks.datamover (accessmode=PROXY; server_version, must contain 'server', when client.platform is no Windows) * 2> taskEvent.datamover (accessmode=PROXY; server_version, must contain 'server', when client.platform is no Windows) * 3> client.datamover (accessmode=PROXY; server_version, must contain 'server', when client.platform is no Windows) * 4> client bugfix: (#20355) New fields 'eol', 'startTime' does not appear at saveset tree of restore wizard bugfix: (#20355) New fields 'eol', 'startTime' does not appear at saveset tree; The JSON sets and their labels are not displayed with the correct label change: (#20354) Remove source side deduplication checkbox from restore events bugfix: (#20352) change sms channels of non datastore drive cause NPE fix chart drawing on sub pages, add initial implementation of enhanced datasize filtering fix No data message refactored widgets from directives to components upgrade to angular 1.5.7 bugfix: (#20353) allow 'source side deduplication' for taskgroup with si3 pool (no client.sesam_version check) bugfix: (#20331) filtered data will be get twice during cyclic; filter (Media) does not work in some cases. bugfix: (#20353) Source side deduplication checkbox is always deactivated .Problem: combobox task/taskgroup will not be set (invisible); get SesamVersion for check failed .Solution: get it directly from given taskEvent bugfix: (#20318) RMI server caches previous name after renaming an existing task .Problem: changes of renamed task will not be taken directly .Solution: refresh local cache after rename task SRC Bugfixes: 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 add some more logs to Sesam backup log 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. new: changed version number from 4.4.3.14 to 4.4.3.15. fixed kernel build bugfix: (#20261) The EOL of a migrated saveset isn't increased in spite of further DIFFs/INCs. Problem: FDI_CHAIN must be checked and EOL must be increased before backup starts. Adjust eol for vSphere vmdk savesets too NEW: (#20402) Write some important information from Sesam kernel into Sesam backup log (NOT-log) NEW: (#20402) Add function to write into Sesam backup log (NOT-log) from Sesam kernel BUGFIX (#16206) - Validating Backup Integrity By Using CHKSGFILES. There was logic error caused by getting wrong lower range of log required for bringing db into clean-shutdown state; change: (#19565) added code to test return value of getnameinfo. TODO: if the dns does not correctly configured or the given host is not reachable, then getnameinfo returns incorrrect host name. Maybe we should add other checking concept to get more useful information. bugfix: (#19565) use type cast with exacted type. bugfix: (#19565) removed compile warning through type cast. change: (#19565) delete new line for the logging entries and commented some manual testing text change: (#19565) deativate UNICODE bugfix: (#20261) The EOL of a migrated saveset isn't increased in spite of further DIFFs/INCs. Use revised function FDI_CHAIN() to get the saveset chain (using results.based_on[_full]) bugfix vSphere VMDK detach: Delete some temporary files bugfix: refactoring: remove the general mapping defines to header files new: Allow source side deduplication on Linux and Windows clients only (no AIX) change: Build rule for cm_encode.obj in win64/sbc_vddk55/ fix error during un-mount of VMDK caused by source code refactoring bugfix: (#20393) vSphere mount/attach: Set 'gen' flag for every diff or incr. backup bugfix: Write new 'version.h' every time, instead of appending new version every time change: cm_crypt.dll already built in SMBINDIR -> no copy necessary bugfix: (#19565) removed compiling warning. change: struct sResult.szOriginal[DB_SAVESET_LEN] new: Set default log level for 'sm_rexec' calls to 0, to have less trace lines, usually not necessary to see change: Use linker option 'IMPLIB:...' to set location for lib files new: (#20278) Mount of several VMDKs over VFS bugfix: Build rule for .../sbc_vddk55/cm_crypt.obj reviewed. Extra rules to distinguish betweeen openssl 1.0.0 cm_crypt.dll and openssl 0.9.8 cm_crypt.dll change: Add message size to que_submit(), que_submit2(), i_READ_RSHFILE() diskstore_handler() change: v_set_log() Avoid log message 'v_set_log: Set loglevel ..., verbose ...' if log level set to 0 change: sm_vfs remove text after @ when creating filename refactored xml part in vss change: cbfs update to version 6.1.180.111 BUGFIX: (#18667) BSR Pro Windows Backup with data size 0 must be marked as failed. Problem: Since commit 8cbb754 backup failed with 'E015-BACKUP ...'. Solution: Get amount via select data_size from results where saveset='...' before calling ANALYSE_BACKUP_LOG() bugfix: (#19565) refatoring: using pointer to modify input parameter bugfix: (#19565) fixed using getnameinfo for ipv6 to get official name. bugfix: Read 'gv_rw_smslis:' variable in all cases, so SGM/LIS file will be correctly deleted during BSR backup too. Problem caused by removing the doubled call of 'i_GET_REMOTE_FILES()' BUGFIX: (#19565) remove some code for finding alternate name of ipv4 because there is no alternate name if the argument is not an alternate name. TODO: to check if that is only valid for windows BUGFIX: (#19565) used gethostbyname or gethostbyaddr to get host aliases BUGFIX: (#19565) removed exit code if one of interfaces is not available during the reverse lookup. BUGFIX: (#19565) fixed the reverse lookup bug for the ipv6 and adjusted the logging info after replacing the function call of gethostbyaddr with getnameinfo BUGFIX: (#19565) used getnameinfo instead of gethostbyaddr which is deprecated for reverse lookup BUGFIX: (#19565) changes a little to the logging output BUGFIX: (#19565) refactoring for the iGetOfficialHostname BUGFIX: (#20382) Parameter (yes ) in the SERVER_CLIENT_BSR.XML-file is placed in the wrong area. Problem/Solution: Parameter was set under but must be placed under node change: Last commit ac66eab sm_info.c uses sLicItem from sesam.lib therefore a static linkage is required new: Convert '/' to '\' for Windows mount in all cases bugfix: Perf file got trimmed name in case of DeDup backup with Source Side Deduplication. Problem: Port value in name replaced with empty string. Solution: Remove unused and obsolete code bugfix:(#20228) Stpd cores when starting vadp restore from a mounted saveset. Problem: "-s" is too long in case of PIPE backup/restore. Solution: Truncate saveset name to SAVESET_NAME_SIZE (currently 33 symbols) BUGFIX (#16206): Validating Backup Integrity By Using CHKSGFILES. Add file. BUGFIX (#16206): Validating Backup Integrity By Using CHKSGFILES. The sm_exchange.exe tool has been developed to check Exchange savesets on consistent state of log files; bugfix: (#20359) Exchange backup fails with: "There is not available Exchange Writer on the backup node" BUGFIX: (#19565) change a little logging output format for check_resolution BUGFIX: (#19565) done some refactoring for the reverse lookup. TODO: Ipv6 and other OS than Windows BUGFIX: (#19565) removed compiler warning: unreferenced variables BUGFIX: (#19565) done some refatoring: extracted duplicated code as local function BUGFIX: (#19565) use getnameinfo to get offical name if ip used for check_resolution BUGFIX: (#19565) deleted the code fragment which processes the ip address with wide char / unicode. according to the advice of EE BUGFIX: (#19565) fixed the error for reverse loop if the host has more ip addresses BUGFIX: (#19565) redefine a MACRO name and replace the direct function with it bugfix:(#20228) Stpd cores when starting vadp restore from a mounted saveset. Problem: "-s" is too long in case of PIPE backup/restore. Solution: Do not set SaveSet name for log NEW: (#20208) vSphere backup with source side deduplication. Get SGM file from correct data mover new: 'iGET_REMOTE_FILES()': Use correct client to get files, if source side deduplication is used in function. Call 'REMOTE_FILE_DELETE()' after getting files, instead of calling this function after every 'iGET_REMOTE_FILES()' call. bugfix: Use 'gv_rw_tmp' from RDS, for direct VMDK mount bugfix: Exception in 'sm_popen()' trace message BUGFIX: (#18667) BSR Pro Windows Backup with data size 0 must be marked as failed. Solution: SEt message to 'E015-BACKUP Backup failed - no data has been backed up.' new: Set 'DB:results.ssdd_flag' for external backups NEW: (#20046) MSP license output must be sent regularly to SEP. Add current date in first line together with sm_info program version (git ID) NEW: (#20046) MSP license output must be sent regularly to SEP. Now subject is set to 'MSP-licsens-{customer}-{customer#} CHANGE: sbc_kvm: fix error reporting CHANGE: sbc_kvm: fix indentation, do not print error if listing vms change: Mistyped text BUGFIX: (#20369) SAP: Inquire on Windows failed with 'C:\Program' is not recognized as an internal or external command,... Problem: The command was executed with sm_popen which added ' 2>&1'. Solution: Avoid ' 2>&1' coz this leads to extra cmd.exe which has prolems with blank in 'C:\Program Files\...' bugfix: Source side deduplication: Delete SGM/LIS files after remote copy on client or data mover, not on device node. Remove doubled call of 'GET_REMOTE_FILES()*' BUGFIX: (#20368) SAP: Restore on Windows failed with : 'CreateFile \\.\pipe\@ failed: (2) The system cannot find the file specified'. Trace output adapted change log level in RCMD function to reduce log output BUGFIX: (#20368) SAP: Restore on Windows failed with : 'CreateFile \\.\pipe\@ failed: (2) The system cannot find the file specified'. Problem: Since commit 4bb4b96 the wchar_t pipe name was used. Solution: Use the char pipe name. NEW: (#20363) Remove REAR directory during update, before installing new REAR version CHANGE: sbc_rhev: fix TypeError if error bugfix: (#20361) VSS backup failed with: Error: Failed to lock concurrent VSS-backup. Problem: A race condition with checking semaphore '?' could lead to ERROR_SHARING_VIOLATION. Solution: Retry CreateFile() for '+' until ERROR_SHARING_VIOLATION disappeared bugfix: Set 'gv_rw_smslis' correctly during Windows client update change: Recent changes in xbsa.h lead to compiler warnings, e.g. ''warning: passing argument 1 of ‘BSAGetLastError’ ...'' new: Use data mover instead of client for backups using a data mover change: Source side dedup check for Windows with at least version 4.4.3.13 change: compiler warnings resolved: ''warning: format ‘%d’ expects argument of type ‘int’'' BUGFIX: (#18421) Do not calculate an unrealistic throughput for Sesam day entry in results bugfix: sm_setup does not compile on AIX Revert "BUGFIX: (#19565) implemented the reverse lookup for check_resolution for ipv6. TODO: refactoring, Unicode compatible and the code for else block which is used for unix-like" BUGFIX: (#19565) implemented the reverse lookup for check_resolution for ipv6. TODO: refactoring, Unicode compatible and the code for else block which is used for unix-like change: (#2185/#20355) Saveset tree must show all essential properties: eol, starttime. Solution: Add results.start_time and result_lbls.eol to the saveset tree output Remove 'sob_build.h', which will be created dynamically fix syntax error in sm_main.py bugfix: remove source side deduplication for LINUX client kits. fix wrong parameter for 'printf' new: Check client version necessary for source side dedup after data mover has been dedected, because data mover Sesam version is relevant bugfix: (#20266) If I migrate a FULL with switch 'delete after succ mig' the FULL is not purged (result_lbls-EOL <> result-EOL). Problem: No message to SEP sesam daily log. Solution: Add message ''I003-COPY Delete after successful migration: Saveset '%s' on '%s' will be deleted by next purge.''. Add some extra trace about valid savesets Add 'SDB2_DIR' Merge remote-tracking branch 'origin/master' into v4_4_3 bugfix: (#19200) adjust the select statement for the pool_id for postgresql since it only worked for sqlite. NEW: (#17829) Source side deduplication. Problem: Windows Client in version 4.4.3 allows to use Source Side Deduplication (STPD component is included in CLient package). Solution: Allow Source Side Dedup for Windows Clients. For Linux only '...server', e.g. RDS are allowed sm_vfs performance | random access, sequential access Merge remote-tracking branch 'origin/master' into v4_4_3 bugfix: (#19200) update the pool_ids in case at least one pool_id is not unique since in version 4.4.3 the media_pools pool_id is unique. new: Add 'DB:newday_events.suppresss_flags' bugfix: During last commit a 'else' has been removed causing a non-working drive configuration bugfix: (#20266) If I migrate a FULL with switch 'delete after succ mig' the FULL is not purged (result_lbls-EOL <> result-EOL). Problem: Since 4.4.3 the sm_data_store purge works on result_lbls.eol for specific saveset, e.g. replicated saveset. Solution: To allow 'delete' with next purge only the result_lbls.eol for the source saveset with the source label is updated change: optimization of "cluster" functionality by using custom auto-deleter classes and COM smart pointers bugfix: (#19975) build a DB2 agent for version 9.7 DB2 on AIX 7.1. Problem: Compile warnings due to 'typedef unsigned int BSA_UInt32'. Solution: Use correct 'typedef unsigned long BSA_UInt32' change: Compile warnings resolved BUGFIX: (#19565) changed to the new logging format for sm_setup check_resolution. TODO implement the same for IPV6. change: (#19565) set the normal logging level to lMSG for sm_setup BUGFIX: (#19565) inserted the missing code of the sm_setup check_resolution which was present in SEP sesam version 4.4.2 for alternative names(aliases). TODO check this code also for IPV6. change: fixed typo CHANGE: (#20220): Proceed with 'sm_client dir' operation, if 'netstat' isn't installed. Some pplications (MySQL, PostgreSQL..) aren't shown then change: use the new O&O version 10.5.152 instead of the 10.5.150 Remove debug for 'linkÃ' process on AIX Adopt makefile to compile in OS specific sub-directory correctly new: Check for '-d' < '0' so all negative values are recognized as 'stop' signal NEW: sbc_rhev: handle QUOTA information on restore, set the quota id for the disk to be crated (#20339) BUGFIX: (#19565) inserted the missing code of the sm_setup check_resolution which was present in SEP sesam version 4.4.2. TODO check this code also for IPV6. BUGFIX: (#20340) Since SEP sesam 4.4.3.13 Java 1.7 is not supported anymore. The strings for the new Java version 1.8 have been adjusted before but for a minor update these strings have to be completely replaced. If they are not replaced the old strings which are found on the system will be used. BUGFIX (#20320) - Browsing of huge Hyper-V environment is not possible. Minor changes;