I'm on latest WordPress, with Civi 5.27.4

Membership renewals fail both with a URL created with smarty sent in an email (which has previously worked), and attempting to renew a logged-in admin. The failure is at the same point: the final confirmation screen. Instead of loading the confirmation screen users get an error pag with a broken link: https://example.com/?civiwp=CiviCRM&q=civicrm%2Fcontribute%2Ftransact

Things I have tried

  1. upgraded to latest 5.27.x
  2. flushed caches and rebuilt urls
  3. implemented CLEANURLS (I think)
  4. Turned off Stripe Extension
  5. Checked for any corrupt database tables

None of this has solved the problem. Any advice gratefully received, as you can imagine this is a pretty significant problem.

  • 1
    can you check what is set in CMS Database Integration? Did you follow everything from civicrm.stackexchange.com/a/37274/155 Aug 10 '20 at 9:16
  • yes @PradeepNayak I've checked everything listed there. To be clear, most of the pages with Civi URLs work, but not the final confirmation page for renewals.
    – Hugh
    Aug 10 '20 at 10:16

Looking at this url https://example.com/?civiwp=CiviCRM&q=civicrm%2Fcontribute%2Ftransact It appears the base page is missing.

Can you look at :

After all that is complete, try a test membership renewal.

  • Thanks Kevin. Per the comment above I did try all of that. However you're right about the base URL not appearing. It's definitely set (and none of these settings have changed for several years) so I'm not sure what's going on. Presumably it's related to the 5.26/5.27 upgrade.
    – Hugh
    Aug 10 '20 at 22:51
  • I'd try re-saving the base page settings, that should update the setting in the DB. Aug 11 '20 at 1:09

Looks like this is actually a bug in the OpenStreetMap geocoding extension. A fix is coming.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.