feat(site-kit): add logging when site kit disconnects #3472
+189
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
All Submissions:
Changes proposed in this Pull Request:
Closes https://app.asana.com/0/1206274567818686/1207849727795693
This PR adds newspack manager logging whenever we detect a site kit disconnection via:
delete_option_{option}
hook for thehas_connected_admin
option.update_user_metadata
hook for when thedisconnected_reason
user meta is updated.For the first two cases, a backtrace is included in the log. For the final one, we simply log a message.
How to test the changes in this Pull Request:
newspack_googlesitekit_disconnection_logger
cron event is present./tmp/
like/tmp/2024-XX-XX-newspack_googlesitekit_disconnect
No active Google Site Kit connections found
Google Site Kit has been disconnected for all admins
Google Site Kit has been disconnected with reason REASON
Other information: