New issue
Advanced search Search tips

Issue 914945 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 907292
Owner:
Closed: Dec 18
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

qscheduler AssignTasks panics if an account has malformed charge rate

Project Member Reported by akeshet@google.com, Dec 13

Issue description



Caught panic during handling of "/swarming.ExternalScheduler/AssignTasks": Vector &vector.Vector{Values:[]float64(nil), XXX_NoUnkeyedLiteral:struct {}{}, XXX_unrecognized:[]uint8(nil), XXX_sizecache:0} had length 0 instead of 3.
at go.chromium.org/luci/common/runtime/paniccatcher.Catch (catch.go:41)
at panic (go/src/runtime/panic.go:491)
at infra/qscheduler/qslib/types/vector.assertLen (vector.go:67)
at infra/qscheduler/qslib/types/vector.Vector.At (vector.go:60)
at infra/qscheduler/qslib/types/account.NextBalance (account.go:64)
at infra/qscheduler/qslib/scheduler.(*Scheduler).UpdateTime (scheduler.go:152)
at infra/qscheduler/qslib/reconciler.(*State).AssignTasks (reconciler.go:117)
at infra/appengine/qscheduler-swarming/app/frontend.(*QSchedulerServerImpl).AssignTasks.func1 (qscheduler.go:70)
 
Mergedinto: 907292
Status: Duplicate (was: Assigned)
will be fixed by proto decoupling

Sign in to add a comment