Version 2.8.6

Version 2.8.6 - Jan 9, 2026

This release is a maintenance update. The previous release candidate has been upgraded to the new release without the need for a new build.

There are a few UI updates.

The Verify remote functionality has been removed and will be integrated into its own application. This change will enhance RsyncUI’s focus on its core functionality, which is data synchronization.

For further details, please refer to the following documents:

The package for the process object has been updated to ensure that all data is drained before the object is released. I am currently using it and it appears to be promising. A release candidate will be available in a few days. For more information about the package, please refer to the provided link.

The debug data when error

Upon incorporating debug data into the package responsible for processing the output generated by rsync, I successfully obtained the initial debug message in the test environment. Please refer to the following information, which elucidates the cause of the error encountered by RsyncUI and the expected output.

An error was encountered with this output. The output is missing after the line File list size:. The complete and expected output is provided below, there are six lines missing. Therefore, my assumptions are correct. Now, I need to determine how to delay the termination until all data has been read.

rsyncuidocs/.git/objects/e5/5d0b0156cfe35b9a3759bc708f46ca6383a08a
rsyncuidocs/.git/objects/e5/f2358069749eab3508ca3b65c05d434d147a88
deleting rsyncuidocs/content/en/blog/Version284.md
rsyncuidocs/.git/objects/f9/649c9b801b80bdb6f1c544b52bfc7ca90773c7
rsyncuidocs/.git/objects/fa/6ecc4f9f3638a30bb2b56a31b01fc31cc244f6
rsyncuidocs/.git/refs/heads/main
rsyncuidocs/.git/refs/remotes/origin/HEAD
rsyncuidocs/.git/refs/remotes/origin/main
rsyncuidocs/content/en/blog/Verifyremote.md
rsyncuidocs/content/en/blog/Version286.md
rsyncuidocs/content/en/docs/advanced/Verify.md
Number of files: 34,463 (reg: 28,218, dir: 6,201, link: 44)
Number of created files: 285 (reg: 262, dir: 23)
Number of deleted files: 26 (reg: 24, dir: 2)
Number of regular files transferred: 375
Total file size: 2,578,503,779 bytes
Total transferred file size: 4,537,894 bytes
Literal data: 4,537,894 bytes
Matched data: 0 bytes
File list size: 280,193

This is what the trailing output should be:

Number of files: 34,463 (reg: 28,218, dir: 6,201, link: 44)
Number of created files: 0
Number of deleted files: 0
Number of regular files transferred: 1
Total file size: 2,578,505,001 bytes
Total transferred file size: 3,957 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 24,576 <-- "This is were the above trailing ouput is cut off and causing an error"
File list generation time: 0.002 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 1,261,175
Total bytes received: 6,764

sent 1,261,175 bytes  received 6,764 bytes  845,292.67 bytes/sec
total size is 2,578,505,001  speedup is 2,033.62 (DRY RUN)

Empty stats file (no stats)

The process termination signal indicates that the external rsync process has completed and the process has been terminated. All tasks within the main synchronize view are updated with the latest run, but there is also a separate logging that records the main result of each task with a timestamp.

Occasionally, when synchronizing a small amount of data, the termination signal is detected before all output from rsync has been drained. In such cases, the separate logging may be missing. The process termination signal serves as a message to perform logging, but if the last summarized rsync output is missing, there is nothing to log.

Output from rsync refers to the information that rsync provides to the terminal during the execution of a task.

If logging fails due to the aforementioned reason, this error will be generated, if enabled.

Last modified January 10, 2026: Update Version286.md (8f9b365)