Comment quota code

This commit is contained in:
Carla Iriberri
2016-02-10 17:42:11 +01:00
parent b97ce043c3
commit e996d3796a
3 changed files with 8 additions and 34 deletions
@@ -4,15 +4,15 @@ CREATE OR REPLACE FUNCTION cdb_dataservices_server._cdb_here_routing_isolines(us
RETURNS SETOF isoline AS $$
import json
from cartodb_services.here import HereMapsRoutingIsoline
from cartodb_services.metrics import QuotaService
--from cartodb_services.metrics import QuotaService
redis_conn = GD["redis_connection_{0}".format(username)]['redis_metrics_connection']
user_routing_config = GD["user_routing_config_{0}".format(username)]
# -- Check the quota
quota_service = QuotaService(user_routing_config, redis_conn)
if not quota_service.check_user_quota():
plpy.error('You have reach the limit of your quota')
-- quota_service = QuotaService(user_routing_config, redis_conn)
--if not quota_service.check_user_quota():
-- plpy.error('You have reach the limit of your quota')
try:
client = HereMapsRoutingIsoline(user_routing_config.heremaps_app_id, user_routing_config.heremaps_app_code)
@@ -39,19 +39,19 @@ RETURNS SETOF isoline AS $$
multipolygon = cdb.here.types.geo_polyline_to_multipolygon(polyline)
result.append([source_str, mode, range, multipolygon])
quota_service.increment_isolines_service_use(len(resp))
--quota_service.increment_isolines_service_use(len(resp))
return result
else:
quota_service.increment_empty_geocoder_use()
--quota_service.increment_empty_geocoder_use()
except BaseException as e:
import sys, traceback
type_, value_, traceback_ = sys.exc_info()
quota_service.increment_failed_geocoder_use()
--quota_service.increment_failed_geocoder_use()
error_msg = 'There was an error trying to obtain isodistances using here maps geocoder: {0}'.format(e)
plpy.notice(traceback.format_tb(traceback_))
plpy.error(error_msg)
finally:
quota_service.increment_total_geocoder_use()
-- quota_service.increment_total_geocoder_use()
$$ LANGUAGE plpythonu SECURITY DEFINER;