You are here: Home Plone products Arecibo

Arecibo (0.4)

1
by Olha Pelishok last modified 2009-03-05
0.0
0.0
0.0
0.0
Released on 2009-03-04 by Clearwind, Andy McKay for Plone 3.1 under GPL - GNU General Public License available for All platforms.
Software development stage: stable
Integration with Arecibo for improved error tracking in Plone

This is a specific Arecibo implementation for Plone.

Installation

Add in the following into your buildout.cfg. Under eggs add:

clearwind.arecibo

Under zcml add:

clearwind.arecibo

Re-run buildout and restart Plone. Go to your Add/Remove Products and install Arecibo (as shown below).

The install will add an Arecibo content panel.

Then enter your Arecibo public account .

Installation is now complete.

If you prefer a copy of the source, it can be checked out of SVN at:

svn co http://arecibo.svn.beanstalkapp.com/clients/trunk/plone/

Requirements

Tested on Plone 3.1.5.1, it uses eggs and would be unlikely to work on anything earlier than this. However the core part of the code to send to Arecibo could be easily refactored into Plone 3 or 2 if needed.

If you wish to use the HTTP transport, then the Plone process will need to be allowed to make HTTP posts to the Arecibo server. If you wish to use the SMTP transport, then the Plone process will need the MailHost setup (Arecibo uses Plone MailHost to send the mail).

Notes

By default we set all 404 as priority 5, 500 as priority 1 and the rest as priority 3. This can be altered in the wrapper.py module.

The UID that Plone generates is passed on to Arecibo, meaning that by default, UID (for 500 errors only), IP, server, type, traceback, status, user_agent and notes are set.

To prevent timeouts, the library does change the socket timeout value, sends the HTTP request and then instantly sets it back to the original value. This should minimize the impact on any other socket connections. With Python 2.6, this will be changed when new functionality is available.

Redirect errors are ignored.

Document Actions
Powered by Plone