added check for unexpected parser error

This commit is contained in:
Shaquille Wyan Que 2019-05-15 12:11:55 -05:00
parent 6ba6218ae4
commit 44088d4f29

View file

@ -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 {