dipdup-io / dipdup

Modular framework for creating selective indexers and featureful backends for dapps
https://dipdup.io
MIT License
92 stars 52 forks source link

DipDup and Metadata service schemas differ #407

Closed droserasprout closed 1 year ago

droserasprout commented 2 years ago
bakingbad-hicdex-metadata-indexer-1  | 2022-06-30 18:58:55 INF Waiting database is up and runnning
bakingbad-hicdex-metadata-indexer-1  | 2022-06-30 18:58:55 ERR [0 ms] ERROR #42P16 cannot change name of view column "name" to "index_name" : CREATE OR REPLACE VIEW dipdup_head_status AS
bakingbad-hicdex-metadata-indexer-1  | SELECT
bakingbad-hicdex-metadata-indexer-1  |     index_name,
bakingbad-hicdex-metadata-indexer-1  |     CASE
bakingbad-hicdex-metadata-indexer-1  |         WHEN timestamp < NOW() - interval '3 minutes' THEN 'OUTDATED'
bakingbad-hicdex-metadata-indexer-1  |         ELSE 'OK'
bakingbad-hicdex-metadata-indexer-1  |     END AS status,
bakingbad-hicdex-metadata-indexer-1  |     created_at,
bakingbad-hicdex-metadata-indexer-1  |     updated_at
bakingbad-hicdex-metadata-indexer-1  | FROM
bakingbad-hicdex-metadata-indexer-1  |     dipdup_state;
bakingbad-hicdex-metadata-indexer-1  | 
bakingbad-hicdex-metadata-indexer-1  | 2022-06-30 18:58:55 ERR createViews error="ERROR #42P16 cannot change name of view column \"name\" to \"index_name\""

A workaround by 852Kerfunkle:

m-kus commented 1 year ago

Another workaround: make table names parameterized in the metadata service

droserasprout commented 1 year ago

Standalone services are completely standalone now; closing.