GUI Bugfixes: bugfix; (#19727) add valid chars '{}' for task name (task_{{count}}) bugfix: unit test failed (testAddMultipleTasksByTemplate, testAddTaskByTemplate) bugfix: (#20799) It is not possible to choose a recently created mediapool for a replication-task - after close/open the gui - the pool is available BUGFIX:(#20800) Under Components Drives the search 'clean' button does not empty the search field bugfix: (#19727) sm_cmd add task example check for task name is missing fix: (#20327) combobox update change: moved to lastSuccessfulRun to 3rd Position in 'LastBackupState-View' and set it visible per default change: changed Rangeconverter for Blocks and DataSize to Auto bugfix: (#16783) offer only drives of first savesettree with first saveset for restore wizard drive CB bugfix: (#16783) "null" item at restore wizard drive combobox; offer only first drive at saveset tree, when fill/refill drive combobox bugfix: (#16783) restorewizard offer invalid drives change: disable test 'testCliRequest', which will be failed due to NPE (only for master/v4_4_3 branch) bugfix: (#20327) Paging added to the DataStore added BUGFIX: (#19161) Restore wizard ignores inputs when I click "Back" to choose a another restore option bugfix: (#20789) The horizontal scrollbars jumps to the first position when a field is clicked with the right mouse button change: change SepCheckBox to JCheckBox to use the correct properties in DefaultsDialog/ExtraPanel change: use ISO formatted Date with Time for "Unable to connect Exception" change: improve icons for buttons back/forward at gui dashboard dialog Revert: commit '737e4f6'; bugfix: (#19720) Do start cmd 'sm_config_drives' from GUI only for the first datastore drive change: prevent change drivegroup, when create/edit drive for datastore bugfix: NPE, when create datastore with mediapool fix: ClassCastException. SepTextField -> JTextField change: show the whole name for log file for 'media_results->inventory' bugfix: (#20749; #20745) add correct name for log file for 'media_results->inventory'; Inventory is shown as Inventory in column action change: add new condition for for selecting no task/taksgroup at immediate start bugfix: (#20544) When selecting no group at immediate start, no error occurs, but start button is greyed out after clicking on it bugfix: (#17385) Button "Hide unscheduled tasks" in "Task" Backup Plans" collapses tree bugfix: (#3992) list newdayevents via cli does not work. bugfix: (#20764) add time of exception to exception pop-up bugfix: (#3992) list newdayevents via cli does not work. bugfix: (#20764) add time of exception to exception pop-up Revert "change: test 'testCliRequest' failed" bugfix: (#20665) Just Linux Datamovers can be chosen when adding a Citrix XEN as client change: test 'testCliRequest' failed bugfix: (#3992) add cli support for newday events; enable suppresstype options only, if suppressCB is selected; improve and localize text of suppresstype options, when create newdayevent; change: adjust synchronization of vector and some minor cleanup change: add new condition for for selecting no task/taksgroup at immediate start bugfix: (#3992) add cli support for newday events; enable suppresstype options only, if suppressCB is selected; improve and localize text of suppresstype options, when create newdayevent; bugfix: (#20544) When selecting no group at immediate start, no error occurs, but start button is greyed out after clicking on it c03d91f newest dist with bugzilla #20700 #20701 fc4d063 upgrade to ui-bootstrap-custom-tpls-2.1.2.js e38b3d7 bugzilla #20700 - change color of selected items in the filter to grey (not blue) 8aea4f2 upgrade to ui-bootstrap-custom-tpls-2.1.1.js 7ed0d33 start in collapsed state f2c465b upgrade to momentjs 2.14.1 4c7b6c7 upgrade to angular-translate 2.11.1 7ae8970 upgrade to angular 1.5.8 b7d6b59 add papaparse csv lib to handle monitoring csv download outside of ag-grid because of virtual pagination 8ee2e79 upgrade to amcharts Version 3.20.12 (August 05, 2016) 61e3400 make reload button more compact for smaller layouts 87ba264 upgrade to ag-grid 5.2.0 and ag-bootstrap theme 837ca05 add some useful files 13bac1d add some stuff to .gitignore 0b909e7 remove uibButtonConfig as we use the default activeClass bugfix: (#17385) Button "Hide unscheduled tasks" in "Task" Backup Plans" collapses tree (bugfix:20727) delete DS with migration entries not possible, when use drivegroup from another DS bugfix: (#20765) Drive group isn't selected data store-> add media pool dialog; Prevent change drive group bugfix: avoid npe on empty result fix: failing unit test (NPE: testCreateDataStoresWithGivenDG) bugfix: unit test run (avoid multiple netty instances) change: add a new API function that allows inserting a unique task. if a similar one exist it is returned Revert "change: disable test 'testAddClientWithMissingParam', which cause freeze jenkins. (test only)" change: disable test 'testAddClientWithMissingParam', which cause freeze jenkins. (test only) Revert "change: disable test 'testAddTasksWithSameTypeClientSource'" change: disable test 'testAddTasksWithSameTypeClientSource' change: disable test 'testAddTasksWithSameTypeClientSource', must be fixed first change: set correct desktop icon for gui v443 change: improve test 'testAddTasksWithSameTypeClientSource' add: test 'testAddTasksWithSameTypeClientSource' Revert "bugfix: add task with cli param "-O check_existing" does not more work; default values backupType=Path not set; client will not be applied" Revert "change: (#18219) combination of attributes 'client', 'source', 'type' must be unique inside group, when add task with differ name to existing group with param '-O check_existing'" Revert "change: (#18219) add task with param '-O check_existing' and without group does not work, when combined task combination 'source/type/client' still exist at DB" bugfix: junit tests with hwdrive cause BadGrammarException Revert "bugfix: junit tests with hwdrive cause BadGrammarException" change: (#20742) Remove hint about deletion of replicated savesets change: show the whole name for log file for 'media_results->inventory' bugfix: (#20758) use concurrentHashMap to avoid modificatino exceptions bugfix: junit tests with hwdrive cause BadGrammarException bugfix: (#20749; #20745) add correct name for log file for 'media_results->inventory'; Inventory is shown as Inventory in column action bugfix: partial revert to avoid issues with JCombobox/SepCombobox bugfix: (#20661) MessageDialog shown to inform the user of using the export function instead bugfix: (#20715) also accept 1 as true bugfix: (#20751) Exchange restore with RPEX option --> Hint text for RPEX desktop link is missing fix: remove invalid message dialog bugfix: (#20582) replace "Successful" in data store state with "OK" bugfix: remove label from caching fix: warnings and add documentation for cache clearing bugfix: source line 'import org.apache.commons.lang3.ArrayUtils;' cause build failed bugfix: (#19151) INC mount with RPEX fails, because "-o gen" parameter is missing bugfix: (#20640) remove label from caching and add timer to check whith open dialog bugfix: (#20550) Column 'Modification Time' is now deselectable (JOB STATUS -> RESTORES) bugfix: (#20743) Restart of failed backup is impossible. No task is selectable in "Restart backup" popup window (code improvement, add populate table check directly at method 'filterChanged' bugfix: (#20744) corrected use of SepComboBox bugfix: (#20743) Restart of failed backup is impossible. No task is selectable in "Restart backup" popup window bugfix: (#20586) rename "Show" button to "Refresh" bugfix: (#20727) remove datastore, which use drivegroup of another datastore cannot be deleted; prevent question 'create new mediapool', when create datastore with existing drivegroup, which will be used bugfix: (#20735) CastClassException change: (#20695) set default value by defaults key 'default_duration', when duration is null (key 'enable_no_default_endtime is unset/false'). (default val is 4 days) bugfix: (#20640) add new api to trigger cache update for hw drives change: (#20695) add default key 'enable_no_default_endtime' for allow set terms.endtime=null (add missing class SchedulesdaoImpl) change: (#20695) add default key 'enable_no_default_endtime' for allow set terms.endtime=null fix: CastClassException errors for TextFields bugfix: avoid freezing because of synchronization issues with cancel. fix: gui-test project change: set build version to 'V4.4 Build 3 A' bugfix: (#20728) Target path settings for Exchange path restore in the GUI no more available bugfix: (#3992) wrong init of suppress tree, when open existing newdayevent bugfix: (#20728) Target path settings for Exchange path restore in the GUI no more available bugfix: (#3992) wrong init of suppress tree, when open existing newdayevent bugfix: (#20400) add extra checks and force closing all threads to make sure no invalid data is displayed change: (#3992) add field 'newday_events.suppress_flags' for newdayevent with flags: {A=all events (except newday itself), B=Backup, M=Media, R=Restore, X=Command,C=Migration/replication} revert commit: 'd4378dc' bugfix: (#20640) field 'tape in drive' at drive dialog will not be refreshed .Problem: cache will not be refreshed, when kernel change data .Solution: cyclic refresh of drive cache all 10 seconds bugfix: (#20400) removed synchronization and added more checks if the filter has been changed to prevent updates from a previous thread bugfix (#20400) fix hashcode for filter and add missing checkboxes to disable function change - SepJButton -> JButton change: adjust help for parameter and correctly write errors to the lgo file instead stdout Revert "Revert "bugfix: (#20400) add filter-change checks when thread inserts data to avoid adding data in a thread that should have been filtered"" change: (#3992) add field 'newday_events.suppress_flags' for newdayevent with flags: {A=all events (except newday itself), B=Backup, M=Media, R=Restore, X=Command,C=Migration/replication} revert commit: 'd4378dc' bugfix: (#20640) field 'tape in drive' at drive dialog will not be refreshed .Problem: cache will not be refreshed, when kernel change data .Solution: cyclic refresh of drive cache all 10 seconds bugfix: (#20672) SepJButton -> SepButton bugfix: (#20672) Swing components -> Sep- components bugfix: (#20400) remove synchonization to avoid potential deadlock bugfix: (#19652) use info object instead of direct ini access bugfix: (#20726) catch any certificate related exception and make sure server is still up bugfix: (#20717) Info 2 tab of saveset result shows placeholders where database values are NULL bugfix: (#20479) increase the maximum request size to 10M. Add unit test for file size and request debugging. change: fix warnings bugfix: adjust synchronized block to avoid locking between two tree table models bugfix: (#20717) Info 2 tab of saveset result shows placeholders where database values are NULL bugfix: (#20479) increase the maximum request size to 10M. Add unit test for file size and request debugging. BUGFIX: (#20720) ClasscastException (JepJButton->JButton) occur, when open restore wizard. change - SepJButton -> JButton change: adjust help for parameter and correctly write errors to the lgo file instead stdout bugfix: (#20716) send protocol with WNT GUI with Linux Server cause URISyntaxException .Problem: Invalid token '/r' at URI String .Solution: remove token '/r' change: (#18219) add task with param '-O check_existing' and without group does not work, when combined task combination 'source/type/client' still exist at DB change: (#18219) combination of attributes 'client', 'source', 'type' must be unique inside group, when add task with differ name to existing group with param '-O check_existing' bugfix: (#20713) vm data will not more cached change: (#20713) show VM browser columns, when expand vsphere node change: (#20713) hide column vm folder(not filled yet), add columns vm_powerstate, vm hostname for client browser, which are visible for vsphere server clients new: browser columns vm folder(not filled yet); vm host; vm guest OS for client browser, which are visible for vsphere server clients bugfix: add task with cli param "-O check_existing" does not more work; default values backupType=Path not set; client will not be applied new: browser columns vm folder(not filled yet); vm host; vm guest OS for client browser, which are visible for vsphere server clients bugfix: add task with cli param "-O check_existing" does not more work; default values backupType=Path not set; client will not be applied bugfix: (#20640) field 'tape in drive' at drive dialog will not be refreshed .Problem: cache will not be refreshed, when kernel change data .Solution: cyclic refresh of drive cache all 10 seconds change: (#20458) add header 'out' for JSON output over webapi cliservice ({"out":["Usage: sm_cmd ...) change: (#20458) Sesam API call for "help" doesn't return information in JSON format; set default output from text to json (List) change: (#20114) improve help text for location; add reason, why set param '-p ' by ID only be supported change: (#20458) Sesam API call for "help" doesn't return information in JSON format; set default output from text to json (List) change: (#20114) improve help text for location; add reason, why set param '-p ' by ID only be supported BUGFIX: (#20624) after change drive settings of existing drive, encryption flag will be always deactivated (hw_drives.encryption_capable=0) change: (#20426) add esx server cpu sockets to VM license output new: (#20667) add button backup/forward at gui dashboard dialog. bugfix: (#20672) JideButton -> SepJideButton bugfix: (#20672) JButton -> SepJButton new: (#20667) add button backup/forward at gui dashboard dialog. change: (#20695) set default end date to 4 days for run immediately backup&command dialog change: (#20695) remove set of default duration 6h for all cases (immediatestart,..); bugfix: combobox 'enddate' will be activated for schedule type 'once', after disable/enable schedule change: (#20695) not all swing components will be disabled, when set execution to 'no' at schedule dialog change: (#20695) redesign additional config panel of schedule dialog change: (#20695) add checkbox for enable/disable duration field (default disabled); add default key 'default_lifetime' bugfix: init of some schedule swing components does not fit, after create new schedule/open properties of existing one 4a852ef new dist with changes after feedback 2c517ce copy task data before filtering, disable compare mode in tasks widget when selecting a client in clients widget e0d98d0 gray btn-default for daterange buttons 144f80e newest dist 98d5947 sort task data correctly by startTime, handle early cleint or task selection before data is available 2552e09 handle rest api error where in mediaResults the dataStore type is incorrect a341fc4 get language from javaEnv.getLang() if available (for java GUI) change: (#20667) Press OK at input field at dashboard cause close dashboar window,remove default focus for button 'close'; rename button 'ok' to 'close' bugfix: (#20672) JideButton -> SepJideButton bugfix: (#20672) JButton -> SepJButton bugfix: (#17358) Instant recovery setting "Start VM" not saved if checkbox is disabled .Problem: start flag will not be set at recover mode. .SOlution: correct handling for start flag, which can be changed directly at restore wizard start page or instant recovery options d901db3 newest dist to test javaEnd.getLang() 8b6675d changes according to feedback, first try of javaEnv.getLang(), removed letters from event type icons (datasize) and changed order, use ag-grid theme ag-fresh change: (#20683) "Set as Quick Filter" doesn't work in tab "Media Actions" .Problem: column label will be set as quickfilter; media_results without label has no effect. .Solution: Hide mouse context menu option, if selected row has no label bugfix: (#20684) Column Locked is missing in Datastore Dialog where the savesets are listed change: (#20681) set format of imageicon 'readflag.png' to 'readflag.gif) 25912d8 newest dist with fixes for 20671, 20239, 20646 55d22f4 partial fix for #20239, cleint selection in compare mode, legend for event types, reset filter button 10abca1 bugzilla 20646, show stored property only if dedup, change order in bubble, also in detail page 9614d80 add lang query parameter to dashboard url to change language for now 0e1fa41 add comment datastore sizes are still in GB 0826a2d add sorting by object, partial implementation for bugzilla #20671 2ced2c2 test allresults sorting by object change: (#20681) improve table savesets under datastore, add own icon for saveset entries, which has same date for 'eol' and 'saveset_eol'; exchange column order for column eol, saveset_eol change: (#20682) ContextMenu in the GUI (DataStores-SAVESETS) is wrong (properties - task properties) .Solution: add separate context menuitem 'task properties' (task properties) next to 'saveset properties' bugfix: (#20693) Operation Not Possible - Unable to process null/null exception .Problem: Happen, when get all resultlbls for column 'saveset_eol' .Solution: get filtered resultlbls by media bugfix: (#20676) Task-encryption doesn't work on the comandline, when starting a backup -> (Error: Decryption of [-o encrypt=] failed.) SRC Bugfixes: change: Link on x86 failed since commit 71582b0 'bugfix (#20199) - Hyper-V copy restore to cluster failed with 'The system cannot find the path specified.'. Solution: Skip Hyper-V CSV on x86 bugfix: sm_restore: Fix core dump in 'FINISH()', if saveset list is empty bugfix: (#20792) MTF analyze error [58] during backup of lgc and prot directory. Problem: When backing up SEP sesam var/log/lgc directory via path 'C:/Program Files/SEPsesam/var/log/lgc' then files can be enlarged during VSS backup due to junction 'C:/Program Files/SEPsesam/var' to 'C:\ProgramData\SEPsesam\var\'. Solution: Check enlarged files even for VSS backups. WORKAROUND: Use direct path 'C:/ProgramData/SEPsesam/var/log/lgc' bugfix: (#19593) Windows backup must handle the Alternate Data Streams. Problem: Option '-o no_adat' did not work for larger files. Solution: Logic enhanced change: Added prototype for xcalloc(...) bugfix: (#20767) XEN backup fails with: Error: check_header: Failed to scan HTTP response! BUGFIX: (#20642) Fix core dump during restore, if error message is longer than 255 chars bugfix: (#20642) sm_restore cores in case error message from sbc is too long. Solution: Use save string operations BUGFIX: (#20622) Sesam server update with a client package leads in to a corrupt sesam server environment. Problem: In case of 'rds' the package mustbe set to sesam-srv bugfix: (#19593) Windows backup must handle the Alternate Data Streams. Problem: Hyper-V backup failed with 'DB Module: [Not all items have been processed]'. Solution: CollectAlternateStreams() was called with original file name but must be called with file name located on VSS snapshot. BUGFIX: (#20622) Sesam server update with a client package leads in to a corrupt sesam server environment. Problem: In case of a major update the product GUID is changed and the old value could not be retrieved. Solution: Use SETUP value retrieved in GetInstallationSettings() bugfix: fixed sm_vf build change: use the new O&O version 10.5.162 instead of the 10.5.152 change: If a saveset is migrated and the migrated saveset was replicated then the media labels must appear in the save set tree output too change: (#20775) DAG ME13 Backup passive copy only. The message was changed into 'Backup of passive copy was triggered, however no passive copy is available on the target node [%s]' new: changed version number from 4.4.3.20 to 4.4.3.21. change: Add 'enable_gui*' entries in 'sesam_insert_start.sql' enable WebInterface again change: Set 'DB:defaults->enable_no_default_endtime' in sesam_insert_start.sql remove Sesam server specific update steps from 'sm_update.ini' bugfix: Start 'sm_db_update update Install' before backup test, because it will not be executed if test fails new: Allow schedules without wait time window new: Use new QM arguments to allow use of stop time for Sesam actions bugfix: (#20767) XEN backup fails with: Error: check_header: Failed to scan HTTP response! bugfix: (#20776) Add 'syslinux' to RPM dependencies for SLES 11/12. bugfix: (#20776) Add 'syslinux' to RPM dependencies for RHEL 7. RHEL version hasn't been correctly recognized during RPM build process change: (#20775) DAG ME13 Backup passive copy only. The mesage was changed into 'On the backup node [SEP-DAG2013-01.sep12.local] the required 'Microsoft Exchange Replica Writer' for 'passive copy only' is not available! change: Trace messages reviewed BUGFIX: (#20413) License check for FrontSide does not return violation. Problem: In case of license edition 'Ultimate Volume' or 'Professional Volume' the license check did not check the key Volume_FS_TB. Solution: Check the key Volume_FS_TB for any edition '*Volume*' without 'Storage' change: Compile on linux failed after last commit bugfix: (#20115) Overlap of FULL and INC backup results to an incorrect saveset referencing. Problem: sm_qm must show requested resources with correct format and for Linux bugfix: (#20115) Overlap of FULL and INC backup results to an incorrect saveset referencing. Problem: sm_qm must show requested resources. Solution: Add resource information to output. TODO: Adapt output format. Add for linux. Merge remote-tracking branch 'origin/Call_19593_Windows_ADAT_stream' into v4_4_3 change: Improve the error handling mechanism for COM objects bugfix: (#16553) sbc_es.exe: debug output should be shown in restore loglevel -v 2 bugfix: (#18435) - Implement granularity level for SharePoint - to allow use without sqlmgr.dll. Implemented granularity level. Merged from master: 4e715d5 bugfix: Compilation error: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3746,5): error MSB3030: Could not copy the file "App.config" because it was not found. [D:\dev\main\.su\src\sbc_w32_os2\sbcmsql\sqlmgr\sqlmgr.csproj] 2970572 bugfix: (#18435) - Implement granularity level for SharePoint - to allow use without sqlmgr.dll. Implemented granularity level. 2e0b06b BUGFIX: (#20453) - Sesam Update overwrite a manually installed sqlmgr.dll with a wrong version, the backup fails with 'Failed to register [sqlmgr.dll] type library'. Add new file. 9d36043 BUGFIX: (#19486) Sesam Update overwrite a manually installed sqlmgr.dll with a wrong version, the backup fails with 'Failed to register [sqlmgr.dll] type library'. Re-design module with dynamical calls. bugfix: (#20115) Overlap of FULL and INC backup results to an incorrect saveset referencing. change: Use resource 'task_name' bugfix: (#20760) sm_restore cores during restore of fdi-path backup. Problem: Recent change in que_submit2() requires sctQue.LL_Resources = ConsLL(); for migration task too. bugfix: (#20760) sm_restore cores during restore of fdi-path backup. Problem: Recent change in que_submit2() requires sctQue.LL_Resources = ConsLL(); bugfix: Correct insert into 'DB:restore_results', if stop time for restore event is already gone bugfix: (#20718) Enable Sesam WEB interface during Sesam installation (has been enabled during update only before). Change has to be made in 'sm_update.ini' not in 'sm_db_update.ini' bugfix: (#20115) Overlap of FULL and INC backup results to an incorrect saveset referencing. Problem: sm_qm_main with many trace lines 'job ... has to wait. Global resources for job not ready'. Solution: Avoid such lines, log 'AllocateGlobalResource: ...' and 'ReleaseGlobalResource: ...' instead bugfix: (#20750) orasbt.dll cannot be loaded anymore. Problem: __declspec(dllexport) is missing for DLL exported sbt... functions. Solution: Add DllExport with __declspec(dllexport) in case of Windows to the function prototypes in sbt_api.h bugfix: (#20115) Overlap of FULL and INC backup results to an incorrect saveset referencing. Problem: Same backup task may be running concurrently with level FULL/DIFF/INCR. Solution: Use global resource job:{task}=1 to run only one FULL/DIFF/INCR at a time (Draft: Activate this behavior with GLBV 'gv_exclusive_FDI_backup'!) change: (#20406) Remember last (full) backup in DB:tasks. Problem: pszconvert_time() not longer necessary change: (#20406) Remember last (full) backup in DB:tasks. Problem: Function GET_INCR_TIME() uses old algo with select recent saveset from table results. Solution: Use tasks.last_full/diff/incr/fdi_backup as reference bugfix: (#20644) passd- and stpd_main-log-files on a sesam client are generated in c:\. Problem: Upgrade from 4.4.2 GUI+Client does not add STPD_INI registry key. Solution: If GUI with Client then call iSetRoot('client') during update to set root (registry) values bugfix: DB_ACCESS() Avoid string overrun in argument cpMsg by using size BUFLEN bugfix: (#20736) License expired but backup still possible. Problem: Since commit 0629edf '(#19811) Reduce license check (output) during backup' the license check was ommited. Solution: Do a full check again and reduce license output for backup. BUGFIX: (#20731) Backing up nsf file which is deleted during backup leads to Domino Server crash. Problem: Mailbox database is removed during backup. Solution: If a database file is removed during backup then treat this missing item as warning bugfix: (#20709) Update to 4.4.3.20 fails because sm_passd.exe is missing. Problem: sm_passd.exe was moved to new installer component but installer only removes sm_passd.exe without extracting new component. Solution: Revert to old component. Attention: Update with in 4.4.3 is broken! BUGFIX: (#19058) sm_qm sho/full {drive} consumes too much answer time. Problem: Since commit b544302 time consuming asynchron communication reimplemented. Solution: Use synchron pipe communication again change: Move trace 'OpenNamedPipe: open pipe ...' to level 1 change: Move trace '--- check_que_and_pending_jobs: alloc mode not allocation_permanent' to level 2 bugfix: (#20721) Queue manager does not release all handles of job on Windows. Problem: The job object handle is not released if OpenProcess() failed. Solution: Avoid OpenProcess() by using process handle bugfix: (#20644) passd- and stpd_main-log-files on a sesam client are generated in c:\. Problem: GUI installation with client does not create stpd.ini change: E007_COPY_CHECKSUM deutsch: 'Prüfsumme der Saveset Kopie stimmt nicht überein' change: Log levels reduced from level 4 to level 5 due to commit a8b848a 'bugfix: (#19879) Lis-file contains a lot of slashes at the end of the file names. Problem: Extra Logs on log level 4. Solution: Revise logs levels bugfix: (#20652) Do not use 'systemd' to start Sesam during client installation bugfix: (#20659) Windows Exchange backup failed when Alternate Data Streams (ADAT) are stored bugfix: set default for exchange flag bugfix: fixed Exchange crash with ADAT streams bugfix: exchange crash on ADAT backup bugfix: fixed incorrect modification time and attributes after writing ADAT bugfix: incorrect behaviour during Exchange backup bugfix: fixed unix build issue change: optimized Make_ADAT_Stream function change: removed redudant vars change: cosmetic changes in ADAT implementation bugfix: (#19593) Windows backup must handle the Alternate Data Streams (supported large streams) bugfix: (#19593) Windows backup must handle the Alternate Data Streams (added multiply streams support) bugfix: (#19593) Windows backup must handle the Alternate Data Streams (removed hardcoded stream names) bugfix: fixed empty alternate stream issue(refactoring still needed) change: SBC_WIN32_VERSION_RC=4,4,3,13 for sbc Windows ADAT stream processing