https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41786

            Bug ID: 41786
           Summary: membership_expiry.pl -renew -active should include
                    patrons 0-MembershipExpiryDaysNotice days before
                    expiration
   Initiative type: ---
        Sponsorship ---
            status:
           Product: Koha
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: Command-line Utilities
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
                CC: [email protected]

membership_expiry.pl -renew -active should include patrons
0-MembershipExpiryDaysNotice days before expiration, not exactly
MembershipExpiryDaysNotice days before expiration.

membership_expiry.pl selects patrons who are expiring in exactly n days where n
is the value from MembershipExpiryDaysNotice preference. Let's say, 30 as an
example.

When we have a cronjob with the following flags

membership_expiry.pl -c -n -renew 12 -active

it would be expected behavior to renew patrons who are about to expire within
30 days and who have been active in the last 12 months, last activity defined
by borrowers.lastseen.

It is not the case when lastseen is >12 months away at exactly 30 days from
expiration, but <12 months <30 days from expiration. This could happen when
login is defined as activity, and patron who hasn't been active receives a
notification of an expiring account then logins to update their activity. Once
the 30-day mark has been passed, such patrons will simply be ignored and they
will expire.

This can be fixed with the -before flag, but I think it is unexpected behavior.
Also you can only hardcode a value to -before, so if you change
MembershipExpiryDaysNotice, it will not update the -before value.

I think the expected behavior is to renew patrons 0-MembershipExpiryDaysNotice
days before expiration.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to