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

mendersoftware / mender-server / 1841089804

28 May 2025 02:00PM UTC coverage: 66.653% (+0.8%) from 65.861%
1841089804

Pull #688

gitlab-ci

alfrunes
Merge branch 'QA-887' into 'main'
Pull Request #688: QA-887: Migrate inventory acceptance tests to OAS genertaed clients

29840 of 44769 relevant lines covered (66.65%)

1.44 hits per line

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

29.03
/backend/pkg/rest.utils/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

15
package rest
16

17
import (
18
        "errors"
19
        "net/http"
20

21
        "github.com/gin-gonic/gin"
22

23
        "github.com/mendersoftware/mender-server/pkg/requestid"
24
)
25

26
func RenderError(c *gin.Context, code int, err error) {
3✔
27
        ctx := c.Request.Context()
3✔
28
        _ = c.Error(err)
3✔
29
        err = &Error{
3✔
30
                Err:       err.Error(),
3✔
31
                RequestID: requestid.FromContext(ctx),
3✔
32
        }
3✔
33
        c.JSON(code, err)
3✔
34
}
3✔
35

36
func RenderErrorWithMessage(c *gin.Context, code int, err error, apiMessage string) {
×
37
        ctx := c.Request.Context()
×
38
        _ = c.Error(err)
×
39
        err = &Error{
×
40
                Err:       apiMessage,
×
41
                RequestID: requestid.FromContext(ctx),
×
42
        }
×
43
        c.JSON(code, err)
×
44
}
×
45

46
func RenderInternalError(c *gin.Context, err error) {
×
47
        msg := "internal error"
×
48
        if err != nil {
×
49
                RenderErrorWithMessage(c,
×
50
                        http.StatusInternalServerError,
×
51
                        err, msg,
×
52
                )
×
53
                return
×
54
        }
×
55
        RenderError(c,
×
56
                http.StatusInternalServerError,
×
57
                errors.New(msg),
×
58
        )
×
59
}
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