We have a database of churches who are members of our organisation. People who are volunteers or employees of those churches also inherit membership by relationship. We are using a custom relationship type of 'Minister' to identify which individual related to each church is the lead vicar/minster/pastor/etc.

Membership type table, showing how employees, volunteers and ministers should inherit membership.

Some ministers are related to more than one church, and I am finding that the minister relationships are also causing memberships to inherit in the wrong direction. i.e. if a minister is with one member church, the membership will pass from the church to the minster, from the minister to any other churches they are with, and then on from those to every volunteer and employee of those churches as well.

Relationship type table showing the custom 'Minister' relationship type.

The membership type table definitely only has the A to B (organisation to individual) relationship included. Why is the membership also passing the other way from individual to organisation?

Edit: Full walkthrough

I have two churches: St. Tests, and St. Joseph the Tester. Both share the same minster, Testy McTestface, but St. Josephs also has a couple of other volunteers. Neither church, nor any of their related contacts, have any memberships.

Relationship table for St. Tests, showing one relationship to the minister. Relationship table for St. Josephs, showing the minster and two additional volunteers

I add a Church membership to St. Tests:

Membership table for St. Tests showing new membership, and that one related membership has been created.

A related membership is created for the minister contact, as expected:

Viewing the primary membership for Testy McTestface, showing they have inherited their membership from St. Tests Church.

But so is a membership for St. Josephs, the other church, through it's relationship to the minister of St. Tests.

Viewing the primary membership for St. Josephs, showing a further membership inherited from St. Tests via the minister.

And so are memberships for each of the additional volunteers associated with the second church:

Viewing the primary membership for a volunteer with St. Josephs, showing a further membership inherited from St. Tests via the minister. Viewing the primary membership for a second volunteer with St. Josephs, showing yet another membership inherited from St. Tests via the minister

Edit: Further screenshots in response to questions

Second degree relationship permissions are turned off.

Second degree relationship permissions are turned off

These are all the CiviCRM extensions I have installed. I tried deleting the membership on the St. Tests example above (which, to confirm, also cleared all the others shown in the screenshots), disabling all these extensions, and then recreating the membership. The problem still occurred.

Installed extensions: FlexMailer, Shoreditch, GDPR, Mosaico.

These are the only Drupal rules I have. I'm using CiviMember Roles Sync to add an 'active member' role to current members, and display a warning to anyone who's had their membership deactivated.

Active Drupal rules table Rule creating Drupal accounts for new members Rule displaying warning to cancelled/expired members

Edit: Some further testing

I tried changing the relationship type between the minister and the two churches from my custom Minister type to the built in Employer/Employee type, and the dodgy memberships persisted. In fact, the minister contact gained a second membership, one inherited from each of the churches he's employed by - even though only one has a membership of its own, and the second is inherited through the minster himself!

When I then went ahead and deleted the original membership all the memberships across all five contacts disappeared. Recreating it, on either church, behaves as expected. Now I'm using the built in Employee relationship type, memberships stay within their own organisation. So it looks like it is something to do with the relationship type, but I've no idea what! Can anyone replicate?

  • 1
    That sounds really wrong ie what you are describing should not happen and have never seen this type of problem occur. It may be worth tracking through one example and confirm exactly what you can deduce from the 'related membership' info in the Membership tabs. (but you may have done that)
    – petednz - fuzion
    Aug 10 '19 at 2:41
  • Thanks. I've added a walkthrough of an example minister and their two churches. I guess it must be something to do with my relationship type, but I don't know what! Aug 13 '19 at 13:54
  • 1
    Do you have second-degree permissions enabled? (see screencast.com/t/VMWoNSkC7k ) That enables a second level of membership rolldown to occur. Aug 13 '19 at 16:44
  • screenshots of your membership types confirm what you are saying about your 'inherited memberships' and also shots of your Relationship Types
    – petednz - fuzion
    Aug 13 '19 at 20:05
  • 1
    oh also confirm you don't have anything like CiviRules or Drupal (?) Rules kicking in and messing things up, or an Extension.
    – petednz - fuzion
    Aug 13 '19 at 20:06

Your Answer

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

Browse other questions tagged or ask your own question.