Alexis King
bf466e3b63
server: Fix fine-grained incremental cache invalidation ( fix #3759 ) ( #6027 )
...
This issue was very tricky to track down, but fortunately easy to fix.
The interaction here is subtle enough that it’s difficult to put into
English what would go wrong in what circumstances, but the new unit test
captures precisely that interaction to ensure it remains fixed.
2020-10-27 14:52:19 -05:00
Antoine Leblanc
a8ed6a82e2
server: move Hasura.SQL to Hasura.Backends.Postgres ( #6053 )
...
https://github.com/hasura/graphql-engine/pull/6053
2020-10-27 13:53:49 +00:00
Antoine Leblanc
bea226fe37
server: unabbreviate function names ( #6028 )
...
https://github.com/hasura/graphql-engine/pull/6028
2020-10-27 10:34:31 +00:00
Auke Booij
8d0afb6f92
server: SQL that grows ( #6003 )
...
Add a backend type extension parameter to some RQL types, following the ideas of the paper "Trees that grow" (Najd & Jones 2016)
Co-authored-by: Antoine Leblanc <antoine@hasura.io>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2020-10-22 22:42:27 +02:00
Antoine Leblanc
983b8e4f09
Merge branch 'master' into clean-text
2020-10-22 14:51:43 +01:00
Sameer Kolhar
b72fc6922a
server: fix issue with tracking custom functions that return SETOF
materialized view ( close #5294 ) ( #5945 )
...
https://github.com/hasura/graphql-engine/pull/5945
2020-10-22 13:26:42 +00:00
Antoine Leblanc
91d8a7ab61
remove SQL.Text
, clean text functions
2020-10-22 14:07:48 +01:00
Antoine Leblanc
d9d2728a32
removed unused imports, remove warnings
2020-10-22 14:07:48 +01:00
Antoine Leblanc
5259be8960
revert change to SQL.Rewrite
2020-10-22 14:07:48 +01:00
Antoine Leblanc
440563e85c
revert SQL boolean case change
2020-10-22 14:07:47 +01:00
Antoine Leblanc
f46f807942
clean SQL text functions
2020-10-22 14:07:47 +01:00
Auke Booij
a4113eb9a6
add hlint config, run hlint through a github action, add to dev.sh ( #5957 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2020-10-16 13:55:18 +02:00
Karthikeyan Chinnakonda
3ea611f9fd
Server: Validate remote schema queries ( #5938 )
...
* [skip ci] use the args while making the fieldParser
* modify the execution part of the remote queries
* parse union queries deeply
* add test for remote schema field validation
* add tests for validating remote query arguments
Co-authored-by: Auke Booij <auke@hasura.io>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2020-10-13 14:03:11 +05:30
gahag
19b4f55ca1
server: implement websocket compression setting ( fixes #3292 ) ( #5928 )
...
https://github.com/hasura/graphql-engine/pull/5928
2020-10-12 09:14:23 +00:00
Auke Booij
84a129c8e4
server: heterogeneous execution of GraphQL queries ( #5869 )
...
https://github.com/hasura/graphql-engine/pull/5869
2020-10-07 10:23:17 +00:00
Antoine Leblanc
85c9283326
server: redesign MonadExecuteQuery in preparation for heterogeneous execution ( #5865 )
...
https://github.com/hasura/graphql-engine/pull/5865
2020-10-07 08:55:39 +00:00
Sameer Kolhar
af32ccff36
server: limit length of event trigger names ( close #5786 ) ( #5826 )
...
https://github.com/hasura/graphql-engine/pull/5826
2020-10-06 15:22:09 +00:00
Karthikeyan Chinnakonda
43a6290124
server: lower the isolation level to ReadCommited while inserting/updating invocation logs and events ( #5824 )
...
https://github.com/hasura/graphql-engine/pull/5824
2020-09-24 06:46:24 +00:00
Sameer Kolhar
10f41e7559
server: accept only non-negative integers for batch size and refetch interval ( close #5653 ) ( #5759 )
...
https://github.com/hasura/graphql-engine/pull/5759
2020-09-17 10:56:41 +00:00
Phil Freeman
7302abeed0
server: Add MonadQueryInstrumentation ( #5644 )
...
https://github.com/hasura/graphql-engine/pull/5644
2020-09-17 00:23:39 +00:00
Phil Freeman
dd5aa41fea
server: export RemoteJoin and FieldPath from RemoteJoin.hs ( #5769 )
...
https://github.com/hasura/graphql-engine/pull/5769
2020-09-16 21:57:47 +00:00
Karthikeyan Chinnakonda
9d047d1726
server: add custom timeouts to actions ( #5762 )
...
https://github.com/hasura/graphql-engine/pull/5762
2020-09-16 09:53:17 +00:00
Karthikeyan Chinnakonda
6eb7a7dd8a
Merge branch 'master' into scheduled-triggers-created-at-bug-5272
2020-09-16 03:33:41 +05:30
Anon Ray
91c1a4d2b1
Merge branch 'master' into disable-opt-server-init
2020-09-14 01:07:20 +05:30
Phil Freeman
c1862f229a
Merge branch 'master' into 512
2020-09-10 15:53:19 -07:00
Anon Ray
41c819881d
Merge branch 'master' into disable-opt-server-init
2020-09-10 16:31:59 +05:30
Karthikeyan Chinnakonda
92ef504c9e
Server: add URL templating for event triggers and remote schemas ( #5760 )
...
* add url templating for event triggers
Co-authored-by: Brandon Simmons <brandon.m.simmons@gmail.com>
2020-09-10 15:00:34 +05:30
Phil Freeman
e5f70b8439
Merge branch 'master' into 512
2020-09-09 20:36:22 -07:00
Phil Freeman
1c4c33155d
Merge branch 'master' into ekg-rts-metrics
2020-09-09 19:29:28 -07:00
Phil Freeman
34c16bb314
Merge branch 'master' into 512
2020-09-09 19:29:22 -07:00
Phil Freeman
ff5786e5c1
Merge branch 'master' into event-trigger-lock-timeout
2020-09-09 10:20:28 -07:00
Karthikeyan Chinnakonda
15c3bd9799
include created_at
field in CronEventPartial
2020-09-09 12:17:34 +05:30
Phil Freeman
1b2cda3d30
Move server_timestamp_ms out into Main.hs
2020-09-08 11:13:35 -07:00
Phil Freeman
2ae43c4a48
Fix error after merge
2020-09-08 10:14:10 -07:00
Phil Freeman
6b61aef2d8
server: move registerGcMetrics to runApp
2020-09-08 09:19:52 -07:00
Karthikeyan Chinnakonda
3e10eb6694
don't send created_at in the payload in case of cron triggers
2020-09-08 12:18:00 +05:30
Anon Ray
893a45a95a
server: disable optimization for Hasura.Server.Init module
...
- builds on CircleCI seems to run out of memory. Hence disabling
optimizations for this module.
2020-09-07 12:10:02 +05:30
Karthikeyan Chinnakonda
ee6797a8d8
refactor StandAloneEvent to OneOffEvents
2020-09-07 11:45:15 +05:30
Phil Freeman
91febd3dd5
Merge remote-tracking branch 'origin' into 512
2020-09-04 10:50:17 -07:00
Phil Freeman
7cb0e5884c
Tidying
2020-09-04 10:46:19 -07:00
Karthikeyan Chinnakonda
772e991079
use the created_at time of the scheduled event
...
- in case of cron events, use the created_at of the cron trigger
2020-09-04 22:44:54 +05:30
Karthikeyan Chinnakonda
0f5e2a2605
Merge branch 'master' into fix-schema-duplication
2020-09-03 23:55:33 +05:30
Tirumarai Selvan
1b42a502b7
remove redundant function call
...
Co-authored-by: Karthikeyan Chinnakonda <chkarthikeyan95@gmail.com>
2020-09-03 15:45:43 +05:30
Tirumarai Selvan A
463854e1f1
improve error message for event trigger internal error
2020-09-03 15:08:33 +05:30
Antoine Leblanc
25773a7d7a
clean unauthenticated context
2020-09-01 11:57:36 +01:00
Phil Freeman
9e792f2e61
server: Use event trigger name as tracing span name
2020-08-31 15:05:04 -07:00
Rakesh Emmadi
4ce6002af2
support customizing JWT claims ( close #3485 ) ( #3575 )
...
* improve jsonpath parser to accept special characters and property tests for the same
* make the JWTClaimsMapValueG parametrizable
* add documentation in the JWT file
* modify processAuthZHeader
Co-authored-by: Karthikeyan Chinnakonda <karthikeyan@hasura.io>
Co-authored-by: Marion Schleifer <marion@hasura.io>
2020-08-31 22:10:01 +05:30
Antoine Leblanc
bcd5a1a0c9
cosmetic fix
2020-08-31 13:39:34 +01:00
Antoine Leblanc
c6a03eabaf
Introduce safeSelectionSet
to prevent conflicts in root fields
2020-08-31 13:31:04 +01:00
Phil Freeman
d210a0df2d
server: Fix trace span names for queries and mutations ( #5668 )
2020-08-27 21:47:05 -05:00