示例#1
0
    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 ===='
示例#2
0
    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 ===='
示例#3
0
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()
示例#4
0
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)
示例#6
0
    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)