I've noticed a bug that is specific to MikroTik/RouterOS 6.49.x
6.48.x and 7.x work fine, however specifically 6.49.x has a problem that I can't seem to solve
In a nutshell, when NCM tries to login to a router running this version, it will eventually timeout and fail
If I go into a node, click edit and then click 'test' to test the connection profile, I notice in the router logs that NCM is continually logging in (but doesn't log out) every few minutes. And I can end up with dozens of sessions open from NCM
I've enabled session logs and this is a partial output from 1 as an example (the full output generates megabytes of logs in seconds, same garbage over and over). Notice the timestamps, it seems like its trying to execute this initial command very quickly (milliseconds) and its not properly waiting for the echo back (Despite having Delay=1000). It detects something wrong and then tries again, and it eventually gives up and times out then opens another session
Is there any way to fix this in NCM?
[3c91c9b0] [07/10/2024 15:54:30.723] -----------------Net. SWTelnet v7.12.4.922-------------------
[3c91c9b0] [07/10/2024 15:54:30.723] UseCustomMorePromptBehaviour: False
[3c91c9b0] [07/10/2024 15:54:30.723] MorePromptKey:
[3c91c9b0] [07/10/2024 15:54:30.723] Custom MorePrompt Pattern:
[3c91c9b0] [07/10/2024 15:54:30.723] Login Attempts: 1
[3c91c9b0] [07/10/2024 15:54:30.723] UseKeyboardInteractiveAuthentication: False
[3c91c9b0] [07/10/2024 15:54:30.723] Enable Identifier: #$
[3c91c9b0] [07/10/2024 15:54:30.723] Device Template: Mikrotik-Modified Connection Profile: Solarwinds MikroTik
[3c91c9b0] [07/10/2024 15:54:30.723] UseExactPromptMatch=False
[3c91c9b0] [07/10/2024 15:54:30.723] Menu-based mode=False
[3c91c9b0] [07/10/2024 15:54:30.723] FreezeLoginForPreCommands mode= False
[3c91c9b0] [07/10/2024 15:54:30.723] CommandCharKey = Default
[3c91c9b0] [07/10/2024 15:54:30.723] FISP mode= False
[3c91c9b0] [07/10/2024 15:54:30.723] UseVirtualPromptForCommands True
[3c91c9b0] [07/10/2024 15:54:30.723] VirtualPrompt: ^\[.*\].*> $
[3c91c9b0] [07/10/2024 15:54:30.723] Responce Timeout in seconds: 15
[3c91c9b0] [07/10/2024 15:54:30.723] Connection Timeout in seconds: 45
[3c91c9b0] [07/10/2024 15:54:30.723] Resx Culture is: English (United States)
[3c91c9b0] [07/10/2024 15:54:30.723] Encoding: Unicode (UTF-8)
[3c91c9b0] [07/10/2024 15:54:30.723] Process Architecture : 32-bit
[3c91c9b0] [07/10/2024 15:54:30.723] WOD details:
EncryptionAlgorithm: Auto
WODSSH Version: 2.8.0.196
WODSSH Assembly Version: 2.8.0.196
WODSSH Assembly location: C:\Program Files (x86)\SolarWinds\Orion\WeOnlyDo\WeOnlyDo.Client.SSH.dll
AllocatePty: True
Authentication: Password
DebugFile: C:\ProgramData\SolarWinds\Logs\Orion\CLI\Session-Trace\NCM\103.73.85.33-SWTelnetDebug[0].txt
EncryptionList: aes128-ctr,aes128-cbc,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc,chacha20-poly1305@openssh.com,rijndael-cbc@lysator.liu.se
ExitSignal:
FingerPrintType: MD5
FIPS: False
ForwardHost:
ForwardPort: 0
HMacList: hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-sha1-96
Hostname: X.X.X.X
KeepAlives: 0
KeyExchangeList: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ext-info-c
KeyFowarding: False
Login: ******************
Port: 22
Protocol: SSH2
ProxyHostname:
ProxyLogin:
ProxyPort: 1080
ProxyType: ProxyNone
RemoteIdentification:
ShowStdErrorMessages: True
StripANSI: True
Subsystem:
TerminalType: vt100
Timeout: 45
[3c91c9b0] [07/10/2024 15:54:30.723] StateChange: Connecting
[3c91c9b0] [07/10/2024 15:54:31.208] Got HostFingerPrint: System.Byte[]
[3c91c9b0] [07/10/2024 15:54:31.223] SWTelnet9 Crypto Information Begin
[3c91c9b0] [07/10/2024 15:54:31.223] Protocol = SSH2
[3c91c9b0] [07/10/2024 15:54:31.223] RemoteName = X.X.X.X
[3c91c9b0] [07/10/2024 15:54:31.223] SCcipher = AES128ctr
[3c91c9b0] [07/10/2024 15:54:31.223] CSCipher = AES128ctr
[3c91c9b0] [07/10/2024 15:54:31.223] Keys = rsa-sha2-256
[3c91c9b0] [07/10/2024 15:54:31.223] SWTelnet9 Crypto Information End
[3c91c9b0] [07/10/2024 15:54:31.582] StateChange: Connected
[3c91c9b0] [07/10/2024 15:54:31.582] Connected!
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] ProcessLogin State: Banner
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] --> MMMMMM KKKTTTTTTTTTTTKKK
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] --> MMMM MMMM KKKTTTTTTTTTTTKKK
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] --> MMM MMMM MMM III KKK KKK RRRRRR OOOOOOTTT III KKK KKK
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] --> MMM MM MMM III KKKKK RRR RRR OOO OOO TTT III KKKKK
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] --> MMMMMM III KKK KKKRRRRRR OOO OOO TTT III KKK KKK
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] --> MMMMMM III KKK KKK RRR RRROOOOOOTTT III KKK KKK
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] --> MikroTik RouterOS 6.49.15 (c) 1999-2024 http://www.mikrotik.com/
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->[?] Gives the list of available commands
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->command [?] Gives help on the command and list of arguments
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.582] -->[Tab] Completes the command/word. If the input is ambiguous,
[3c91c9b0] [07/10/2024 15:54:31.582] -->
[3c91c9b0] [07/10/2024 15:54:31.598] --> a second [Tab] gives possible options
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] -->/Move up to base level
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] -->.. Move up one level
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] -->/command Use command at the base level
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] ProcessLogin State: Banner
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] -->[USER@LOGIN.COM@ROUTERNAME] >
[3c91c9b0] [07/10/2024 15:54:31.598] ProcessLogin State: Banner
[3c91c9b0] [07/10/2024 15:54:31.598] -->
[3c91c9b0] [07/10/2024 15:54:31.598] ProcessLogin State: Banner
[3c91c9b0] [07/10/2024 15:54:31.629] -->
[3c91c9b0] [07/10/2024 15:54:31.629] -->
[3c91c9b0] [07/10/2024 15:54:31.629] ProcessLogin State: Banner
[3c91c9b0] [07/10/2024 15:54:31.629] --> Router] >
[3c91c9b0] [07/10/2024 15:54:31.629] ProcessLogin State: Banner
[3c91c9b0] [07/10/2024 15:54:31.629] no credentials needed - Command mode prompt detected
[3c91c9b0] [07/10/2024 15:54:31.629] Prompt being set to: [USER@LOGIN.COM@ROUTERNAME] >
[3c91c9b0] [07/10/2024 15:54:31.629] Logged into device
[3c91c9b0] [07/10/2024 15:54:31.629] <--
[3c91c9b0] [07/10/2024 15:54:31.676] -->
[3c91c9b0] [07/10/2024 15:54:31.676] -->[USER@LOGIN.COM@ROUTERNAME] >
[3c91c9b0] [07/10/2024 15:54:31.676] -->
[3c91c9b0] [07/10/2024 15:54:31.676] Start check prompt for menu-based device
[3c91c9b0] [07/10/2024 15:54:31.676] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.676] ----------Regular Virtual Prompt detected at: [USER@LOGIN.COM@ROUTERNAME] >
[3c91c9b0] [07/10/2024 15:54:31.676] Process line = <[USER@LOGIN.COM@ROUTERNAME] > >
[3c91c9b0] [07/10/2024 15:54:31.676] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.676] -->
[3c91c9b0] [07/10/2024 15:54:31.676] -->
[3c91c9b0] [07/10/2024 15:54:31.676] -->
[3c91c9b0] [07/10/2024 15:54:31.676] -->
[3c91c9b0] [07/10/2024 15:54:31.676] -->
[3c91c9b0] [07/10/2024 15:54:31.676] -->[USER@LOGIN.COM@ROUTERNAME] >
[3c91c9b0] [07/10/2024 15:54:31.676] Start check prompt for menu-based device
[3c91c9b0] [07/10/2024 15:54:31.676] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.676] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.676] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.676] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.676] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.676] Process line = <[USER@LOGIN.COM@ROUTERNAME] > >
[3c91c9b0] [07/10/2024 15:54:31.676] SendNextCommand Running: :put ([/system resource get platform].[:put -].[/system resource get version])
[3c91c9b0] [07/10/2024 15:54:31.676] <-- :put ([/system resource get platform].[:put -].[/system resource get version])
[3c91c9b0] [07/10/2024 15:54:31.676] -->
[3c91c9b0] [07/10/2024 15:54:31.676] -->[USER@LOGIN.COM@ROUTERNAME] >
[3c91c9b0] [07/10/2024 15:54:31.676] Incomplete buffer with prompt is detected - save all lines to echo buffer
[3c91c9b0] [07/10/2024 15:54:31.676] Echo not detected yet. Push back data to echo buffer, EchoBuffer = <<<
[USER@LOGIN.COM@ROUTERNAME] >
>>>
[3c91c9b0] [07/10/2024 15:54:31.676] Start detecting command echo in echo buffer...
[3c91c9b0] [07/10/2024 15:54:31.676] Start check prompt for menu-based device
[3c91c9b0] [07/10/2024 15:54:31.676] Process line = < >
[3c91c9b0] [07/10/2024 15:54:31.676] Fuzzy match detector start detecting prompt. String1= String2=[solarwindsncm@aftcomms.com@34hamptoncrtrouter]>
[3c91c9b0] [07/10/2024 15:54:31.676] ----------Regular Virtual Prompt detected at: [USER@LOGIN.COM@ROUTERNAME] >
[3c91c9b0] [07/10/2024 15:54:31.676] Process line = <[USER@LOGIN.COM@ROUTERNAME] > >
[3c91c9b0] [07/10/2024 15:54:31.676] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.723] -->:
[3c91c9b0] [07/10/2024 15:54:31.723] -->
[3c91c9b0] [07/10/2024 15:54:31.723] -->[USER@LOGIN.COM@ROUTERNAME] > :
[3c91c9b0] [07/10/2024 15:54:31.723] Incomplete buffer with prompt is detected - save all lines to echo buffer
[3c91c9b0] [07/10/2024 15:54:31.723] Echo not detected yet. Push back data to echo buffer, EchoBuffer = <<<
[USER@LOGIN.COM@ROUTERNAME] >
:
[USER@LOGIN.COM@ROUTERNAME] > :
>>>
[3c91c9b0] [07/10/2024 15:54:31.723] Start detecting command echo in echo buffer...
[3c91c9b0] [07/10/2024 15:54:31.723] Start check prompt for menu-based device
[3c91c9b0] [07/10/2024 15:54:31.723] Process line = <:>
[3c91c9b0] [07/10/2024 15:54:31.723] Fuzzy match detector start detecting prompt. String1=: String2=[solarwindsncm@aftcomms.com@34hamptoncrtrouter]>
[3c91c9b0] [07/10/2024 15:54:31.723] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.723] Process line = <[USER@LOGIN.COM@ROUTERNAME] > :>
[3c91c9b0] [07/10/2024 15:54:31.723] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.723] -->
[3c91c9b0] [07/10/2024 15:54:31.723] Start check prompt for menu-based device
[3c91c9b0] [07/10/2024 15:54:31.723] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.723] Fuzzy match detector start detecting prompt. String1= String2=[solarwindsncm@aftcomms.com@34hamptoncrtrouter]>
[3c91c9b0] [07/10/2024 15:54:31.723] Pushing back: <>
[3c91c9b0] [07/10/2024 15:54:31.723] mPrompt is : <[USER@LOGIN.COM@ROUTERNAME] > >
[3c91c9b0] [07/10/2024 15:54:31.723] -->
[3c91c9b0] [07/10/2024 15:54:31.723] -->[USER@LOGIN.COM@ROUTERNAME] > 
[3c91c9b0] [07/10/2024 15:54:31.723] -->
[3c91c9b0] [07/10/2024 15:54:31.723] -->[USER@LOGIN.COM@ROUTERNAME] > 
[3c91c9b0] [07/10/2024 15:54:31.723] Incomplete buffer with prompt is detected - save all lines to echo buffer
[3c91c9b0] [07/10/2024 15:54:31.723] Echo not detected yet. Push back data to echo buffer, EchoBuffer = <<<
[USER@LOGIN.COM@ROUTERNAME] >
:
[USER@LOGIN.COM@ROUTERNAME] > :
[USER@LOGIN.COM@ROUTERNAME] > 
[USER@LOGIN.COM@ROUTERNAME] > 
>>>
[3c91c9b0] [07/10/2024 15:54:31.723] Start detecting command echo in echo buffer...
[3c91c9b0] [07/10/2024 15:54:31.723] Start check prompt for menu-based device
[3c91c9b0] [07/10/2024 15:54:31.723] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.723] Fuzzy match detector start detecting prompt. String1= String2=[solarwindsncm@aftcomms.com@34hamptoncrtrouter]>
[3c91c9b0] [07/10/2024 15:54:31.723] Process line = <[USER@LOGIN.COM@ROUTERNAME] >
>
[3c91c9b0] [07/10/2024 15:54:31.723] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.723] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.723] Process line = <[USER@LOGIN.COM@ROUTERNAME] >
>
[3c91c9b0] [07/10/2024 15:54:31.723] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.723] -->
[3c91c9b0] [07/10/2024 15:54:31.723] Start check prompt for menu-based device
[3c91c9b0] [07/10/2024 15:54:31.723] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.723] Fuzzy match detector start detecting prompt. String1= String2=[solarwindsncm@aftcomms.com@34hamptoncrtrouter]>
[3c91c9b0] [07/10/2024 15:54:31.723] Pushing back: <>
[3c91c9b0] [07/10/2024 15:54:31.723] mPrompt is : <[USER@LOGIN.COM@ROUTERNAME] > >
[3c91c9b0] [07/10/2024 15:54:31.770] -->
[3c91c9b0] [07/10/2024 15:54:31.770] -->[USER@LOGIN.COM@ROUTERNAME] > :pu
[3c91c9b0] [07/10/2024 15:54:31.770] -->
[3c91c9b0] [07/10/2024 15:54:31.770] -->[USER@LOGIN.COM@ROUTERNAME] > :pu
[3c91c9b0] [07/10/2024 15:54:31.770] -->[USER@LOGIN.COM@ROUTERNAME] > :put
[3c91c9b0] [07/10/2024 15:54:31.770] -->
[3c91c9b0] [07/10/2024 15:54:31.770] -->[USER@LOGIN.COM@ROUTERNAME] > :put
[3c91c9b0] [07/10/2024 15:54:31.770] -->[USER@LOGIN.COM@ROUTERNAME] > :put
[3c91c9b0] [07/10/2024 15:54:31.770] -->
[3c91c9b0] [07/10/2024 15:54:31.770] -->[USER@LOGIN.COM@ROUTERNAME] > :put
[3c91c9b0] [07/10/2024 15:54:31.770] -->[USER@LOGIN.COM@ROUTERNAME] > :put (
[3c91c9b0] [07/10/2024 15:54:31.770] -->
[3c91c9b0] [07/10/2024 15:54:31.770] -->[USER@LOGIN.COM@ROUTERNAME] > :put (
[3c91c9b0] [07/10/2024 15:54:31.770] Incomplete buffer with prompt is detected - save all lines to echo buffer
[3c91c9b0] [07/10/2024 15:54:31.770] Echo not detected yet. Push back data to echo buffer, EchoBuffer = <<<
[USER@LOGIN.COM@ROUTERNAME] >
:
[USER@LOGIN.COM@ROUTERNAME] > :
[USER@LOGIN.COM@ROUTERNAME] > 
[USER@LOGIN.COM@ROUTERNAME] > 
[USER@LOGIN.COM@ROUTERNAME] > :pu
[USER@LOGIN.COM@ROUTERNAME] > :pu
[USER@LOGIN.COM@ROUTERNAME] > :put
[USER@LOGIN.COM@ROUTERNAME] > :put
[USER@LOGIN.COM@ROUTERNAME] > :put
[USER@LOGIN.COM@ROUTERNAME] > :put
[USER@LOGIN.COM@ROUTERNAME] > :put (
[USER@LOGIN.COM@ROUTERNAME] > :put (
>>>
[3c91c9b0] [07/10/2024 15:54:31.770] Start detecting command echo in echo buffer...
[3c91c9b0] [07/10/2024 15:54:31.960] Start check prompt for menu-based device
[3c91c9b0] [07/10/2024 15:54:31.960] Process line = < >
[3c91c9b0] [07/10/2024 15:54:31.960] Fuzzy match detector start detecting prompt. String1= String2=[solarwindsncm@aftcomms.com@34hamptoncrtrouter]>
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <[USER@LOGIN.COM@ROUTERNAME] > :pu>
[3c91c9b0] [07/10/2024 15:54:31.976] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <[USER@LOGIN.COM@ROUTERNAME] > :pu >
[3c91c9b0] [07/10/2024 15:54:31.976] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <[USER@LOGIN.COM@ROUTERNAME] > :put>
[3c91c9b0] [07/10/2024 15:54:31.976] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <[USER@LOGIN.COM@ROUTERNAME] > :put >
[3c91c9b0] [07/10/2024 15:54:31.976] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <[USER@LOGIN.COM@ROUTERNAME] > :put >
[3c91c9b0] [07/10/2024 15:54:31.976] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <[USER@LOGIN.COM@ROUTERNAME] > :put >
[3c91c9b0] [07/10/2024 15:54:31.976] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <[USER@LOGIN.COM@ROUTERNAME] > :put (>
[3c91c9b0] [07/10/2024 15:54:31.976] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <>
[3c91c9b0] [07/10/2024 15:54:31.976] Process line = <[USER@LOGIN.COM@ROUTERNAME] > :put ( >
[3c91c9b0] [07/10/2024 15:54:31.976] Waiting for the Current Command (:put ([/system resource get platform].[:put -].[/system resource get version])) to be Echoed
[3c91c9b0] [07/10/2024 15:54:31.987] -->
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([
[3c91c9b0] [07/10/2024 15:54:31.987] -->
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/
[3c91c9b0] [07/10/2024 15:54:31.987] -->
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/s
[3c91c9b0] [07/10/2024 15:54:31.987] -->
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/s
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/sy
[3c91c9b0] [07/10/2024 15:54:31.987] -->
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/sy
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/sys
[3c91c9b0] [07/10/2024 15:54:31.987] -->
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/sys
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/syst
[3c91c9b0] [07/10/2024 15:54:31.987] -->
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/syst
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/syste
[3c91c9b0] [07/10/2024 15:54:31.987] -->
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/syste
[3c91c9b0] [07/10/2024 15:54:31.987] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system
[3c91c9b0] [07/10/2024 15:54:31.992] -->
[3c91c9b0] [07/10/2024 15:54:31.992] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system
[3c91c9b0] [07/10/2024 15:54:31.992] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system
[3c91c9b0] [07/10/2024 15:54:31.992] -->
[3c91c9b0] [07/10/2024 15:54:31.992] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system
[3c91c9b0] [07/10/2024 15:54:31.992] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system r
[3c91c9b0] [07/10/2024 15:54:31.992] -->
[3c91c9b0] [07/10/2024 15:54:31.992] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system r
[3c91c9b0] [07/10/2024 15:54:31.992] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system re
[3c91c9b0] [07/10/2024 15:54:31.992] -->
[3c91c9b0] [07/10/2024 15:54:31.992] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system re
[3c91c9b0] [07/10/2024 15:54:31.992] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system res
[3c91c9b0] [07/10/2024 15:54:31.992] -->
[3c91c9b0] [07/10/2024 15:54:31.992] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system res
[3c91c9b0] [07/10/2024 15:54:31.992] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system reso
[3c91c9b0] [07/10/2024 15:54:31.992] -->
[3c91c9b0] [07/10/2024 15:54:31.992] -->[USER@LOGIN.COM@ROUTERNAME] > :put ([/system reso
[3c91c9b0] [07/10/2024 15:54:31.992] Incomplete buffer with prompt is detected - save all lines to echo buffer
[3c91c9b0] [07/10/2024 15:54:31.992] Echo not detected yet. Push back data to echo buffer, EchoBuffer = <<<</pre>And this is the connection template i'm using. On versions other than 6.49 the same behavior is not seen. It correctly echoes the entire line back and forth and does not pre-emptively interrupt the process and keep trying over and over
"/>