From 7b5548a2c6b0dfdb188112ee635aea3f31260170 Mon Sep 17 00:00:00 2001 From: Vikram Rangnekar Date: Wed, 10 Jun 2020 00:38:46 -0400 Subject: [PATCH] fix: jit failing on anon queries --- core/api.go | 1 - core/prepare.go | 6 ++---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/core/api.go b/core/api.go index 8b01b7a..5af6f7d 100644 --- a/core/api.go +++ b/core/api.go @@ -90,7 +90,6 @@ type SuperGraph struct { getRole *sql.Stmt rmap map[uint64]resolvFn abacEnabled bool - anonExists bool qc *qcode.Compiler pc *psql.Compiler ge *graphql.Engine diff --git a/core/prepare.go b/core/prepare.go index fd61479..266ddb2 100644 --- a/core/prepare.go +++ b/core/prepare.go @@ -78,15 +78,13 @@ func (sg *SuperGraph) initPrepared() error { if len(v.Query) == 0 { continue } + qt := qcode.GetQType(v.Query) switch qt { case qcode.QTQuery: sg.queries[queryID(&h, v.Name, "user")] = &query{ai: v, qt: qt} - - if sg.anonExists { - sg.queries[queryID(&h, v.Name, "anon")] = &query{ai: v, qt: qt} - } + sg.queries[queryID(&h, v.Name, "anon")] = &query{ai: v, qt: qt} case qcode.QTMutation: for _, role := range sg.conf.Roles {