graphql-engine/server/tests-py/queries
Rakesh Emmadi e32f5a1fb1 sync metadata cache across multiple instances connected to same db (closes #1182) (#1574)
1. Haskel library `pg-client-hs` has been updated to expose a function that helps listen to `postgres` notifications over a `channel` in this [PR](https://github.com/hasura/pg-client-hs/pull/5)
2. The server records an event in a table `hdb_catalog.hdb_cache_update_event` whenever any `/v1/query` (that changes metadata) is requested. A trigger notifies a `cache update` event via `hasura_cache_update` channel
3. The server runs two concurrent threads namely `listener` and `processor`. The `listener` thread listens to events on `hasura_cache_update` channel and pushed into a `Queue`. The `processor` thread fetches events from that `Queue` and processes it. Thus server rebuilds schema cache from database and updates.
2019-03-12 11:16:27 +05:30
..
event_triggers remove wreq and set response timeout (close #1477) (#1501) 2019-02-14 13:07:59 +05:30
graphql_introspection add option to disable metadata and graphql apis (close #1088) (#1650) 2019-02-28 19:23:03 +05:30
graphql_mutation fix mutation returning when relationships are present (fix #1576) (#1703) 2019-03-07 15:54:07 +05:30
graphql_query breaking: correct (de)serialisation of postgres numeric types in json (fix #1523) (#1662) 2019-03-01 17:15:04 +05:30
horizontal_scale/basic sync metadata cache across multiple instances connected to same db (closes #1182) (#1574) 2019-03-12 11:16:27 +05:30
remote_schemas revert "forward response headers from remote servers (#1664)" 2019-02-28 17:20:56 +05:30
subscriptions live queries tests for subscription (#487) 2018-09-20 07:16:03 +05:30
v1 breaking: correct (de)serialisation of postgres numeric types in json (fix #1523) (#1662) 2019-03-01 17:15:04 +05:30
clear_db.yaml python based tests (#387) 2018-09-18 11:51:57 +05:30