Issue Number | 3316 |
---|---|
Summary | [Internal] Fix PublishingService.py |
Created | 2011-03-09 17:56:17 |
Issue Type | Improvement |
Submitted By | Englisch, Volker (NIH/NCI) [C] |
Assigned To | Englisch, Volker (NIH/NCI) [C] |
Status | Closed |
Resolved | 2011-05-06 10:52:11 |
Resolution | Fixed |
Path | /home/bkline/backups/jira/ocecdr/issue.107644 |
BZISSUE::5009
BZDATETIME::2011-03-09 17:56:17
BZCREATOR::Volker Englisch
BZASSIGNEE::Volker Englisch
BZQACONTACT::Alan Meyer
During the re-installation of MAHLER we've tried to identify a
problem with publishing. The publishing service was supposed to pick up
a submitted job for publishing but the job never got picked up.
It turned out that one of the first things the publishing job is doing
is to write to a log file to indicate that the job is starting but the
job didn't have permissions to write to the file.
We want to make a change to submit an error message by mail in case the publishing service is unable to write to the log files.
BZDATETIME::2011-04-21 11:47:47
BZCOMMENTOR::Volker Englisch
BZCOMMENT::1
I've modified the program PublishingService.py This program starts -
as one might guess - the CDR publishing service and writes a status line
in the log file publish.log using a cdr module called 'logwrite'. This
module, however, does not report an error if the logfile cannot be
written to.
I am now using another module written by Alan to write the logfile which
does report an error in this situation.
The program will now submit an email to the 'Developers Notification'
group if the publishing service is being started but the logfile isn't
writable.
BZDATETIME::2011-04-21 16:30:59
BZCOMMENTOR::Volker Englisch
BZCOMMENT::2
I modified the Bug Summary to indicate which program had been modified.
The program is now submitting an email message to the users specified
in the group
Developers Notification
The email with the following text will be submitted if the log file
isn't writable:
Publishing Error Notification
The CDR publishing software is unable to open the log file.
Please check permissions for d:\cdr\log\publish.log
Error Message:
[Errno 13] Permission denied: 'd:/cdr/Log/publish.log'
The program has been copied to MAHLER and FRANCK:
PublishingService.py - R 10070
I will leave this on MAHLER and FRANCK for a little bit to ensure I didn't break anything before copying the changes to BACH.
BZDATETIME::2011-05-05 17:04:07
BZCOMMENTOR::Volker Englisch
BZCOMMENT::3
(In reply to comment #2)
> I will leave this on MAHLER and FRANCK for a little bit to ensure I
didn't
> break anything before copying the changes to BACH.
FRANCK had been rebooted today and triggered the email to be submitted because the publish.log file was read-only at the time the publishing service had been started. That was a good test.
I've copied the changes to BACH and will close the issue tomorrow if the nightly publishing job finishes successfully.
BZDATETIME::2011-05-06 10:52:11
BZCOMMENTOR::Volker Englisch
BZCOMMENT::4
The publishing job on BACH finished successfully.
Closing issue.
Elapsed: 0:00:00.001350