diff --git a/x/group/keeper/msg_server.go b/x/group/keeper/msg_server.go index 60312a4d5d..85bddc7ca8 100644 --- a/x/group/keeper/msg_server.go +++ b/x/group/keeper/msg_server.go @@ -752,7 +752,7 @@ func (k Keeper) Exec(goCtx context.Context, req *group.MsgExec) (*group.MsgExecR _, err = k.doExecuteMsgs(ctx, k.router, proposal, addr) if err != nil { proposal.ExecutorResult = group.PROPOSAL_EXECUTOR_RESULT_FAILURE - logs = fmt.Sprintf("proposal execution failed on proposal %d, because of error %+v", id, err) + logs = fmt.Sprintf("proposal execution failed on proposal %d, because of error %s", id, err.Error()) k.Logger(ctx).Info("proposal execution failed", "cause", err, "proposalID", id) } else { proposal.ExecutorResult = group.PROPOSAL_EXECUTOR_RESULT_SUCCESS diff --git a/x/group/keeper/proposal_executor.go b/x/group/keeper/proposal_executor.go index aae36b3117..506fa00758 100644 --- a/x/group/keeper/proposal_executor.go +++ b/x/group/keeper/proposal_executor.go @@ -39,7 +39,7 @@ func (s Keeper) doExecuteMsgs(ctx sdk.Context, router *authmiddleware.MsgService } r, err := handler(ctx, msg) if err != nil { - return nil, errors.Wrapf(err, "message %q at position %d", msg, i) + return nil, errors.Wrapf(err, "message %s at position %d", sdk.MsgTypeURL(msg), i) } // Handler should always return non-nil sdk.Result. if r == nil {