Monorepo for Tangled

cherry-pickable: add logging to pages

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li d23f5ceb a5aa3f1e

verified
+32 -4
+32 -4
appview/pages/pages.go
··· 190 190 func (p *Pages) executePlain(name string, w io.Writer, params any) error { 191 191 tpl, err := p.parse(name) 192 192 if err != nil { 193 + p.logger.Error("failed to parse template", "err", err) 193 194 return err 194 195 } 195 196 196 - return tpl.Execute(w, params) 197 + err = tpl.Execute(w, params) 198 + if err != nil { 199 + p.logger.Error("failed to execute template", "err", err) 200 + return err 201 + } 202 + 203 + return nil 197 204 } 198 205 199 206 func (p *Pages) executeLogin(name string, w io.Writer, params any) error { ··· 208 215 func (p *Pages) execute(name string, w io.Writer, params any) error { 209 216 tpl, err := p.parseBase(name) 210 217 if err != nil { 218 + p.logger.Error("failed to parse template", "err", err) 211 219 return err 212 220 } 213 221 214 - return tpl.ExecuteTemplate(w, "layouts/base", params) 222 + err = tpl.ExecuteTemplate(w, "layouts/base", params) 223 + if err != nil { 224 + p.logger.Error("failed to execute template", "err", err) 225 + return err 226 + } 227 + 228 + return nil 215 229 } 216 230 217 231 func (p *Pages) executeRepo(name string, w io.Writer, params any) error { 218 232 tpl, err := p.parseRepoBase(name) 219 233 if err != nil { 234 + p.logger.Error("failed to parse template", "err", err) 220 235 return err 221 236 } 222 237 223 - return tpl.ExecuteTemplate(w, "layouts/base", params) 238 + err = tpl.ExecuteTemplate(w, "layouts/base", params) 239 + if err != nil { 240 + p.logger.Error("failed to execute template", "err", err) 241 + return err 242 + } 243 + 244 + return nil 224 245 } 225 246 226 247 func (p *Pages) executeProfile(name string, w io.Writer, params any) error { 227 248 tpl, err := p.parseProfileBase(name) 228 249 if err != nil { 250 + p.logger.Error("failed to parse template", "err", err) 229 251 return err 230 252 } 231 253 232 - return tpl.ExecuteTemplate(w, "layouts/base", params) 254 + err = tpl.ExecuteTemplate(w, "layouts/base", params) 255 + if err != nil { 256 + p.logger.Error("failed to execute template", "err", err) 257 + return err 258 + } 259 + 260 + return nil 233 261 } 234 262 235 263 type DollyParams struct {