added plone4.3 zope.app.component.hooks.setSite -try and except block