From 2a2c7bbc2ff309331569855045ba633cfc21b518 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Mon, 4 Nov 2019 17:08:47 +0900 Subject: [PATCH] Save the path in a crash --- arn/Crash.go | 1 + middleware/Recover.go | 1 + pages/admin/crashes.pixy | 1 + 3 files changed, 3 insertions(+) diff --git a/arn/Crash.go b/arn/Crash.go index 83f1f6c2..432a7c44 100644 --- a/arn/Crash.go +++ b/arn/Crash.go @@ -6,6 +6,7 @@ import "github.com/aerogo/nano" type Crash struct { Error string `json:"error"` Stack string `json:"stack"` + Path string `json:"path"` hasID hasCreator diff --git a/middleware/Recover.go b/middleware/Recover.go index 66c1a726..dd1c5f37 100644 --- a/middleware/Recover.go +++ b/middleware/Recover.go @@ -36,6 +36,7 @@ func Recover(next aero.Handler) aero.Handler { crash := &arn.Crash{ Error: err.Error(), Stack: stackString, + Path: ctx.Path(), } crash.ID = arn.GenerateID("Crash") diff --git a/pages/admin/crashes.pixy b/pages/admin/crashes.pixy index 0cefdebf..d70c1d97 100644 --- a/pages/admin/crashes.pixy +++ b/pages/admin/crashes.pixy @@ -8,6 +8,7 @@ component Crashes(crashes []*arn.Crash) tr.mountable td a(href="/api/crash/" + crash.ID, target="_blank")= crash.Error + td= crash.Path td each line in strings.Split(crash.Stack, "\n") p= line