commit ecb7841ea43806d17e4e889f98e74bf6a9397f06
parent e0a69069899c815f466558ef47b4ee87db8a6518
Author: breadcat <breadcat@users.noreply.github.com>
Date: Thu, 9 Apr 2026 09:19:54 +0100
Add error logging to buildPageData
Diffstat:
1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/include-general.go b/include-general.go
@@ -52,8 +52,14 @@ func successString(err error, msg string) string {
}
func buildPageData(title string, data interface{}) PageData {
- tagMap, _ := getTagData()
- propMap, _ := getPropertyNav()
+ tagMap, err := getTagData()
+ if err != nil {
+ log.Printf("Warning: buildPageData: failed to load tag data for page %q: %v", title, err)
+ }
+ propMap, err := getPropertyNav()
+ if err != nil {
+ log.Printf("Warning: buildPageData: failed to load property nav for page %q: %v", title, err)
+ }
return PageData{
Title: title,
Data: data,
@@ -81,9 +87,15 @@ func getTagData() (map[string][]TagDisplay, error) {
for rows.Next() {
var cat, val string
var count int
- rows.Scan(&cat, &val, &count)
+ if err := rows.Scan(&cat, &val, &count); err != nil {
+ log.Printf("Warning: getTagData: failed to scan row: %v", err)
+ continue
+ }
tagMap[cat] = append(tagMap[cat], TagDisplay{Value: val, Count: count})
}
+ if err := rows.Err(); err != nil {
+ return tagMap, err
+ }
return tagMap, nil
}