Skip to content

Conversation

@aman19K
Copy link
Contributor

@aman19K aman19K commented Jun 26, 2025

Description:
Currently user is experiencing latency during full sync operations using Contentstack DataSync Manager. It appears the sync token is either not being stored or not being referenced on subsequent sync runs, which causes the system to perform a full sync every time.

Solution
Added preserve and enabled checkpoint in the configuration to improve sync performance by utilizing the saved sync token. So that it won't be breaking change for existing user.

…mprove sync performance by utilizing the saved sync token
@aman19K aman19K requested a review from a team as a code owner June 26, 2025 07:00
@aman19K aman19K requested review from Copilot and removed request for a team June 26, 2025 07:03
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds checkpoint functionality to improve sync performance by preserving and reusing a saved sync token, and updates the clean operation accordingly.

  • Updated package.json version and dependency for the asset store
  • Introduced checkpoint reading logic in index.js
  • Added checkpoint configuration in config/all.js and refactored the cleanup script in clean.js

Reviewed Changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 1 comment.

File Description
package.json Version bump and dependency updates to support new features
index.js Added logic to read a checkpoint file and update the sync token
config/all.js Added checkpoint configuration with preserve and enable options
clean.js Refactored cleanup logic to conditionally delete the checkpoint file

@aman19K aman19K merged commit fdc5e41 into development Jun 26, 2025
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants