Commit Graph

298 Commits

Author SHA1 Message Date
Mario de Frutos
357458f44d Check for some issues like empty input, recoverable exceptions, etc 2016-03-22 15:19:03 +01:00
Mario de Frutos
4061009df0 4xx generated empty responses 2016-03-17 22:54:19 +01:00
Mario de Frutos
47f2eba4e4 Removed old versioning system 2016-03-17 22:49:55 +01:00
Mario de Frutos
0f262510b2 User config helper for internal geocoder too 2016-03-17 11:48:25 +01:00
Mario de Frutos
bd2e380225 Add logger for the internal geocoder too 2016-03-08 16:47:49 +01:00
Mario de Frutos
b97e838416 Refactor to move logic from SQL functions to Python
- Moved the logic the retrieve the redis connection params to
  RedisDBConfig class
- Moved the logic that retrieve the services configuration to
  ServicesDBConfig
2016-03-08 16:47:49 +01:00
Mario de Frutos
7237e01601 Change metrics increment naming to reflect service instead of geocoder 2016-03-07 16:03:28 +01:00
Mario de Frutos
fbd42e3db0 Scaffolding for the 0.5.1 version 2016-03-07 16:03:23 +01:00
Mario de Frutos
9a36445661 Sentinel id could be removed safely from the config
Removing the sentinel_master_id property from the cdb_conf
redis config, the extension is going to use a single redis instance
instead of Sentinel
2016-02-26 10:49:10 +01:00
Mario de Frutos
e6b0e3794b Mapzen integration for the server side 2016-02-26 10:49:10 +01:00
Luis Bosque
6c5b1b4e99 Use strictredis if sentinel_master_id is not null
Also, use only a redis_host and redis_port attributes either if the
connection is to redis or to sentinel
2016-02-26 10:49:09 +01:00
Luis Bosque
93463b3032 Support using a common redis connection
If sentinel_host or sentinel_cluster_id is not provided it will try to
connect with a redis_host parameter
2016-02-26 10:49:08 +01:00
Mario de Frutos
d27b2a2b78 Block google services users to use isolines functions
Due some service restrictions, google services users couldn't use
the HERE services which includes the isolines functions.
2016-02-26 10:42:05 +01:00
Mario de Frutos
448f47589a Renamed from routing to isolines helper 2016-02-22 10:28:19 +01:00
Mario de Frutos
e764b9036d Quota check for the routing feature
We have refactor all the quota logic and extracted to a new QuotaChecker
class in order to have it ready to create a factory when needed

