Sync history & when things go wrong

Updated 11 June 2026

Use Sync Logs to prove a job ran, how long it took, and what it did.

Overview

Every automatic run, manual wizard completion, “test sync frequency” click, and certain API-triggered runs creates a read-only line under eTimeOffice → Configuration → Sync Logs. You can filter to the last seven days, show only errors, or group by day for management review.

How it works

Each log stores the trigger type (scheduled job, manual wizard, test button, or API), a success/error/skipped badge, optional record counts, duration in seconds, the sync frequency label that was active at that moment, and a free-text message with technical detail when needed.

Step-by-step guide

Fields table

Field explanations

Run time

The moment this log line was created-effectively when the attempt finished-so you can line it up with server maintenance windows.

Source

Whether a human (manual wizard), the scheduler (cron), the Test Sync Frequency button, or an API call started the run.

Status

Success means the routine finished without a hard failure; Error means read the details for HTTP or parsing problems; Skipped means business rules blocked work (for example integration switched off)-not the same as a crash.

Duration (s)

How long the attempt took end-to-end; sudden spikes often mean a huge date range or a slow network path to eTimeOffice.

Records processed

How many punch rows the job reported handling when Odoo could count them; zero can still mean “nothing new” rather than “broken.”

Sync frequency (when run)

The label of your frequency setting at the moment the job ran-useful when someone changed from hourly to daily mid-week.

Details

The long text message with the human-readable summary or the raw error string; copy this field first when opening a vendor ticket.

Tip: Save a weekly calendar reminder to scan errors; fixing credentials early prevents silent gaps.

Common mistakes

Image

Sync history & when things go wrong