Skip to content

Commit 943cf2f

Browse files
authored
pref: Improve the logic of basic node information (#7207)
1 parent cfa0855 commit 943cf2f

File tree

20 files changed

+282
-391
lines changed

20 files changed

+282
-391
lines changed

agent/app/model/setting.go

+10
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,13 @@ type Setting struct {
66
Value string `json:"value"`
77
About string `json:"about"`
88
}
9+
10+
type NodeInfo struct {
11+
BaseDir string `json:"baseDir"`
12+
Version string `json:"version"`
13+
MasterAddr string `json:"masterAddr"`
14+
EncryptKey string `json:"encryptKey"`
15+
ServerCrt string `json:"serverCrt"`
16+
ServerKey string `json:"serverKey"`
17+
CurrentNode string `json:"currentNode"`
18+
}

agent/app/repo/setting.go

+10
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ type SettingRepo struct{}
1313
type ISettingRepo interface {
1414
GetList(opts ...DBOption) ([]model.Setting, error)
1515
Get(opts ...DBOption) (model.Setting, error)
16+
GetValueByKey(key string) (string, error)
1617
Create(key, value string) error
1718
Update(key, value string) error
1819
WithByKey(key string) DBOption
@@ -57,6 +58,15 @@ func (u *SettingRepo) Get(opts ...DBOption) (model.Setting, error) {
5758
return settings, err
5859
}
5960

61+
func (u *SettingRepo) GetValueByKey(key string) (string, error) {
62+
var setting model.Setting
63+
if err := global.DB.Model(&model.Setting{}).Where("key = ?", key).First(&setting).Error; err != nil {
64+
global.LOG.Errorf("load %s from db setting failed, err: %v", key, err)
65+
return "", err
66+
}
67+
return setting.Value, nil
68+
}
69+
6070
func (c *SettingRepo) WithByKey(key string) DBOption {
6171
return func(g *gorm.DB) *gorm.DB {
6272
return g.Where("key = ?", key)

agent/app/service/snapshot_create.go

+5-28
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import (
2020
"github.com/1Panel-dev/1Panel/agent/utils/common"
2121
"github.com/1Panel-dev/1Panel/agent/utils/copier"
2222
"github.com/1Panel-dev/1Panel/agent/utils/files"
23-
"github.com/glebarez/sqlite"
2423
"github.com/pkg/errors"
2524
"gorm.io/gorm"
2625
)
@@ -149,8 +148,8 @@ func (u *SnapshotService) HandleSnapshot(req dto.SnapshotCreate) error {
149148
"SnapCloseDBConn",
150149
func(t *task.Task) error {
151150
taskItem.Log("---------------------- 6 / 8 ----------------------")
152-
closeDatabase(itemHelper.snapAgentDB)
153-
closeDatabase(itemHelper.snapCoreDB)
151+
common.CloseDB(itemHelper.snapAgentDB)
152+
common.CloseDB(itemHelper.snapCoreDB)
154153
return nil
155154
},
156155
nil,
@@ -204,13 +203,13 @@ func loadDbConn(snap *snapHelper, targetDir string, req dto.SnapshotCreate) erro
204203
return err
205204
}
206205

207-
agentDb, err := newSnapDB(path.Join(targetDir, "db"), "agent.db")
206+
agentDb, err := common.LoadDBConnByPathWithErr(path.Join(targetDir, "db"), "agent.db")
208207
snap.Task.LogWithStatus(i18n.GetWithName("SnapNewDB", "agent"), err)
209208
if err != nil {
210209
return err
211210
}
212211
snap.snapAgentDB = agentDb
213-
coreDb, err := newSnapDB(path.Join(targetDir, "db"), "core.db")
212+
coreDb, err := common.LoadDBConnByPathWithErr(path.Join(targetDir, "db"), "core.db")
214213
snap.Task.LogWithStatus(i18n.GetWithName("SnapNewDB", "core"), err)
215214
if err != nil {
216215
return err
@@ -465,7 +464,7 @@ func snapCompress(snap snapHelper, rootDir string, secret string) error {
465464
}
466465

467466
size := common.LoadSizeUnit2F(float64(stat.Size()))
468-
snap.Task.Logf(i18n.GetWithName("SnapCompressSize", size))
467+
snap.Task.Log(i18n.GetWithName("SnapCompressSize", size))
469468
_ = os.RemoveAll(rootDir)
470469
return nil
471470
}
@@ -493,25 +492,3 @@ func snapUpload(snap snapHelper, accounts string, file string) error {
493492
_ = os.Remove(source)
494493
return nil
495494
}
496-
497-
func newSnapDB(dir, file string) (*gorm.DB, error) {
498-
db, _ := gorm.Open(sqlite.Open(path.Join(dir, file)), &gorm.Config{
499-
DisableForeignKeyConstraintWhenMigrating: true,
500-
})
501-
sqlDB, err := db.DB()
502-
if err != nil {
503-
return nil, err
504-
}
505-
sqlDB.SetConnMaxIdleTime(10)
506-
sqlDB.SetMaxOpenConns(100)
507-
sqlDB.SetConnMaxLifetime(time.Hour)
508-
return db, nil
509-
}
510-
511-
func closeDatabase(db *gorm.DB) {
512-
sqlDB, err := db.DB()
513-
if err != nil {
514-
return
515-
}
516-
_ = sqlDB.Close()
517-
}

agent/cmd/server/conf/app.yaml

-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
system:
2-
db_agent_file: agent.db
3-
db_core_file: core.db
42
base_dir: /opt
53
mode: dev
64
repo_url: https://resource.fit2cloud.com/1panel/package
75
resource_url: https://resource.fit2cloud.com/1panel/resource
86
app_repo: https://apps-assets.fit2cloud.com
9-
username: admin
10-
password: admin
117

128
log:
139
level: debug

agent/configs/system.go

+15-12
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
package configs
22

33
type System struct {
4-
MasterAddr string `mapstructure:"master_addr"`
5-
DbFile string `mapstructure:"db_agent_file"`
6-
DbPath string `mapstructure:"db_path"`
7-
LogPath string `mapstructure:"log_path"`
8-
DataDir string `mapstructure:"data_dir"`
9-
TmpDir string `mapstructure:"tmp_dir"`
10-
Cache string `mapstructure:"cache"`
11-
Backup string `mapstructure:"backup"`
12-
EncryptKey string `mapstructure:"encrypt_key"`
13-
BaseDir string `mapstructure:"base_dir"`
14-
Mode string `mapstructure:"mode"`
4+
Mode string `mapstructure:"mode"`
5+
6+
Version string `mapstructure:"version"`
7+
BaseDir string `mapstructure:"base_dir"`
8+
MasterAddr string `mapstructure:"master_addr"`
9+
EncryptKey string `mapstructure:"encrypt_key"`
10+
11+
DbFile string `mapstructure:"db_agent_file"`
12+
DbPath string `mapstructure:"db_path"`
13+
LogPath string `mapstructure:"log_path"`
14+
DataDir string `mapstructure:"data_dir"`
15+
TmpDir string `mapstructure:"tmp_dir"`
16+
Cache string `mapstructure:"cache"`
17+
Backup string `mapstructure:"backup"`
18+
1519
RepoUrl string `mapstructure:"repo_url"`
1620
ResourceUrl string `mapstructure:"resource_url"`
17-
Version string `mapstructure:"version"`
1821
IsDemo bool `mapstructure:"is_demo"`
1922
AppRepo string `mapstructure:"app_repo"`
2023
}

agent/go.mod

+1-6
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ require (
3232
github.com/minio/minio-go/v7 v7.0.74
3333
github.com/nicksnyder/go-i18n/v2 v2.4.0
3434
github.com/opencontainers/image-spec v1.1.0
35+
github.com/patrickmn/go-cache v2.1.0+incompatible
3536
github.com/pkg/errors v0.9.1
3637
github.com/pkg/sftp v1.13.6
3738
github.com/qiniu/go-sdk/v7 v7.21.1
@@ -86,7 +87,6 @@ require (
8687
github.com/containerd/ttrpc v1.2.5 // indirect
8788
github.com/containerd/typeurl/v2 v2.1.1 // indirect
8889
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
89-
github.com/dgraph-io/ristretto v0.1.1 // indirect
9090
github.com/distribution/reference v0.6.0 // indirect
9191
github.com/docker/buildx v0.16.0 // indirect
9292
github.com/docker/cli v27.0.3+incompatible // indirect
@@ -114,11 +114,8 @@ require (
114114
github.com/gofrs/flock v0.12.0 // indirect
115115
github.com/gogo/googleapis v1.4.1 // indirect
116116
github.com/gogo/protobuf v1.3.2 // indirect
117-
github.com/golang/glog v1.2.0 // indirect
118-
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
119117
github.com/golang/protobuf v1.5.4 // indirect
120118
github.com/golang/snappy v0.0.4 // indirect
121-
github.com/google/flatbuffers v1.12.1 // indirect
122119
github.com/google/go-cmp v0.6.0 // indirect
123120
github.com/google/go-querystring v1.1.0 // indirect
124121
github.com/google/gofuzz v1.2.0 // indirect
@@ -175,7 +172,6 @@ require (
175172
github.com/nwaples/rardecode/v2 v2.0.0-beta.2 // indirect
176173
github.com/opencontainers/go-digest v1.0.0 // indirect
177174
github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b // indirect
178-
github.com/patrickmn/go-cache v2.1.0+incompatible // indirect
179175
github.com/pelletier/go-toml v1.9.5 // indirect
180176
github.com/pelletier/go-toml/v2 v2.2.2 // indirect
181177
github.com/pierrec/lz4/v4 v4.1.15 // indirect
@@ -214,7 +210,6 @@ require (
214210
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
215211
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
216212
github.com/yusufpapurcu/wmi v1.2.4 // indirect
217-
go.opencensus.io v0.24.0 // indirect
218213
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect
219214
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.46.1 // indirect
220215
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect

agent/go.sum

-16
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4
9797
github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8=
9898
github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
9999
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
100-
github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
101100
github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44=
102101
github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
103102
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
@@ -160,13 +159,7 @@ github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8Yc
160159
github.com/denisenkom/go-mssqldb v0.0.0-20191124224453-732737034ffd/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU=
161160
github.com/denisenkom/go-mssqldb v0.0.0-20191128021309-1d7a30a10f73 h1:OGNva6WhsKst5OZf7eZOklDztV3hwtTHovdrLHV+MsA=
162161
github.com/denisenkom/go-mssqldb v0.0.0-20191128021309-1d7a30a10f73/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU=
163-
github.com/dgraph-io/badger/v4 v4.2.0 h1:kJrlajbXXL9DFTNuhhu9yCx7JJa4qpYWxtE8BzuWsEs=
164-
github.com/dgraph-io/badger/v4 v4.2.0/go.mod h1:qfCqhPoWDFJRx1gp5QwwyGo8xk1lbHUxvK9nK0OGAak=
165-
github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8=
166-
github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA=
167162
github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
168-
github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2 h1:tdlZCpZ/P9DhczCTSixgIKmwPv6+wP5DGjqLYw5SUiA=
169-
github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw=
170163
github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk=
171164
github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
172165
github.com/docker/buildx v0.16.0 h1:LurEflyb6BBoLtDwJY1dw9dLHKzEgGvCjAz67QI0xO0=
@@ -199,7 +192,6 @@ github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7/go.mod h1:cyGadeNE
199192
github.com/dsnet/compress v0.0.1 h1:PlZu0n3Tuv04TzpfPbrnI0HW/YwodEXDS+oPKahKF0Q=
200193
github.com/dsnet/compress v0.0.1/go.mod h1:Aw8dCMJ7RioblQeTqt88akK31OvO8Dhf5JflhBbQEHo=
201194
github.com/dsnet/golib v0.0.0-20171103203638-1ea166775780/go.mod h1:Lj+Z9rebOhdfkVLjJ8T6VcRQv3SXugXy999NBtR9aFY=
202-
github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
203195
github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
204196
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
205197
github.com/dvsekhvalnov/jose2go v0.0.0-20170216131308-f21a8cedbbae/go.mod h1:7BvyPhdbLxMXIYTFPLsyJRFMsKmOZnQmzh6Gb+uquuM=
@@ -334,7 +326,6 @@ github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:W
334326
github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
335327
github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8=
336328
github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
337-
github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
338329
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
339330
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
340331
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
@@ -344,8 +335,6 @@ github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Z
344335
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
345336
github.com/google/certificate-transparency-go v1.0.10-0.20180222191210-5ab67e519c93 h1:jc2UWq7CbdszqeH6qu1ougXMIUBfSy8Pbh/anURYbGI=
346337
github.com/google/certificate-transparency-go v1.0.10-0.20180222191210-5ab67e519c93/go.mod h1:QeJfpSbVSfYc7RgB3gJFj9cbuQMMchQxrWXz8Ruopmg=
347-
github.com/google/flatbuffers v1.12.1 h1:MVlul7pQNoDzWRLTw5imwYsl+usrS1TXG2H4jg6ImGw=
348-
github.com/google/flatbuffers v1.12.1/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8=
349338
github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I=
350339
github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U=
351340
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
@@ -356,7 +345,6 @@ github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
356345
github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
357346
github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
358347
github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
359-
github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
360348
github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
361349
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
362350
github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
@@ -384,7 +372,6 @@ github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm4
384372
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4=
385373
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ=
386374
github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
387-
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
388375
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
389376
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
390377
github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
@@ -908,7 +895,6 @@ golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81R
908895
golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
909896
golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
910897
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
911-
golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
912898
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
913899
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
914900
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
@@ -980,7 +966,6 @@ golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBc
980966
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
981967
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
982968
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
983-
golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
984969
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
985970
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
986971
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
@@ -1144,7 +1129,6 @@ google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKa
11441129
google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk=
11451130
google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
11461131
google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
1147-
google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc=
11481132
google.golang.org/grpc v1.63.1 h1:pNClQmvdlyNUiwFETOux/PYqfhmA7BrswEdGRnib1fA=
11491133
google.golang.org/grpc v1.63.1/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA=
11501134
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=

0 commit comments

Comments
 (0)