No site selected

Import Media

Queue cloud-sync handover batches and monitor worker runs.

About this section: Import MediaQueue cloud-sync handover bundles; the worker imports them in the background.

Purpose

Consume the upstream cloud-sync handover bundles from /mnt/ubuntu-nas/node2/assets/sync/ into the global library (asset, asset_gallery, asset_collection) per Decision 639. The CGI never imports inline; it queues batches into import_job for the background worker (Decision 640).

Flow

  • Scan: walks the mount for .ready sentinels and records new ingest_batch rows.
  • Pre-flight: validates the manifest shape, sentinel pair, and per-item decisions; no library writes.
  • Queue: auto-preflights if needed, then inserts an import_job row. Live progress shows on Import Tasks.
  • Bulk queue: select multiple batches and queue them in one click; the worker drains the queue in priority + FIFO order.

Example

Scan finds 37e428d2-a4f6-4a31-bacf-0c835fb24084.ready. Tick its checkbox (or several at once), click Queue selected. The worker claims the next queued job within seconds and writes job_* events as it progresses.

Consequences

  • The library is site-agnostic. Sites surface library content via asset_site_membership, gallery/collection membership, content allowlists, and access packages.
  • VIDEO-SIMPLE syncs import as stable asset_type=video rows with asset_subtype=video_simple, duration, HLS, transcript, cloud-package, and library-cover deliverables.
  • Cancel is allowed only while a job is queued; once running, only systemctl stop gpu-admin-panel-import-worker stops it.
  • Action remove only soft-deletes rows via deleted_at; nothing is hard-deleted.
  • Frosted, blurred, and vivid_blurred derivatives are intentionally not persisted.
Deeper dive

Sourced from gpu-floor/MIGRATION-INTRO.md and the queued-worker decision in DECISION_LOG.md.

Worker contract

A long-running import-worker.pl daemon claims queued jobs using SELECT ... FOR UPDATE SKIP LOCKED (MariaDB 10.6+). It updates heartbeat_at every few items; if a worker dies, its running jobs are reset to queued after the configured stale threshold (default 15 minutes).

Sentinel protocol

A bundle is consumable only when both <sync_id>.json and <sync_id>.ready exist and the JSON has status = completed and verification.passed = true. The importer recomputes manifest_sha256 at consumption time so audit history records what we actually ingested.

Source-of-truth mapping

  • source/source.json -> asset_source (cold provenance).
  • source/data/photo.manifest.json + photo.analysis.json + photo.meaning.json + photo.family.json -> asset_ai_run rows with explicit analysis_kind; unknown filenames are captured with source_data:<file>.
  • Bundled cover_hash -> asset_cover linked to the parent asset.
  • Containers of type gallery -> asset_gallery + asset_gallery_item junctions.

Idempotency + integrity

Every multi-row write is wrapped in AdminDB::transaction. Hash-based UNIQUE keys make re-running the same batch a no-op. Per-item failures isolate to ingest_batch_item.decision = failed with last_error; the batch becomes partial when any siblings still succeeded.

Read-only mount + ledger boundary

The /mnt/ubuntu-nas/node2/assets tree is read-only for admin consumers. The importer never writes to upstream or deletes .ready sentinels; all consumer state lives in ingest_batch / ingest_batch_item / ingest_event / import_job in admin_panel.

Batch a92edcab-f7cc-4c35-bf06-a8ec08ae7d52

Status: imported; action: import

Type

asset

Action

import

Status

imported

Items

128

Bytes

13.91 GB

Source host

orbit-2

Manifest sha256

e965c8a58223ec0e...

Started

2026-06-29 17:44:23

Completed

2026-06-29 17:57:43

Manifest summary

  • created_at: 2026-06-29T17:43:20Z
  • completed_at: 2026-06-29T17:43:20Z
  • verification.passed: true
  • verification.total_files: 15211
  • prior_sync_id: none

Job history 1

Newest first. The active job (if any) is at the top.

idstaterequested_byqueuedclaimedworkerprogressfinishedlast_error
44doneimport-feed2026-06-29 17:44:372026-06-29 17:53:44vultr/pid:3491928128/1282026-06-29 17:57:43-

Items 128

Per-item decisions captured by preflight and updated by import. Re-running pre-flight is safe.

asset_typeasset_hashcover_hashdecisiontarget idslast_errorupdated_at
videofc618e99cb81cdf8...2480c147460943be...createdasset:7153-2026-06-29 17:53:52
reeldbf0abfc378454a9...2ae5ae06ee9c4f20...createdasset:7154-2026-06-29 17:53:55
reel451ab98e0ec47324...-createdasset:7155-2026-06-29 17:53:56
reel4b7e208a76af083c...90039ad1ddff49e0...createdasset:7156-2026-06-29 17:53:59
reel1cb91afdfddaaf3d...-createdasset:7157-2026-06-29 17:54:01
reelab8b20509fe3d7a3...-createdasset:7158-2026-06-29 17:54:02
reel1da41eb435432f60...30ce77075e324f74...createdasset:7159-2026-06-29 17:54:05
reelefbbd66fb6cd1cf2...-createdasset:7160-2026-06-29 17:54:06
reel38750d26b7178fbb...-createdasset:7161-2026-06-29 17:54:08
reel17110edb8a7216d3...-createdasset:7162-2026-06-29 17:54:10
reel01e270d900af16a7...-createdasset:7163-2026-06-29 17:54:12
reelbd9f941b82f4963a...-createdasset:7164-2026-06-29 17:54:13
reel35c59ac543d86049...-createdasset:7165-2026-06-29 17:54:15
reel04836f106c9da236...-createdasset:7166-2026-06-29 17:54:17
reele3aaf46d0c1e7436...-createdasset:7167-2026-06-29 17:54:18
reel280c89154edd98eb...-createdasset:7168-2026-06-29 17:54:20
reelefe9853776b46ea1...-createdasset:7169-2026-06-29 17:54:22
reeleba72a2d22a31d92...-createdasset:7170-2026-06-29 17:54:24
reel27c084088b8de7f4...-createdasset:7171-2026-06-29 17:54:25
reel61f75903ab8e41a4...-createdasset:7172-2026-06-29 17:54:27
reelfdd51cacc514bdaf...-createdasset:7173-2026-06-29 17:54:29
reel2be6bb30e7ff1009...-createdasset:7174-2026-06-29 17:54:30
reel00991a5dfd662273...-createdasset:7175-2026-06-29 17:54:32
reele23775e38d5b6ab0...-createdasset:7176-2026-06-29 17:54:34
reel9aed971d535fb7da...-createdasset:7177-2026-06-29 17:54:36
reel2b37bf3136d93fdb...-createdasset:7178-2026-06-29 17:54:37
reelc4722f5c55451dac...-createdasset:7179-2026-06-29 17:54:39
reeldb43883a9b6bc350...-createdasset:7180-2026-06-29 17:54:41
reela1326b0c1fc8791d...-createdasset:7181-2026-06-29 17:54:42
reel158258e9ba91683a...-createdasset:7182-2026-06-29 17:54:44
reelf28dd4e7ae2e8778...-createdasset:7183-2026-06-29 17:54:46
reel0aac9902080bbb7d...-createdasset:7184-2026-06-29 17:54:48
reel3188218bdb5ed5ed...-createdasset:7185-2026-06-29 17:54:50
reel453b207ab81e1e59...-createdasset:7186-2026-06-29 17:54:51
reel082b98992c29e20d...-createdasset:7187-2026-06-29 17:54:53
reel5b6aab53696c849f...-createdasset:7188-2026-06-29 17:54:55
reele402aae083c7e9e8...-createdasset:7189-2026-06-29 17:54:56
reelca6f59391efc8d78...-createdasset:7190-2026-06-29 17:54:58
reel30acddb5f81d9ede...-createdasset:7191-2026-06-29 17:55:00
reel7962256008c90a6d...-createdasset:7192-2026-06-29 17:55:02
reel9bb9285df4ad80bf...-createdasset:7193-2026-06-29 17:55:03
reel1fe4878bd7f1e2ea...-createdasset:7194-2026-06-29 17:55:05
reel52b239ac14f8bb9b...-createdasset:7195-2026-06-29 17:55:07
reele748087346349eaf...-createdasset:7196-2026-06-29 17:55:08
reelf6e6e11848616155...-createdasset:7197-2026-06-29 17:55:10
reel4396e97c9745d2eb...-createdasset:7198-2026-06-29 17:55:12
reel4d506df907a57ffb...-createdasset:7199-2026-06-29 17:55:14
reel9a79454470a5f2d2...-createdasset:7200-2026-06-29 17:55:15
reelcd2fc3e2d625d065...-createdasset:7201-2026-06-29 17:55:17
reel660db5849d31ab5f...-createdasset:7202-2026-06-29 17:55:19
reel5a1cbde7ff4e5845...-createdasset:7203-2026-06-29 17:55:21
reelad11be1771582d68...-createdasset:7204-2026-06-29 17:55:23
reelc8bd814eaa2468e2...-createdasset:7205-2026-06-29 17:55:24
reel2f0a584d3f4d1123...-createdasset:7206-2026-06-29 17:55:26
reel7a5c3bd5f5bdf921...-createdasset:7207-2026-06-29 17:55:28
reelbe7b6048c24311ba...-createdasset:7208-2026-06-29 17:55:29
reelb4144bbde7d84490...-createdasset:7209-2026-06-29 17:55:31
reele1acb360ea2c249a...-createdasset:7210-2026-06-29 17:55:33
reel69b7904da45a8c6f...-createdasset:7211-2026-06-29 17:55:34
reel172fd08a098b6a56...-createdasset:7212-2026-06-29 17:55:36
reelb9fc7d8d4906ae49...-createdasset:7213-2026-06-29 17:55:38
reel50eb4f7209b7f0d3...-createdasset:7214-2026-06-29 17:55:40
reel00ddd7304ea42299...-createdasset:7215-2026-06-29 17:55:41
reelec9ec18c2e79ed78...-createdasset:7216-2026-06-29 17:55:43
reelf3fc3ab5ff7d44bb...-createdasset:7217-2026-06-29 17:55:45
reel248497d635d5984b...-createdasset:7218-2026-06-29 17:55:47
reel44b40eb446497bcf...-createdasset:7219-2026-06-29 17:55:48
reel93cb0291ad5e06b6...-createdasset:7220-2026-06-29 17:55:50
reel5bdca3e374c39304...-createdasset:7221-2026-06-29 17:55:52
reel8dad479ce84ad9f5...-createdasset:7222-2026-06-29 17:55:54
reel5e5456f6f13a4800...-createdasset:7223-2026-06-29 17:55:55
reele26b5106787ae25c...-createdasset:7224-2026-06-29 17:55:57
reelb5f01eaad95192e8...-createdasset:7225-2026-06-29 17:55:59
reela74b3c8d226f2e81...-createdasset:7226-2026-06-29 17:56:00
reel4e433671dfe7e6da...-createdasset:7227-2026-06-29 17:56:02
reelec6c69446e3c4da5...-createdasset:7228-2026-06-29 17:56:04
reel500eb10ab8bdc830...-createdasset:7229-2026-06-29 17:56:06
reel21ab06361bce93f7...-createdasset:7230-2026-06-29 17:56:07
reel8826a10ae6f309f5...-createdasset:7231-2026-06-29 17:56:09
reel86abecfe28a0f301...-createdasset:7232-2026-06-29 17:56:11
reel27510d369d5f1317...-createdasset:7233-2026-06-29 17:56:12
reel2832b81091993560...-createdasset:7234-2026-06-29 17:56:14
reel8ecd7b0df730ca07...-createdasset:7235-2026-06-29 17:56:16
reel3759d106c13bf0ec...-createdasset:7236-2026-06-29 17:56:18
reelab5393c7d9de3485...-createdasset:7237-2026-06-29 17:56:19
reel1ce6b5973381f199...-createdasset:7238-2026-06-29 17:56:21
reel43f0c35ccbd874cb...-createdasset:7239-2026-06-29 17:56:23
reelfb01024012fad5ec...-createdasset:7240-2026-06-29 17:56:25
photoe03a3adba921b153...ed547f65348f4234...createdasset:7241-2026-06-29 17:56:27
photo65bf64115bfb46d3...6e09be0b50634902...createdasset:7242-2026-06-29 17:56:28
photo9534bb2d0aee382f...73b48e540579466f...createdasset:7243-2026-06-29 17:56:30
photo41bc63b22aebb9db...c11fc41bc9b84124...createdasset:7244-2026-06-29 17:56:32
photo28783b9a64773c90...9ec590a0912b4641...createdasset:7245-2026-06-29 17:56:34
photoec79ae88983b0651...7a2630c1e65648dd...createdasset:7246-2026-06-29 17:56:36
photod3929c7ded413869...be55aa83b125477e...createdasset:7247-2026-06-29 17:56:38
photobd7b4cf7e8a301d3...ef28bd3670d04aa6...createdasset:7248-2026-06-29 17:56:40
photo663a42b85c5d0b0e...0a85a892823a41d6...createdasset:7249-2026-06-29 17:56:42
photobe5862f1ab474afc...1b15dafa8c4346ad...createdasset:7250-2026-06-29 17:56:44
photo4fda58052768c883...a534a24a4de14420...createdasset:7251-2026-06-29 17:56:46
photo7672733af6a128c8...5939b419ea7144ad...createdasset:7252-2026-06-29 17:56:48
photo0e115f5db45512ac...65f0e1e56ee44f3f...createdasset:7253-2026-06-29 17:56:50
photo460aa1837cfa560f...1e57f52d92624fd3...createdasset:7254-2026-06-29 17:56:52
photo627f0436cf6bf7e9...10d54c3f918e426d...createdasset:7255-2026-06-29 17:56:54
photo178e9e56561e9a4c...b8c1b556adb24842...createdasset:7256-2026-06-29 17:56:56
photo6fa3af67419e7659...227bef63ba8a4ccc...createdasset:7257-2026-06-29 17:56:58
photofb216f2c83f84a2e...6474c88caec54329...createdasset:7258-2026-06-29 17:57:00
photo97ad1258be7f6d2e...630d9ad4593e4dde...createdasset:7259-2026-06-29 17:57:01
photofa318477ce81d0b0...d31fc9fc022941ee...createdasset:7260-2026-06-29 17:57:03
photo29d9faa3f9afb574...647fdd610e814233...createdasset:7261-2026-06-29 17:57:05
photob053e2f5623fb79c...f78681c1f0704721...createdasset:7262-2026-06-29 17:57:07
photo875df5203d331315...4afc83be7bbc4a46...createdasset:7263-2026-06-29 17:57:09
photod0128795a98c6ab0...14db0f27e32a42c2...createdasset:7264-2026-06-29 17:57:11
photo762ae6cb2d092085...9f94814123794d0b...createdasset:7265-2026-06-29 17:57:13
photo1d056ec8b1ae49bd...53c715c81fe84175...createdasset:7266-2026-06-29 17:57:15
photo6354c4d0945943f2...793bd3df17cd4cce...createdasset:7267-2026-06-29 17:57:17
photo7b1f512a15dd117f...fda723dec3224257...createdasset:7268-2026-06-29 17:57:19
photo39e67b9d6d374cdd...b212e9c5ac27429d...createdasset:7269-2026-06-29 17:57:21
photo513b183aeec4890d...a2c2e3a348324099...createdasset:7270-2026-06-29 17:57:23
photof116e93f3d2920e9...84767d71b49e4355...createdasset:7271-2026-06-29 17:57:25
photo3ecaa1e09971f3fa...a6c567a5d7d14c1f...createdasset:7272-2026-06-29 17:57:27
photo89dad19252777f0d...f21c765229c3476a...createdasset:7273-2026-06-29 17:57:29
photo51133c30b5d60386...1148d4697a424fd6...createdasset:7274-2026-06-29 17:57:31
photoa2bc109ccbe9d200...b1269dd245b6494f...createdasset:7275-2026-06-29 17:57:33
photod23cdf3f92545095...618749c38e354318...createdasset:7276-2026-06-29 17:57:35
photoa42156452baaef1d...4944354e90d04824...createdasset:7277-2026-06-29 17:57:37
photo3946975468154eb7...42d3e42f768e4604...createdasset:7278-2026-06-29 17:57:39
photod70ca86509aad3b6...1b1b5fe6f5d9462a...createdasset:7279-2026-06-29 17:57:40
photo9239fc29051f3ebe...205681bd99d44f9f...createdasset:7280-2026-06-29 17:57:42

Recent events

Append-only audit ledger for this batch (latest 50).

event_typepayloadcreated_at
job_finished{"error":null,"job_id":"44","phase":"job_finish","summary":{"items_seen":128,"ok":1,"status":"imported","summary":{"ok":1,"remaining":0,"status":"imported","tally":{"created":128,"deferred":0,"failed"...2026-06-29 17:57:43
import_finished{"phase":"import","remaining":0,"skipped_terminal":0,"status":"imported","tally":{"created":128,"deferred":0,"failed":0,"linked":0,"skipped":0,"updated":0}}2026-06-29 17:57:43
item_updated{"container":1,"expected_member_count":40,"gallery_hash":"7838d674198c8e5726d0e1716f6d236f","gallery_id":"36","linked_member_count":40,"missing_member_count":0,"phase":"container_link","title":"CampNu...2026-06-29 17:57:42
item_created{"cover_hash":"205681bd99d44f9fa18797e91d42de97","error":null,"hash":"9239fc29051f3ebe329bb663e634911c","phase":"item_import","target_ids":{"asset_id":"7280"},"type":"photo"}2026-06-29 17:57:42
item_created{"cover_hash":"1b1b5fe6f5d9462a9ffc3769c59018a5","error":null,"hash":"d70ca86509aad3b6163e787dbca3174c","phase":"item_import","target_ids":{"asset_id":"7279"},"type":"photo"}2026-06-29 17:57:40
item_created{"cover_hash":"42d3e42f768e46048a6de808986f4344","error":null,"hash":"3946975468154eb72d04dc9f53b858f6","phase":"item_import","target_ids":{"asset_id":"7278"},"type":"photo"}2026-06-29 17:57:39
item_created{"cover_hash":"4944354e90d04824a4c789ecf9839cc9","error":null,"hash":"a42156452baaef1d9c862685d53bf6bb","phase":"item_import","target_ids":{"asset_id":"7277"},"type":"photo"}2026-06-29 17:57:37
item_created{"cover_hash":"618749c38e354318b46a9968923f4109","error":null,"hash":"d23cdf3f92545095892a4a27532006bd","phase":"item_import","target_ids":{"asset_id":"7276"},"type":"photo"}2026-06-29 17:57:35
item_created{"cover_hash":"b1269dd245b6494fb8c439a61c43cf9c","error":null,"hash":"a2bc109ccbe9d2009502f97be6ccbbba","phase":"item_import","target_ids":{"asset_id":"7275"},"type":"photo"}2026-06-29 17:57:33
item_created{"cover_hash":"1148d4697a424fd6a20d9326b7bd1df4","error":null,"hash":"51133c30b5d60386c84cde4fa73287fe","phase":"item_import","target_ids":{"asset_id":"7274"},"type":"photo"}2026-06-29 17:57:31
item_created{"cover_hash":"f21c765229c3476aa71f08acd8040b24","error":null,"hash":"89dad19252777f0d1b970e697906412d","phase":"item_import","target_ids":{"asset_id":"7273"},"type":"photo"}2026-06-29 17:57:29
item_created{"cover_hash":"a6c567a5d7d14c1fb8abf5561e5a9c96","error":null,"hash":"3ecaa1e09971f3fad41570a3832cd3ff","phase":"item_import","target_ids":{"asset_id":"7272"},"type":"photo"}2026-06-29 17:57:27
item_created{"cover_hash":"84767d71b49e4355aef696b1e5a74e45","error":null,"hash":"f116e93f3d2920e98369130c19ba57d8","phase":"item_import","target_ids":{"asset_id":"7271"},"type":"photo"}2026-06-29 17:57:25
item_created{"cover_hash":"a2c2e3a3483240999ccf677e1b53613d","error":null,"hash":"513b183aeec4890db7ee1d34a7b9b64c","phase":"item_import","target_ids":{"asset_id":"7270"},"type":"photo"}2026-06-29 17:57:23
item_created{"cover_hash":"b212e9c5ac27429da8303ec06a8f32f9","error":null,"hash":"39e67b9d6d374cddfb68ca905792da47","phase":"item_import","target_ids":{"asset_id":"7269"},"type":"photo"}2026-06-29 17:57:21
item_created{"cover_hash":"fda723dec3224257b2f3b035a22ce22c","error":null,"hash":"7b1f512a15dd117f93eb4732fa69ace5","phase":"item_import","target_ids":{"asset_id":"7268"},"type":"photo"}2026-06-29 17:57:19
item_created{"cover_hash":"793bd3df17cd4cceb329507b3f5a3d29","error":null,"hash":"6354c4d0945943f275facbdb06b1adb7","phase":"item_import","target_ids":{"asset_id":"7267"},"type":"photo"}2026-06-29 17:57:17
item_created{"cover_hash":"53c715c81fe84175a819f337e1e966af","error":null,"hash":"1d056ec8b1ae49bdffecb120879eca84","phase":"item_import","target_ids":{"asset_id":"7266"},"type":"photo"}2026-06-29 17:57:15
item_created{"cover_hash":"9f94814123794d0bad9e6584f6fc3275","error":null,"hash":"762ae6cb2d09208516e57db73756003f","phase":"item_import","target_ids":{"asset_id":"7265"},"type":"photo"}2026-06-29 17:57:13
item_created{"cover_hash":"14db0f27e32a42c2906a0c9267c4b8b3","error":null,"hash":"d0128795a98c6ab006d09da3cfed63ee","phase":"item_import","target_ids":{"asset_id":"7264"},"type":"photo"}2026-06-29 17:57:11
item_created{"cover_hash":"4afc83be7bbc4a46a63bdd8eabd33de0","error":null,"hash":"875df5203d331315a6f0bda8db008fde","phase":"item_import","target_ids":{"asset_id":"7263"},"type":"photo"}2026-06-29 17:57:09
item_created{"cover_hash":"f78681c1f0704721bca223c2d776d942","error":null,"hash":"b053e2f5623fb79caf9c3c40151cad9f","phase":"item_import","target_ids":{"asset_id":"7262"},"type":"photo"}2026-06-29 17:57:07
item_created{"cover_hash":"647fdd610e814233a5e87cd7b75f23a5","error":null,"hash":"29d9faa3f9afb574fece883c5e5aa308","phase":"item_import","target_ids":{"asset_id":"7261"},"type":"photo"}2026-06-29 17:57:05
item_created{"cover_hash":"d31fc9fc022941ee9340565feaeabbfc","error":null,"hash":"fa318477ce81d0b020e77fc473391f47","phase":"item_import","target_ids":{"asset_id":"7260"},"type":"photo"}2026-06-29 17:57:03
item_created{"cover_hash":"630d9ad4593e4dde8a270f4bc06da1d6","error":null,"hash":"97ad1258be7f6d2e14522f5164a86b84","phase":"item_import","target_ids":{"asset_id":"7259"},"type":"photo"}2026-06-29 17:57:01
item_created{"cover_hash":"6474c88caec54329a2015f685aae2072","error":null,"hash":"fb216f2c83f84a2eac0fba48ba354d8c","phase":"item_import","target_ids":{"asset_id":"7258"},"type":"photo"}2026-06-29 17:57:00
item_created{"cover_hash":"227bef63ba8a4cccbc8ae8d526083f16","error":null,"hash":"6fa3af67419e7659609fdfef60bff7c7","phase":"item_import","target_ids":{"asset_id":"7257"},"type":"photo"}2026-06-29 17:56:58
item_created{"cover_hash":"b8c1b556adb24842a04bf371a13bdf28","error":null,"hash":"178e9e56561e9a4c71ac459c531586b0","phase":"item_import","target_ids":{"asset_id":"7256"},"type":"photo"}2026-06-29 17:56:56
item_created{"cover_hash":"10d54c3f918e426db15f88286092e567","error":null,"hash":"627f0436cf6bf7e9d75aa503aea26754","phase":"item_import","target_ids":{"asset_id":"7255"},"type":"photo"}2026-06-29 17:56:54
item_created{"cover_hash":"1e57f52d92624fd390b034ae0d2e443a","error":null,"hash":"460aa1837cfa560fd567d72b50113204","phase":"item_import","target_ids":{"asset_id":"7254"},"type":"photo"}2026-06-29 17:56:52
item_created{"cover_hash":"65f0e1e56ee44f3f8ae2b9727e341a76","error":null,"hash":"0e115f5db45512ac0d4356db10c4cbaa","phase":"item_import","target_ids":{"asset_id":"7253"},"type":"photo"}2026-06-29 17:56:50
item_created{"cover_hash":"5939b419ea7144adb9f6293d32fc145f","error":null,"hash":"7672733af6a128c8ffb4bdb43be12664","phase":"item_import","target_ids":{"asset_id":"7252"},"type":"photo"}2026-06-29 17:56:48
item_created{"cover_hash":"a534a24a4de14420a3b6232ff39a4c13","error":null,"hash":"4fda58052768c883ac3a6f89c7271ca8","phase":"item_import","target_ids":{"asset_id":"7251"},"type":"photo"}2026-06-29 17:56:46
item_created{"cover_hash":"1b15dafa8c4346adb8ebbf169808af16","error":null,"hash":"be5862f1ab474afc79225e8953e3e801","phase":"item_import","target_ids":{"asset_id":"7250"},"type":"photo"}2026-06-29 17:56:44
item_created{"cover_hash":"0a85a892823a41d694384b42ff543d68","error":null,"hash":"663a42b85c5d0b0e6f171fa669514508","phase":"item_import","target_ids":{"asset_id":"7249"},"type":"photo"}2026-06-29 17:56:42
item_created{"cover_hash":"ef28bd3670d04aa6ad0be13aa274f94d","error":null,"hash":"bd7b4cf7e8a301d3ccb17bc145ca6aae","phase":"item_import","target_ids":{"asset_id":"7248"},"type":"photo"}2026-06-29 17:56:40
item_created{"cover_hash":"be55aa83b125477eb92fdfe9507ffd12","error":null,"hash":"d3929c7ded413869590c735a07d6a513","phase":"item_import","target_ids":{"asset_id":"7247"},"type":"photo"}2026-06-29 17:56:38
item_created{"cover_hash":"7a2630c1e65648dda28963809378a07d","error":null,"hash":"ec79ae88983b065101b37fbd7c110487","phase":"item_import","target_ids":{"asset_id":"7246"},"type":"photo"}2026-06-29 17:56:36
item_created{"cover_hash":"9ec590a0912b4641aded6677853b46b9","error":null,"hash":"28783b9a64773c90880ff155f2073381","phase":"item_import","target_ids":{"asset_id":"7245"},"type":"photo"}2026-06-29 17:56:34
item_created{"cover_hash":"c11fc41bc9b841249c0b5f0d1b34b85a","error":null,"hash":"41bc63b22aebb9db014dca9f9897b365","phase":"item_import","target_ids":{"asset_id":"7244"},"type":"photo"}2026-06-29 17:56:32
item_created{"cover_hash":"73b48e540579466fa7977c44e7a71c82","error":null,"hash":"9534bb2d0aee382f60a32f5951b1e8af","phase":"item_import","target_ids":{"asset_id":"7243"},"type":"photo"}2026-06-29 17:56:30
item_created{"cover_hash":"6e09be0b506349029d9085cb5bb0cfb7","error":null,"hash":"65bf64115bfb46d333b6c255a351ebb5","phase":"item_import","target_ids":{"asset_id":"7242"},"type":"photo"}2026-06-29 17:56:28
item_created{"cover_hash":"ed547f65348f4234a97ce2818214b6d9","error":null,"hash":"e03a3adba921b153e9c38c18b3490658","phase":"item_import","target_ids":{"asset_id":"7241"},"type":"photo"}2026-06-29 17:56:27
item_created{"cover_hash":null,"error":null,"hash":"fb01024012fad5ec917c9c442a36f4fc","phase":"item_import","target_ids":{"asset_id":"7240"},"type":"reel"}2026-06-29 17:56:25
item_created{"cover_hash":null,"error":null,"hash":"43f0c35ccbd874cb98c4690e5f1ae1db","phase":"item_import","target_ids":{"asset_id":"7239"},"type":"reel"}2026-06-29 17:56:23
item_created{"cover_hash":null,"error":null,"hash":"1ce6b5973381f199829e7a719262a8db","phase":"item_import","target_ids":{"asset_id":"7238"},"type":"reel"}2026-06-29 17:56:21
item_created{"cover_hash":null,"error":null,"hash":"ab5393c7d9de3485dfc476c6f51e87d6","phase":"item_import","target_ids":{"asset_id":"7237"},"type":"reel"}2026-06-29 17:56:19
item_created{"cover_hash":null,"error":null,"hash":"3759d106c13bf0ecaf30f4a5bdc32b90","phase":"item_import","target_ids":{"asset_id":"7236"},"type":"reel"}2026-06-29 17:56:18
item_created{"cover_hash":null,"error":null,"hash":"8ecd7b0df730ca071d0b53749e14ec55","phase":"item_import","target_ids":{"asset_id":"7235"},"type":"reel"}2026-06-29 17:56:16
item_created{"cover_hash":null,"error":null,"hash":"2832b81091993560e2e6ebc6b817010d","phase":"item_import","target_ids":{"asset_id":"7234"},"type":"reel"}2026-06-29 17:56:14