From 3e4f1c49bb37e8f0c4800a649bc0dcb8d49a9b96 Mon Sep 17 00:00:00 2001 From: Victor Palma <74139941+vickmp@users.noreply.github.com> Date: Thu, 17 Feb 2022 16:18:36 +0100 Subject: [PATCH] B #5413: Fix broken oneflow CLI (#1780) (cherry picked from commit b44ba1cdd1c0fbed59c863f47fdb99c38cbbb9d5) --- src/oca/ruby/opennebula/flow/service_pool.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/oca/ruby/opennebula/flow/service_pool.rb b/src/oca/ruby/opennebula/flow/service_pool.rb index 02823440d5..f2f84d582c 100644 --- a/src/oca/ruby/opennebula/flow/service_pool.rb +++ b/src/oca/ruby/opennebula/flow/service_pool.rb @@ -55,8 +55,12 @@ module OpenNebula @one_pool = nil if @client - info = Nokogiri::XML(@client.call('user.info', -1)) - @user_id = Integer(info.xpath('/USER/ID').text) + rc = @client.call('user.info', -1) + + unless OpenNebula.is_error?(rc) + info = Nokogiri::XML(rc) + @user_id = Integer(info.xpath('/USER/ID').text) + end end super('DOCUMENT_POOL', 'DOCUMENT', @client)