Showing 28 of 59 total issues
Method InstanceIndexEnvInjector.Handle
has 5 return statements (exceeds 4 allowed). Open
Open
func (i *InstanceIndexEnvInjector) Handle(ctx context.Context, req admission.Request) admission.Response {
logger := i.logger.Session("handle-webhook-request")
if req.Operation != admissionv1.Create {
return admission.Allowed("pod was already created")
Function do
has 5 return statements (exceeds 4 allowed). Open
Open
func do(ctx context.Context, client *http.Client, method string, uri string, body interface{}) error {
bodyJSON, err := json.Marshal(body)
if err != nil {
return errors.Wrap(err, "cannot marshal body")
}
Method Stopper.StopInstance
has 5 return statements (exceeds 4 allowed). Open
Open
func (s *Stopper) StopInstance(ctx context.Context, identifier api.LRPIdentifier, index uint) error {
logger := s.logger.Session("stopInstance", lager.Data{"guid": identifier.GUID, "version": identifier.Version, "index": index})
statefulset, err := s.getStatefulSet(ctx, identifier)
if errors.Is(err, eirini.ErrNotFound) {
Method Desirer.Desire
has 5 return statements (exceeds 4 allowed). Open
Open
func (d *Desirer) Desire(ctx context.Context, namespace string, task *api.Task, opts ...shared.Option) error {
logger := d.logger.Session("desire-task", lager.Data{"guid": task.GUID, "name": task.Name, "namespace": namespace})
var (
err error
Method RetryableJSONClient.Post
has 5 return statements (exceeds 4 allowed). Open
Open
func (c *RetryableJSONClient) Post(ctx context.Context, url string, data interface{}) error {
jsonBody, err := json.Marshal(data)
if err != nil {
return errors.Wrap(err, "failed to marshal json body")
}
Method Updater.update
has 5 return statements (exceeds 4 allowed). Open
Open
func (u *Updater) update(ctx context.Context, lrp *api.LRP) error {
logger := u.logger.Session("update", lager.Data{"guid": lrp.GUID, "version": lrp.Version})
statefulSet, err := u.getStatefulSet(ctx, api.LRPIdentifier{GUID: lrp.GUID, Version: lrp.Version})
if err != nil {
Method Getter.GetInstances
has 5 return statements (exceeds 4 allowed). Open
Open
func (g *Getter) GetInstances(ctx context.Context, identifier api.LRPIdentifier) ([]*api.Instance, error) {
logger := g.logger.Session("get-instance", lager.Data{"guid": identifier.GUID, "version": identifier.Version})
if _, err := g.getLRP(ctx, logger, identifier); errors.Is(err, eirini.ErrNotFound) {
return nil, err
}
Method Executor.migrateObjects
has 5 return statements (exceeds 4 allowed). Open
Open
func (e *Executor) migrateObjects(ctx context.Context, logger lager.Logger, objects []runtime.Object, objectType ObjectType, setAnnotationFn func(context.Context, runtime.Object, int) error) error {
logger.Info("start")
defer logger.Info("end")
for i := range objects {