• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mendersoftware / mender-server / 1900805255

01 Jul 2025 05:31PM UTC coverage: 66.222% (+0.5%) from 65.694%
1900805255

Pull #774

gitlab-ci

web-flow
chore: bump pillow from 11.2.1 to 11.3.0 in /backend/tests

Bumps [pillow](https://github.com/python-pillow/Pillow) from 11.2.1 to 11.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/11.2.1...11.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 11.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Pull Request #774: chore: bump pillow from 11.2.1 to 11.3.0 in /backend/tests

29486 of 44526 relevant lines covered (66.22%)

1.44 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

88.89
/backend/pkg/requestlog/middleware.go
1
// Copyright 2023 Northern.tech AS
2
//
3
//        Licensed under the Apache License, Version 2.0 (the "License");
4
//        you may not use this file except in compliance with the License.
5
//        You may obtain a copy of the License at
6
//
7
//            http://www.apache.org/licenses/LICENSE-2.0
8
//
9
//        Unless required by applicable law or agreed to in writing, software
10
//        distributed under the License is distributed on an "AS IS" BASIS,
11
//        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
//        See the License for the specific language governing permissions and
13
//        limitations under the License.
14
package requestlog
15

16
import (
17
        "github.com/ant0ine/go-json-rest/rest"
18
        "github.com/sirupsen/logrus"
19

20
        "github.com/mendersoftware/mender-server/pkg/log"
21
)
22

23
// RequestLogMiddleware creates a per-request logger and sticks it into
24
// http.Request context. The logger will be ready to use in the handler (less
25
// boilerplate). Other middlewares (notably requestid) may add context to the
26
// log. Per-request loggers will by default be derived from the global log.Log,
27
// unless BaseLogger is specified. In that case, it will serve as the root
28
// logger. Additional context can be attached by setting LogContext field.
29
type RequestLogMiddleware struct {
30
        BaseLogger *logrus.Logger
31
        LogContext log.Ctx
32
}
33

34
// MiddlewareFunc makes RequestLogMiddleware implement the Middleware interface.
35
func (mw *RequestLogMiddleware) MiddlewareFunc(h rest.HandlerFunc) rest.HandlerFunc {
2✔
36
        return func(w rest.ResponseWriter, r *rest.Request) {
4✔
37
                var l *log.Logger
2✔
38
                if mw.BaseLogger == nil {
4✔
39
                        l = log.New(mw.LogContext)
2✔
40
                } else {
2✔
41
                        l = log.NewFromLogger(mw.BaseLogger, mw.LogContext)
×
42
                }
×
43

44
                r = SetRequestLogger(r, l)
2✔
45
                h(w, r)
2✔
46
        }
47
}
48

49
// GetRequestLogger will return a logger associated with the request.
50
func GetRequestLogger(r *rest.Request) *log.Logger {
2✔
51
        return log.FromContext(r.Context())
2✔
52
}
2✔
53

54
// SetRequestLogger assigns logger l to request r by putting it in request
55
// context.
56
func SetRequestLogger(r *rest.Request, l *log.Logger) *rest.Request {
2✔
57
        ctx := log.WithContext(r.Context(), l)
2✔
58
        r.Request = r.Request.WithContext(ctx)
2✔
59
        return r
2✔
60
}
2✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc