⏳ Restart command queued — watchdog will pick it up within ~15s
Server Logs
last 60 lines from coles-service · auto-refreshes every 15s
pm2 output — coles-service
— Waiting for first heartbeat from watchdog —
Store Sync
Sync Coles Stores from API
Tiles the Coles locations API across Australia, compares results with CockroachDB, then inserts new stores,
updates changed fields, and marks removed stores as Deactivated. Also syncs to D1 and writes JSON files to R2.
Last synced: —
Syncing…—
Last Sync Results
—
Total Active
—
Added
—
Deactivated
—
Updated
⚠️
Coles scraper is currently running.
Currently scraping: —.
Wait for it to finish or click Stop before starting another scrape.
Live Session
🛒 ColesIdle—
✓ Done0
✗ Failed0
⏳ Total0
Not scraping
Total
—
Enabled
—
Disabled
—
Processing
—
Queued
—
Processed
—
Pending
—
Failed
—
Selected
0
Breakdown by State
State
Stores
Distribution
Enabled
Disabled
Loading…
Enable / Disable by Distance
Only affects Enabled/Disabled stores — Deactivated are never changed.
Calculates and permanently stores the closest Australian city for every store based on lat/long.
All Stores
Loading…0 selected
#
Store Name
Store ID
State
Postcode
Nearest City
Km
Status
Scrape
Last Scraped
Prods
Action
Loading…
EAN Update Utility
Update Missing EANs via Bazaarvoice
Queries CockroachDB for Coles products with no EAN barcode, then fetches EAN data from the
Bazaarvoice API in batches and writes the results back to product_details.
Processes 800 SKUs per call in batches of 20 (BV limit).