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')
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')