def test_get_task_ttl(self): self.assertEqual(300, get_task_ttl({})) provider = {"update_schedule": {"minutes": 10}} self.assertEqual(600, get_task_ttl(provider)) provider["update_schedule"]["hours"] = 1 provider["update_schedule"]["minutes"] = 1 self.assertEqual(3660, get_task_ttl(provider))
def test_get_task_ttl(self): self.assertEqual(300, ingest.get_task_ttl({})) provider = {'update_schedule': {'minutes': 10}} self.assertEqual(600, ingest.get_task_ttl(provider)) provider['update_schedule']['hours'] = 1 provider['update_schedule']['minutes'] = 1 self.assertEqual(3660, ingest.get_task_ttl(provider))
def trigger_provider(self): provider_name = request.args["provider_name"] lookup = {"name": provider_name} for provider in superdesk.get_resource_service("ingest_providers").get(req=None, lookup=lookup): kwargs = { "provider": provider, "rule_set": update_ingest.get_provider_rule_set(provider), "routing_scheme": update_ingest.get_provider_routing_scheme(provider), } update_ingest.update_provider.apply_async(expires=update_ingest.get_task_ttl(provider), kwargs=kwargs)
def trigger_provider(self): provider_name = request.args['provider_name'] lookup = {'name': provider_name} for provider in superdesk.get_resource_service('ingest_providers').get(req=None, lookup=lookup): kwargs = { 'provider': provider, 'rule_set': update_ingest.get_provider_rule_set(provider), 'routing_scheme': update_ingest.get_provider_routing_scheme(provider) } update_ingest.update_provider.apply_async( expires=update_ingest.get_task_ttl(provider), kwargs=kwargs)
def trigger_provider(self): provider_name = request.args['provider_name'] lookup = {'name': provider_name} for provider in superdesk.get_resource_service('ingest_providers').get( req=None, lookup=lookup): kwargs = { 'provider': provider, 'rule_set': update_ingest.get_provider_rule_set(provider), 'routing_scheme': update_ingest.get_provider_routing_scheme(provider) } update_ingest.update_provider.apply_async( expires=update_ingest.get_task_ttl(provider), kwargs=kwargs)
def trigger_provider(self): """Update all provider found by NewsworthyFeedingServiceAuth""" try: providers = self.requests_map.pop(request) except KeyError: logger.error("Internal error, missing request mapping") return for provider in providers: provider['newsworthy_data'] = request.json kwargs = { 'provider': provider, 'rule_set': update_ingest.get_provider_rule_set(provider), 'routing_scheme': update_ingest.get_provider_routing_scheme(provider) } update_ingest.update_provider.apply_async( expires=update_ingest.get_task_ttl(provider), kwargs=kwargs)