Yes, you are correct. We made a mistake when uploaded the TTL data:
So, some data was replaced. The replace mean - delete the object and upload it back… So, the GC and the trash would be involved…
So. It’s possible that the deleted TTL data was collected by the retain and sent to the trash. Thus the TTL collector cannot find it now (because it’s in the trash).