Skip to content

Cartodbfy check for PK candidates may fail with an error #296

@rafatower

Description

@rafatower

@rafatower commented on Tue Mar 21 2017

Seen while checking import platform errors:

Exception: PG::Error: ERROR:  CDB(_CDB_Has_Usable_Primary_ID: index row requires 12736 bytes, maximum size is 8191):
ALTER TABLE some_user_table ADD CONSTRAINT cartodb_id_pk PRIMARY KEY (cartodb_id), ADD CONSTRAINT cartodb_id_integer CHECK (cartodb_ [truncated]

stack trace:

app/models/table.rb:1106:in `block (2 levels) in cartodbfy'
app/models/user.rb:580:in `block (2 levels) in transaction_with_timeout'
app/models/user.rb:577:in `block in transaction_with_timeout'
app/models/user.rb:559:in `in_database'
app/models/user.rb:576:in `transaction_with_timeout'
app/models/table.rb:1105:in `block in cartodbfy'
lib/cartodb/stats/aggregator.rb:45:in `block in timing'
lib/cartodb/stats/aggregator.rb:43:in `timing'
app/models/table.rb:1104:in `cartodbfy'
app/models/table.rb:378:in `before_create'
app/models/table/user_table.rb:200:in `before_create'
app/models/table.rb:94:in `save'
app/models/table_registrar.rb:18:in `register'
app/connectors/importer.rb:232:in `persist_metadata'
app/connectors/importer.rb:81:in `register'
app/connectors/importer.rb:55:in `block in run'
app/connectors/importer.rb:54:in `each'
app/connectors/importer.rb:54:in `run'
app/models/data_import.rb:745:in `execute_importer'
app/models/data_import.rb:428:in `dispatch'
app/models/data_import.rb:189:in `run_import!'
lib/resque/importer_jobs.rb:9:in `block in perform'

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions