Auto-Sync Environment Option
When you turn the Auto-Sync environment option on, SwissSys will automatically synchronize your tournament data with the ChessRoster platform for you at regular intervals.
Menu Path: Options → Environment… → Internet (tab) → Enable automatic sync
This window also gives you the option to change how often your tournament data will sync.
Manual Override: Even with auto-sync on, you can click the Sync Now button in the ChessRoster Integration Dialog to force an immediate upload (for instance, right after pairing a new round). This will not disable auto-sync; the next automatic cycle will continue as scheduled.
Requirements: You must be logged into ChessRoster through SwissSys and have a tournament linked (see ChessRoster Integration Dialog) for auto-sync to function.
Features
When Auto-Sync is enabled:
- Tournament Details on Link: As soon as you link a tournament to ChessRoster, key details (name, dates, sections) are uploaded.
- Round Results Upload: Each time you complete entering a round’s results, SwissSys will schedule an automatic upload of the latest standings and pairings.
- Config Changes: Important configuration changes (e.g., section additions or settings tweaks) will also sync up automatically.
- Auth Token Refresh: SwissSys will automatically refresh your ChessRoster authentication token as needed in the background, so the connection stays alive.
- Manual Sync Always Available: You can still use the Sync Now button in the ChessRoster Integration Dialog at any time. Auto-sync won’t interfere with manual on-demand syncs.
Status Indicators
A dedicated ChessRoster panel on the SwissSys status bar reports the current sync state. To save space the panel uses a short CR: prefix; click the panel to open the ChessRoster Integration Dialog for full details. The time shown is a terse relative figure (18m, 5h, or >1d) — there is no “ago” suffix.
| Status text | Meaning |
|---|---|
CR: Not logged in | You are not signed in to ChessRoster from SwissSys. Auto-sync cannot run. |
CR: Not linked | You are signed in, but this tournament is not linked to a ChessRoster event yet. |
! CR: Offline | The tournament is linked, but the connection is currently unavailable. |
CR: Manual (new) | Auto-sync is off (manual mode) and nothing has been synced yet. |
CR: Manual (18m) | Auto-sync is off; the last manual sync was 18 minutes ago. |
CR: Auto (new) | Auto-sync is on but nothing has synced yet. |
CR: Synced 18m | Auto-sync is on and the last upload was 18 minutes ago (normal operation). |
! CR: Overdue (18m) | Auto-sync is on but the most recent sync is older than your sync interval — an expected upload is overdue (for example, the internet dropped or the computer slept). |
A leading ! marks a state that needs attention — currently ! CR: Offline and ! CR: Overdue (...). In most cases SwissSys retries automatically on the next interval once connectivity is restored.
Troubleshooting
If auto-sync doesn’t seem to be working as expected:
- Verify Connection: Make sure you are logged in to ChessRoster via SwissSys (check the Internet → Sync with ChessRoster dialog). Auto-sync won’t run if you’re not authenticated.
- Tournament Linked: Ensure your SwissSys tournament is linked to a ChessRoster online event. Auto-sync only operates when a file is actively linked.
- Check Logging: For silent failures, consult the SwissSys Logging System – it may have recorded an error (e.g., network timeout).
- Network Issues: If your internet went out, SwissSys will automatically queue the upload and retry when the connection returns. Simply keeping SwissSys open is usually enough; it will catch up on the next interval.
- Temporary Disable: You can uncheck Enable Auto-Sync to pause the feature, and re-enable it later. (Closing SwissSys also naturally stops auto-sync until you run the program again.)
Auto-sync is designed to simplify your workflow by keeping the online results up-to-date without constant manual action. With proper setup, it should run in the background and let you focus on running the tournament.
Related Topics
- ChessRoster Platform Integration – Initial setup of the ChessRoster connection.
- ChessRoster Integration Dialog – How to link tournaments and use sync controls (includes the manual Sync Now).
- SwissSys Logging System – If auto-sync isn’t working and you need to investigate, the logging system can provide diagnostic info.