INSERT INTO users (id, username, create_time, update_time)
SELECT $1 AS id,
@@ -159,35 +168,39 @@ WHERE NOT EXISTS
iferr==sql.ErrNoRows{
// A concurrent write has inserted this device ID.
logger.Debug("Did not insert new user as device ID already exists.",zap.Error(err),zap.String("deviceID",deviceID),zap.String("username",username),zap.Bool("create",create))
returnstatus.Error(codes.Internal,"Error finding or creating user account.")
returnStatusError(codes.Internal,"Error finding or creating user account.",err)
returnstatus.Error(codes.AlreadyExists,"Username is already in use.")
returnStatusError(codes.AlreadyExists,"Username is already in use.",err)
}
logger.Error("Cannot find or create user with device ID.",zap.Error(err),zap.String("deviceID",deviceID),zap.String("username",username),zap.Bool("create",create))
returnstatus.Error(codes.Internal,"Error finding or creating user account.")