Fix circuit randomizer
Related tasks
Context
An error was returned when launching a SubT Portal Access
circuit: Error #5514: Circuit rule not found.
Stack trace:
2021/12/08 17:05:56 [5cf3c9db-74f9-46f6-be07-3fa2ec7474be][ErrID:a694c3ae-581c-4462-b1d2-845eb0ed84f8][ErrCode:5514] Circuit rule not found.. Extra: []. [Route:POST /1.0/simulations]. Base error: record not found
gitlab.com/ignitionrobotics/web/ign-go.WithStack
/go/pkg/mod/gitlab.com/ignitionrobotics/web/ign-go@v0.0.0-20211109185912-2322af1b387c/errors.go:308
gitlab.com/ignitionrobotics/web/cloudsim/simulations.NewErrorMessageWithBase
/go/src/gitlab.com/ignitionrobotics/web/cloudsim/simulations/sim_errors.go:84
gitlab.com/ignitionrobotics/web/cloudsim/simulations.(*SubTApplication).customizeSimulationRequest
/go/src/gitlab.com/ignitionrobotics/web/cloudsim/simulations/subt_specifics.go:399
gitlab.com/ignitionrobotics/web/cloudsim/simulations.(*Service).CustomizeSimRequest
/go/src/gitlab.com/ignitionrobotics/web/cloudsim/simulations/sim_service.go:404
gitlab.com/ignitionrobotics/web/cloudsim/simulations.CloudsimSimulationCreate
/go/src/gitlab.com/ignitionrobotics/web/cloudsim/simulations/http_handlers.go:106
GetCircuitRule
was being called with a circuit SubT Portal Access
: Since the SubT Portal Access
is a circuit set (group of circuits), it doesn't have a circuit rule in the database, returning a record not found
error.
Change
This MR makes the GetCircuitRule
function receive an arbitrary circuit from the SubT Portal Access
circuit set as the circuit argument.
Other information
Additional documentation
Edited by Marcos Huck