[OPEN-ILS-DEV] Trouble with New Action Trigger Event
Peters, Michael
MRPeters at library.IN.gov
Fri Jan 14 15:57:02 EST 2011
Steve,
Progress!!!
--debug-stdout now gives:
****
** content() isn't there. Please create me somewhere (like in OpenSRF::DomainObject::oilsMethodException)!
** Error at main (./action_trigger_runner.pl), line 156
** Call Stack (5 deep):
** main (./action_trigger_runner.pl), line 176
** Error::subs (/usr/share/perl5/Error.pm), line 416
** Error::subs (/usr/share/perl5/Error.pm), line 408
** main (./action_trigger_runner.pl), line 180
** (), line
** Object type was OpenSRF::DomainObject::oilsMethodException
****
"1"
Sincerely,
Michael Peters
Indiana State Library MIS | Inspire.IN.gov Helpdesk | Evergreen Indiana Helpdesk
office - 317.234.2128
email - mrpeters at library.in.gov<mailto:mrpeters at library.in.gov>
From: open-ils-dev-bounces at list.georgialibraries.org [mailto:open-ils-dev-bounces at list.georgialibraries.org] On Behalf Of Steven Callender
Sent: Friday, January 14, 2011 3:52 PM
To: Evergreen Development Discussion List
Subject: Re: [OPEN-ILS-DEV] Trouble with New Action Trigger Event
Mike,
I noticed that your delay (-30 days) is the same as your max_delay (-30 days). This may be the cause of your issue. Try changing the max_delay to -29 days.
Or if you want the true 30 day mark, change your delay to -31 days and leave your max_delay at -30.
Right now even if everything else was correct, your delays are just canceling each other out.
Try that and run them again and see what happens.
Steve
On 1/14/2011 3:13 PM, Peters, Michael wrote:
Apparently my txt attachment was filtered. Pasted here:
evergreen=# SELECT * FROM action_trigger.event_definition WHERE id=274;
-[ RECORD 1 ]---+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
id | 274
active | t
owner | 1
name | 30 Day Card Expiration Courtesy Notice
hook | expire
validator | NOOP_True
reactor | ProcessTemplate
cleanup_success |
cleanup_failure |
delay | -30 days
delay_field | expire_date
group_field | usr
template |
: [%- USE date -%]
: [%- user = target.0.usr -%]
: [%- lib = target.0.circ_lib -%]
: To: [%- params.recipient_email || user.email %]
: From: [%- helpers.get_org_setting(target.0.circ_lib.id, 'org.bounced_emails') || lib.email || params.sender_email || default_sender %]
: Reply-To: [%- helpers.get_org_setting(target.0.circ_lib.id, 'org.bounced_emails') || lib.email || params.sender_email || default_sender %]
: Errors-To: [%- helpers.get_org_setting(target.0.circ_lib.id, 'org.bounced_emails') || lib.email || params.sender_email || default_sender %]
: Subject: Courtesy Notice - Library Card Expiration in 30 days
:
: Dear [% user.first_given_name %] [% user.family_name %],
:
: Our records indicate your library card is due to expire in 30 days. Please visit your local library at your convenience to renew your card in order to avoid a disruption in access to library service.
:
: Sincerely,
: [% lib.name %]
:
: Contact your library for more information:
:
: [% lib.name %]
: [%- SET addr = lib.mailing_address -%]
: [%- IF !addr -%] [%- SET addr = lib.billing_address -%] [%- END %]
: [% lib.mailing_address.street1 %] [% lib.mailing_address.street2 %]
: [% lib.mailing_address.city %], [% lib.mailing_address.state %]
: [% lib.mailing_address.post_code %]
: [% lib.phone %]
:
:
max_delay | -30 days
evergreen=# SELECT * FROM action_trigger.hook WHERE key='expire';
-[ RECORD 1 ]----------------
key | expire
core_type | au
description | Card is expired
passive | t
evergreen=# SELECT * FROM action_trigger.environment WHERE event_def=274;
id | event_def | path | collector | label
-----+-----------+-------------+-----------+-------
103 | 274 | active | |
104 | 274 | expire_date | |
105 | 274 | deleted | |
106 | 274 | usr | |
(4 rows)
evergreen=# SELECT * FROM action_trigger.event_params WHERE event_def=274;
id | event_def | param | value
----+-----------+--------------+-------------------------------
23 | 274 | sender_email | evergreen at evergreen.lib.in.us<mailto:evergreen at evergreen.lib.in.us>
(1 row)
Sincerely,
Michael Peters
Indiana State Library MIS | Inspire.IN.gov Helpdesk | Evergreen Indiana Helpdesk
office - 317.234.2128
email - mrpeters at library.in.gov<mailto:mrpeters at library.in.gov>
From: open-ils-dev-bounces at list.georgialibraries.org<mailto:open-ils-dev-bounces at list.georgialibraries.org> [mailto:open-ils-dev-bounces at list.georgialibraries.org] On Behalf Of Peters, Michael
Sent: Friday, January 14, 2011 3:06 PM
To: open-ils-dev at list.georgialibraries.org<mailto:open-ils-dev at list.georgialibraries.org>
Subject: [OPEN-ILS-DEV] Trouble with New Action Trigger Event
PureMessage has discarded the attachment due to the file extension. If you need to receive this file, please have the sender resend using a password protected zip file.
Hi all,
Really thought I was rocking along on this but I've hit a speed bump. I can't get this new event to run.
Attached are all of the parameters for the new event from the database (eventdef.txt), along with my action_trigger_filter.json file including my new hook.
I've set the validator to "ProcessTemplate" since this is still in testing, and my understanding is that this would just create the action_trigger.event_output rows for my new triggered event until switched to "SendEmail". Sadly, after running action_trigger_runner.pl -process-hooks -run-pending I didn't find any output for this new event.
Just on the off chance that noone's card expired 30 days from today, I set a test user to expire_date=now() + interval '30 days' an ran action_trigger_runner.pl again.
I also tried running action_trigger_runner.pl with "--hook=expire" and "--debug-stdout" to see if any clues came up, but sadly I just got a response of " ".
Any thoughts?
Sincerely,
Michael Peters
Indiana State Library MIS | Inspire.IN.gov Helpdesk | Evergreen Indiana Helpdesk
office - 317.234.2128
email - mrpeters at library.in.gov<mailto:mrpeters at library.in.gov>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://libmail.georgialibraries.org/pipermail/open-ils-dev/attachments/20110114/95a94265/attachment-0001.htm
More information about the Open-ils-dev
mailing list