From 44088d4f29654537ee9ca9259ab705fcff055fda Mon Sep 17 00:00:00 2001 From: Shaquille Wyan Que Date: Wed, 15 May 2019 12:11:55 -0500 Subject: [PATCH] added check for unexpected parser error --- pql/parser.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pql/parser.go b/pql/parser.go index cef8a9b9b..e733038d7 100644 --- a/pql/parser.go +++ b/pql/parser.go @@ -72,7 +72,10 @@ func (p *parser) Parse() (*Query, error) { p.Execute() }() if v != nil { - errorMessage := v.(string) + errorMessage, ok := v.(string) + if !ok { + return nil, fmt.Errorf("unexpected parser error of type %T: %[1]v", v) + } if strings.HasPrefix(errorMessage, duplicateArgErrorMessage) || strings.HasPrefix(errorMessage, intOutOfRangeError) { return nil, fmt.Errorf("%s", v) } else {