fix(handlers): Upload io.Copy error → 500 not 413 (B6), Me distinguishes no-rows from DB errors (B7)
This commit is contained in:
@@ -48,9 +48,14 @@ func (h *H) Login(c *gin.Context) {
|
||||
}
|
||||
|
||||
func (h *H) Me(c *gin.Context) {
|
||||
// B7: only no-rows → 401; other errors (PG down) go through dbErr → 503.
|
||||
u, qerr := h.st.GetUserByID(c, uid(c))
|
||||
if qerr != nil {
|
||||
err(c, http.StatusUnauthorized, "unauthorized", "no such user")
|
||||
if errors.Is(qerr, pgx.ErrNoRows) {
|
||||
err(c, http.StatusUnauthorized, "unauthorized", "no such user")
|
||||
return
|
||||
}
|
||||
dbErr(c, qerr)
|
||||
return
|
||||
}
|
||||
c.JSON(http.StatusOK, gin.H{"id": u.ID, "username": u.Username, "role": u.Role})
|
||||
|
||||
Reference in New Issue
Block a user