From 06d9e4113cb5c8a1f49a267ba25618580dd20f72 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 1 Apr 2015 13:53:44 +0200 Subject: [PATCH] Fix that sending multiple commands over SSH failed The config object has to cloned before unsetting the transport because else the transport is removed for all subsequent calls to CommandTransport::fromConfig(). fixes #8815 --- .../library/Monitoring/Command/Transport/CommandTransport.php | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/monitoring/library/Monitoring/Command/Transport/CommandTransport.php b/modules/monitoring/library/Monitoring/Command/Transport/CommandTransport.php index ecb7fb09f..a9839565b 100644 --- a/modules/monitoring/library/Monitoring/Command/Transport/CommandTransport.php +++ b/modules/monitoring/library/Monitoring/Command/Transport/CommandTransport.php @@ -51,6 +51,7 @@ abstract class CommandTransport */ public static function fromConfig(ConfigObject $config) { + $config = clone $config; switch (strtolower($config->transport)) { case RemoteCommandFile::TRANSPORT: $transport = new RemoteCommandFile();