Skip to content
This repository has been archived by the owner on Dec 16, 2022. It is now read-only.

Commit

Permalink
Merge pull request vitessio#5735 from planetscale/jacques_5734
Browse files Browse the repository at this point in the history
Address vitessio#5734 by forming MySQL error packet on query parse error during
  • Loading branch information
sougou authored Jan 19, 2020
2 parents bd8205e + fdc3c6e commit 8c6fd67
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion go/mysql/conn.go
Original file line number Diff line number Diff line change
Expand Up @@ -853,7 +853,12 @@ func (c *Conn) handleNextCommand(handler Handler) error {

statement, err := sqlparser.ParseStrictDDL(query)
if err != nil {
return err
log.Errorf("Conn %v: Error parsing prepared statement: %v", c, err)
if werr := c.writeErrorPacketFromError(err); werr != nil {
// If we can't even write the error, we're done.
log.Errorf("Conn %v: Error writing prepared statement error: %v", c, werr)
return werr
}
}

paramsCount := uint16(0)
Expand Down

0 comments on commit 8c6fd67

Please sign in to comment.