Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Rainbond2
Commits
dc081e96
Commit
dc081e96
authored
6 years ago
by
GLYASAI
Browse files
Options
Download
Email Patches
Plain Diff
[FIX] only return success version info
parent
96ca1a8c
main
Develop-V5.X
V5.0
V5.1
V5.2
V5.3
V5.4
dependabot/npm_and_yarn/webcli/js/xterm-4.5.0
feat-V5.10
feat-V5.10.1
feat-containerd
feat-containerd1
feature-helmapp
feature-helmapp-2
feature-k8s
fixbug-560
gitee
master
mesh-start
servicemonitor
zqhtest-containerd
v5.10.0-release
v5.9.0-release
v5.8.1-release
v5.8.0-release
v5.7.1-release
v5.7.0-release
v5.6.0-release
v5.5.0-release
v5.5.0-dind
v5.4.1-release
v5.4.0-release
v5.3.3-release
v5.3.2-release
v5.3.1-release
v5.3.0-release
v5.2.2-release
v5.2.1-release
v5.2.0-release
v5.2.0-beta2
v5.2.0-beta1
v5.1.11-release
v5.1.10-release
v5.1.9-release
v5.1.8-release
v5.1.6-release
v5.1.5-release
v5.1.4-release
v5.1.3-release
v5.1.2-release
v5.1.1-release
v5.1.0-release
v5.0.4-release
v5.0.3-release
No related merge requests found
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
api/controller/resources.go
+0
-2
api/controller/resources.go
api/controller/serviceAction.go
+1
-1
api/controller/serviceAction.go
api/handler/cloud/chargesverify.go
+0
-6
api/handler/cloud/chargesverify.go
db/dao/dao.go
+1
-0
db/dao/dao.go
db/mysql/dao/version.go
+9
-0
db/mysql/dao/version.go
with
11 additions
and
9 deletions
+11
-9
api/controller/resources.go
+
0
-
2
View file @
dc081e96
...
...
@@ -156,8 +156,6 @@ func (t *TenantStruct) TenantResources(w http.ResponseWriter, r *http.Request) {
if
!
ok
{
return
}
reqb
,
_
:=
json
.
Marshal
(
tr
)
logrus
.
Debugf
(
"request uri: %s; request body: %s"
,
r
.
RequestURI
,
string
(
reqb
))
rep
,
err
:=
handler
.
GetTenantManager
()
.
GetTenantsResources
(
&
tr
)
if
err
!=
nil
{
...
...
This diff is collapsed.
Click to expand it.
api/controller/serviceAction.go
+
1
-
1
View file @
dc081e96
...
...
@@ -535,7 +535,7 @@ func (t *TenantStruct) BuildService(w http.ResponseWriter, r *http.Request) {
//BuildList BuildList
func
(
t
*
TenantStruct
)
BuildList
(
w
http
.
ResponseWriter
,
r
*
http
.
Request
)
{
serviceID
:=
r
.
Context
()
.
Value
(
middleware
.
ContextKey
(
"service_id"
))
.
(
string
)
versionInfoList
,
err
:=
db
.
GetManager
()
.
VersionInfoDao
()
.
GetVersionByServiceID
(
serviceID
)
versionInfoList
,
err
:=
db
.
GetManager
()
.
VersionInfoDao
()
.
Get
All
VersionByServiceID
(
serviceID
)
if
err
!=
nil
&&
err
!=
gorm
.
ErrRecordNotFound
{
logrus
.
Error
(
"get version info error"
,
err
.
Error
())
httputil
.
ReturnError
(
r
,
w
,
500
,
fmt
.
Sprintf
(
"get version info erro, %v"
,
err
))
...
...
This diff is collapsed.
Click to expand it.
api/handler/cloud/chargesverify.go
+
0
-
6
View file @
dc081e96
...
...
@@ -87,10 +87,8 @@ func PriChargeSverify(tenant *model.Tenants, quantity int) *util.APIHandleError
var
usedMem
int
if
len
(
svcids
)
>
0
{
ss
:=
handler
.
GetTenantManager
()
.
GetServicesStatus
(
strings
.
Join
(
svcids
,
","
))
logrus
.
Debugf
(
"service status: %v"
,
ss
)
for
k
,
v
:=
range
ss
{
if
!
handler
.
GetTenantManager
()
.
IsClosedStatus
(
v
)
{
logrus
.
Debugf
(
"not closed service: %s; status: %s"
,
k
,
v
)
if
svc
,
ok
:=
svcMap
[
k
];
ok
{
usedMem
+=
svc
.
ContainerMemory
}
...
...
@@ -103,12 +101,9 @@ func PriChargeSverify(tenant *model.Tenants, quantity int) *util.APIHandleError
logrus
.
Errorf
(
"error getting tenant: %v"
,
err
)
return
util
.
CreateAPIHandleError
(
500
,
fmt
.
Errorf
(
"error getting tenant: %v"
,
err
))
}
logrus
.
Debugf
(
"t.LimitMemory: %d"
,
t
.
LimitMemory
)
availMem
:=
int64
(
t
.
LimitMemory
)
logrus
.
Debugf
(
"availMem: %d"
,
availMem
)
if
availMem
==
0
{
logrus
.
Debugf
(
"available memory is zero."
)
_
,
allMem
,
err
:=
handler
.
GetTenantManager
()
.
GetAllocatableResources
()
if
err
!=
nil
{
logrus
.
Errorf
(
"error getting allocatable resources: %v"
,
err
)
...
...
@@ -125,7 +120,6 @@ func PriChargeSverify(tenant *model.Tenants, quantity int) *util.APIHandleError
availMem
=
availMem
-
int64
(
item
.
LimitMemory
)
}
}
else
{
logrus
.
Debugf
(
"available memory isn't zero."
)
availMem
=
availMem
-
int64
(
usedMem
)
}
...
...
This diff is collapsed.
Click to expand it.
db/dao/dao.go
+
1
-
0
View file @
dc081e96
...
...
@@ -291,6 +291,7 @@ type VersionInfoDao interface {
GetVersionByEventID
(
eventID
string
)
(
*
model
.
VersionInfo
,
error
)
GetVersionByDeployVersion
(
version
,
serviceID
string
)
(
*
model
.
VersionInfo
,
error
)
GetVersionByServiceID
(
serviceID
string
)
([]
*
model
.
VersionInfo
,
error
)
GetAllVersionByServiceID
(
serviceID
string
)
([]
*
model
.
VersionInfo
,
error
)
DeleteVersionByEventID
(
eventID
string
)
error
DeleteVersionByServiceID
(
serviceID
string
)
error
GetVersionInfo
(
timePoint
time
.
Time
,
serviceIdList
[]
string
)
([]
*
model
.
VersionInfo
,
error
)
...
...
This diff is collapsed.
Click to expand it.
db/mysql/dao/version.go
+
9
-
0
View file @
dc081e96
...
...
@@ -106,6 +106,15 @@ func (c *VersionInfoDaoImpl) GetVersionByServiceID(serviceID string) ([]*model.V
return
result
,
nil
}
//GetAllVersionByServiceID get all versions by service id, not only successful
func
(
c
*
VersionInfoDaoImpl
)
GetAllVersionByServiceID
(
serviceID
string
)
([]
*
model
.
VersionInfo
,
error
)
{
var
result
[]
*
model
.
VersionInfo
if
err
:=
c
.
DB
.
Where
(
"service_id=?"
,
serviceID
)
.
Find
(
&
result
)
.
Error
;
err
!=
nil
{
return
nil
,
err
}
return
result
,
nil
}
//GetVersionInfo get version info by service ids
func
(
c
*
VersionInfoDaoImpl
)
GetVersionInfo
(
timePoint
time
.
Time
,
serviceIDs
[]
string
)
([]
*
model
.
VersionInfo
,
error
)
{
var
result
[]
*
model
.
VersionInfo
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help