Automattic / wp-calypso

The JavaScript and API powered WordPress.com
https://developer.wordpress.com
GNU General Public License v2.0
12.42k stars 1.99k forks source link

Help Center: Non-Owner Admins not getting priority support #89984

Closed csonnek closed 4 months ago

csonnek commented 6 months ago

Quick summary

We had a paid site forums thread where the person got routed to the forums and not paid support: https://wordpress.com/forums/topic/sftp-access/?view=all -

The original poster is a listed Administrator for the Creator site owned by another user - https://wordpress.com/wp-admin/network/admin.php?page=store-admin&action=search&username=207154266

We thought that even non-owner admins would be able to reach out via the Help Center and get email or live chat support. However, this did not seem to happen in this case as the presence of the wpcomhelp tag on the thread indicates the request came from the Help Center (https://wordpress.com/help).

See related Slack thread for discussion: p1714053806473009-slack-C06ST3C477T

Steps to reproduce

n/a

What you expected to happen

The non-owner Administrator user of the Creator Plan site would get priority support.

What actually happened

The user was routed to the free support forums where they waited nearly two weeks for help.

Impact

Some (< 50%)

Available workarounds?

No but the platform is still usable

Platform (Simple and/or Atomic)

Atomic

Logs or notes

No response

github-actions[bot] commented 6 months ago

Support References

This comment is automatically generated. Please do not edit it.

kriskarkoski commented 6 months ago

I believe this may be an issue when there is a Jetpack connection issue or identity crisis of some kind on an Atomic site. On the account in question the site shows as a free Jetpack site, rather than a paid WordPress.com Atomic site. I tested this on as test account on a site with a good Jetpack connection/showing properly in Calypso and got the expected support options.

Before adding the user as an admin:

Screenshot 2024-04-26 at 3 11 54 PM

After:

Screenshot 2024-04-26 at 3 15 00 PM

@escapemanuele Vertex has worked on Help Center in the past, but I'm unsure if you are still the owner and if this needs to be fixed in Help Center or something with Atomic identification. Can you let me know if your team will be able to take a look?

This is a particularly important one since we're using admin status on multiple sites as one of our Developer identifiers (though hopefully they wouldn't experience this across all of the sites simultaneously to minimize impact). With our changes to forum staffing resulting in less staffing there that makes it more impactful when they end up in a less monitored channel without a way to contact us directly.

escapemanuele commented 6 months ago

Hey @kriskarkoski, we can try to give this a look.

I'm having some trouble understanding the problem, you say that on a site with a good Jetpack connection/showing properly in Calypso and got the expected support options. So if things are set correctly, it works as expected?

liviopv commented 6 months ago

📌 REPRODUCTION RESULTS

📌 FINDINGS/SCREENSHOTS/VIDEO

I think @kriskarkoski hypothesis is correct, I was able to reproduce it.

What I did:

  1. Accessed the Jetpack Debugger and forcefully broke the Jetpack connection for my non-a8c account on my personal site
  2. Access my non-a8c account - the site wasn't listed on My Sites, but going to wp-admin directly logged me in.
  3. When I pull up the Help Center, I'm shown the contact form to post on the forums:

CleanShot 2024-04-30 at 15 37 49@2x

@escapemanuele the problem here seems to be when there is a connection issue for a specific user on the site. In the example above, the site's connection still exist and the connection owner (my a8c account) had no issues. However, my non-a8c experienced the same as @csonnek reported.

Ideally, we would route Admins to chat, even if there's a connection issue on the account (or the site), as chat would be the best way to resolve quickly.

📌 ACTIONS

kriskarkoski commented 6 months ago

@escapemanuele I think Livio answered this but yes, if the connection is good it works as expected, it's when there is a connection issue that the wrong options are shown. Basically the support options shown should be based on the site's plan only and the connection status shouldn't impact the experience.

escapemanuele commented 6 months ago

Ok, I was able to replicate, thanks for explaining how to do it.

We'll try to see if support options can be shown based on site's plan and not on user's connection status.

kriskarkoski commented 5 months ago

8233672-zd-a8c is a report of this where the owner can access support, but an admin cannot. In this case the Jetpack connection in CLI and debug looks okay, but it does show DNS issues in Calypso and is using a localization plugin that's appending the language to the URL that may be interfering.

kriskarkoski commented 5 months ago

In 8249529-zd-a8c the user reported being sent to the forums while their site was experiencing a Jetpack connection issue due to a bad plugin update. Interestingly, they also have Woo Express and their own Creator plan that should also give then the ability to contact us so it looks like the Jetpack issue took precedence and somehow forced them to the forums despite having other eligibility as well.

rinazrina commented 5 months ago

Another instance in 8250293-zd-a8c The owner can access support, but an admin cannot. Jetpack connection and CLI and JP debugger look OK and the admin's interface language is English.

upwardmomentum84 commented 5 months ago

Another instance in 8250293-zd-a8c The owner can access support, but an admin cannot. Jetpack connection and CLI and JP debugger look OK and the admin's interface language is English.

We advised the user to send an email to us but when they do, they receive a response explaining that "It looks like you have a free WordPress.com account." and then explains how they can get help. I have manually created a ticket and email the non-owner admin user here: 8259013-zd-a8c

jamiepalatnik commented 5 months ago

Another case where the admin contacted us via the forums. We didn't discuss what support options they saw but I noticed they are an admin on other accounts with paid plans, so I would expect them to be able to reach us directly.

Ticket: 8258695-zd-a8c

janmckell commented 5 months ago

This user also had the same issue where two administrators on their site can only access the Forum support option. 8205167-zd-a8c

kriskarkoski commented 5 months ago

Another report in 8277657-zd-a8c where the user posted to the forums because they couldn't contact us. In this case they own the site, but not the upgrades. Jetpack connection seems fine.

@escapemanuele Any updates on this?

agrullon95 commented 5 months ago

@kriskarkoski - We were able to reproduce with a local admin on an atomic site. We're testing further and looking into the issue.

CleanShot 2024-06-04 at 15 26 44@2x
escapemanuele commented 5 months ago

@kriskarkoski We'll probably be ready today with a fix https://github.com/Automattic/wp-calypso/pull/91494 :)

escapemanuele commented 5 months ago

This should have been fixed by https://github.com/Automattic/wp-calypso/pull/91529.

We are working on handling users without a Jetpack connection, we'll redirect them to https://wordpress.com/help/ in that case, where they will be able to get support.

escapemanuele commented 4 months ago

The issue has been fixed

kriskarkoski commented 4 months ago

@escapemanuele Is there a PR or other reference on what we changed to resolve it fully?

escapemanuele commented 4 months ago

Hey @kriskarkoski I believe that PR https://github.com/Automattic/wp-calypso/pull/91529 fixed the issue, with this PR that implemented the redirect in case of broken connection.