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 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)
Exemple #6
0
 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)