Add error hint
authorBjörn Endres <endres@systopia.de>
Sun, 14 Aug 2022 14:55:04 +0000 (16:55 +0200)
committerGitHub <noreply@github.com>
Sun, 14 Aug 2022 14:55:04 +0000 (16:55 +0200)
This exception is *also* raised, when no membership types have been configured yet, which can be very confusing. It cost me a two hours to figure out the real reason, and I have the nagging suspicion that this had happened to me before. I'm not too happy about the phrasing, but it would be good to have a reference to a potentially incomplete configuration. Thanks.

CRM/Member/Form/Membership.php

index 78f15d79d191ab887b0485d6f00aca731a15f3b2..60e1d4591223648a620ce98ed4b6b0067e6f66c2 100644 (file)
@@ -474,7 +474,7 @@ DESC limit 1");
     // Throw status bounce when no Membership type or priceset is present
     if (empty($this->allMembershipTypeDetails) && empty($priceSets)
     ) {
-      CRM_Core_Error::statusBounce(ts('You do not have all the permissions needed for this page.'));
+      CRM_Core_Error::statusBounce(ts("You either do not have all the permissions needed for this page, or the membership types haven't been fully configured."));
     }
     // retrieve all memberships
     $allMembershipInfo = [];