Sandro Santilli
bc0966c46e
Do not add unique index on cartodb_id if already a primary key
...
Closes #38
10 years ago
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.
10 years ago
Sandro Santilli
81bbfcbda8
Drop useless DEFAULT specification in plpgsql variable declarations
10 years ago
Sandro Santilli
9dbe854df7
Do not force re-cartodbfication on CREATE FROM unpackaged
10 years ago
Sandro Santilli
befa7a10c8
Set version to 0.2.0
10 years ago
Sandro Santilli
f75c256b6e
Another full qualification of CDB_TransformToWebmercator in CDB_CartodbfyTable
10 years ago
Sandro Santilli
d52556c20e
Fully qualify call to CDB_TransformToWebmercator from CDB_CartodbfyTable
10 years ago
Sandro Santilli
85afef40d8
Make git dependency support use as a submodule
10 years ago
Sandro Santilli
1692e792a7
Make .git/index a dependency of cartodb_version.sql
...
Ensures proper rebuild of version function on git pull/commit
10 years ago
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
10 years ago
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
10 years ago
Sandro Santilli
edc56e60ee
Further increase in test tolerance
10 years ago
Sandro Santilli
f6e0456265
Increase tolerance in floating number based tests (extent)
10 years ago
Sandro Santilli
1f7b8db532
[Travis] install postgresql-plpython-9.3 package, now needed
10 years ago
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.
10 years ago
Sandro Santilli
fba8d3ab84
Do not assume cartodb functions install in "public" schema during testing
10 years ago
Sandro Santilli
ca07c81f13
Make sed usage more compatible
...
... and a bit less safe
Might close #35
10 years ago
Sandro Santilli
9322cecb3d
Make sed command a variable
10 years ago
Sandro Santilli
e932ec3595
Fix formatting
10 years ago
Raul Ochoa
3fb1f69eb1
CDB-3086 adds troubleshooting section to readme with information about mac os x sed
10 years ago
Sandro Santilli
e993f83b8d
Rename test to have "Test" suffix
10 years ago
Sandro Santilli
651bb8cdb7
Add instructions about adding a test
10 years ago
Sandro Santilli
a92d7d7d37
Add cdb_extension_reload() utility function
10 years ago
Sandro Santilli
c286727181
Add note about extension needing to be installed before it can be upgraded to
10 years ago
Sandro Santilli
d762da1ca2
Add section about updating cartodb extension
...
CDB-3049
10 years ago
Sandro Santilli
a650c951c8
Add link to pg_schema_triggers fork
10 years ago
Sandro Santilli
9230ffa925
Include revision info in cdb_version() output
...
Closes #34
NOTE: it will only work if "make" is run from within a git clone
10 years ago
Sandro Santilli
ce20009fb2
Workaround PostgreSQL bug possibly triggering infinite loops
...
Implements casting of existing system column values during
cartodbfication using ALTER rather than UPDATE.
It's faster for tables with many rows and works around a
longstanding PostgreSQL bug. See
http://www.postgresql.org/message-id/20140530143150.GA11051@localhost
CDB-3059
10 years ago
Sandro Santilli
cc9cbdb7a7
Typo
10 years ago
Sandro Santilli
ac53d6b000
Formatting only change
10 years ago
Sandro Santilli
f5ad0d0434
Fully qualify call to CDB_UserDataSize from quota trigger
10 years ago
Sandro Santilli
bfd56f0ea6
Fully qualify call to cdb_disable_ddl_hooks from cdb_enable_ddl_hooks
10 years ago
Sandro Santilli
7483f8d10b
Update NEWS file (0.1.1 will likely not happen)
10 years ago
Sandro Santilli
004c3c5543
Ensure cartodb_id uses an associated sequence
...
Closes #33
10 years ago
Sandro Santilli
d1990f1765
Provide upgrade paths
...
Mainly from 0.1.0 and 0.1.1
Includes 0.2.0dev to next and back
10 years ago
Sandro Santilli
2601364011
Fix recursive DDL trigger on create table
...
Closes #32
10 years ago
Sandro Santilli
85cc74b4f4
Do not install cartodb_version.sql in system dirs
10 years ago
Sandro Santilli
2ffa13af58
Add tool to create upgrades
10 years ago
Sandro Santilli
09cf368d62
Move DDL triggers and extension postamble under scripts-available
...
Target 0.2.0
10 years ago
Sandro Santilli
213cf0aee2
Set version to 0.1.0 again
10 years ago
Sandro Santilli
b2b93a362f
Encode dependency of cartodb_version.sql on Makefile
10 years ago
Sandro Santilli
348177d23a
Fix cartodbfication of already-cartodbfied tables in presence of views
...
Closes #30
Includes testcase
10 years ago
Sandro Santilli
50c5cd676c
Encode dependency of cartodb.control on Makefile
10 years ago
Sandro Santilli
e9c6728e8e
Back to 0.1.0dev version (aborted final)
10 years ago
Sandro Santilli
102e8bd018
Improve error message on failing CDB_CartodbfyTable
10 years ago
Sandro Santilli
fe008b952d
Set version to 0.1.0
10 years ago
Sandro Santilli
5602edd207
Make time interval test not dependent on intervalstyle
...
Fixes testing from under cartodb/lib/sql
10 years ago
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
10 years ago
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)
10 years ago
Sandro Santilli
75a40c9b63
Tag CDB_TableMetadata as a configuration table
...
Closes #21
10 years ago