This is an automated email from the ASF dual-hosted git repository.

liuhan pushed a commit to branch missing-details
in repository https://gitbox.apache.org/repos/asf/skywalking-rover.git


The following commit(s) were added to refs/heads/missing-details by this push:
     new 45a8e4a  test log
45a8e4a is described below

commit 45a8e4a7624d791a71a7ae4f373da2923fae3f25
Author: mrproliu <[email protected]>
AuthorDate: Fri Dec 13 07:32:51 2024 +0800

    test log
---
 pkg/accesslog/collector/protocols/http1.go | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/pkg/accesslog/collector/protocols/http1.go 
b/pkg/accesslog/collector/protocols/http1.go
index 3e424fd..70ea60d 100644
--- a/pkg/accesslog/collector/protocols/http1.go
+++ b/pkg/accesslog/collector/protocols/http1.go
@@ -88,9 +88,9 @@ func (p *HTTP1Protocol) Analyze(connection 
*PartitionConnection, _ *AnalyzeHelpe
                        return nil
                }
 
-               messageType, err := reader.IdentityMessageType(buf)
                headerTmp := make([]byte, 16)
                buf.Peek(headerTmp)
+               messageType, err := reader.IdentityMessageType(buf)
                log.Infof("ready to reading message type, messageType: %v, buf: 
%p, data id: %d, "+
                        "connection ID: %d, random ID: %d, error: %v, header: 
%s", messageType, buf, buf.Position().DataID(),
                        metrics.ConnectionID, metrics.RandomID, err, 
string(headerTmp))
@@ -105,12 +105,16 @@ func (p *HTTP1Protocol) Analyze(connection 
*PartitionConnection, _ *AnalyzeHelpe
                var result enums.ParseResult
                switch messageType {
                case reader.MessageTypeRequest:
-                       result, _ = p.handleRequest(metrics, buf)
+                       result, err = p.handleRequest(metrics, buf)
                case reader.MessageTypeResponse:
-                       result, _ = p.handleResponse(metrics, buf)
+                       result, err = p.handleResponse(metrics, buf)
                case reader.MessageTypeUnknown:
                        result = enums.ParseResultSkipPackage
                }
+               if err != nil {
+                       http1Log.Warnf("failed to handle HTTP/1.x protocol, 
connection ID: %d, random ID: %d, data id: %d, error: %v",
+                               metrics.ConnectionID, metrics.RandomID, 
buf.Position().DataID(), err)
+               }
 
                finishReading := false
                switch result {

Reply via email to