TrueNAS Cloud Sync Task ETA

First and foremost, this is entirely out of curiosity and not really a “problem”, I don’t expect ETA’s to be accurate and this is more about the total data upload displayed than the ETA itself.

When setting up a cloud sync task for a very large dataset, I’ve noticed the completion amount vs the total amount to upload is entirely wrong, this causes the ETA to be way way off as well.

For reference, I am uploading a roughly 10TiB dataset at 100MiB a second, it’s been running for about 24 hours (expected), but what is interesting is the data to upload has continued to increase.

For example, yesterday the ETA of the running task would show amount uploaded/2TiB, the amount uploaded is correct, but the total amount that will be uploaded was completely off. This second portion would change every few minutes to be another 10 gigabytes, this morning it showed about 7TiB in total, and now finally later today it’s showing 9TiB.

Because of this, the ETA has been stuck at exactly 6 hours the entire time. ETA’s don’t really matter, but I’m curious as to why the amount to upload goes up over time instead of showing the real amount? I haven’t dug into the code (not a programmer) to see if I can figure it out myself, but does anyone know?

Since my link here can handle 100MiB 24/7, the ETA would actually be super spot on if the total amount being uploaded was accurate.