Troubleshooting
Troubleshooting
Last verified: 2026-07-08
Most setup and rollout support issues should be handled with calm, repeatable steps.
Common checks
- Confirm the user is on the expected WordPress account.
- Confirm device time is correct before diagnosing TOTP failures.
- Confirm recovery material was stored before enforcement was enabled.
- Keep sensitive information out of support forms and screenshots.
Hub claim and managed export connection issues
If a paid install cannot connect to Hub-managed Google Drive or Custd reporting:
- Generate a fresh claim code from the Hub account utility. Claim codes expire and can only be used once.
- Confirm the user selected the expected Hub account and license before copying the code into WordPress.
- If the license has reached its activation limit, decide which install should remain active before trying again.
- If WordPress reports a reclaim conflict, the same site is already active under a different Hub account. Support must verify ownership before any transfer; do not share claim codes, cookies, install secrets, Google tokens, or Custd credentials in the support request.
See Hub Connection for the full claim and reconnect workflow.
Custom login path rollback
If a custom login path breaks login access, restore wp-login.php with AWTHY_DISABLE_LOGIN_PATH in wp-config.php or
run:
wp awthy login-path disable
Confirm the default login screen works in a private browser window before trying another custom path. See Custom Login Path.
For maintenance commands that bypass browser nonces, see WP-CLI Recovery And Maintenance.
IP access lockout recovery
If an IP access rule blocks legitimate login or admin access, use a trusted server session:
wp awthy ip disable
Review the rule in monitor mode before enforcing it again. See IP Access Rules.
Passkey support
If passkey registration or assertion fails, test with a current browser over HTTPS, confirm the device or password manager allows passkeys, and keep authenticator codes or recovery codes available. See Passkeys.
Geo database setup
If login activity shows missing or stale geo data, confirm the IP2Location token, Hub-managed download state, file
permissions under uploads/awthy/geo/, and WordPress cron. See Geo database setup.
Audit export connections
If S3, Google Drive, or managed reporting export fails, confirm entitlement, destination connection state, Hub connection state, and the latest export job error. Do not paste credentials, tokens, claim codes, or raw export payloads into support requests.
See Audit Export Readiness, Hub Connection, and Plans and Entitlements.
Consent notices
If a consent notice is missing, too broad, or out of sync with the site's privacy policy, confirm the selected display style, required categories, optional categories, and retention preview. Awthy records display-safe consent evidence, but legal wording and regional requirements remain the site owner's responsibility.
See Consent Notices.
Stuck at the second-factor prompt
If a user cannot complete the second-factor prompt — lost authenticator, no phone, no backup codes left — they can email themselves a recovery link from the login screen. A few things worth knowing before escalating:
- The link only ever goes to the account's own stored email address, so confirm that address is current and that mail is being delivered (check spam and any deliverability issues first).
- If they are told to wait before another email is sent, that is the normal per-account anti-flood pace, not a failure — it clears on its own after a short delay.
- A network-wide brute-force slow-down does not block recovery emails, so "my office IP is throttled" is never the reason a recovery link will not send.