Added the logic for the routing quota check
2016-02-18 15:40:55 +01:00
Mario de Frutos
32c146336d Change the url to production in here routing functions 2016-02-12 14:52:00 +01:00
Mario de Frutos
5c1b320555 Routing server side working properly 2016-02-10 22:26:32 +01:00
Carla Iriberri
d0f7ac4d49 Fix conflict 2016-02-10 20:00:48 +01:00
Carla Iriberri
d4a2184ce0 Multiple fixes 2016-02-10 19:59:00 +01:00
Carla
42d0812383 Fix indents 2016-02-10 17:58:48 +01:00
Carla Iriberri
e996d3796a Comment quota code 2016-02-10 17:42:11 +01:00
Carla Iriberri
bd3f6678c1 Upload server functions for routing 2016-02-10 17:17:53 +01:00
Mario de Frutos
910381e4a6 Dataservices server 0.4.0 scaffold 2016-02-09 10:51:12 +01:00
Mario de Frutos
142affc95e Removed legacy name for street function 2016-02-08 13:27:19 +01:00
Mario de Frutos
2994a1b402 Geocoder server renamed to dataservices server extension 2016-02-05 17:57:22 +01:00
Mario de Frutos
2a9d6c14bd Added metrics storage for internal functions and trim for all the params 2016-02-05 16:00:46 +01:00
Mario de Frutos
1665cf8069 Fixed some python import calls due the refactor made 2016-02-04 20:04:46 +01:00
Mario de Frutos
db715d6d54 Added security definer permission to the sql part too 2016-02-04 15:42:22 +01:00
Mario de Frutos
1367c46957 Added automatic generated files warning header 2016-02-04 10:38:12 +01:00
Mario de Frutos
3960c13484 Refactor python library to unify and rename as cdb_services 2016-02-03 10:21:57 +01:00
Mario de Frutos
e7c58b9a51 Google geocoder working 2016-02-03 10:21:34 +01:00
Mario de Frutos
bb629dfe4b Change the signature name for the geocoder street point function 2016-01-26 16:22:28 +01:00
Mario de Frutos
343bcf539a Add security definer to connect redis function too 2016-01-26 13:15:15 +01:00
Mario de Frutos
35b59c448f Add needed security definer to config function 2016-01-26 12:55:06 +01:00
Mario de Frutos
4e53397f1c Change heremaps module to support host as parameter 2016-01-25 17:36:18 +01:00
Mario de Frutos
1a8109ecdf Quote NULL values to avoid treat the NULL as a string 2016-01-22 19:17:16 +01:00
Mario de Frutos
db3eaf31ad Versioned the server tests and created the upgrade and downgrade files 2016-01-22 15:36:16 +01:00
Mario de Frutos
984519e7f1 Change to have functions for all the geocoder types but only one function to call them 2016-01-22 10:05:46 +01:00
Mario de Frutos
4d0cabb429 Add username and orgname to the config object instead of pass them to every object 2016-01-21 18:03:23 +01:00
Mario de Frutos
7c3ab87b78 When geocoder API calls heremaps increments the usage metrics 2016-01-21 13:45:29 +01:00
Mario de Frutos
ad9c16b4df Nokia geocoder config moved to the config helper 2016-01-21 08:40:25 +01:00
Mario de Frutos
fc35911b91 Geocoder street function with quota checking 2016-01-20 20:57:24 +01:00
Mario de Frutos
b2fa8739e2 User config now is retrieved from redis 2016-01-20 20:56:19 +01:00
Mario de Frutos
9ecabf9144 Create either metrics and metadata redis connections 2016-01-20 16:02:16 +01:00
Mario de Frutos
922c531313 Added orgname to the arguments we pass to the server 2015-12-03 11:03:10 +01:00
Mario de Frutos
941e7084e6 Change functions to user username and remove JSON config passed as argument 2015-12-02 18:54:49 +01:00
Mario de Frutos
082d876c8d Create and give permissions to the server user 2015-12-01 17:23:32 +01:00
Mario de Frutos
97cab091b6 Added cdb_* prefix to all the functions 2015-11-24 15:36:52 +01:00
Mario de Frutos
2b141452b4 Changed api key verifying to client instead of server 2015-11-24 12:44:52 +01:00
Mario de Frutos
8434a830b2 Changed server geocode ip address signature to match client 2015-11-24 10:14:34 +01:00
Mario de Frutos
fa1d7af410 Deleted unused test for config tables 2015-11-23 12:53:46 +01:00
Mario de Frutos
6722f64f23 Added server specification API tests 2015-11-23 11:48:24 +01:00
Mario de Frutos
9e30bf2223 New Redis structure for services 2015-11-23 09:40:10 +01:00
Mario de Frutos
e28aa9a3a2 Removed the _conf table functions and change to use cartodb.cdb_conf 2015-11-23 09:39:47 +01:00
Mario de Frutos
e8983283da Redis connection get from sentinel master 2015-11-23 09:39:47 +01:00
Mario de Frutos
b38a9b2fd3 Added redis config logic 2015-11-23 09:39:47 +01:00
Mario de Frutos
da12d6628d Extracted redis connection and quota check to be reusable 2015-11-23 09:39:47 +01:00
Rafa de la Torre
05d75c82ee Merge pull request #25 from CartoDB/add-config-table-and-funcs
Config table and functions for server extension
2015-11-12 17:04:26 +01:00
Rafa de la Torre
b45aba4278 Config table and functions for server extension
Pretty much as done in cartodb and client extensions.
2015-11-12 13:02:51 +01:00
Carla Iriberri
e3269af48f Removes double tests for namedplaces 2015-11-12 12:49:54 +01:00
Guido Fioravantti
c1d4ffb37a Exception typo 2015-11-12 12:11:05 +01:00
Guido Fioravantti
ff3f5a1f4c Removes unnecessary arrays 2015-11-12 12:07:15 +01:00
Guido Fioravantti
2afb541d8d Fix indentation 2015-11-12 11:58:32 +01:00
Guido Fioravantti
4ba76df016 Improves ip query 2015-11-12 11:57:28 +01:00
Carla
4283d3a25b Update 50_namedplaces_test.sql 2015-11-12 11:37:32 +01:00
Carla
18f6e141a8 Update 50_namedplaces_test.sql 2015-11-12 11:37:04 +01:00
Guido Fioravantti
b71947bad0 Fixes plural forms 2015-11-12 11:29:25 +01:00
Guido Fioravantti
20cc610da5 Adds postalcode polygon and renames 2015-11-12 11:20:12 +01:00
Guido Fioravantti
cb19a8ca08 Adds postalcode with country 2015-11-12 11:06:50 +01:00
Rafa de la Torre
4e7525cc88 Merge pull request #21 from CartoDB/implement_server_functions
Implement server functions
2015-11-11 19:35:22 +01:00
Guido Fioravantti
c116541b10 Adds cdb_geocoder_server.geocode_postalcode_point and tests 2015-11-11 19:25:48 +01:00
Carla Iriberri
3c56d0db81 Merge branch 'implement_server_functions' of https://github.com/CartoDB/geocoder-api into implement_server_functions 2015-11-11 18:14:34 +01:00
Carla Iriberri
4aa757ac88 Adds namedplace function with 3 params #6 2015-11-11 18:14:22 +01:00
Guido Fioravantti
50abb76b6b Fixes cdb_geocoder_server.geocode_ip_point 2015-11-11 17:48:11 +01:00
Mario de Frutos
55337efc3a Added schema to server functions and fixed some errors 2015-11-11 17:38:14 +01:00
Carla Iriberri
b54c417754 Adding country, city function for namedplaces 2015-11-11 17:17:18 +01:00
Carla Iriberri
f2bcd1b103 Killing trailspaces 2015-11-11 16:30:34 +01:00
Carla Iriberri
6e301b0f9e Adds first function for namedplaces #6 2015-11-11 16:29:17 +01:00
Guido Fioravantti
24c0e01b06 Adds limit 1 to _geocode_ip_point 2015-11-11 16:07:55 +01:00
Guido Fioravantti
66fd33da37 Fixes param type for geocode_ip 2015-11-11 15:43:11 +01:00
Guido Fioravantti
1c44fbbf56 Adds 90_geocode_ip and tests 2015-11-11 15:38:18 +01:00
Carla Iriberri
93513d6954 Adding a new function 2015-11-11 14:05:17 +01:00
Carla Iriberri
8d450a7870 Adds first admin1 function #6 2015-11-11 13:33:14 +01:00
Carla
f95f5d950e Create 30_admin1.sql 2015-11-11 12:46:07 +01:00
Rafa de la Torre
738138b205 Move admin0 server functions around
- move files to its right place
- add some boilerplate for test setup
- add tests
2015-11-10 19:27:07 +01:00
Rafa de la Torre
7dfd08c947 Fix typo 2015-11-10 17:17:14 +01:00
Guido Fioravantti
88a7e479c9 Merge pull request #10 from CartoDB/adds-conf-table
Connects with conf table, implements helper and adds tests
2015-11-10 15:56:13 +01:00
Guido Fioravantti
389b0a2b31 Changes conf table config 2015-11-10 15:36:57 +01:00
Rafa de la Torre
08aac5a362 Add tx_id (transaction id) param 2015-11-10 15:33:06 +01:00
Guido Fioravantti
aabc873eac Connects with conf table, implements helper and adds tests 2015-11-10 15:31:53 +01:00
Rafa de la Torre
4e23bfaa3a Add server functions for country geocoder #6 2015-11-10 12:36:53 +01:00
Guido Fioravantti
0e9d1451c6 Removes redundant VOLATILE modifier 2015-11-10 11:36:48 +01:00
Guido Fioravantti
6bdc517a45 Changes geocode_street signature to include city and rename state_province 2015-11-10 11:34:58 +01:00
Rafa de la Torre
f97dfceea6 Add cdb_geocoder as a dependency 2015-11-10 11:13:21 +01:00
Rafa de la Torre
419c07808e Remove schema from function definition
The schema is implicit during extension creation.
2015-11-10 10:56:36 +01:00
Guido Fioravantti
4a28d89480 Fixes typo 2015-11-10 10:23:47 +01:00
Guido Fioravantti
97af24c2e0 Removes unused functions 2015-11-06 18:28:29 +01:00
Guido Fioravantti
38e84201cb Reorganisation 2015-11-06 18:23:47 +01:00