Paths using current date and time variables. ⦁ Added native support for dynamically modifying source/backup That don't return correctly truncated timestamps unless a file is ⦁ Added a manual override to support (much) older Samba versions This is something that can't be explained briefly. ⦁ Added support for "final" qualifier to default exclude/include rules. Is at it again, breaking things with recent W10 updates. ⦁ Revised how the installation fingerprint is calculated. Kept running the job in a loop, because it assumed it was a retryable Means that when a share, for example, ran out of space, the engine ⦁ Fixed scheduler's behavior when an over-the-network real-time job The ultra copier assumed that all will fail and that led to some Of file system requests still may complete successfully, while most ⦁ Resolved an exotic issue with ultra copier in a presence of networkĮrrors - in some edge cases when a network connection drops some This was due to the program being started twice in rapid succession. ⦁ Resolved an issue with "Another instance is running" popup This routine works by creating a backup file and then closing it write away, without attempting an IO. This would've not been a problem if the engine didn't have an optimized copying routine for zero-sized file. When copying a file via symlink, the engine used wrong API to query its size, so it ended up always thinking the size was 0. File symlinks we should be following regardless of where they point.Ģ. This is a _folder_ processing logic (because we'd end up in a loop if we were to allow that). The engine erroneously skipped symlinks that were pointing back into the source tree. ⦁ Resolved two issues with handling of file symlinksġ. So in some cases Windows ended up nuking the program before the save was completed. UI's ini file *was* saved in response to Windows "we are rebooting" notification, but it was initiated _after_ the UI responded to the latter. ⦁ Resolved an issue with losing UI config file on machine reboots It's one of more interesting changes to the program in a while. If you have some time, do read through the linked posts. * Not that yanking a drive is ever a good idea though.Īdditionally, the ultra copier looks at the exact drive type (HDD, SDD, NVMe, etc.), USB connection details and a network protocol version to adapt its IO profile for the setup. May cause, while preserving as much of existing data as possible. You can now yank an USB drive from its port in the middle of a writeĪnd Bvckup 2 will automatically correct the file corruption that this ⦁ Copying is now resumable after cancellations and IO errors. Shovel data between two NVMe drives with virtually no impact on ⦁ Faster in bulk copying and faster in processing of smaller files. The previous version is still perfectly fine, but it is now several years old and we've learned a thing a two during that time. The central piece of code that shuffles data from a file to its backup copy was completely redone. at Kernel->handle( object( Request)) in index.This is a big change, which was long due.at Kernel->sendRequestThroughRouter( object( Request)) in Kernel.php line 87. at Pipeline->then( object( Closure)) in Kernel.php line 122.at call_user_func( object( Closure), object( Request)) in Pipeline.php line 103.at ControllerDispatcher->Illuminate\Routing\( object( Request)).at ControllerDispatcher->call( object( Main2aController), object( Route), 'sidebanner') in ControllerDispatcher.php line 112.at Controller->callAction('sidebanner', array('id' => '48')) in ControllerDispatcher.php line 164.at call_user_func_array( array( object( Main2aController), 'sidebanner'), array('id' => '48')) in Controller.php line 256.at HandleExceptions->handleError('8', 'Trying to get property of non-object', '/var/line 370.
0 Comments
Leave a Reply. |