Answers.Body: <p>Looks like this is actually a bug in the OpenStreetMap geocoding extension. A fix is coming.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-08-12T10:34:53.820Z
Answers.LastActivityDate: 2020-08-24T00:35:55.723Z
Answers.LastEditDate: 2020-08-24T00:35:55.723Z
Answers.UserDisplayName: Hugh
Answers.Body: <p>Looking at this url <code>https://example.com/?civiwp=CiviCRM&amp;q=civicrm%2Fcontribute%2Ftransact</code>  It appears the base page is missing.</p>
  <p>Can you look at :</p>
  <ul>
  <li><p>make sure that the base page is set - go to <a href="https://example.org/wp-admin/admin.php?page=CiviCRM&amp;q=civicrm%2Fadmin%2Fsetting%2Fuf&amp;reset=1" rel="nofollow noreferrer">https://example.org/wp-admin/admin.php?page=CiviCRM&amp;q=civicrm%2Fadmin%2Fsetting%2Fuf&amp;reset=1</a></p>
  </li>
  <li><p>Review the Base Page setting and value, it cannot be blank</p>
  </li>
  <li><p>Make sure there is a published page that matches the one in that page</p>
  </li>
  <li><p>If there is no value there, add one, civicrm is the default and then create a WP page with that slug</p>
  </li>
  <li><p>Make sure the page is public and visible to all</p>
  </li>
  <li><p>Once you've done that (or confirmed the base page exists) Visit this page <a href="https://example.org/wp-admin/options-permalink.php" rel="nofollow noreferrer">https://example.org/wp-admin/options-permalink.php</a></p>
  </li>
  <li><p>Confirm that your permalinkls are set to anything EXCEPT Plain</p>
  </li>
  <li><p>If it is set to Plain change to one of the other options and save</p>
  </li>
  <li><p>If it is not set to plain, you can exit the page</p>
  </li>
  <li><p>Flush CiviCRM Caches go to <a href="https://example.org/wp-admin/admin.php?page=CiviCRM&amp;q=civicrm%2Fadmin%2Fsetting%2FupdateConfigBackend&amp;reset=1" rel="nofollow noreferrer">https://example.org/wp-admin/admin.php?page=CiviCRM&amp;q=civicrm%2Fadmin%2Fsetting%2FupdateConfigBackend&amp;reset=1</a>  and click cleanup caches</p>
  </li>
  </ul>
  <p>After all that is complete, try a test membership renewal.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-08-10T22:51:34.320Z
Answers.Text: 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.
Answers.UserDisplayName: Hugh
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-08-11T01:09:33.257Z
Answers.Text: I'd try re-saving the base page settings, that should update the setting in the DB.
Answers.UserDisplayName: Kevin Cristiano
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-08-10T15:06:01.457Z
Answers.LastActivityDate: 2020-08-10T15:06:01.457Z
Answers.UserDisplayName: Kevin Cristiano
Body: <p>I'm on latest WordPress, with Civi 5.27.4</p>
  <p>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: <code>https://example.com/?civiwp=CiviCRM&amp;q=civicrm%2Fcontribute%2Ftransact</code></p>
  <p><strong>Things I have tried</strong></p>
  <ol>
  <li>upgraded to latest 5.27.x</li>
  <li>flushed caches and rebuilt urls</li>
  <li>implemented CLEANURLS (I think)</li>
  <li>Turned off Stripe Extension</li>
  <li>Checked for any corrupt database tables</li>
  </ol>
  <p>None of this has solved the problem. Any advice gratefully received, as you can imagine this is a pretty significant problem.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-08-10T09:16:19.180Z
Comments.Text: can you check what is set in CMS Database Integration? Did you follow everything from https://civicrm.stackexchange.com/a/37274/155
Comments.UserDisplayName: Pradeep Nayak
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-08-10T10:16:57.487Z
Comments.Text: 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.
Comments.UserDisplayName: Hugh
Tags: <wordpress><civimember><error>
Title: WordPress 5.27 membership renewals failing
ThreadText: # WordPress 5.27 membership renewals failing
  
  (Asked by: username_0 on 2020-08-10)
  
  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.
  
  **Tags:** wordpress, civimember, error
  
  > **Comments:**
  > **username_1**: can you check what is set in CMS Database Integration? Did you follow everything from https://civicrm.stackexchange.com/a/37274/155  
  > **username_0**: yes @username_1 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.  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_0 on 2020-08-12. Score: 2 | Accepted answer
  
  Looks like this is actually a bug in the OpenStreetMap geocoding extension. A fix is coming.
  
  
  ---
  
  ### Answer by username_2 on 2020-08-10. Score: 2
  
  Looking at this url `https://example.com/?civiwp=CiviCRM&q=civicrm%2Fcontribute%2Ftransact` It appears the base page is missing.
  
  Can you look at :
  
  * make sure that the base page is set - go to <https://example.org/wp-admin/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fsetting%2Fuf&reset=1>
  * Review the Base Page setting and value, it cannot be blank
  * Make sure there is a published page that matches the one in that page
  * If there is no value there, add one, civicrm is the default and then create a WP page with that slug
  * Make sure the page is public and visible to all
  * Once you've done that (or confirmed the base page exists) Visit this page <https://example.org/wp-admin/options-permalink.php>
  * Confirm that your permalinkls are set to anything EXCEPT Plain
  * If it is set to Plain change to one of the other options and save
  * If it is not set to plain, you can exit the page
  * Flush CiviCRM Caches go to <https://example.org/wp-admin/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fsetting%2FupdateConfigBackend&reset=1> and click cleanup caches
  
  After all that is complete, try a test membership renewal.
  
  > **Comments:**
  > **username_0**: Thanks username_2. 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.  
  > **username_2**: I'd try re-saving the base page settings, that should update the setting in the DB.  
  
  ---
  
  