Commit Graph
1121 Commits
Author SHA1 Message Date
Sandro Santilli 5602edd207 Make time interval test not dependent on intervalstyle
Fixes testing from under cartodb/lib/sql
2014-05-22 16:32:15 +02:00
Sandro Santilli 967b7abec0 Try to retain existing cartodb_id values
Also reset sequence when original cartodb_id values correctly
cast to integers, and does not keep a backup in that case.

Closes #27
2014-05-22 14:11:09 +02:00
Sandro Santilli 134d2d29b6 Try to cast TEXT typed updated_at and created_at if present
If the cast fails we'll still rename those fields and create
new ones. See #27 (cartodb_id is still not done)
2014-05-22 13:10:42 +02:00
Sandro Santilli 75a40c9b63 Tag CDB_TableMetadata as a configuration table
Closes #21
2014-05-22 12:32:52 +02:00
Sandro Santilli 8a8d198ea2 Do not enable DDL triggers on extension create
Use cartodb.cdb_enable_ddl_hooks() to enable them.
Closes #19
2014-05-22 11:40:01 +02:00
Sandro Santilli 0082138503 Do not force DROP FUNCTION but rely on CREATE OR REPLACE
We'll bet on no old signature being left around.

Presence of an old signature would break at runtime
with a message like:
ERROR:  function CDB_UserTables() is not unique

