def sync_ogds(self): if not self.has_ogds_sync: return print '===== SYNC LDAP ====' # Import LDAP users and groups sync_ogds(self.site) print '===== Done SYNCING LDAP ===='
def sync_ogds_zopectl_handler(app, args): # Set Zope's default StreamHandler's level to INFO (default is WARNING) # to make sure sync_ogds()'s output gets logged on console stream_handler = logger.root.handlers[0] stream_handler.setLevel(logging.INFO) plone = setup_plone(get_first_plone_site(app)) sync_ogds(plone) transaction.commit()
def run_update(self, **kwargs): # Set up logging to HTTPResponse self.request.RESPONSE.setHeader( 'Content-Type', 'text/plain; charset=utf-8') response = BytestringEnforcingResponseWrapper(self.request.RESPONSE) logger = logging.getLogger('opengever.ogds.base') response_handler = StreamHandler(stream=response) response_handler.setFormatter(logging.Formatter(LOG_FORMAT)) logger.addHandler(response_handler) try: sync_ogds(self.context, **kwargs) finally: # Make sure to remove response logging handler because handlers # live for the duration of the Python process, but responses # are short-lived logger.removeHandler(response_handler)
def run_update(self, **kwargs): # Set up logging to HTTPResponse self.request.RESPONSE.setHeader('Content-Type', 'text/plain; charset=utf-8') response = BytestringEnforcingResponseWrapper(self.request.RESPONSE) logger = logging.getLogger('opengever.ogds.base') response_handler = StreamHandler(stream=response) response_handler.setFormatter(logging.Formatter(LOG_FORMAT)) logger.addHandler(response_handler) try: sync_ogds(self.context, **kwargs) finally: # Make sure to remove response logging handler because handlers # live for the duration of the Python process, but responses # are short-lived logger.removeHandler(response_handler)