Luis Bosque
82f2e7336b
Quoted schema references in organization sql
2014-07-03 15:33:36 +02:00
Raul Ochoa
1573a199c8
Merge remote-tracking branch 'origin/delete_permission' into CDB-3094
2014-06-27 01:37:53 +01:00
Raul Ochoa
558be8b693
CDB-3094 DELETE permission for read-write rule
2014-06-27 00:01:25 +01:00
javi
77182321ff
added delete permission with write permission for organization
2014-06-26 15:50:56 +02:00
Raul Ochoa
b98419aeb8
Merge remote-tracking branch 'rambo/cdb_querytables_support_schemas' into CDB-3094
2014-06-26 08:12:41 +02:00
javi
da9b9a640f
CDB_QueryTables return tables with schema
2014-06-25 19:38:29 +02:00
Raul Ochoa
84174c4f71
CDB-3094 no hardcoded coloring output by creating a new log_warning function
2014-06-25 12:43:46 +02:00
Raul Ochoa
55efde5039
CDB-3094 Makes organization member group role name unique to database by using the database name md5 hash
2014-06-25 12:38:14 +02:00
Raul Ochoa
8624dd1a00
CDB-3094 Improves bash test runner by displaying failing tests after execution
2014-06-25 12:37:09 +02:00
Raul Ochoa
12e90ef6a4
CDB-3094 Adds cdb_org_member role group and functions to handle access to tables through it
2014-06-24 19:56:17 +02:00
Raul Ochoa
625b01ed56
CDB-3094 Removes for now the role groups management as it is not clear if we need them
2014-06-19 20:16:10 +02:00
Raul Ochoa
5e5471c474
CDB-3094 changes signature to allow specifying the schema because it does not have to be the role name.
...
- fixes tests to match new signature.
- does not revoke access to the schema when revoking access to a table. TODO
2014-06-19 20:16:10 +02:00
Sandro Santilli
d61de906d5
Use "cdb_test" prefix for test member names
...
User names are global to a cluster, better try to reduce likelyhood
of clashes
2014-06-18 11:57:12 +02:00
Sandro Santilli
91bec69a68
Have travis specify "postgres" as the testsuite running user
2014-06-18 11:54:28 +02:00
Sandro Santilli
50060a2529
Add note about the need to be postgresql superuser when running tests
2014-06-18 11:52:01 +02:00
Sandro Santilli
36dca36927
Do not assume "postgres" user exists
2014-06-18 11:49:56 +02:00
Raul Ochoa
2743b1767b
Merge branch 'master' of https://github.com/CartoDB/cartodb-postgresql into CDB-3094
2014-06-17 11:44:34 +02:00
Raul Ochoa
b69b2fbdcf
CDB-3094 enables organizations functions
2014-06-17 11:43:38 +02:00
Sandro Santilli
1815096a37
Move in-place upgrade of functions from README to CONTRIBUTING
2014-06-17 10:43:49 +02:00
Sandro Santilli
44d32e4db5
Add CONTRIBUTING file
2014-06-17 10:38:18 +02:00
Raul Ochoa
8dec91de87
Merge branch 'master' of https://github.com/CartoDB/cartodb-postgresql into CDB-3094
2014-06-16 18:56:34 +02:00
Raul Ochoa
fb68f225d5
CDB-3094 no hardcoded database. it also creates the database between tests and the cartodb schema to install the functions
2014-06-16 17:13:13 +02:00
Raul Ochoa
9d7de169fb
CDB-3094 use bash command instead of sh
2014-06-16 16:28:28 +02:00
Raul Ochoa
9a55b03d6f
CDB-3094 initial function to share tables/schemas between users within the same database
2014-06-16 16:10:53 +02:00
Sandro Santilli
1bb8b85503
Merge branch 'b0.2'
...
Conflicts:
Makefile
NEWS
2014-06-11 19:30:32 +02:00
Sandro Santilli
9afc59da5e
Set release date for 0.2.1
2014-06-11 19:28:24 +02:00
Sandro Santilli
bc0966c46e
Do not add unique index on cartodb_id if already a primary key
...
Closes #38
2014-06-11 19:21:19 +02:00
Sandro Santilli
afcc2498c8
List plpythonu requirement first, so get pg_catalog scanned before public
...
Since "plpythonu" is installed in "pg_catalog" schema, requiring it
from cartodb.control adds the "pg_catalog" to the search_path.
Schemas are added to search_path in order of appearence in the "requires"
directive of the cartodb.contorl, right after the name of schema
written in the "schema" directive.
So this commit changes the resulting search_path from:
cartodb,schema_triggers,public,pg_catalog
To:
cartodb,pg_catalog,schema_triggers,public
Preventing presence of objects in the "public" schema from changing
interpretation of function signatures and body from this extension.
Spotted in the real world in presence of a "date" table changing
intepretation of CDB_StringToDate function.
2014-06-11 16:27:11 +02:00
Sandro Santilli
81bbfcbda8
Drop useless DEFAULT specification in plpgsql variable declarations
2014-06-11 11:25:25 +02:00
Sandro Santilli
9dbe854df7
Do not force re-cartodbfication on CREATE FROM unpackaged
2014-06-11 10:24:53 +02:00
Sandro Santilli
5a8b9021c8
Prepare for 0.3.0
2014-06-09 13:04:42 +02:00
Sandro Santilli
befa7a10c8
Set version to 0.2.0
2014-06-09 12:51:31 +02:00
Sandro Santilli
f75c256b6e
Another full qualification of CDB_TransformToWebmercator in CDB_CartodbfyTable
2014-06-06 18:09:41 +02:00
Sandro Santilli
d52556c20e
Fully qualify call to CDB_TransformToWebmercator from CDB_CartodbfyTable
2014-06-06 17:28:43 +02:00
Sandro Santilli
85afef40d8
Make git dependency support use as a submodule
2014-06-06 16:15:02 +02:00
Sandro Santilli
1692e792a7
Make .git/index a dependency of cartodb_version.sql
...
Ensures proper rebuild of version function on git pull/commit
2014-06-06 13:36:21 +02:00
Sandro Santilli
f8180123eb
Grant permission to run table-info functions to public
...
This is needed as a way to migrate from versions < 0.2.0
See #36
2014-06-06 11:36:19 +02:00
Sandro Santilli
01ae7b8c10
Drop role management
...
Roles are not created anymore, previously private functions for table
information extraction (CDB_UserTables, CDB_TableIndexes, CDB_ColumnNames,
CDB_ColumnType) will now be callable by anyone while only returning
information about tables over which the calling user has SELECT privilege.
Closes #36
2014-06-06 11:02:51 +02:00
Sandro Santilli
edc56e60ee
Further increase in test tolerance
2014-06-05 18:21:52 +02:00
Sandro Santilli
f6e0456265
Increase tolerance in floating number based tests (extent)
2014-06-05 18:20:04 +02:00
Sandro Santilli
1f7b8db532
[Travis] install postgresql-plpython-9.3 package, now needed
2014-06-05 15:06:14 +02:00
Sandro Santilli
f9f73d2d62
Fix potential infinite loop in CDB_QueryStatements
...
This fix was already present at one point in cartodb/lib/sql
(where the code was copied from) but in a different branch than
the one the code was initially copied from.
The fix depends on plpython language which becomes a new dependency.
2014-06-05 15:00:57 +02:00
Sandro Santilli
fba8d3ab84
Do not assume cartodb functions install in "public" schema during testing
2014-06-04 17:03:17 +02:00
Sandro Santilli
ca07c81f13
Make sed usage more compatible
...
... and a bit less safe
Might close #35
2014-06-04 15:11:30 +02:00
Sandro Santilli
9322cecb3d
Make sed command a variable
2014-06-04 12:58:19 +02:00
Sandro Santilli
e932ec3595
Fix formatting
2014-06-04 12:53:14 +02:00
Raul Ochoa
3fb1f69eb1
CDB-3086 adds troubleshooting section to readme with information about mac os x sed
2014-06-04 12:52:51 +02:00
Sandro Santilli
e993f83b8d
Rename test to have "Test" suffix
2014-06-04 10:41:34 +02:00
Sandro Santilli
651bb8cdb7
Add instructions about adding a test
2014-06-04 10:40:18 +02:00
Sandro Santilli
a92d7d7d37
Add cdb_extension_reload() utility function
2014-06-04 10:31:03 +02:00