Skip to content

Commit 5574880

Browse files
fix(bufferPoolHitPercent): removing nolock (#106)
1 parent 34b1d40 commit 5574880

12 files changed

Lines changed: 143 additions & 89 deletions

File tree

.github/workflows/prerelease.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ on:
99

1010
env:
1111
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
12-
GO_VERSION: '1.18'
1312
INTEGRATION: "mssql"
1413
ORIGINAL_REPO_NAME: ${{ github.event.repository.full_name }}
1514
REPO_FULL_NAME: ${{ github.event.repository.full_name }}
@@ -20,7 +19,7 @@ jobs:
2019
name: Run security checks via snyk
2120
runs-on: ubuntu-20.04
2221
steps:
23-
- uses: actions/checkout@v2
22+
- uses: actions/checkout@v3
2423
- name: Login to DockerHub
2524
uses: docker/login-action@v1
2625
with:
@@ -35,7 +34,7 @@ jobs:
3534
name: Run unit tests on *Nix
3635
runs-on: ubuntu-20.04
3736
steps:
38-
- uses: actions/checkout@v2
37+
- uses: actions/checkout@v3
3938
- name: Login to DockerHub
4039
uses: docker/login-action@v1
4140
with:
@@ -54,13 +53,13 @@ jobs:
5453
working-directory: src/github.com/${{env.ORIGINAL_REPO_NAME}}
5554
steps:
5655
- name: Checkout
57-
uses: actions/checkout@v2
56+
uses: actions/checkout@v3
5857
with:
5958
path: src/github.com/${{env.ORIGINAL_REPO_NAME}}
6059
- name: Install Go
6160
uses: actions/setup-go@v2
6261
with:
63-
go-version: ${{env.GO_VERSION}}
62+
go-version-file: 'go.mod'
6463
- name: Running unit tests
6564
shell: pwsh
6665
run: |
@@ -73,14 +72,14 @@ jobs:
7372
working-directory: src/github.com/${{env.ORIGINAL_REPO_NAME}}
7473
steps:
7574
- name: Check out code
76-
uses: actions/checkout@v2
75+
uses: actions/checkout@v3
7776
with:
7877
fetch-depth: 1
7978
path: src/github.com/${{env.ORIGINAL_REPO_NAME}}
8079
- name: Install Go
8180
uses: actions/setup-go@v2
8281
with:
83-
go-version: ${{env.GO_VERSION}}
82+
go-version-file: 'go.mod'
8483
- name: Integration test
8584
env:
8685
GOPATH: ${{ github.workspace }}
@@ -91,7 +90,7 @@ jobs:
9190
runs-on: ubuntu-20.04
9291
needs: [test-nix, test-windows, test-integration-nix, snyk]
9392
steps:
94-
- uses: actions/checkout@v2
93+
- uses: actions/checkout@v3
9594
- name: Login to DockerHub
9695
uses: docker/login-action@v1
9796
with:
@@ -134,7 +133,7 @@ jobs:
134133
test-upgrade: [true,false]
135134
steps:
136135
- name: Checkout
137-
uses: actions/checkout@v2
136+
uses: actions/checkout@v3
138137
with:
139138
path: src/github.com/${{env.ORIGINAL_REPO_NAME}}
140139
- name: Get PFX certificate from GH secrets

.github/workflows/push_pr.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,14 @@ env:
1111
TAG: "v0.0.0" # needed for goreleaser windows builds
1212
REPO_FULL_NAME: ${{ github.event.repository.full_name }}
1313
ORIGINAL_REPO_NAME: "newrelic/nri-mssql"
14-
GO_VERSION: '1.18'
1514
DOCKER_LOGIN_AVAILABLE: ${{ secrets.OHAI_DOCKER_HUB_ID }}
1615

1716
jobs:
1817
static-analysis:
1918
name: Run all static analysis checks
2019
runs-on: ubuntu-20.04
2120
steps:
22-
- uses: actions/checkout@v2
21+
- uses: actions/checkout@v3
2322
- uses: newrelic/newrelic-infra-checkers@v1
2423
- name: Semgrep
2524
uses: returntocorp/semgrep-action@v1
@@ -37,7 +36,7 @@ jobs:
3736
env:
3837
SNYK_TOKEN: ${{ secrets.COREINT_SNYK_TOKEN }}
3938
steps:
40-
- uses: actions/checkout@v2
39+
- uses: actions/checkout@v3
4140
- name: Login to DockerHub
4241
if: ${{env.DOCKER_LOGIN_AVAILABLE}}
4342
uses: docker/login-action@v1
@@ -52,7 +51,7 @@ jobs:
5251
name: Run unit tests on *Nix
5352
runs-on: ubuntu-20.04
5453
steps:
55-
- uses: actions/checkout@v2
54+
- uses: actions/checkout@v3
5655
- name: Login to DockerHub
5756
if: ${{env.DOCKER_LOGIN_AVAILABLE}}
5857
uses: docker/login-action@v1
@@ -72,13 +71,13 @@ jobs:
7271
working-directory: src/github.com/${{ env.ORIGINAL_REPO_NAME }}
7372
steps:
7473
- name: Checkout
75-
uses: actions/checkout@v2
74+
uses: actions/checkout@v3
7675
with:
7776
path: src/github.com/${{env.ORIGINAL_REPO_NAME}}
7877
- name: Install Go
7978
uses: actions/setup-go@v2
8079
with:
81-
go-version: ${{env.GO_VERSION}}
80+
go-version-file: 'go.mod'
8281
- name: Running unit tests
8382
shell: pwsh
8483
run: |
@@ -91,14 +90,14 @@ jobs:
9190
working-directory: src/github.com/${{env.ORIGINAL_REPO_NAME}}
9291
steps:
9392
- name: Check out code
94-
uses: actions/checkout@v2
93+
uses: actions/checkout@v3
9594
with:
9695
fetch-depth: 1
9796
path: src/github.com/${{env.ORIGINAL_REPO_NAME}}
9897
- name: Install Go
9998
uses: actions/setup-go@v2
10099
with:
101-
go-version: ${{env.GO_VERSION}}
100+
go-version-file: 'go.mod'
102101
- name: Integration test
103102
env:
104103
GOPATH: ${{ github.workspace }}
@@ -108,7 +107,7 @@ jobs:
108107
name: Test binary compilation for all platforms:arch
109108
runs-on: ubuntu-20.04
110109
steps:
111-
- uses: actions/checkout@v2
110+
- uses: actions/checkout@v3
112111
- name: Login to DockerHub
113112
if: ${{env.DOCKER_LOGIN_AVAILABLE}}
114113
uses: docker/login-action@v1

.github/workflows/repolinter.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
return data.data && data.data.default_branch === context.ref.split('/').slice(-1)[0]
2323
- name: Checkout Self
2424
if: ${{ steps.default-branch.outputs.result == 'true' }}
25-
uses: actions/checkout@v2
25+
uses: actions/checkout@v3
2626
- name: Run Repolinter
2727
if: ${{ steps.default-branch.outputs.result == 'true' }}
2828
uses: newrelic/repolinter-action@v1

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](http://keepachangelog.com/)
66
and this project adheres to [Semantic Versioning](http://semver.org/).
77

8+
## 2.8.7 (2022-12-31)
9+
### Changed
10+
- Modified bufferPoolHitPercent to avoid issue during the computation of the ratio.
11+
- Updated dependencies and go version
12+
813
## 2.8.6 (2022-10-03)
914
### Changed
1015
- Optimized Buffer Pool queries for additional performance. Issue [#82](https://github.com/newrelic/nri-mssql/issues/82)

README.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,39 @@ To run the tests execute:
109109
$ make test
110110
```
111111

112+
## Develop locally
113+
114+
To develop locally on M1 we need to leverage a different image, having few limitations and forward the port:
115+
```yaml
116+
version: '3.1'
117+
services:
118+
mssql:
119+
image: mcr.microsoft.com/azure-sql-edge
120+
ports:
121+
- "1433:1433"
122+
container_name: mssql
123+
environment:
124+
ACCEPT_EULA: Y
125+
SA_PASSWORD: secret123!
126+
MSSQL_PID: Developer
127+
restart: always
128+
```
129+
130+
To connect with a msclient simply start the service:
131+
```shell
132+
$ docker-compose up
133+
$ sqlcmd -S127.0.0.1 -USA -Psecret123! -q "SELECT * FROM sys.dm_os_performance_counters WHERE counter_name = 'Buffer cache hit ratio' or counter_name = 'Buffer cache hit ratio base'"
134+
```
135+
136+
To install `sqlcmd` you could run:
137+
```shell
138+
$ brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release
139+
$ brew update
140+
$ brew install mssql-tools
141+
```
142+
143+
Obviously, you could also run the integration and leverage the debugger.
144+
112145
## Support
113146

114147
Should you need assistance with New Relic products, you are in good hands with several support diagnostic tools and support channels.

build/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.18-buster
1+
FROM golang:1.19-buster
22

33
ARG GH_VERSION='1.9.2'
44

@@ -9,7 +9,10 @@ RUN apt-get update \
99
gpg-agent \
1010
debsigs \
1111
unzip \
12-
zip
12+
zip
1313

14+
# Since the user does not match the owners of the repo "git rev-parse --is-inside-work-tree" fails and goreleaser does not populate projectName
15+
# https://stackoverflow.com/questions/72978485/git-submodule-update-failed-with-fatal-detected-dubious-ownership-in-repositor
16+
RUN git config --global --add safe.directory '*'
1417
RUN curl -L https://github.com/cli/cli/releases/download/v${GH_VERSION}/gh_${GH_VERSION}_linux_amd64.deb -o gh_${GH_VERSION}_linux_amd64.deb
1518
RUN dpkg -i gh_${GH_VERSION}_linux_amd64.deb

go.mod

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
module github.com/newrelic/nri-mssql
22

3-
go 1.18
3+
go 1.19
44

55
require (
6-
github.com/denisenkom/go-mssqldb v0.10.0
7-
github.com/jmoiron/sqlx v1.3.4
6+
github.com/denisenkom/go-mssqldb v0.12.3
7+
github.com/jmoiron/sqlx v1.3.5
88
github.com/newrelic/infra-integrations-sdk v3.7.3+incompatible
9-
github.com/stretchr/testify v1.7.5
9+
github.com/stretchr/testify v1.8.1
1010
github.com/xeipuuv/gojsonschema v1.2.0
1111
gopkg.in/DATA-DOG/go-sqlmock.v1 v1.3.0
1212
gopkg.in/yaml.v2 v2.4.0
@@ -15,14 +15,11 @@ require (
1515
require (
1616
github.com/davecgh/go-spew v1.1.1 // indirect
1717
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe // indirect
18-
github.com/kr/text v0.2.0 // indirect
19-
github.com/lib/pq v1.9.0 // indirect
20-
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect
18+
github.com/golang-sql/sqlexp v0.1.0 // indirect
2119
github.com/pkg/errors v0.9.1 // indirect
2220
github.com/pmezard/go-difflib v1.0.0 // indirect
2321
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect
2422
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
25-
golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad // indirect
26-
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect
23+
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d // indirect
2724
gopkg.in/yaml.v3 v3.0.1 // indirect
2825
)

go.sum

Lines changed: 35 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,71 @@
1-
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
1+
github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbLiiGY6sx7f9i+X3m1CHdd5c6Rdw=
2+
github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.11.0/go.mod h1:HcM1YX14R7CJcghJGOYCgdezslRSVzqwLf/q+4Y2r/0=
3+
github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2TzfVZ1pCb5vxm4BtZPUdYWe/Xo8=
24
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
35
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
46
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
5-
github.com/denisenkom/go-mssqldb v0.10.0 h1:QykgLZBorFE95+gO3u9esLd0BmbvpWp0/waNNZfHBM8=
6-
github.com/denisenkom/go-mssqldb v0.10.0/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU=
7-
github.com/go-sql-driver/mysql v1.5.0 h1:ozyZYNQW3x3HtqT1jira07DN2PArx2v7/mN66gGcHOs=
8-
github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
7+
github.com/denisenkom/go-mssqldb v0.12.3 h1:pBSGx9Tq67pBOTLmxNuirNTeB8Vjmf886Kx+8Y+8shw=
8+
github.com/denisenkom/go-mssqldb v0.12.3/go.mod h1:k0mtMFOnU+AihqFxPMiF05rtiDrorD1Vrm1KEz5hxDo=
9+
github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ=
10+
github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE=
11+
github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
912
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY=
1013
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0=
11-
github.com/jmoiron/sqlx v1.3.4 h1:wv+0IJZfL5z0uZoUjlpKgHkgaFSYD+r9CfrXjEXsO7w=
12-
github.com/jmoiron/sqlx v1.3.4/go.mod h1:2BljVx/86SuTyjE+aPYlHCTNvZrnJXghYGpNiXLBMCQ=
13-
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
14-
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
15-
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
16-
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
14+
github.com/golang-sql/sqlexp v0.1.0 h1:ZCD6MBpcuOVfGVqsEmY5/4FtYiKz6tSyUv9LPEDei6A=
15+
github.com/golang-sql/sqlexp v0.1.0/go.mod h1:J4ad9Vo8ZCWQ2GMrC4UCQy1JpCbwU9m3EOqtpKwwwHI=
16+
github.com/jmoiron/sqlx v1.3.5 h1:vFFPA71p1o5gAeqtEAwLU4dnX2napprKtHr7PYIcN3g=
17+
github.com/jmoiron/sqlx v1.3.5/go.mod h1:nRVWtLre0KfCLJvgxzCsLVMogSvQ1zNJtpYr2Ccp0mQ=
18+
github.com/lib/pq v1.2.0 h1:LXpIM/LZ5xGFhOpXAQUIMM1HdyqzVYM13zNdjCEEcA0=
1719
github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
18-
github.com/lib/pq v1.9.0 h1:L8nSXQQzAYByakOFMTwpjRoHsMJklur4Gi59b6VivR8=
19-
github.com/lib/pq v1.9.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
2020
github.com/mattn/go-sqlite3 v1.14.6 h1:dNPt6NO46WmLVt2DLNpwczCmdV5boIZ6g/tlDrlRUbg=
2121
github.com/mattn/go-sqlite3 v1.14.6/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
22+
github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8=
2223
github.com/newrelic/infra-integrations-sdk v3.7.3+incompatible h1:+o/MxTzFsC3BRVKpkw1pXer9Nja2mxWNbV9GfH7iKBc=
2324
github.com/newrelic/infra-integrations-sdk v3.7.3+incompatible/go.mod h1:tMUHRMq6mJS0YyBnbWrTXAnREnQqC1AGO6Lu45u5xAM=
24-
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs=
25-
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
25+
github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA=
2626
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
2727
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
2828
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
2929
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
3030
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
3131
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
32+
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
3233
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
34+
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
3335
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
34-
github.com/stretchr/testify v1.7.5 h1:s5PTfem8p8EbKQOctVV53k6jCJt3UX4IEJzwh+C324Q=
35-
github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
36+
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
37+
github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk=
38+
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
3639
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c=
3740
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU=
3841
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0=
3942
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ=
4043
github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74=
4144
github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y=
4245
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
43-
golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
44-
golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad h1:DN0cp81fZ3njFcrLCytUHRSUkqBjfTo4Tx9RJTWs0EY=
45-
golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
46+
golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
47+
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d h1:sK3txAijHtOK88l68nt020reeT1ZdKLIYetKl95FzVY=
48+
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
4649
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
50+
golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
51+
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
4752
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
48-
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
49-
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
53+
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
54+
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
55+
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
56+
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
57+
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
5058
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
59+
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
60+
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
5161
gopkg.in/DATA-DOG/go-sqlmock.v1 v1.3.0 h1:FVCohIoYO7IJoDDVpV2pdq7SgrMH6wHnuTyrdrxJNoY=
5262
gopkg.in/DATA-DOG/go-sqlmock.v1 v1.3.0/go.mod h1:OdE7CF6DbADk7lN8LIKRzRJTTZXIjtWgA5THM5lhBAw=
63+
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
5364
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
54-
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU=
55-
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
65+
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
5666
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
5767
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
5868
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
69+
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
5970
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
6071
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

0 commit comments

Comments
 (0)