backport of commit 557b4942d0f1959bb8509ff9303fa0baa37c0276 (#19116)
Co-authored-by: codenoid <14269809+codenoid@users.noreply.github.com>
This commit is contained in:
parent
7057c0c886
commit
ed9786c957
|
@ -0,0 +1,3 @@
|
|||
```release-note:bug
|
||||
api: Fix panic in `Allocation.Stub` method when `Job` is unset
|
||||
```
|
|
@ -311,7 +311,7 @@ type NodeScoreMeta struct {
|
|||
|
||||
// Stub returns a list stub for the allocation
|
||||
func (a *Allocation) Stub() *AllocationListStub {
|
||||
return &AllocationListStub{
|
||||
stub := &AllocationListStub{
|
||||
ID: a.ID,
|
||||
EvalID: a.EvalID,
|
||||
Name: a.Name,
|
||||
|
@ -319,8 +319,6 @@ func (a *Allocation) Stub() *AllocationListStub {
|
|||
NodeID: a.NodeID,
|
||||
NodeName: a.NodeName,
|
||||
JobID: a.JobID,
|
||||
JobType: *a.Job.Type,
|
||||
JobVersion: *a.Job.Version,
|
||||
TaskGroup: a.TaskGroup,
|
||||
DesiredStatus: a.DesiredStatus,
|
||||
DesiredDescription: a.DesiredDescription,
|
||||
|
@ -338,6 +336,13 @@ func (a *Allocation) Stub() *AllocationListStub {
|
|||
CreateTime: a.CreateTime,
|
||||
ModifyTime: a.ModifyTime,
|
||||
}
|
||||
|
||||
if a.Job != nil {
|
||||
stub.JobType = *a.Job.Type
|
||||
stub.JobVersion = *a.Job.Version
|
||||
}
|
||||
|
||||
return stub
|
||||
}
|
||||
|
||||
// ServerTerminalStatus returns true if the desired state of the allocation is
|
||||
|
|
Loading…
Reference in New Issue