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

mendersoftware / mender-server / 1622978334

13 Jan 2025 03:51PM UTC coverage: 72.802% (-3.8%) from 76.608%
1622978334

Pull #300

gitlab-ci

alfrunes
fix: Deployment device count should not exceed max devices

Added a condition to skip deployments when the device count reaches max
devices.

Changelog: Title
Ticket: MEN-7847
Signed-off-by: Alf-Rune Siqveland <alf.rune@northern.tech>
Pull Request #300: fix: Deployment device count should not exceed max devices

4251 of 6164 branches covered (68.96%)

Branch coverage included in aggregate %.

0 of 18 new or added lines in 1 file covered. (0.0%)

2544 existing lines in 83 files now uncovered.

42741 of 58384 relevant lines covered (73.21%)

21.49 hits per line

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

52.94
/backend/pkg/requestid/utils.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 requestid
15

16
import (
17
        "context"
18

19
        "github.com/ant0ine/go-json-rest/rest"
20
)
21

22
type requestIdKeyType int
23

24
const (
25
        requestIdKey requestIdKeyType = 0
26
)
27

28
// GetReqId helper for retrieving current request Id
UNCOV
29
func GetReqId(r *rest.Request) string {
×
UNCOV
30
        return FromContext(r.Context())
×
UNCOV
31
}
×
32

33
// SetReqId is a helper for setting request ID in request context
UNCOV
34
func SetReqId(r *rest.Request, reqid string) *rest.Request {
×
UNCOV
35
        ctx := WithContext(r.Context(), reqid)
×
UNCOV
36
        r.Request = r.Request.WithContext(ctx)
×
UNCOV
37
        return r
×
UNCOV
38
}
×
39

40
// FromContext extracts current request Id from context.Context
41
func FromContext(ctx context.Context) string {
4✔
42
        val := ctx.Value(requestIdKey)
4✔
43
        if v, ok := val.(string); ok {
7✔
44
                return v
3✔
45
        }
3✔
46
        return ""
1✔
47
}
48

49
// WithContext adds request to context `ctx` and returns the resulting context.
50
func WithContext(ctx context.Context, reqid string) context.Context {
4✔
51
        return context.WithValue(ctx, requestIdKey, reqid)
4✔
52
}
4✔
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