Fix session variable bug

This commit is contained in:
Vikram Rangnekar
2019-09-09 00:02:25 -04:00
parent 78dbe32bd4
commit 58eb272df0
3 changed files with 34 additions and 24 deletions

View File

@ -269,7 +269,7 @@ func (c *coreContext) resolvePreparedSQL(gql string) ([]byte, *preparedItem, err
defer tx.Rollback()
if v := c.Value(userIDKey); v != nil {
_, err = tx.Exec(`SET LOCAL SESSION "user.id" = ?`, v)
_, err = tx.Exec(`SET LOCAL "user.id" = ?`, v)
if err != nil {
return nil, nil, err
@ -285,8 +285,6 @@ func (c *coreContext) resolvePreparedSQL(gql string) ([]byte, *preparedItem, err
return nil, nil, err
}
// w.WriteString(`SET LOCAL SESSION "user.id" = '{{user_id}}'; `)
fmt.Printf("PRE: %v\n", ps.stmt)
return []byte(root), ps, nil
@ -341,7 +339,7 @@ func (c *coreContext) resolveSQL(qc *qcode.QCode) (
defer tx.Rollback()
if v := c.Value(userIDKey); v != nil {
_, err = tx.Exec(`SET LOCAL SESSION "user.id" = ?`, v)
_, err = tx.Exec(`SET LOCAL "user.id" = ?`, v)
if err != nil {
return nil, 0, err