Skip to content

Conversation

@mattheu
Copy link
Member

@mattheu mattheu commented Jan 19, 2023

@mikelittle flagged an issue in my author migration CLI command. Because the command sets the authorship taxonomy, whilst also using a tax query with NOT EXISTS, pagination will cause blocks of users to be skipped.

More detail: after the first 100, it will query for page 2 of more posts. But because the first 100 will no longer be returned by the query, posts 200-300 get skipped.

Solution is to pass pagination param only when doing a dry run, or when overwriting for all (as in this case, no tax query is used)

@mattheu mattheu force-pushed the fix-migrate-authors-query-pagination branch from e95c360 to dc23c86 Compare January 19, 2023 21:39
Copy link
Contributor

@mikelittle mikelittle left a comment

Choose a reason for hiding this comment

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

Comments in the code and I'd suggest a unit test too.
One for each case,

  • dry run
  • no dry run
  • overwrite.

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