GUI Bugfixes: 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 bugfix: (#20331) always stop all previously running update threads for result lists and wait for all threads to be stopped before starting up again bugfix: (#15934) Improve Tooltip for VM entry at browser, show VM config bugfix: (#19407) media types and capacity cannot be deleted with gui .Problem: read/only is set for tables .Solution: remove read/only flag bugfix: (#20282) A new command event cannot be created .Problem: creation of commandevent failed, when use non existing command .Solution: insert commandevent and command bugfix: (#20338) VMware Instant Recovery fails with "DatacenterMismatch" if same VMware DataStore exists in two VMware Datacenters Revert "change: (#20114) set parent location with name via cli (-p )" change: (#20114) set parent location with name via cli (-p ) bugfix:(#20336) Window size of schedules in a task scaled incorrectly bugfix: (#20118) Make a difference between '0' and NULL for DB:task_events.max_since_full .Problem: max_since_full=0 cannot be set with gui .Solution: add separate combobox, which enable/disable field 'max_since_full' (disabled state = null) fix typo add chart titles only when exporting as image refactor report into report state, make it look morelike a report bugfix: missing moment localization bugfix: (#20238) icons now after states in sort selection box, #20233 remember date range settings between pages bugfix: (#20238) Status icons after status text in sort selection dropdown bugfix: (#20319) NPE, when change name of task and start it directly after changed bugfix: (#19953) Datamover will be set to 'null', when datamover and client is the same machine and client will be changed bugfix: (#20322) save new view does not appear in the view list, bystatus component must be reopen. bugfix: (#20319) NPE at immediate start in special case .Problem: mediapool is null and drivegroup will be get from mediapool .Solution: NPE check bugfix: (#20317) NPE when trying to immediate start a already completed backup and no row is selected at taskbystatus change: (#20275) when start task with ssdd flag again, init dialog whith checked 'source side deduplication'; render content of column 'source side deduplication' as boolean bugfix: (#20313) Immediate start from schedules is not available for tasks under task_group with state ok|info|bad bugfix: (#20313) Immediate start from schedules is not available in all cases; .Solution: show immediate option for all event types except for newday event change: (#19345) Column filter in GUI should always be displayed as the fields in tables are shown SRC Bugfixes: 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; Merge remote-tracking branch 'origin/master' into v4_4_3 bugfix: (#20261) The EOL of a migrated saveset isn't increased in spite of further DIFFs/INCs - only the EOL of the original saveset is increased. Problem: Update may not change any columns. Solution: Check if eol is valid via extra select BUGFIX (#20320) - Browsing of huge Hyper-V environment is not possible. Substitution of dangerous C function sprintf to secure technique with using std::streamstring. Merge remote-tracking branch 'origin/master' into v4_4_3 bugfix: (#20261) The EOL of a migrated saveset isn't increased in spite of further DIFFs/INCs - only the EOL of the original saveset is increased. Problem: For vSphere image and if eol of original/replicated saveset is gone then the result_lbls.eol is not adjusted. Solution: Check if update for original/replicated does modify rows if not then adapt eol of migrated savesets bugfix (#20252): Full/Inc backup is only supported for sesam >=4.4.3, insert a check for the client version in the sbc windows Merge remote-tracking branch 'origin/master' into v4_4_3 new: (#20334) DB_ACCESS with sqlite3 does not return processed rows in case of insert, update and delete. Problem: The processed rows are not retrieved. Solution: Use sqlite3_changes(db) to get the number of rows modified, inserted or deleted new: changed version number from 4.4.3.13 to 4.4.3.14. change: Usage with '-e 0|1 # erase: 1 -> reduce eol after copy' BUGFIX: (#20307) BSR backup to si3 store with source side dedup fails with 'BSR Pro returned (0XC000000D) INVALID_PARAMETER'. Problem: In case of source side dedup the device and tapeserver are set different. Solution: Check for device set to {rds'+'drive_num+11701} in case of Source Side Dedup bugfix (#20199) - Hyper-V copy restore to cluster failed with "The system cannot find the path specified." Handle special case when restore item has ambiguous type (for example C:\ClusterStorage\Volume1\VMs\Cluster_test_VM\Cluster_Win7_IE8\Virtual Hard Disks\Cluster_Win7_IE8\Virtual Machines\) change: inserted some log files for testing. bugfix: (#20195) added some clarification to source; added printout of all active processes when error occurs; modified logging bugfix: exchange crash on failed writers change: License with SEP_DeDup_REP 0010, DAG_Member 0004, JIRA 0005 bugfix: (#20156) Optimize work flow in sbc backup process - Warnings fix in packdata module bugfix (#20279): sbc cores during System Recovery backup "Writer [System Writer] has invalid status [ [System Writer] - VSS_E_WRITERERROR_TIMEOUT]". Follow calls of IVssBackupComponents::GetWriterStatusEx after IVssBackupComponents::BackupComplete() could cause the core dump - impoved the error-handling machenism. bugfix: (#20156) Optimize work flow in sbc backup process. Problem: Copy of char array pointer cause deep copy. Solution: Do not copy incoming parameter Merge remote-tracking branch 'origin/master' into v4_4_3 bugfix: (#20231) the client installation with gui should only be executed if the client has not been installed yet. The sm_update is executed before since the sm_update inserts a lot of global variables and directories which are needed in order to start the client service. change: (#20156) Optimize work flow in sbc backup process. Reorganize PDS_CallingtModule workflow bugfix: (#20231) the sm_update should also be execute in case a gui with client is being installed. BUGFIX: (#19975) build a DB2 agent for version 9.7 DB2 on AIX 7.1. Problem: XBSA structures not compatible. Solution: Adapt DB2 custom.h change: Reverted last accidentally commited change bugfix: (#20201) Hyper-V all backup of one node of cluster fails with "Another shadow copy creation is already in progress" change: Build rules and source module adapted to allow build of sdb2test on AIX x64 change: Removed obsolete commented typedef lines BSA_Int32/BSA_UInt32 change: more traces in the CVssServer::CheckSelectedWritersStatus() change: more traces in the CVssServer::CheckSelectedWritersStatus() function change: print out the status of the each writer with -v3 new: Support for AIX 64 new: Support AIX x64 with corretc compiler and linker settings bugfix: The path to the common objects must be build with .../\$(PLATFORM)\$(DIST)/.. to set correct path for AIX x64 bugfix (#20279) - sbc cores during System Recovery backup "Writer [System Writer] has invalid status [ [System Writer] - VSS_E_WRITERERROR_TIMEOUT]". Core is caused wrong logic around IVssBackupComponents::AbortBackup().