Duplicate Session tokens not handled properly
This caused a crash in a test.
SqlError: (conn=19, no: 1062, SQLState: 23000) Duplicate entry '14eeff6d32f56ba35506e0871853386def1ed15e' for key 'sid_unique'
sql: INSERT INTO `Session` (`sid`, `ip`, `agent`, `uid`, `data`, `createdAt`, `updatedAt`) VALUES
(?, ?, ?, ?, ?, ?, ?) - parameters:['14eeff6d32f56ba35506e0871853386def1ed15e','::ffff:127.0.0.1','ie1',0,'{"_notify":[]}','2020-11-02 23:03:27','2020-11-02 2...]
at Object.module.exports.createError (/builds/xx/xx/node_modules/mariadb/lib/misc/errors.js:55:10)
at PacketNodeEncoded.readError (/builds/xx/xx/node_modules/mariadb/lib/io/packet.js:484:19)
at Query.readResponsePacket (/builds/xx/xx/node_modules/mariadb/lib/cmd/resultset.js:46:28)
at PacketInputStream.receivePacketBasic (/builds/xx/xx/node_modules/mariadb/lib/io/packet-input-stream.js:104:9)
at PacketInputStream.onData (/builds/xx/xx/node_modules/mariadb/lib/io/packet-input-stream.js:169:20)
at Socket.emit (events.js:315:20)
at addChunk (_stream_readable.js:309:12)
at readableAddChunk (_stream_readable.js:284:9)
at Socket.Readable.push (_stream_readable.js:223:10)
at TCP.onStreamRead (internal/stream_base_commons.js:188:23) {
fatal: false,
errno: 1062,
sqlState: '23000',
code: 'ER_DUP_ENTRY'
}
FATAL ERROR (unhandled rejection): (conn=19, no: 1062, SQLState: 23000) Duplicate entry '14eeff6d32f56ba35506e0871853386def1ed15e' for key 'sid_unique'
sql: INSERT INTO `Session` (`sid`, `ip`, `agent`, `uid`, `data`, `createdAt`, `updatedAt`) VALUES
(?, ?, ?, ?, ?, ?, ?) - parameters:['14eeff6d32f56ba35506e0871853386def1ed15e','::ffff:127.0.0.1','ie1',0,'{"_notify":[]}','2020-11-02 23:03:27','2020-11-02 2...]