Hi.

I'm continuing to improve my small nagios plugin for Zope. I started to
include error messages in the sensor. Therefore I was missing a way to
get error messages out of the error log to signal nagios that everything
is fine. I have a working patch attached (it references an image that is
ready to be added as well).

Due to the fact that this is a feature and the code provides no unit
test infrastructure (and I don't have the time to start doing that for
the error log) I'd like to know what the general rule for Zope 2 is, If
I want to make improvements to existing code that isn't covered by unit
tests at all.

I'd check this in to the svn trunk if you like.

Cheers,
Christian

-- 
Christian Theune <[EMAIL PROTECTED]>
gocept gmbh & co. kg
? forgetEntries.patch
? www/ok.gif
Index: SiteErrorLog.py
===================================================================
RCS file: /cvs-repository/Products/SiteErrorLog/Attic/SiteErrorLog.py,v
retrieving revision 1.15.12.2
diff -r1.15.12.2 SiteErrorLog.py
122a123,137
>     security.declareProtected(use_error_logging, 'forgetEntry')
>     def forgetEntry(self, id):
>         """Removes an entry from the error log."""
>         log = self._getLog()
>         cleanup_lock.acquire()
>         i=0
>         for entry in log:
>             if entry['id'] == id:
>                 del log[i]
>             i += 1
>         cleanup_lock.release()
>         return Globals.MessageDialog(title='Entry removed',
>                 message='Error log entry was removed.',
>                 action='./manage_main',)
> 
Index: __init__.py
===================================================================
RCS file: /cvs-repository/Products/SiteErrorLog/Attic/__init__.py,v
retrieving revision 1.3
diff -r1.3 __init__.py
19a20,24
> from ImageFile import ImageFile
> 
> misc_={
>     'ok.gif': ImageFile('www/ok.gif', globals()),
> }
Index: www/main.pt
===================================================================
RCS file: /cvs-repository/Products/SiteErrorLog/www/Attic/main.pt,v
retrieving revision 1.4
diff -r1.4 main.pt
71a72
>   <th></th>
90a92
>   <td><a href="#" tal:attributes="href string:${here/absolute_url}/forgetEntry?id=${entry/id}"><img title="Forget this entry" src="/misc_/SiteErrorLog/ok.gif" border="0"></a></td>

<<attachment: ok.gif>>

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to