Skip to content

http.Request.Context() false positive #3

@vikstrous2

Description

@vikstrous2

I have code that looks like:


import (
	"net/http"

	"go.opencensus.io/trace"
)

func (h *handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
	defer func() {
		span := trace.FromContext(r.Context())
		_ = span
	}()

	h.wrappedHandler.ServeHTTP(w, r)
}

I get this error:

file.go:71:28: Non-inherited new context, use function like `context.WithXXX` instead (contextcheck)
                span := trace.FromContext(r.Context())
                                         ^

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions