Skip to content

Commit 9230174

Browse files
authored
Merge pull request #16 from rarimo/fix/add-logs
Add: additional log info
2 parents fc8e6f6 + 879642a commit 9230174

File tree

2 files changed

+21
-12
lines changed

2 files changed

+21
-12
lines changed

internal/service/api/handlers/create_identity.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,10 @@ func CreateIdentity(w http.ResponseWriter, r *http.Request) {
6969
ape.RenderErr(w, problems.InternalError())
7070
return
7171
}
72-
log := Log(r).WithField("request_data", string(rawReqData))
72+
log := Log(r).WithFields(logan.F{
73+
"user-agent": r.Header.Get("User-Agent"),
74+
"request_data": string(rawReqData),
75+
})
7376

7477
algorithm := signatureAlgorithm(req.Data.DocumentSOD.Algorithm)
7578
if algorithm == "" {

internal/service/api/handlers/get_gist_data.go

+17-11
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@ package handlers
22

33
import (
44
"context"
5-
validation "github.com/go-ozzo/ozzo-validation/v4"
6-
"gitlab.com/distributed_lab/logan/v3/errors"
75
"math/big"
86
"net/http"
97

108
"github.com/ethereum/go-ethereum/accounts/abi/bind"
9+
validation "github.com/go-ozzo/ozzo-validation/v4"
1110
"github.com/iden3/contracts-abi/state/go/abi"
1211
core "github.com/iden3/go-iden3-core/v2"
1312
"github.com/iden3/go-iden3-core/v2/w3c"
@@ -16,40 +15,47 @@ import (
1615
"gitlab.com/distributed_lab/ape"
1716
"gitlab.com/distributed_lab/ape/problems"
1817
"gitlab.com/distributed_lab/logan/v3"
18+
"gitlab.com/distributed_lab/logan/v3/errors"
1919
)
2020

2121
func GetGistData(w http.ResponseWriter, r *http.Request) {
2222
req, err := requests.NewGetGistDataRequest(r)
2323
if err != nil {
24+
Log(r).WithError(err).Error("failed to parse get gist data request")
2425
ape.RenderErr(w, problems.BadRequest(err)...)
2526
return
2627
}
2728

29+
log := Log(r).WithFields(logan.F{
30+
"user-agent": r.Header.Get("User-Agent"),
31+
"user_did": req.UserDID,
32+
"block_number": req.BlockNumber,
33+
})
34+
2835
userDID, err := w3c.ParseDID(req.UserDID)
2936
if err != nil {
30-
Log(r).WithError(err).Error("failed to parse user DID")
37+
log.WithError(err).Error("failed to parse user DID")
3138
ape.RenderErr(w, problems.BadRequest(err)...)
3239
return
3340
}
3441

3542
userID, err := core.IDFromDID(*userDID)
3643
if err != nil {
37-
Log(r).WithError(err).Error("failed to parse user ID")
44+
log.WithError(err).Error("failed to parse user ID")
3845
ape.RenderErr(w, problems.InternalError())
3946
return
4047
}
4148

4249
blockNum, err := EthClient(r).BlockNumber(context.Background())
4350
if err != nil {
44-
Log(r).WithError(err).Error("failed to get block number")
51+
log.WithError(err).Error("failed to get block number")
4552
ape.RenderErr(w, problems.InternalError())
4653
return
4754
}
4855

4956
if req.BlockNumber > blockNum {
50-
Log(r).WithFields(logan.F{
51-
"requested_block_number": req.BlockNumber,
52-
"latest_block_number": blockNum,
57+
log.WithFields(logan.F{
58+
"latest_block_number": blockNum,
5359
}).Error("Requested block number is higher than latest")
5460
ape.RenderErr(w, problems.BadRequest(validation.Errors{
5561
"/block_number": errors.New("Requested block number is higher than latest"),
@@ -67,7 +73,7 @@ func GetGistData(w http.ResponseWriter, r *http.Request) {
6773
BlockNumber: new(big.Int).SetUint64(blockNum),
6874
}, userID.BigInt())
6975
if err != nil {
70-
Log(r).WithError(err).Error("failed to get GIST proof")
76+
log.WithError(err).Error("failed to get GIST proof")
7177
ape.RenderErr(w, problems.InternalError())
7278
return
7379
}
@@ -76,13 +82,13 @@ func GetGistData(w http.ResponseWriter, r *http.Request) {
7682
BlockNumber: new(big.Int).SetUint64(blockNum),
7783
})
7884
if err != nil {
79-
Log(r).WithError(err).Error("failed to get GIST root")
85+
log.WithError(err).Error("failed to get GIST root")
8086
ape.RenderErr(w, problems.InternalError())
8187
return
8288
}
8389

8490
if gistProof.Root.Cmp(gistRoot) != 0 {
85-
Log(r).WithFields(logan.F{
91+
log.WithFields(logan.F{
8692
"gist_root": gistRoot.String(),
8793
"gist_proof_root": gistProof.Root.String(),
8894
}).Warn("gist root does not match")

0 commit comments

Comments
 (0)