Open JoshuaGoode opened 2 years ago
cc @jmdodd @hideandgeek404 as this is inline with some of what ya'll have recently discussed as well.
@Automattic/reactor
📌 ACTIONS
Incorrectly closed this issue instead of https://github.com/Automattic/wp-calypso/issues/57602. Reopened.
What
Related to the following
Main: p9F6qB-ad1-p2
Painpoints: p58i-a2c-p2
Simplifying HE Jetpack Reconnections / Exploring Internal Tooling Options - p9F6qB-7G3-p2
Notes on current state of connections - p7DVsv-f8r-p2#comment-41805
5 Atomic issues affecting user experience - p58i-d0T-p2#comment-55150
Jetpackless site management - pdtR3Z-z6-p2
https://github.com/Automattic/wp-calypso/issues/49898
https://github.com/Automattic/wp-calypso/issues/49899
https://github.com/Automattic/wp-calypso/issues/48746
https://github.com/Automattic/wp-calypso/issues/44432
https://github.com/Automattic/wp-calypso/issues/57602
https://github.com/Automattic/wp-calypso/issues/65038
https://github.com/Automattic/wp-calypso/issues/63845
https://github.com/Automattic/wp-calypso/issues/58375
Why
Reconnecting a broken site Jetpack connection for WPCOM Atomic sites is not easy and typically requires support intervention.
P9HQHe-1ie-p2
When a site is disconnected, a user cannot manage their domain, hosting configuration, or purchases.
WPCOM has the Atomic API and SSH — so we should be able to take some steps to ensure folks have a connection or at least access to domain and hosting configuration features.
Ideally, we’d have a user-facing autofixer button that would ensure they have a proper local user account on the site and establishes a working connection or offer to change their domain if it’s not working.
How
Have a fixer that creates a proper local user account, with required email, and establishes a new connection.
Or, autofix it for users when it is detected. We currently have an autofixer that attempts to heal connections but it often fails due to local user issues.
Or, if domain related, guide the user through fixing/changing domain.
A more complex case would be to guide the user through troubleshooting plugins/themes that may be breaking the connection.