Source replication local read log

To replicate objects, the background replication agent must read the source object version. The following logs are generated for every read initiated by replication.

Request types

Table 1. Source replication local read log entry request types
Request type Description
S3.REPLICATION.OBJECT_GET S3.REPLICATION_RETRY.OBJECT_GET Logged when replication agent reads object metadata and content
S3.REPLICATION.OBJECT_HEAD S3.REPLICATION_RETRY.OBJECT_HEAD Logged when replication agent reads object metadata only
Table 2. Source replication local read log entry fields
Field name Type Required Description
replication Object Yes Contains replication-specific info. Always present for the above request types.
replication.originating_request_id String Yes Request ID of the request that originally triggered this replication. Can be traced back to the request_id on the original operation that triggered this replication (insert link to "Replication-triggering user operations" article).
replication.replication_result String Yes

Result of the overall replication attempt.

  • success - replication succeeded
  • no-op - nothing replicated because it was unnecessary or cannot ever succeed (e.g. version already synced, newer metadata present on destination, etc)
  • user-error - replication failed due to user configuration issue (e.g. versioning suspended on destination, write permission on destination revoked for source bucket owner, etc)
  • internal-error - replication failed due to system-level issue (e.g. bad disk in source/destination storage pool, system shutting down, etc.)
success Boolean Yes True if the overall replication operation was successful. False otherwise.
error String No Contains detailed error message if the source object read failed.

Commonly used fields are omitted in the table. Refer to HTTP access log documentation for any fields not described here.

Sample log

{
  "version_transient": false,
  "delete_marker": false,
  "last_modified": "2025-12-18T06:57:06Z",
  "last_changed": "2025-12-18T06:57:06Z",
  "e_tag": "7fe8c14d5e3d1cfb648f77f05766a013",
  "content_embedded": true,
  "segment_count": "0",
  "duration": "117",
  "replication": {
    "originating_request_id": "21b7d20b-199e-484b-8421-cab7e99f24ff",
    "replication_result": "success"
  },
  "version_name": "0000019b-303f-7fa9-622c-ebf86426840a",
  "storage_account_id": "user84d26950-1ac2-4529-ab19-cda642565dae",
  "storage_location_id": "271fdc19-4ca7-7d6c-1146-4c473b22d665",
  "container_name": "source-bucket",
  "container_id": "94d73e37-7cf9-404e-983b-20808e91b968",
  "success": true,
  "request_id": "09c971ff-d41d-4278-99d9-8ca860ed92c9",
  "request_type": "S3.REPLICATION.OBJECT_GET",
  "time_start": "18/Dec/2025:06:57:08 +0000",
  "timestamp_start": "1766041028066",
  "time_finish": "18/Dec/2025:06:57:08 +0000",
  "timestamp_finish": "1766041028183",
  "object_name": "my-object",
  "object_length": "13",
  "type": "replication",
  "format": 1
}