Guides/Debug a Failed Import

Debug a Failed Import

Use Activity, debug mode, PHP logs, and narrow re-runs to diagnose import failures.
Updated 5 June 2026·Task guide

Outcome

You identify whether the failure came from storage, permissions, PHP limits, missing handlers, malformed data, conflicts, or remote API sanitization.

Video walkthrough

Video walkthrough coming soon.

The YouTube embed will appear here.
Risk level

Low. Diagnostic guide. Avoid retrying broad imports until the cause is isolated.

Before you start

  • Keep the failed payload available.
  • Enable debug mode temporarily if needed.
  • Know whether the failure occurred locally or on a remote target.

Steps

  1. Check Activity first
    Look for the workflow run, import result, and sanitized error message.
  2. Check target logs for remote imports
    Remote import errors are sanitized for callers; inspect the target site Activity and PHP logs.
  3. Verify storage and permissions
    Confirm the JSON files exist and the web server can read/write required folders.
  4. Reduce the scope
    Retry one integration or selected item to isolate the failing handler.
  5. Use batch mode for large imports
    Timeouts and memory limits are often easier to avoid with smaller chunks.
  6. Disable debug when done
    Do not leave verbose logging enabled in production.

Screenshots

Check File Permissions
Check File Permissions
wp wpchangesync statusnwp wpchangesync integrations listnwp wpchangesync config get storage_path
Sanitized errors are intentional
The REST API avoids leaking internal details to remote callers. Look on the target site for the useful stack/detail.

Verify and recover

After completing this guide, verify the result in Activity and on the target site. Keep the pre-change export or backup until the release has been accepted. If anything looks wrong, stop further syncs, restore the affected item or integration from backup, and re-run with a narrower scope or safer conflict strategy.