Bugzilla – Attachment 30527 Details for
Bug 12031
Task Scheduler not sending mail
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 12031 - Task Scheduler not sending mail
Bug-12031---Task-Scheduler-not-sending-mail.patch (text/plain), 3.01 KB, created by
Marcel de Rooy
on 2014-08-04 12:13:39 UTC
(
hide
)
Description:
Bug 12031 - Task Scheduler not sending mail
Filename:
MIME Type:
Creator:
Marcel de Rooy
Created:
2014-08-04 12:13:39 UTC
Size:
3.01 KB
patch
obsolete
>From 2bfde6c48e405367033d47c91c4371d48996d0ce Mon Sep 17 00:00:00 2001 >From: Liz Rea <liz@catalyst.net.nz> >Date: Thu, 3 Apr 2014 14:49:16 +1300 >Subject: [PATCH] Bug 12031 - Task Scheduler not sending mail >Content-Type: text/plain; charset=utf-8 > >At some stage the runreport.pl cronjob was changed to accept longopts, but the scheduler script wasn't changed along with it. This patch fixes the mismatch. > >To test: > >1. make sure that your user is not in at.deny, and (if applicable/necessary) is in at.allow > >1.5 test this on a package install, sending mails will still not work for git installs, even with this patch. > >Useful, but not required step: make sure email can be sent from your server, also helpful is access to the Koha user's mail box (to see the bounce messages) > >2. create a saved sql report to run > >3. Go to Tools -> Task Scheduler and schedule a job to be run, and results emailed to you > >4. note that you do not (without the patch) get an email. Make a note of the command it reports it is going to run. > >5. apply the patch > >6. schedule another job, you will notice that the command to run the scheduled job is slightly changed compared to the one in step 4. > >7. Receiving an email when your job runs means the patch worked. Seeing --format= and --to= in the command also means the patch worked, as this is the command that runreport.pl is expecting. > >8. Run the koha QA test tool. > >Signed-off-by: Mark Tompsett <mtompset@hotmail.com> > >NOTE: The line that changes is visible in the bottom section, > "Jobs already entered", with the corrected parameters and > path used. If you do not have the <supportdir> config > parameter set up in koha-conf.xml, it defaults to the > typical package path. If you have the parameter set up, > the path given matches what you tell it. Only tested in > git. > >Signed-off-by: Paola Rossi <paola.rossi@cineca.it> >Signed-off-by: Mark Tompsett <mtompset@hotmail.com> >Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> >--- > tools/scheduler.pl | 13 ++++++++++--- > 1 files changed, 10 insertions(+), 3 deletions(-) > >diff --git a/tools/scheduler.pl b/tools/scheduler.pl >index 87188a2..c6715b8 100755 >--- a/tools/scheduler.pl >+++ b/tools/scheduler.pl >@@ -34,8 +34,15 @@ BEGIN { > } > > my $input = new CGI; >+my $base; >+ >+if ( C4::Context->config('supportdir') ) { >+ $base = C4::Context->config('supportdir'); >+} >+else { >+ $base = "/usr/share/koha/bin"; >+} > >-my $base = C4::Context->config('intranetdir'); > my $CONFIG_NAME = $ENV{'KOHA_CONF'}; > > my ( $template, $borrowernumber, $cookie ) = get_template_and_user( >@@ -68,8 +75,8 @@ if ( $mode eq 'job_add' ) { > my $format = $input->param('format'); > my $email = $input->param('email'); > my $command = >- "EXPORT KOHA_CONF=\"$CONFIG_NAME\"; " . $base >- . "/tools/runreport.pl $report $format $email"; >+ "export KOHA_CONF=\"$CONFIG_NAME\"; " . $base >+ . "/cronjobs/runreport.pl $report --format=$format --to=$email"; > > if ($recurring) { > my $frequency = $input->param('frequency'); >-- >1.7.7.6
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 12031
:
26778
|
26802
|
26803
|
26847
|
26849
|
26850
|
26851
|
28783
|
29593
|
30452
|
30453
| 30527 |
30528
|
30529