# SQL Error Handling Analysis - 20251123-080448 == sql.ErrNoRows handling == /home/administrator/projects/coppertone.tech/backend/functions/forum-service/main.go:512: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/forum-service/main.go:620: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/forum-service/main.go:664: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/forum-service/main.go:709: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/forum-service/main.go:769: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/forum-service/main.go:813: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/forum-service/main.go:853: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/forum-service/main.go:939: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/forum-service/main.go:993: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/payment-service/main.go:590: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/payment-service/main.go:616: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/payment-service/main.go:666: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/payment-service/main.go:765: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/payment-service/main.go:886: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/payment-service/main.go:941: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/main.go:569: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/main.go:597: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/main.go:648: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/main.go:758: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/main.go:862: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/main.go:892: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/main.go:951: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/main.go:1113: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/main.go:1302: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/main.go:1335: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/main.go:1462: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:608: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:658: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:797: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:1265: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:1281: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:1381: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:1400: } else if err != sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:1467: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:1486: } else if err != sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:1544: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:1565: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/auth-service/main.go:1661: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:505: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:705: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:780: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:823: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:877: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:911: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:1022: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:1175: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:1248: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:1339: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:1405: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:1440: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:1480: if err == sql.ErrNoRows { /home/administrator/projects/coppertone.tech/backend/functions/contact-service/main.go:366: if err == sql.ErrNoRows { == Generic error returns without context == == Error logging on DB operations == /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:504: blog, err := scanBlog(db.QueryRow(query, slug, StatusPublished, BlogTypeSite)) /home/administrator/projects/coppertone.tech/backend/functions/blog-service/main.go:1021: blog, err := scanBlog(db.QueryRow(query, slug, StatusPublished, BlogTypeUser)) /home/administrator/projects/coppertone.tech/backend/functions/contact-service/main.go:304: log.Printf("Failed to query submissions: %v", err)