@@ -22,11 +22,15 @@ func (c *core) handleRequest(request *istanbul.Request) error {
2222 logger := c .logger .New ("state" , c .state , "seq" , c .current .sequence )
2323
2424 if err := c .checkRequestMsg (request ); err != nil {
25- logger .Warn ("unexpected requests" , "err" , err , "request" , request )
25+ if err == errInvalidMessage {
26+ logger .Warn ("invalid request" )
27+ return err
28+ }
29+ logger .Warn ("unexpected request" , "err" , err , "number" , request .Proposal .Number (), "hash" , request .Proposal .Hash ())
2630 return err
2731 }
2832
29- logger .Trace ("handleRequest" , "request " , request .Proposal .Number ())
33+ logger .Trace ("handleRequest" , "number " , request .Proposal .Number (), "hash" , request . Proposal . Hash ())
3034
3135 if c .state == StateAcceptRequest {
3236 c .sendPreprepare (request )
@@ -55,7 +59,7 @@ func (c *core) checkRequestMsg(request *istanbul.Request) error {
5559func (c * core ) storeRequestMsg (request * istanbul.Request ) {
5660 logger := c .logger .New ("state" , c .state )
5761
58- logger .Trace ("Store future requests " , "request" , request )
62+ logger .Trace ("Store future request " , "request" , "number" , request . Proposal . Number (), "hash" , request . Proposal . Hash () )
5963
6064 c .pendingRequestsMu .Lock ()
6165 defer c .pendingRequestsMu .Unlock ()
@@ -78,14 +82,14 @@ func (c *core) processPendingRequests() {
7882 err := c .checkRequestMsg (r )
7983 if err != nil {
8084 if err == errFutureMessage {
81- c .logger .Trace ("Stop processing request" , "request " , r )
85+ c .logger .Trace ("Stop processing request" , "number " , r . Proposal . Number (), "hash" , r . Proposal . Hash () )
8286 c .pendingRequests .Push (m , prio )
8387 break
8488 }
85- c .logger .Trace ("Skip the pending request" , "request " , r , "err" , err )
89+ c .logger .Trace ("Skip the pending request" , "number " , r . Proposal . Number (), "hash" , r . Proposal . Hash () , "err" , err )
8690 continue
8791 }
88- c .logger .Trace ("Post pending request" , "request " , r )
92+ c .logger .Trace ("Post pending request" , "number " , r . Proposal . Number (), "hash" , r . Proposal . Hash () )
8993
9094 go c .sendEvent (istanbul.RequestEvent {
9195 Proposal : r .Proposal ,
0 commit comments