Skip to content

Commit 418b903

Browse files
committed
print log error
1 parent 1de897f commit 418b903

File tree

3 files changed

+28
-18
lines changed

3 files changed

+28
-18
lines changed

challenger/challenger.go

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ func (c *Challenger) Initialize(ctx types.Context) error {
129129
}
130130
}
131131

132-
c.RegisterQuerier()
132+
c.RegisterQuerier(ctx)
133133

134134
c.pendingChallenges, err = challengerdb.LoadPendingChallenges(c.db)
135135
if err != nil {
@@ -176,18 +176,19 @@ func (c *Challenger) Start(ctx types.Context) error {
176176
return ctx.ErrGrp().Wait()
177177
}
178178

179-
func (c *Challenger) RegisterQuerier() {
180-
c.server.RegisterQuerier("/status", func(ctx *fiber.Ctx) error {
179+
func (c *Challenger) RegisterQuerier(ctx types.Context) {
180+
c.server.RegisterQuerier("/status", func(fiberCtx *fiber.Ctx) error {
181181
status, err := c.GetStatus()
182182
if err != nil {
183+
ctx.Logger().Error("failed to query status", zap.Error(err))
183184
return errors.New("failed to query status")
184185
}
185186

186-
return ctx.JSON(status)
187+
return fiberCtx.JSON(status)
187188
})
188-
c.server.RegisterQuerier("/challenges", func(ctx *fiber.Ctx) error {
189-
offset := ctx.Query("offset", "")
190-
limit := ctx.QueryInt("limit", 10)
189+
c.server.RegisterQuerier("/challenges", func(fiberCtx *fiber.Ctx) error {
190+
offset := fiberCtx.Query("offset", "")
191+
limit := fiberCtx.QueryInt("limit", 10)
191192
if limit > 100 {
192193
limit = 100
193194
}
@@ -198,42 +199,46 @@ func (c *Challenger) RegisterQuerier() {
198199
}
199200

200201
descOrder := true
201-
orderStr := ctx.Query("order", "desc")
202+
orderStr := fiberCtx.Query("order", "desc")
202203
if orderStr == "asc" {
203204
descOrder = false
204205
}
205206

206207
res, err := c.QueryChallenges(offset, ulimit, descOrder)
207208
if err != nil {
209+
ctx.Logger().Error("failed to query challenges", zap.Error(err))
208210
return errors.New("failed to query challenges")
209211
}
210-
return ctx.JSON(res)
212+
return fiberCtx.JSON(res)
211213
})
212214

213-
c.server.RegisterQuerier("/pending_events/host", func(ctx *fiber.Ctx) error {
215+
c.server.RegisterQuerier("/pending_events/host", func(fiberCtx *fiber.Ctx) error {
214216
pendingEvents, err := c.host.GetAllPendingEvents()
215217
if err != nil {
218+
ctx.Logger().Error("failed to query pending events", zap.Error(err))
216219
return errors.New("failed to query pending events")
217220
}
218-
return ctx.JSON(pendingEvents)
221+
return fiberCtx.JSON(pendingEvents)
219222
})
220223

221-
c.server.RegisterQuerier("/pending_events/child", func(ctx *fiber.Ctx) error {
224+
c.server.RegisterQuerier("/pending_events/child", func(fiberCtx *fiber.Ctx) error {
222225
pendingEvents, err := c.child.GetAllPendingEvents()
223226
if err != nil {
227+
ctx.Logger().Error("failed to query pending events", zap.Error(err))
224228
return errors.New("failed to query pending events")
225229
}
226-
return ctx.JSON(pendingEvents)
230+
return fiberCtx.JSON(pendingEvents)
227231
})
228232

229-
c.server.RegisterQuerier("/syncing", func(ctx *fiber.Ctx) error {
233+
c.server.RegisterQuerier("/syncing", func(fiberCtx *fiber.Ctx) error {
230234
status, err := c.GetStatus()
231235
if err != nil {
232-
return errors.New("failed to query syncing info")
236+
ctx.Logger().Error("failed to query status", zap.Error(err))
237+
return errors.New("failed to query status")
233238
}
234239
hostSync := status.Host.Node.Syncing != nil && *status.Host.Node.Syncing
235240
childSync := status.Child.Node.Syncing != nil && *status.Child.Node.Syncing
236-
return ctx.JSON(hostSync || childSync)
241+
return fiberCtx.JSON(hostSync || childSync)
237242
})
238243
}
239244

executor/executor.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ func (ex *Executor) Initialize(ctx types.Context) error {
108108
return errors.Wrap(err, "failed to make DA node")
109109
}
110110
ex.batchSubmitter.SetDANode(da)
111-
ex.RegisterQuerier()
111+
ex.RegisterQuerier(ctx)
112112
return nil
113113
}
114114

executor/querier.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@ import (
66
"github.com/gofiber/fiber/v2"
77
"github.com/initia-labs/opinit-bots/types"
88
"github.com/pkg/errors"
9+
"go.uber.org/zap"
910
)
1011

11-
func (ex *Executor) RegisterQuerier() {
12+
func (ex *Executor) RegisterQuerier(ctx types.Context) {
1213
ex.server.RegisterQuerier("/withdrawal/:sequence", func(c *fiber.Ctx) error {
1314
sequenceStr := c.Params("sequence")
1415
if sequenceStr == "" {
@@ -20,6 +21,7 @@ func (ex *Executor) RegisterQuerier() {
2021
}
2122
res, err := ex.child.QueryWithdrawal(sequence)
2223
if err != nil {
24+
ctx.Logger().Error("failed to query withdrawal", zap.Error(err))
2325
return errors.New("failed to query withdrawal")
2426
}
2527
return c.JSON(res)
@@ -54,6 +56,7 @@ func (ex *Executor) RegisterQuerier() {
5456
}
5557
res, err := ex.child.QueryWithdrawals(address, uoffset, ulimit, descOrder)
5658
if err != nil {
59+
ctx.Logger().Error("failed to query withdrawals", zap.Error(err))
5760
return errors.New("failed to query withdrawals")
5861
}
5962
return c.JSON(res)
@@ -62,13 +65,15 @@ func (ex *Executor) RegisterQuerier() {
6265
ex.server.RegisterQuerier("/status", func(c *fiber.Ctx) error {
6366
status, err := ex.GetStatus()
6467
if err != nil {
68+
ctx.Logger().Error("failed to query status", zap.Error(err))
6569
return errors.New("failed to query status")
6670
}
6771
return c.JSON(status)
6872
})
6973
ex.server.RegisterQuerier("/syncing", func(c *fiber.Ctx) error {
7074
status, err := ex.GetStatus()
7175
if err != nil {
76+
ctx.Logger().Error("failed to query status", zap.Error(err))
7277
return errors.New("failed to query status")
7378
}
7479
hostSync := status.Host.Node.Syncing != nil && *status.Host.Node.Syncing

0 commit comments

Comments
 (0)