GUI Bugfixes: BUGFIX: (#19019) When I try to create a new vSphere-backup-task, the hourglass runs... BUGFIX: (#19379) ClassCastException when try start migration, add migration_event change: remove unused class bugfix: Added missing Serializable implementation to fix junit test error in CliMainIntegrationTest bugfix: Avoid possible NPE when getting the list of aknowledged notifications BUGFIX: (#19349) EOL of saveset cannot be changed: EOL was sometimes not persisted (merge:72fb213,8ad72ec) BUGFIX: (#19353) sm_cmd remove fails for several objects problem: cli try to execute 'remove(Object...) method' which does not exist solution: scan type Object and run method 'remove' with param 'string/long' bugfix: Avoid printing wrong throughput values in the data section of the performance panel BUGFIX: (#11459) cyclic is off, when you start gui first time, will be saved with profile BUGFIX: (#19349) EOL of saveset cannot be changed: Misleading use the same symbols for EOL and Locked leads to suggested switching possibility of Locked in the EOL column. Change is made on the fly - no OK button needed. BUGFIX: (#19350) migration state type will not be set/saved at migrationtaskdialog BUGFIX: (#19350) Migration-Task: some filter settings are not saved problem: 'cfdig' comboboxedtypes will not be set, when reopen migrationdialog;selected task/group get lost, when change migrationtask change: Added a tailing space to the important message label BUGFIX: (#19343) The sorting order of tasks in a group changed when a schedule assignment was changed BUGFIX: (#19337) Avoid ClassCastException when trying to add a user defined media type bugfix: (#19329) improve filter labels at mediabystatus table BUGFIX: (#19300) Different amount of data displayed in Select Task and Save/Restore in the Restore Wizard BUGFIX: (#19329) media filter 'failure' does not work Problem: several failure states exist ('media_failed' {"f"}, 'media_action_failed' {'x'}, both render same string 'failure' for column 'media_state' Solution: add new filter 'media_action_failed' BUGFIX: (#19329) filter by 'error','warning','failed' at mediabystatus does not work BUGIX: (#19326) Tolerant treating of entries with false second values e.g. sbc_start=20151113110999 (merge:efcb07b) BUGFIX: (#19176) NPE when expanding gui window to full screen or back to normal size (merge:547b504) BUGFIX: (#19306) state filter of migrationbystatus treetable does not work change: read write state for EXCLUSIVE_BUSY change: set PERFORMANCE_HISTORY_INTERVAL from 3 to 10 s BUGFIX: (#19321) Avoid error Invalid Value: EXCLUSIVE_BUSY in HwDrivePerfFetcher#fillPerformance change: add NPE check, when check recover param contains 'vmdk' bugfix: VM restore with recover=addvmdk failed due to error 'VM not found' (merge:25f0a39) change: log exception 'NotAuthentificated' without stacktrace BUGFIX: (#19290) VADP snapshot is not deleted in case of error at restore change: clean code from last commit BUGFIX: (#19274) sbc output not visible during restore over mount saveset problem: only error output of command was streamed, add stream output of command BUGFIX: (#19165) Suppress warning message about replicated saveset (merge:ae471e7,311d3ef) BUGFIX: (#19281) Relocation at VADP restore uses wrong VMDK Problem: parsing problem with param '-R VMDK1==::==[] VMDK0' bugfix: (#18737) wrong VM CBT config filename due to last commit BUGFIX: (#19281) Relocation at VADP restore uses wrong VMDK problem: VMDK order of param '-R reloc' is wrong solution:exchange of source/target vmdk (-R ==::== BUGFIX:(#19270) shows "resource" as message in cancel dialog change: add error log, if parse VM cbt file failed BUGFIX: (#18373) NPE during diff VM backup problem: source VMDK path contains snapshot id solution: use only source VMDKs as key for VMDK map (missing file from last commit) BUGFIX: (#18373) NPE during diff VM backup problem: source VMDK path contains snapshot id solution: use only source VMDKs as key for VMDK map bugfix: (#19194) Creating a loader by clicking 'apply' -> 'ok' creates two loaders change: reverted assignment of undefined variable BUGFIX: (#19244) Add a task to a schedule over the task properties via "Apply" and "OK" - genearates two task_events instead one BUGFIX: (#19264) New Replication Task couldn't be created - eliminate error in mapper BUGFIX: (#19245) added missing german translations BUGFIX: (#19264) New Replication Task couldn't be created (merge:aa5d319,0fa13b1) BUGFIX: (#19264) Remove newdayevent failed. Problem: has still dependencies to table 'terms', 'calsheets' BUGFIX: (#19264) New Replication Task couldn't be created problem: migration task columns submit_flag, migrated_flag will be filled with "true/false" instead of "1/0" BUGFIX: (#19252) No terms entry is created for additional newday event BUGFIX: (#19249) Mediapool change of a schedule runs in to 'Database is busy' (start executeSMDailySchedule via invokeLater) change: set current cyclic flag defalut to true if no value in profile BUGFIX: (#19246) The last view timestamp was no more updated BUGFIX: (#19116) Populate missing data in rows Last Full Backup and Last Successful Run BUGFIX:(#19246) Backport of dev in commit 2a1dcf1 to 4_4_2 Author: wf 2015-11-04 17:50:29 it/sesam/gui into dev) Branches: dev, origin/dev bugfix: (#19215) Saving dates in a view saves them absolute and not relative problem: newday date exist two times at result date collection, date offset was shifted for one position BUGFIX: (#19238) Restore of VM config fails with: message=sm_sbc_com-E007-SBC_COM Missing mandatory save set identifier problem: restore vm config try to restore VMDK data, which does not exist solution: set 'recover=rest.conf.vmdk' as default for restore VM config, disable VMDK modes at VM recover option panel bugfix: (#18877) prevent too large files from being read (>50 MB). instead show message: "This file is too large to be displayed, please analyse file in the original location at XXX" bugfix: avoid 'not logged in' messages when gui is started with login (merged:ff7cfc9) (#19228) failed merge from commit '6482786' (merge:6482786) BUGFIX: (#19228) GUI offers "SEP sesam Recovery Pro for Exchange" for encrypted savesets bugfix: Avoid IllegalArgumentException when starting the gui (if the comparator is found to violate the Comparator contract) change: Turned off the "hasAnyAuthority" checking until authority handling is complete CHANGE: (#19221) set media_pools.close_on_init='y', when create/update mediapool and field is uninitialized BUGFIX: (#19221) After a scheduled media init the "new" initialized tape will be unloaded and the previous tape will be uses instead problem: default set media_pools.close_on_init='0', when create, update schedule solution: if panel 'close_options' is invisible, set null change: show error logline instead of stacktrace for Exception NoRouteToHostException, when run VM operation and vcenter server is not reachable bugfix: stop VM backup with correct error msg, if VM snapshot will be created with 'null' value, create snapshot name again and do null check, before stop procedure BUGFIX: (#19211) vSphere backup fails with "Exception caught while invoking method: Logout" problem: vsphere method 'logout' cause Exception 'NotAuthentificated'. solution: catch exception and prevent log stacktrace bugfix: run vmaccess with param -a 'vijava=false' cause lots of errors and will be failed problem: disable vijava use directly vcenter server without api for vsphere server communication. solution: stop vm operation with error 'unsupported param', when param vijava=false BUGFIX: (#18135) Clients were always created under first occurrence location with the same name BUGFIX: (#4676) User authentication and authorization: Turned off the any authority checking in V4_4_2 BUGFIX: (#19197) Added a call of deactivate_uac in the permission management frame (merge:7097ded,7f5e48e) BUGFIX: (#19162) migration_results show childs as flat items and also under parents (merge:17f2b96,a9fb12f) BUGFIX: (#11322) Profile will be saved, but cannot be set as default problem: default profile cannot be saved, if no default profile exist at DB (merge:672a99b,14544bf) BUGFIX: (#18448) Job state tabs are empty after sm_newday Problem: From/to combobox will not be refreshed after newday event for restore, migration, media jobs table) CHANGE: (#19133) Same drive_type must be set if a new drive is added to a drive_group which has already a configured drive) bugfix: cli test 'testCreateSI3DataStores' and hwdrives dao tests failed bugfix: test 'testBackupViaDrive' failed; media_pools.id not set (create pool) (v4_4_2 only) bugfix: test 'insertMediaPoolsWithSameID' failed (only v4_4_2) change: allow several mediapools with same ID (only v4_4_2) bugfix: VM full backup with excluded VMDKs failes problem: commit: 'e8ad114' cause empty root vmdk data of VM, when create cbt config file BUGFIX: (#19174) No tree view for restore results BUGFIX: (#18519) changing To (recepient) in the Send Mail option has no effect BUGFIX: (#19077) 'Auto Update' arrows no longer change the color of the one arrow to the other arrow CHANGE: (#15560) Select selected saveset in restore wizzard if started from result table bugfix: run diff backup of VM with excluded VMDK failed problem: excluded VMDK will be used for generate CBT file, but VMDK path does not exist change: add params '-B' (begindate) '-E' (enddate) for filter output of 'list restart' by from/to date like 'list results' BUGFIX: (#19156) sm_cmd list restart doesn't work any more BUGFIX: (#19151) INC mount with RPEX fails, because "sm_data_store -o gen" parameter is missing bugfix: (#19108) fix Region parameter de_by faultly sets GUI language to German BUGFIX:(#19140) Avoid NPE when creating a new migration task in schedules BUGFIX:(#19141) Avoid a possible InvocationTargetException when starting the gui BUGFIX:(#19137) Avoid ST after selecting the "remind me later" option BUGFIX:(#19129) Avoid possible NPE when choosing a mediapool in the Task By Clients dialog BUGFIX:(#18981) Unique constraint over hw_drives.client_id and device bugfix: cli unit test 'testRestartTaskEvents' fixed bugfix: (#19134) Restore VM failed with error: sbc-1067: Error: XBSA Call BSAGetObject failed problem: tape server param '-S' has several ports separated by comma and will be cutted for command 'sm_vmdk_interface openjob' solution: remove separator ',' and use only newline for parse command output BUGFIX: (#18737) diff VM backup failed due to retrieve VMDK via VMDK path for calculate changes blocks does not exist; get VMDK via drive position BUGFIX:(#18872) Avoid extra exception in 'Send Test Email' if you do not specify user/PW BUGFIX: (#19114) start of VM backup with param '-l f' (full) failed. problem: does not work with lower letters 'cfdi' solution: use non case sensitive for set fdi type bugfix: VMDK source path is missing at VM backup, if VMDK was created under snapshot (merge:7432a99) BUGFIX:(#15915) Added missing english message tag BUGFIX: (#19084) VM Restore to different Datastore structure doesn't work problem: create CBT file at the end cause Indexoutofboundexception, when get VMDK with snapshot id, which does not exist at root solution: if root VMDK does not more exist, use snapshot VMDK as source/target VMDK BUGFIX: (#19103) Schedules with execution "once" are saved with daily execution Problem: save function does work, init schedule dialog with once schedule dailed Solution: add missing case 'once' for set panel 'once' BUGFIX: Correct switching which depends on backup type in VM Row, IMAP Row and Mount Row BUGFIX:(#15915) show overwriting VM warning dialog if the original Xen VM will be deleted BUGFIX: (#19099) No port/slot range possible in loader actions BUGFIX: (#19095) restart failed backup set wrong start time at generated schedule (always start_time=01:00) BUGFIX: (#19093) VM diff backup will be set to level 'FULL', if VM has VMDK from different datastores Problem: VMDK path equals between two VMDKs, which are placed under different datastores Solution: Add datastore + vmdk path for check, if location of VMDK has been changed fix: allow extra parameters without breaking cli list BUGFIX:(#19065) Could not save restore task if media isn't in loader (merge:59ae8ec) BUGFIX: (#18904) Changing operating system and plattform on a new client causes a NullPointerException BUGFIX: (#19066) Wrong start time set for "sm_cmd restart" problem: generated schedule set null for starttime, startdate solution: set current time for schedule starttime/date change: ExceptionDialog: Append the content of the text area panel to the stack trace only if is not blank BUGFIX:(#18993) The accounts dialog did not close when it was started from the send mail button of a result protocol BUGFIX:(#19056) Empty stack trace window if exception occured BUGFIX: (#19069) Remove newday event not possible problem: remove newday event without id '0' will be removed from schedule tree, but DB will not be updated. solution: add newdayevent at remove event method and invoke 'remove' method at server newdayeventdao. BUGFIX:(#19061) JobState/Filter: No previous day could be selected (handle format "yyyy-MM-dd HH:mm:ss 0" as a valid date; improve logging of invalid values in the gui server log) BUGFIX: (#19042) Suppress flag isn't saved during creation of a new migration/media event add: tree node property for new columns of table 'clients', 'tasks' BUGFIX:(#19051) Could not delete a client after update 4.4.1->4.4.2 BUGFIX: (#19050) VMware FULL CBT backup without mode 'image' (VSPHERE:) does not create CBT files problem: get changed blocks with wrong VMDK format. solution: get changed blocks via source VMDK path without snapshot ID BUGFIX: (#19049) Java NPE exception when opening loader contents window after failed archive adjustment Problem: fields loaderContent.fromObject, loaderContent.toObject were null BUGFIX: (#18663) GUI Restore Wizard does not allow to restore a BSR-Backup saveset (e.g. to dump file) Problem: no external savesets will be shown, when continue without this option, click 'back' and enable it (show external savesets) change: add gui properties for node 'commandevent' BUGFIX: (#19042) Suppress flag isn't saved during creation of a new command event BUGFIX: (#19038) sbc_vadp creates wrong CBT files if VM has more than one disk BUGFIX: (#18737) vSphere diff and incr backups hang at "Get changeID" for the second vmdk; set correct VMDK for create CBT file BUGFIX: (#19037) sm_cmd sql throws nullpointer exception if result is empty; solution: prevent show nullpointer, if sql query has no output, show correct sql error message as retval, if sql query is invalid (no such column, no such column, ...) BUGFIX: (#19032) Restart a task via IMMEDIATE START produces an almost empty window; add npe check for mediapool bugfix: (#18735) column 'follow_up' at event table will not be filled BUGFIX: (#18737) VM diff backup failed, if VMDK path contains snapshot id (vmdk3_000005-000001.vmdk) remove: overwritten vijava classes change: update javijava to version '6.0.03' BUGFIX: (#18747) Create new datastore use the wrong drivegroup name template (merge:ffddce5) BUGFIX: (#19022) Set "Copy migrated savesets again" and "Parallel Migration" as a default BUGFIX: (#18602) Corrected popup license message from Sep sesam Server (merge:cd5eac0) BUGFIX: (#18953) start local mailer in a timer controlled thread to avoid freezing the gui BUGFIX: (#19011) Avoid shrinking the RW too much so that all controls stay always visible BUGFIX: (#17158) GUI does not remember credentials during browse of vSphere, if user name or password was wrong at first request (merge:ccac95a) BUGFIX: (#18953) Additional check whether a mail action is supported on the current platform bugfix: added missing methods NEW: (#18192) Performance tuning in UI server: Optional GUIServer parameter to start the web interface; Argument "--startWebInterface" or in sm.ini: startWebInterface=false; default is FALSE BUGFIX: (#18993) Avoid stack trace when customer is trying to send a log file by e-mail BUGFIX: (#18985) Drives properties from the DataStore were not displayed if the panel set size very small BUGFIX: (#18852) open property of backup result and close dialog without eol changes show message 'You are about to change the EOL to an already expired point in time.' bugfix: (#18928) execute cli via rest(curl) deliver no data, request param must use tamplate "[[...]]" bugfix: (#18928) execute cli command with curl failed, correct cuel syntax: curl -X POST -d "['list', 'clients']" "http://beifus:11409/sep/api/cliService/executeCli" change: add loaderinventory service to rest service (missing due to last commit) new: (#18928) REST interface 'sep/api/info/cliService/executeCli' for execute CLI command line fix: make sure all unit tests work again bugfix: action 'start' does not exist for cli action 'start inventory' BUGFIX:(#18980) Archive adjustment via cli couldn't be started Problem: Loaderinventory service not found Conflicts: sep-server/src/main/java/de/sep/sesam/gui/server/communication/RestHandler.java SRC Bugfixes: new: Create link to 'sesam_version.py' Revert "BUGFIX: (#19333) in sm_qm_main start only start sub processes of sm_main without starting the qm again." BUGFIX: (#19384) 'all' backup fails on EFI systems. Exclude BCD files for all backup types BUGFIX: (#19382) - Exchange2013 backup with granularity=none and server=none fails with: 'The user name or password is incorrect'. Use local snap-in Microsoft.Exchange.Management.PowerShell.SnapIn instead Remote Management Shell to load Exchange PowerShell cmdlets in the Exchange 2013 env BUGFIX: (#19333) in sm_qm_main start only start sub processes of sm_main without starting the qm again. change: inserted the new O&O version 10.0.118 in the kit build. change: Print BSR Pro Version in [] change: Set BSR Pro Version from O&O DiskImage Version (-9) BUGFIX: (#18938) Windows: Drive deletion may lead to stalled sm_qm_main process. Avoid to end process group with TerminateJobObject() in iStopProcessGroup() use this function only in JobControl() BUGFIX: (#19078) When executing set_shortcut, sm_prof.bat is inserted as link in the start menu in the folder SEP sesam\Konfiguration SEP sesam. Fixed the english link since it was created at the wrong location. BUGFIX: (#19078) When executing set_shortcut, sm_prof.bat is inserted as link in the start menu in the folder SEP sesam\Konfiguration SEP sesam new: Check for different success messages from 'zarafa-backup' change: inserted the pywintypes27.dll in the installer. BUGFIX: (#18938) Windows: Drive deletion may lead to stalled sm_qm_main process. Aborting job process groups in stopped drive queue is done with sending SIGINT, sleep 5s and sending SIGKILL (terminate process) but meanwhile another stop thread may be created to stop the same process group change: Unused variables removed BUGFIX: (#16745) Zarafa backup: Check return code from 'zarafa-backup' command and set backup state to 'Error', if at least one export has failed change: Copy pywintypes34.dll only for x64 change: Log level in iRetrieveNextItem() revised bugfix: (#19348) sbc_bsr aborts due to missing DLL on SEP sesam Clien. Add pywintypes27.dll to Client and GUI package BUGFIX: (#19325) Zarafa: restore fails if mail subject starts with ". Get SEL line item type via positioning to last quote bugfix: (#18997) many trace messages during system_state backup. Last commit added 'PackArchiveBlock: Remember next file [...]' trace line BUGFIX: (#18975) sm_lis_items does not always create lst and lsl correctly in case of gen mode. Last item of generation LIS was not added to LST and LSL files. BUGFIX: (#19338) Zarafa restore of complete mailbox from FULL saveset failed with ERROR: Cannot find matching LIS line for item ["IMAP:rs@sep.de/" ...]. Get all folders of selected mailbox BUGFIX: (#19254) 'sm_client dir /' (x86) ends with core dump BUGFIX: (#19232) Zarafa: Generation restore does not work - result 'Empty saveset'. If some subject lines contain " then the item type parsing may fail. Get item type with strrchr() BUGFIX: (#19327) Generation restore fails with 'Recordkey XX was not found' wrong record key in msl file. In case of generation restore the SG LIS file format has extra saveset and line counter BUGFIX (#19307): VSS snapshot fails if foreign snapshot provider is installed. Use default Microsoft Software provider. bugfix: Correct 'sbc_start' time calculation for vSphere if date ends with 'HH:MM:00'. Windows: cm_posix.h: Add #define timegm _mkgmtime BUGFIX: (#19293) System state - Missing important items. To process all files for the 'VSS Metadata Store Writer' with path set to 'C:\Windows\Vss\Writers' and filespec '*.xml' the RETRIEVE_PATTERN_RECURSIVE flag for iRetrieveItem() must be used change: New retrieve flags RETRIEVE_PATTERN_RECURSIVE and RETRIEVE_SKIP_MISSING added. Implementation follows bugfix: READ_DB_WKD() memory leak when calling iDB_SEL_GET(...) BUGFIX: (#19293): System state - Missing important items. Used the custom "Performance Counter Writer" instead original one on the Windows 2012 (R2) bugfix: Correct 'sbc_start' time calculation, if date ends with 'HH:MM:00' bugfix: (#19303) Check for valid date/time format of sbc start time and use current time if not valid to avoid core dump in 'sm_sms_backup' change: BSR Windows: Restart service only if XBSA_TRACE level was changed since last backup. Truncate BSRPro.log before calling oodicmdc.exe BUGFIX (#19159) - Windows Dedup-ChunkStore isn't excluded during backup. Implemented the exclusion logic for writers. bugfix: (#19282) enahance lsl -> lslc conversion; fix problem with multiple volumes change: After stopping the service wait until service state is stopped BUGFIX (#19293): System state - Missing important items. Reset "flag" for iRetrieveNextItem() function when the new file descriptor is preparing for backup. change: Pending hardlinks must not appear under last processed directory - use the volume instead BUGFIX (#19293): System state - Missing important items. Reset of file name after hard link processing failed BUGFIX (#19293): System state - Missing important items. In case of system_state backup sometimes a new directory is implictely prcocessed via given file, these files must be processed after pending hard links. change: Mistyped variable change: 'sm_filter -A ascii only output - skip non ascii chars' skip double linefeed change: Set registry LogFile if not set to get XBSA Log, set default XBSA_TRACE=1 change: Se self.logFile=self.defaultPath + 'BSRPro.log' if not found in registry change: Add XBSA log file BSRPro.log to output if operation was not successful. In additon the new option '-G' prints the BSRPro.log change: Copy *.pyd to $(BIN_DIR) to get win32service.pyd BSR Backup: BSR_Windows now with set XBSA_TRACE = log level (-v), stop service, remove old log file, start service. (draft with a time delay of 10 seconds to asure service is up again). Requires win32service.pyd BUGFIX (#19272) - Exchange backup truncates transaction logs in case of VSS error during backup. Set the error code even the GetLastError() returns 0 in the DB_ItemFinishStatus(). bugfix: (#18670) XBSA HTTP fails in continuous calls (BSR Pro perform multiply calls) BUGFIX: (#19288) during sesam update do not use vss for backup. If the backup fails continue with the update anyway. change: insert the new O&O version 115 in the kit. change: (#19233) sm_sbc_com doesn't check media pool/interface connection. GET_SERVER_INTERFACE() Use argument cpServerName (clients.name) to check if szPreferredInterface can be used as interface (manually merged from commit 625845e - master) change: change: In case of COM session rename log file to stpd_[pid].com.log after closing the log file (commit d15edfb). Rename stpd_http_{pid} files too. bugfix: (#19233) sm_sbc_com doesn't check media pool/interface connection. Changes fetched from master commit 1ee0ed8 NEW: (#19024) Enable compression of LIS files by default (after 14 days) BUGFIX (#19214): System state backup saves sometimes more and sometimes less items. ASR writer original metadata is changed - some adaptation was needed for system_state. bugfix: (#19256) Wrong error message if RDS host name is not known. If getaddrinfo() failed then return message: 'The name-to-IP resolution for hostname [xxx] failed. getaddrinfo() returned: ...' bugfix: Last commit 4367cce0 for BSR_Windows lead to extra sub task sbc_com_ext for vSPhere backups. Get enum backup type for vSphere BUGFIX: (#18004) vCenter license is calculated incorrectly. Correct scan for 'Datacenter ...:' in output of 'sm_cmd list vSphere' change: make_SESAM_authentication() failed with getnameinfo() due to reecent changes: SM_LOG() must be included into {} to avoid wrong if else logic; Add ADDRINFO_ERR for Network address and service translation, e.g. getnameinfo() change: inserted the new O&O version 10.0.113 bugfix: BSR_Windows Restore only reads one 4K buffer from BSAGetData() therefore the return must fit in one 4K buffer change: BSR_Windows Restore Inquiry: If task is given without backup source then set to '*' to get all bugfix: BSR_Windows Restore only reads one 4K buffer from BSAGetData() therefore the return must fit in one 4K buffer so return only last 22 save sets hange: BSR Backup: BSR_Windows now without subtask. Do not overwrite data_size, blocks and duration which are already set by sm_sbc_com DISCONN_BACKUP() change: BSR Backup: BSR_Windows now without subtask. SM_SBC_COM does already copy the dat file to segment file change: BSR Backup: BSR_Windows now without subtask therefore pass the session id as saveset id to SBC_COM to use one unique id change: BSR Backup: BSR_Windows now without subtask therefore get segment file for given saveset - depends on change in sm_sbc_com_lib.c commit fc17a5fb change: BSR Backup: In case of BSR_Windows set saveset to 'BC....' change: BSR Backup: In case of BSR_Windows check if saveset (=session_id) already exists and state is active then use this saveset ID to avoid sub task new: Put list of saveset files necessary for saveset mount into a file, if list becomes longer then 1024 char. change: Added parameter for SOB_LOGFILE in sbc_oracle_rman.cmd BUGFIX: (#19012) System state backup fails on EFI Systems(fixed exclude pattern issue) change: UNIX/Linux: For SOCKETS typedef is used in the same way as in common/cm_socket.h change: Do not exit after error in calculate_restore() coz in some cases the missing segment file is not an error change: If segment file is missing for selective restore then forward error message to client: '553 RETR Failed. Cannot open segment file ...' bugfix (#18820) - pagefile.sys must not be backed up during system_state backup. The default exclude patterns were not involved during the system_state. change: inserted the new O&O version 10.0.109 BUGFIX: (#19012) System state backup fails on EFI Systems bugfix (#19086): use correct index for DCE bugfix: (#18711) STPD process does not write more than 64 streams into perf file (#19086) - change buffer direction when using mode select BUGFIX: (#15290) Suppress with blocking date schedule does only work with first suppress schedule the 2nd suppress schedule is ignored. Loop with index to check all defined suppress schedules BUGFIX: (#19179) Restore fails with 'stpd fails while searching for media label in datastore path'. Do not search for saveset file, if no tape label is set in 'RETR' (restore) call and data saved on a Si3 deduplication store. Doesn't make sense here. BUGFIX: (#18997) Many trace messages during system_state backup. Avoid trace message in log level 0 'Partial hardlink ...' and 'HARDLINK_STATE_PARTIALLY_PROCESSED ...' change: The RDS 'ftp://' prefix must be skipped to get the right interfaces.i_name change: Do not pass the '-s {saveset}' to the SBC_COM interface coz sm_sbc_com will return duplicate key error BUGFIX: (#19198) Erase typo in MSI installer on service user page BUGFIX: (#19193) sbc hangs if host is unreachable. Since commit 78fd6f6 the BSAInit() sets up the communication so now if BSAInit() fails the GEN interface must be released BUGFIX: (#19012) System state backup fails on EFI Systems new: Log 1st line written to SGM file (includes label and segement number) new: Log tape id change during open saveset in any loglevel BUGFIX: (#19174) Adjust the size of the parent_task for restore_results and migration_results. bugfix: Do not use 'M_STRLCAT' in function 'substitute_last5' because 1st parameter is a pointer change: If BSR Pro returned error with high byte 0x8007 then a win32 error code is given in low byte BUGFIX: (#18914) change the info texts of the data store in case an error concerning capacity and/or hwm occurs. bugfix: xbsa_open(): Reimplement loop calling xba_connect() in case of firewall port range cos connect() may fail for a specific socket with successful was bind() in BindSocket2Range() however another socket may be connected successfully change: UNIX/Linux: Connect to STPD may fail with WSAECONNREFUSED due to server listening only on IPv4 change: UNIX/Linux: For SOCKETS typedef is used in the same way as in common/cm_socket.h change: Do not add empty args to command line change: Do not set a default saveset name to allow BSR Windows backup without setting a saveset BUGFIX: (#18707) do not set second bit of move medium command since this leads to 'Loader not ready' after some changer movements bugfix: If connect fails with WSAECONNREFUSED due to server listening only on IPv4 then the BindSocket2Range() must be called to set firewall port range new: replace the O&O msi with the new 10.0.104 version. change: COuld not bind SData to port 11002 due to missing memset. Log messages revised change: stpd() Log messages revised change: Add -s {saveset} -d {drive} to BSR image name change: sm_vfs -i installs or updates the driver NEW: (#19113) For front side storage license: Count data from successful backups only change: sm_vfs allow setting READ_ONLY attribute change: sm_vfs fix install and uninstall path change: sm_vfs do not delete storage if not created BUGFIX: (#18828) BSR backup fails with: Operation failed: BSR PRO unknown return code (0XFFFFFFFD). After calling the external BSR Windows trace function the error codes are set to 122 - Remember old values and reset after external trace function change: Pass argument -S {RDS} to BSR Windows Pro via ImageName, e.g. 'sesam: -j miraculix_BSR_E -C diagnostix -m si3-rds-win -S ftp://qsfixwin:11001' bugfix: Quote path during umount change: Set sockopt SO_LINGER only if requested via environment with XBSA_LINGER BUGFIX: (#18828) BSR backup fails with: Operation failed: BSR PRO unknown return code (0XFFFFFFFD). Call WSAGetLastError() immediate after connect() and use the return value cos a further call may return error 122 if BSR external trace function is called bugfix: strip off bom feffutf16 from the ps1 to be able to sign the ps1 files. BUGFIX: (#18958) Function 'close tape': Check for 'action=close' too, as GUI writes only 'close' to DB instead of 'closetape' change: Allow external tracing again change: If compiled with 'DEBUG=1' then set: '/GS enable security checks' and '/RTCs Stack Frame runtime checking' CHANGE: Avoid use of external trace function cos BSR Windows does corrupt stack change: Compile warnings resolved change: Avoid loop with port range in xbsa_open(). Trace messages added change: Compile warnings resolved chaneg: 'EXIT_FTP' unreferenced label removed change: BSAInit: Added trace for ObjectOwner (session) change: Obsolete variable removed change: Parsing 'BSA_LOCAL_PORTRANGE=-' now avoids to change formal argument environmentPtr[i] change: Log for 'BSASetTrace: ucTraceLevel %d' revised change: slu ignores algoritm index 1 when checking encryption capabilities \ IBM drives NEW: Accept Windows 10 as supported operting system and do not show the warning anymore. BUGFIX: (#19055) - HyperV v3 backup with CSV fails with 'No volume could be determined'. Issue with transforming HYPERV:/Online/Vm - the wrong one is "VSS:/Microsoft Hyper-V VSS Writer/*/Online/Vm", the correct one is "VSS:/Microsoft Hyper-V VSS Writer/Online/Vm" bugfix: Since recent commit 893ed27 a select statment with wrong column name was not returned as error bugfix: (#19104) change buff size for inquiry to 0xFF BUGFIX: (#19097) Oracle RMAN backup failed coz same backup saveset ID (bkfilnam) is used again for control file backup. If saveset id is not unique then return sbt error 'SBTOPEEX 7001 : backup file already exists (write only)' to enforce RMAN to use another saveset id NEW: Return error message during DB access in 'int_INSERT_INTO_RESULTS()' to caller. At the moment this will always be a 'duplicate key error' BUGFIX: Do not delete savesets from target store of a replication, if they are active bugfix: compilation error "vss_xml.cpp(222) : error C2039: 'MXXMLWriter' : is not a member of 'MSXML2'" ... problem with generated msxml6.tlh file by the #import detective BUGFIX: (#19089) Restore of UNC path does not show folders and files in Select Tree Tab in Restore Wizard. Remove leading '/' for UNC path in LST and LSL file. Adapt logic in module sm_restore. new: Do not occupy 'EOM' semaphore in case backup goes to a data store drive. new: If 'gv_no_space_check' is set to '1' then no 'sm_data_store check_space' is called. Use with care BUGFIX: (#19075) Restore of migrated savestes not possible. Create original LST file if it does not yet exist new: Do not occupy 'find_load_backup_medium_' semaphore in case backup goes to a data store drive bugfix: (#19067): check amount of buffer left bugfix: (#18974) mask buffer return size NEW: (#18358) Allow more than 2 drives for a Si3 deduplication store NEW: Merge NDMP specific changes from 'master' BUGFIX: (#19039) - ME10 Warning/Error - sm_reformat_lis returned exit state 103 - format metadata into "pretty" xml in the NOT file BUGFIX (#19030) - Exchange META file couldn't be created if saveset encryption or compression is switched on. METADATA is printing out into NOT file with further process in the sm_exchange.py. BUGFIX: (#19054) For Exchange Recovery Pro the creation of the shortcut on RDS fails. Use different sm_client function to obtain the path for the work and the bin directory. Revert "BUGFIX: (#19054) For Exchange Recovery Pro the creation of the shortcut on RDS fails. Use the i_READ_INI in combination with the szPath2Unix instead of the glbv function to obtain the path to the gv_rw_work directory." BUGFIX: (#19058) sm_qm sho/full {drive} consumes too much answer time. Do not use asynchron pipe communication for sm_qm_main answer pipe (peek on pipe may cause additional IO and delay) change: Function description of CreateAndOpenNamedPipe() revised change: Macro CM_LOG_WITH_THREAD(_strLog) must also set strLocalLog.iThreadId for trace() calls BUGFIX: (#19054) For Exchange Recovery Pro the creation of the shortcut on RDS fails. Use the i_READ_INI in combination with the szPath2Unix instead of the glbv function to obtain the path to the gv_rw_work directory. BUGFIX: (#18882) sob calls 'sbc_com_interface' sporadically without or wrong values. The problem was that the sm_sbc_com backup process needed too much time to check for semaphores on the server side. In case of a Data Store no semaphores must be checked. change: (#18966) STPD core-dumps during MSSQL backup - Trace level and messages for logiacl names revised - print logical names in log level 4 BUGFIX: (#18966) STPD core-dumps during MSSQL backup - Support long paths in Logical names BUGFIX: (#19035) Blocking schedules are not blocking anymore. Assure that suppress events are inserted into cal_sheets with unique ids bugfix: (#19035) Blocking schedules are not blocking anymore. DB_ACCESS for PGSQL revised to get error causes, e.g. duplicate key error. BUGFIX (#19030) - Exchange META file couldn't be created if saveset encryption or compression is switched on. Clean up unnecessary code in the sm_sms_backup.c. Fix compile error. BUGFIX (#19030) - Exchange META file couldn't be created if saveset encryption or compression is switched on. METADATA is printing out into NOT file with further process in the sm_exchange.py. BUGFIX: (#19033) Selective restore of a large amount of files produces a huge log file. Avoid to write every item into log file BUGFIX: (#18186) SBC shortens path of datastore identifier. sbc_parse_item() Avoid strcpy() operation on same string. BUGFIX: (#18966) STPD core-dumps during MSSQL backup - adding #ifdef to avoid Logical names retrieve BUGFIX: (#19018) Restore of System_state backup does not show folders and files in Select Tree. In this case the metafiles must not be skipped from LIS file BUGFIX: (#19016) HyperV v2 backup with CSV fails with: IsVolumeSupported returns: FAILED.] - VSS_E_PROVIDER_NOT_REGISTERED. Allow to use old client 4.4.1 together with SEP sesam server 4.4.2: USe old Backup prefix and source adaption BUGFIX: (#18997) many trace messages during system_state backup. Avoid trace message 'PackArchiveBlock: filename not filled so set iRet = MTF_MORE_BLOCKS' bugfix: Adjust script to work properly on Windows Server 2008 bugfix: do not delete the sbc_vss.exe from the msi package during the build process. BUGFIX: (#18956) automatically set the vm_server_type to vCenter if the operating system is Windows and the vm_server_type is NULL and the client contains at least one vSphere task.