Fix ToggleReaction error handling - use pgx.ErrNoRows instead of sql.ErrNoRows
pgx returns pgx.ErrNoRows not sql.ErrNoRows for no rows result set, causing toggle reaction to fail
This commit is contained in:
parent
8c3ca59872
commit
a3c609c0cc
|
|
@ -2,10 +2,10 @@ package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"database/sql"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"github.com/jackc/pgx/v5"
|
||||||
"github.com/jackc/pgx/v5/pgxpool"
|
"github.com/jackc/pgx/v5/pgxpool"
|
||||||
"github.com/patbritton/sojorn-backend/internal/models"
|
"github.com/patbritton/sojorn-backend/internal/models"
|
||||||
"github.com/rs/zerolog/log"
|
"github.com/rs/zerolog/log"
|
||||||
|
|
@ -1094,7 +1094,7 @@ func (r *PostRepository) ToggleReaction(ctx context.Context, postID string, user
|
||||||
// Still need to calculate and return counts
|
// Still need to calculate and return counts
|
||||||
goto calculate_counts
|
goto calculate_counts
|
||||||
}
|
}
|
||||||
} else if err != sql.ErrNoRows {
|
} else if err != pgx.ErrNoRows {
|
||||||
log.Error().Err(err).Str("postID", postID).Str("userID", userID).Msg("DEBUG: Failed to check existing reaction - unexpected error")
|
log.Error().Err(err).Str("postID", postID).Str("userID", userID).Msg("DEBUG: Failed to check existing reaction - unexpected error")
|
||||||
return nil, nil, fmt.Errorf("failed to check existing reaction: %w", err)
|
return nil, nil, fmt.Errorf("failed to check existing reaction: %w", err)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue