From 79b3293d0244ea88443e54cca54db3ddd2327643 Mon Sep 17 00:00:00 2001 From: Michael Kuzmin Date: Mon, 5 May 2014 21:55:19 +0400 Subject: [PATCH] Fixed "Permission was denied" issue in datacenter connection. traverse method required administrative permissions. --- lib/rbvmomi/vim/ServiceInstance.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rbvmomi/vim/ServiceInstance.rb b/lib/rbvmomi/vim/ServiceInstance.rb index 2393b7dc..957450b0 100644 --- a/lib/rbvmomi/vim/ServiceInstance.rb +++ b/lib/rbvmomi/vim/ServiceInstance.rb @@ -5,7 +5,7 @@ class RbVmomi::VIM::ServiceInstance # @return [Datacenter] def find_datacenter path=nil if path - content.rootFolder.traverse path, RbVmomi::VIM::Datacenter + content.rootFolder.childEntity.grep(RbVmomi::VIM::Datacenter).find { |x| x.name == path } else content.rootFolder.childEntity.grep(RbVmomi::VIM::Datacenter).first end