From b803ddb91e59a1a9800962b165a80dd9614765b2 Mon Sep 17 00:00:00 2001 From: Aleksandr Balezin Date: Mon, 13 Apr 2026 14:29:08 +0300 Subject: [PATCH] fix: return cmd error in case enable fails --- pkg/device/cisco/ciscoios.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/device/cisco/ciscoios.go b/pkg/device/cisco/ciscoios.go index 7e8356a..d3864e2 100644 --- a/pkg/device/cisco/ciscoios.go +++ b/pkg/device/cisco/ciscoios.go @@ -36,7 +36,8 @@ var autoCommands = []cmd.Cmd{ cmd.NewCmd("terminal monitor disable", cmd.WithErrorIgnore()), // ios xr cmd.NewCmd("terminal length 0", cmd.WithErrorIgnore()), cmd.NewCmd("terminal width 0", cmd.WithErrorIgnore()), - cmd.NewCmd("enable", cmd.WithErrorIgnore(), cmd.WithAddAnswers(cmd.NewAnswerWithNL("Password: ", ""))), + // force 10 attempts to get cmd error instead of QuestionExceptionRepeated + cmd.NewCmd("enable", cmd.WithErrorIgnore(), cmd.WithAddAnswers(cmd.NewAnswerWithNLMaxAttempts("Password: ", "", 10))), } func NewDevice(connector streamer.Connector, opts ...genericcli.GenericDeviceOption) genericcli.GenericDevice {