Esther Lozano
70f1e00980
Merge pull request #379 from CartoDB/fix-oauth-reassign-functions
...
Fix OAuth ownership re-assignation for functions
2019-11-08 12:38:43 +01:00
Esther Lozano
8a4a59b340
Document default privileges on functions
2019-11-07 15:03:46 +01:00
Esther Lozano
f06b899605
Add drop permission test for functions
2019-11-07 11:14:26 +01:00
Esther Lozano
09076924c0
Functions are selectable by all roles but not dropable
2019-11-06 21:12:44 +01:00
Esther Lozano
e63f5040d9
Use privileged action on functions for tests
2019-11-06 17:51:00 +01:00
Raul Marin
87dec4dbe4
Update README
2019-10-28 16:14:45 +01:00
Gonzalo Riestra
f2e8d029eb
check error message
2019-10-25 12:39:30 +02:00
Gonzalo Riestra
036127af9c
add schema to function calls
2019-10-25 12:26:21 +02:00
Gonzalo Riestra
a8966270bd
add test expect
2019-10-25 11:50:03 +02:00
Gonzalo Riestra
11b30c8f59
fix oauth reassign ownership for functions
2019-10-25 11:34:59 +02:00
Raul Marin
1dcc23db15
CDB_UserTablesTest: Make tests work even if the user doesn't have cartodb in the searchpath
2019-10-24 13:45:36 +02:00
Raul Marin
164fba197f
test_foreign_tables: Better debugging and query the default database when needed
2019-10-24 12:35:46 +02:00
Raul Marin
7f9a748119
Make CDB_OAuth independent of the PG version
2019-10-24 12:35:46 +02:00
Raul Marin
409b067721
Quota: Remove kb error from regress tests
2019-10-24 11:15:15 +02:00
Raul Marin
021c7318a3
Adapt QuotaTest to avoid randoms
2019-10-23 16:49:57 +02:00
Raul Marin
a4bcf4c78f
Update error messages
2019-10-22 20:13:38 +02:00
Raul Marin
aed88fd958
Force all PG12 to use plpython3u
2019-10-22 15:29:45 +02:00
Raul Marin
5a12033609
Adapt tests to changes
2019-10-03 18:58:27 +02:00
Rafa de la Torre
f9bd469ea9
Make oauth tests a bit more robust
2019-07-17 09:46:49 +02:00
Rafa de la Torre
402d97daa6
Merge remote-tracking branch 'origin/master' into user-defined-fdw
2019-07-17 09:18:35 +02:00
Rafa de la Torre
e41d2ec019
Add a flag to force drop of user FDW and related objects
...
If force = true then it will add the subclause `CASCADE` to the SQL
DDL sentences that support it, otherwise it'll use `RESTRICT` which is
the default and exact opposite.
2019-07-16 17:40:05 +02:00
Rafa de la Torre
076207c49c
Make sure there are no (double)escaping issues
2019-07-16 16:24:02 +02:00
Rafa de la Torre
ce1e9ac41c
Prefix all objects created with cdb_fdw_
...
Build the DB objects related to a user FDW with the following form:
`cdb_fdw_name`. This is aimed at easily inspect and filter them.
As requested in code review.
2019-07-16 15:35:35 +02:00
Rafa de la Torre
0f33ee8b22
Prepend an underscore (_) to functions meant to be run by superuser
...
_CDB_SetUp_User_PG_FDW_Server and _CDB_Drop_User_PG_FDW_Server are
meant to be executed by a superuser. Therefore they shouldn't be
considered part of the public API and hence the _CDB_Private_Function
naming convention.
2019-07-16 14:32:32 +02:00
Rafa de la Torre
a32dea0282
Remove SECURITY DEFINER from user-defined FDW's
2019-07-16 13:26:03 +02:00
Rafa de la Torre
3a255df9d0
Rename PG-FDW's-specific functions to _PG_FDW_
...
As per review comment.
2019-07-16 13:14:11 +02:00
Rafa de la Torre
c4e2549dc8
A few more permissions tests for completeness
2019-07-15 18:14:23 +02:00
Rafa de la Torre
2e9f642378
Check when users shall not have permissions to the FDW
2019-07-15 17:32:48 +02:00
Rafa de la Torre
99096d41e0
Drop the role when dropping a user-defined FDW
2019-07-15 17:25:48 +02:00
Rafa de la Torre
3a10ef7e76
Add ability to grant fdw role to org members
2019-07-15 16:54:23 +02:00
Rafa de la Torre
a20676f391
Add a test/example of granting the fdw role
2019-07-15 16:19:06 +02:00
Rafa de la Torre
37004db047
Add new function to drop a user-defined foreign server
2019-07-15 16:14:07 +02:00
Rafa de la Torre
8cfc8e65cf
Test with a regular user (non-superadmin)
2019-07-15 14:44:21 +02:00
Rafa de la Torre
6e34e16b8d
Add basic test for user-defined FDW's
2019-07-15 13:16:14 +02:00
Mario de Frutos Dieguez
91c3b86d45
Updated NEWS and tests README
2019-07-04 17:53:11 +02:00
Mario de Frutos Dieguez
f55d789c41
Make some tests to have different expects for different PG versions
2019-07-04 17:48:01 +02:00
Mario de Frutos Dieguez
3eb8ab24d8
Improved tests
2019-07-04 17:48:01 +02:00
Mario de Frutos Dieguez
f4be59cae0
Added tests
2019-07-04 17:48:00 +02:00
Javier Goizueta
bf140890d8
Merge pull request #365 from CartoDB/table-syncer-notmps
...
Sync tables without using temporary hash tables
2019-07-04 16:05:21 +02:00
Rafa de la Torre
29a31d4c40
Merge pull request #362 from CartoDB/fdw-affected-tables
...
Make CDB_Get_Foreign_Updated_At robust to missing CDB_TableMetadata
2019-07-04 16:02:46 +02:00
Javier Goizueta
cb353ec6a8
Add tests for quoted table & column names
2019-07-04 12:47:01 +02:00
Javier Goizueta
2beabfced6
Add test for double schema-quoting
2019-07-03 18:48:49 +02:00
Rafa de la Torre
d378ca6fe0
Test for missing foreign CDB_TableMetadata
2019-07-03 16:25:16 +02:00
Javier Goizueta
4651883454
Fix order of test results
2019-07-02 17:43:13 +02:00
Rafa de la Torre
b0b4a92240
Add a test case for missing foreign CDB_Tablementadata
2019-06-28 16:19:57 +02:00
Javier Goizueta
b5f36902c5
Merge branch 'master' into table-syncer
2019-06-28 13:50:46 +02:00
Raul Marin
010cbe6e18
Remove unnecessary changes
2019-05-31 15:52:55 +02:00
Raul Marin
06f563bb73
Tests: Only create publicuser if necessary
...
Also, don't try to drop it since it's used by default
CARTO installation
2019-05-31 15:37:15 +02:00
Raul Marin
78077a6ec1
Bash tests improvements
...
- Stop loading sql files manually.
- Make tests independent.
- Single DB setup (not once per test)
2019-05-31 15:37:15 +02:00
Rafa de la Torre
a2723a3c90
Exclude certain columns from sync if instructed to do so
...
For the Geocoding (and in general for LDS use cases) it may come in
handy to exclude geometry columns from the list of stuff to
syncrhonize. Otherwise they may be lost, overwritten with NULL values.
2019-05-28 16:11:56 +02:00