Trouble with multisite backups on S3--backups stored in root

Yes, the upload storage is by design , if a backup was from a single site instance it is restored differently.

      was_multisite = BackupMetadata.value_for("multisite") == "t"
      upload_path = "/#{Discourse.store.upload_path}/"
      uploads_folder = was_multisite ? "/" : upload_path

But wasn’t this about where the backups were put, not about where images are restored?