Closes #25
2014-05-20 16:39:18 +02:00
Sandro Santilli eecab6e24c Remove CDB_SearchPath.sql from the set of scripts loaded directly
It still gets loaded as part of extension creation
2014-05-19 13:26:01 +02:00
Sandro Santilli 21e68081f9 Fix extension requires directive 2014-05-16 11:39:15 +02:00
Sandro Santilli 2f0031e6a2 Do not call CDB_Invalidate_Varnish() if not owned by a superuser
Search for that function in schemas cartodb and public (in that order).
Closes #24
2014-05-14 19:03:20 +02:00
Sandro Santilli ca4ce102bb Refuse to create new extension if legacy code is present on database
Closes #20
2014-05-14 12:39:53 +02:00
Sandro Santilli 02575155ce Complain if script is sourced in psql, rather than via CREATE EXTENSION 2014-05-14 11:30:41 +02:00
Sandro Santilli fdc58cde73 Migrate user quota on cartodb extension creation from unpackaged
See #18
2014-05-13 17:03:00 +02:00
Sandro Santilli 8d6188e282 Have _CDB_UserQuotaInBytes() take precedence over parameter-based quota
Closes #16
2014-05-12 13:37:47 +02:00
Sandro Santilli f98071cdac Do not allow cartodbfying tables while no user quota is set
Closes #17
Updates tests
2014-05-12 13:27:44 +02:00
Sandro Santilli e6b02de9aa Disable roles creation in extension-less installs 2014-05-12 11:44:44 +02:00
Sandro Santilli cfd8dbc5a4 Test calls to CDB_Invalidate_Varnish
Also drops the DELETE trigger on CDB_TableMetadata as the call to
CDB_Invalidate_Varnish would then get an OID, which is pretty useless.
Closes #8
2014-05-09 17:34:18 +02:00
Sandro Santilli b69ded8f66 Let CDB_CheckQuota second parameter override configured user quota
Closes #13
Includes automated test
2014-05-09 12:55:41 +02:00
Sandro Santilli 1643ae2db1 Sleep less in the DDL hooks test
Closes #9
Hopefully travis is not too slow to fail this...
2014-05-09 11:34:24 +02:00
Sandro Santilli 402d04baf4 Update instructions to install in existing cartodb databases
Mentions postgis extension needs to be created from unpackaged when
migrating existing cartodb databases. See #6.
2014-05-08 19:01:32 +02:00
Sandro Santilli 155844cbc6 Add travis badge
Closes #4 (now succeeds)
2014-05-08 17:24:17 +02:00
Sandro Santilli 4c93f75523 Fix clean rule not to drop CDB_version() method 2014-05-08 17:21:41 +02:00
Sandro Santilli 30186ac8cb Pretend _CDB_UserQuotaInBytes has to stay in public
Fixes run of the testsuite in the pre-extension model
2014-05-08 17:20:40 +02:00
Sandro Santilli acf3097c3a Add CDB_SetUserQuotaInBytes function
Closes #2
2014-05-08 17:14:06 +02:00
Sandro Santilli 055efe04aa Do not assume existance of a "publicuser" role in CDB_UserTables
Closes #5 (take 2)
2014-05-08 16:42:38 +02:00
Sandro Santilli 1c753b24e5 Do not assume existance of a "publicuser" role
Closes #5
2014-05-08 16:32:26 +02:00
Sandro Santilli 0f67b31272 [Travis] Drop env grepping (interrupts the build on no-match)
... anyway I only wanted to know if there was any env (there's none)
2014-05-08 12:58:05 +02:00
Sandro Santilli 31e3109784 [Travis] Set client_min_messages=NOTICE as expected by tests 2014-05-08 12:54:22 +02:00
Sandro Santilli fac0fc81de [Travis] Load schema_triggers.so as shared, not local preload
Doing so should load the library from where is installed by
pg_schema_trigger package
2014-05-08 12:44:24 +02:00
Sandro Santilli 7b7891b390 [Travis] It takes root perms to edit postgresql.conf 2014-05-08 12:32:06 +02:00
Sandro Santilli 46d902df66 [Travis] Configure PostgreSQL to preload schema_triggers.so 2014-05-08 12:22:13 +02:00
Sandro Santilli fcd80d89cd Don't forget to install the extension prior to installcheck 2014-05-08 12:02:38 +02:00
Sandro Santilli 0fba58e612 [TRAVIS] PostgreSQL server dev package still needed
... postgis instead should be available by default, according to
http://docs.travis-ci.com/user/using-postgresql/#Using-PostGIS
2014-05-08 11:54:39 +02:00
Sandro Santilli f79462952b Try postgresql installation the travis way (using addons)
See http://blog.travis-ci.com/2013-11-29-postgresql-92-93-now-available/
2014-05-08 11:52:02 +02:00
Sandro Santilli f6f68f616b [Travis] Search for postgresql 9.3 packages 2014-05-08 11:43:23 +02:00
Sandro Santilli 37048b5bd4 Tag language as C, show linux standard base release info 2014-05-08 11:38:29 +02:00
Sandro Santilli cf445c92a7 Explicitly install postgresql-9.3 and postgresql-9.3-client 2014-05-08 11:37:14 +02:00
Sandro Santilli 6b49db5a63 Purge PostgreSQL 9.1 and 9.2
They make testing more problematic.
There's likely a better way but we don't support 9.1 and 9.2 anyway
2014-05-08 10:51:54 +02:00
Sandro Santilli 160ea9a3cb Do not take failures as successes due to "diff" command succeeding
Also check which versions of postgresql are installed, to drop 9.1
2014-05-08 10:41:37 +02:00
Sandro Santilli 1460f3b0a8 It's regression.diffs (ending 's') to look at... 2014-05-08 10:37:22 +02:00
Sandro Santilli b723954b74 Create required test output dir
See http://travis-ci.org/CartoDB/cartodb-postgresql/builds/24691945
2014-05-08 10:31:23 +02:00
Sandro Santilli e1300dc4a6 Get out of schema_trigger dir after install, show regress diff on failure 2014-05-08 10:28:01 +02:00
Sandro Santilli ac40db6c10 Attempt to fix yaml format 2014-05-08 10:25:40 +02:00
Sandro Santilli aeca4db9b8 Instruct travis to install schema_triggers 2014-05-08 10:22:59 +02:00
Sandro Santilli d554a9dd12 Add NEWS file 2014-05-08 10:10:20 +02:00
Sandro Santilli 5d3c63b964 Add cdb_version() function 2014-05-08 10:07:47 +02:00
Sandro Santilli b8e15dba83 Generate cartodb.control with Makefile-driver version
Set version to 0.1dev
2014-05-08 09:58:58 +02:00
Sandro Santilli 0051ff33b3 Add notes about creating "cartodb" extension from unpackaged version 2014-05-07 18:14:59 +02:00
Sandro Santilli d1a767f343 Re-add the test/Makefile which was available while in cartodb/lib/sql 2014-05-07 18:08:38 +02:00
Sandro Santilli b3bade740d Generate script to create migrate from unpackaged
Usage: CREATE EXTENSION cartodb FROM unpackaged;
2014-05-07 18:06:20 +02:00
Sandro Santilli f56221ca25 Add debugging line 2014-05-06 16:45:14 +02:00