Exemple #1
0
def update_test(identifiers, queue):
    from ckanext.archiver import tasks
    # Prevent it loading config again
    tasks.load_config = lambda x: None
    for pkg_or_res, is_pkg, num_resources_for_pkg, pkg_for_res in \
            _get_packages_and_resources_in_args(identifiers):
        if is_pkg:
            package = pkg_or_res
            log.info('Archiving dataset %s (%s resources)', package.name,
                     num_resources_for_pkg)
            tasks._update_package(package.id, queue, log)
        else:
            resource = pkg_or_res
            package = pkg_for_res
            log.info('Queuing resource %s/%s', package.name, resource.id)
            tasks._update_resource(resource.id, queue, log)
 def update_test(self, dataset_spec, queue=None):
     from ckanext.archiver import tasks
     log = logging.getLogger('ckanext.archiver')
     for pkg_or_res, is_pkg, num_resources_for_pkg, pkg_for_res in \
             self._get_packages_and_resources_in_args(dataset_spec):
         if is_pkg:
             package = pkg_or_res
             log.info('Archiving dataset %s (%s resources)', package.name,
                      num_resources_for_pkg)
             tasks._update_package(package.id, self.queue, log)
         else:
             resource = pkg_or_res
             package = pkg_for_res
             log.info('Archiving resource %s/%s', package.name, resource.id)
             tasks._update_resource(resource.id, self.queue, log)
     log.info('Completed test update')
Exemple #3
0
 def update_test(self):
     from ckanext.archiver import tasks
     # Prevent it loading config again
     tasks.load_config = lambda x: None
     log = logging.getLogger('ckanext.archiver')
     for pkg_or_res, is_pkg, num_resources_for_pkg, pkg_for_res in \
             self._get_packages_and_resources_in_args(self.args[1:]):
         if is_pkg:
             package = pkg_or_res
             self.log.info('Archiving dataset %s (%s resources)',
                           package.name, num_resources_for_pkg)
             tasks._update_package(package.id, self.options.queue, log)
         else:
             resource = pkg_or_res
             package = pkg_for_res
             self.log.info('Queuing resource %s/%s',
                           package.name, resource.id)
             tasks._update_resource(resource.id, self.options.queue, log)
     self.log.info('Completed test update')
Exemple #4
0
 def update_test(self):
     from ckanext.archiver import tasks
     # Prevent it loading config again
     tasks.load_config = lambda x: None
     log = logging.getLogger('ckanext.archiver')
     for pkg_or_res, is_pkg, num_resources_for_pkg, pkg_for_res in \
             self._get_packages_and_resources_in_args(self.args[1:]):
         if is_pkg:
             package = pkg_or_res
             self.log.info('Archiving dataset %s (%s resources)',
                           package.name, num_resources_for_pkg)
             tasks._update_package(package.id, self.options.queue, log)
         else:
             resource = pkg_or_res
             package = pkg_for_res
             self.log.info('Queuing resource %s/%s',
                           package.name, resource.id)
             tasks._update_resource(resource.id, self.options.queue, log)
     self.log.info('Completed test update')