Raul Ochoa
d311dd4245
Use PgConnection to set db auth
...
No need to use request context anymore
X-Cache-Channel will be set now even for private tables: fixes #253
2015-02-16 11:57:53 +01:00
Raul Ochoa
b25bb03cdf
Merge branch 'master' into private-cdb_tablemetadata
...
Conflicts:
lib/cartodb/server_options.js
test/support/sql/windshaft.test.sql
2015-02-16 11:41:45 +01:00
Raul Ochoa
afa625e3d2
Merge pull request #260 from CartoDB/medusa-improvements
...
Medusa improvements
2015-02-16 11:34:23 +01:00
Raul Ochoa
e08b1ea1a0
Update news with changes in branch
2015-02-16 11:21:22 +01:00
Raul Ochoa
c6d328ee07
Upgrades to windshaft 0.36.0
2015-02-16 10:55:38 +01:00
Raul Ochoa
8d10d0f760
Remove draft
2015-02-16 10:54:53 +01:00
Raul Ochoa
0f668aabf1
Rely on windshaft's master branch as everything for medusa is already there
2015-02-11 14:48:06 +01:00
Raul Ochoa
b1b57d6f24
Regenerate npm-shrinkwrap.json
2015-02-10 11:41:22 +01:00
Raul Ochoa
75c4153f9b
No need to retrieve api key externally, QueryTablesApi takes care
2015-02-09 19:41:38 +01:00
Raul Ochoa
8e038b0323
Merge pull request #259 from CartoDB/empty-flush_cache-endpoint
...
Empty flush cache endpoint
2015-02-09 19:40:50 +01:00
Raul Ochoa
0a994c731c
Merge branch 'master' into empty-flush_cache-endpoint
2015-02-09 19:05:25 +01:00
Raul Ochoa
13ae1b4067
Remove flush_cache tool as it doesn't make sense anymore
2015-02-09 19:04:38 +01:00
Raul Ochoa
742a9744ea
Remove select permission for publicuser
2015-02-09 18:56:01 +01:00
Raul Ochoa
8ed864ad18
apt-get update before apt-get install
2015-02-09 18:49:58 +01:00
Raul Ochoa
87638168ff
apt-get update before apt-get install
2015-02-09 18:39:24 +01:00
Raul Ochoa
8364da683a
Merge branch 'master' into medusa-improvements
2015-02-09 18:39:14 +01:00
Raul Ochoa
6eec5822f0
Create CREATE EXTENSION plpythonu for tests
2015-02-09 18:36:47 +01:00
Raul Ochoa
d667dbcc2f
Merge branch 'master' into private-cdb_tablemetadata
2015-02-09 18:36:19 +01:00
Raul Ochoa
40de1a8f86
Create CREATE EXTENSION plpythonu for tests
2015-02-09 18:34:28 +01:00
Raul Ochoa
b53c25e514
Merge pull request #258 from CartoDB/stop-testing-node-0.8
...
Don't test against node 0.8
2015-02-09 15:09:57 +01:00
Raul Ochoa
81919706ea
Adds default image placeholder for http renderer to use as fallback
2015-02-09 15:08:36 +01:00
Raul Ochoa
d38fc16b57
Don't test against node 0.8
2015-02-09 14:49:01 +01:00
Raul Ochoa
90b22b2718
QueryTables and last updated_at retrieved with user
...
Move setDBAuth and setDBConn to PgConnection entity
- It uses cartodb-redis to retrieve datasource configuration
Start using it in ServerOptions, TemplateMaps and QueryTablesApi
QueryTablesApi don't receive anymore the connection/credentials
- It will always use an authenticated query to retrieve last update
- That will allow to query affected private tables last update
2015-02-09 14:46:52 +01:00
Raul Ochoa
04af57cab9
Add some entries to cdb_tablemetadata for tables being used in tests
2015-02-09 14:38:59 +01:00
Raul Ochoa
d40b15454b
Run some tests only if they are using the SQL API
2015-02-09 14:38:29 +01:00
Raul Ochoa
e1e925bd9e
Run postgresql/sql-api dependant tests against two implementations
...
This time for real.
2015-02-09 14:33:17 +01:00
Raul Ochoa
151968ae13
Merge branch 'master' into private-cdb_tablemetadata
2015-02-06 18:42:18 +01:00
Raul Ochoa
547782eea5
Use windshaft's plain-renderer-plus-http-default-plus-per-layer-datasource
...
branch to pick latest developments for medusa
2015-02-06 12:03:17 +01:00
Raul Ochoa
6bd967e9fb
Merge branch 'master' into medusa-improvements
...
Conflicts:
lib/cartodb/server_options.js
2015-02-06 12:01:28 +01:00
Raul Ochoa
13f5fda1b8
Merge pull request #255 from CartoDB/empty-flush_cache-endpoint
...
Remove per table flush cache endpoint
2015-02-05 17:37:56 +01:00
Raul Ochoa
673bd4f3f2
Add querytables and cdb_tablemetadata for proper testing its integration
2015-02-05 17:21:38 +01:00
Raul Ochoa
d56affae2d
Merge pull request #256 from CartoDB/private-cdb_tablemetadata
...
Remove no longer needed method from query_tables_api
2015-02-05 17:21:21 +01:00
Raul Ochoa
09527b6808
Remove no longer needed method from query_tables_api
2015-02-05 17:08:20 +01:00
Raul Ochoa
d065ace036
Remove per table flush cache endpoint
2015-02-05 17:05:50 +01:00
Raul Ochoa
2736b93c69
test to validate it's not possible to override authorization
...
with a crafted layergroup
2015-02-05 16:47:37 +01:00
Raul Ochoa
10b7ab307e
Merge pull request #254 from CartoDB/add_cdbjs_layer
...
Added layer source info for cartodb.js
2015-02-05 15:23:53 +01:00
Andy Eschbacher
56c24a738a
Added layer source info for cartodb.js
2015-02-04 16:23:34 -05:00
Raul Ochoa
fa8b27231c
Removed unused/old template lock functionality
2015-02-04 19:36:16 +01:00
Raul Ochoa
c17af23a40
A non empty datasource from MapConfigNamedLayersAdapter.getLayers
...
means the affected tables can have private tables involved.
That implies QueryTablesApi will need the proper user to use
CDB_QueryTables. So we store it in a request context to use it in
the afterLayergroupCreate call.
Tiles for these layergroups will fail to add a X-Cache-Channel
header because it won't be possible to use the proper user within
those tiles. Ok, they will fail if they are not requested through
the same tiler instance because if they are they most likely will
reuse the in memory cache.
See https://github.com/CartoDB/Windshaft-cartodb/issues/253
2015-02-04 19:31:20 +01:00
Raul Ochoa
fbecc11aa5
Do not use the SQL API Emulator for testing named layers as it hides
...
an integration issue with cdb_querytables
2015-02-04 19:01:14 +01:00
Raul Ochoa
8cacc3bb9e
Merge branch 'master' into 239-mapconfig-named-maps-extension
2015-02-04 18:59:07 +01:00
Raul Ochoa
a82af16347
Adds a template test with http layer
2015-02-04 18:57:46 +01:00
Raul Ochoa
5018d32af6
Add querytables and cdb_tablemetadata for proper testing its integration
2015-02-04 18:52:37 +01:00
Raul Ochoa
2c7bc6adde
Datasource to give per-layer authentication in named layers
...
Make beforeLayergroupCreate to return a datasource with different
authentication for the different layers.
- Named layers will get access to private tables in case it's needed
Changes in MapConfigNamedLayersAdapter:
- It will retrieve the dbAuth params only if named layers are present so
there is no extra overhead for normal layers
- Rename queue function signature from `callback` to `done` so it is easier
to follow the code
Add several tests to validate `named` layers authentication
2015-02-04 11:30:36 +01:00
Raul Ochoa
58f9f5f7a8
Remove unused object, rename suite
2015-02-03 14:16:55 +01:00
Raul Ochoa
e4e633cf86
Fix next reference
2015-02-02 17:44:15 +01:00
Raul Ochoa
4ca5c5fa3c
Merge pull request #252 from namessanti/api-test-doc
...
Static Maps API
2015-02-02 15:50:44 +01:00
Raul Ochoa
1bb0d8738e
Add test case for layers with private tables
2015-02-02 14:38:26 +01:00
Raul Ochoa
4949616c4e
Some acceptance tests, http_status = 403 should not happen in adapter,
...
needs improvement
2015-01-30 19:29:45 +01:00
Raul Ochoa
12c5d835c5
Fix integration tests as I messed with the filename
2015-01-30 19:11:54 +01:00