1

Hello more established users of Civi. I am currently having this happen after a member signs up for a membership. I am very new to Civi and work at a small nonprofit (ie: we have no I.T. Dept). Please help if you can walk me through the steps.

"Sorry but we are not able to provide this at the moment. The membership cannot be saved because the status cannot be calculated for start_date: null end_date null join_date null as at 2016-12-07 12:01:48"

  • you may need to provide more information such as your settings from /civicrm/admin/member/membershipStatus?reset=1 – petednz - fuzion Dec 8 '16 at 1:54
1

I received a similar message when trying to create a 'Provides Membership to' relationship. If you go in the civicrm_membership table for that contact ID, you will see that the join_date, start_date and end_date fields are all NULL. Set them to the correct values and it should work.

This does not answer how you got into the situation in the first place, but in several months of running our site I have only seen this once, so I have to believe it's an intermittent problem.

0

Yes I have noticed this too for new memberships. Saving the membership after creation creates these fields, however initial signup does not. The membership status check relies on these fields to be present, to determine the membership status, but as they were never created at signup, it fails when performing a status check

i.e.

$result = civicrm_api3('Membership', 'create', array( 'sequential' => 1, 'membership_type_id' => "xxx", 'contact_id' => xxx, 'id' => xxx, 'skipStatusCal' => 0, // Force status calculation ));

"error_message": "The membership cannot be saved because the status cannot be calculated for start_date: null end_date null join_date null as at 2017-03-16 20:07:53"

Running 4.7.16

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.