From 4486b028cccce3c26b35ef40d2fd86c66b922f4b Mon Sep 17 00:00:00 2001 From: Bernhard Suttner Date: Mon, 27 May 2019 15:30:35 +0200 Subject: [PATCH] Fixes #26873 - fix vsphere networks (auto)-loading Due to a race condition, sometimes the the failure 'uninitialized constant Fog::Compute::Vsphere::Network' happens when using the compute-resource networks API. Similar happend to Fog::Compute::Vsphere::Cluster --- app/models/concerns/fog_extensions.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/models/concerns/fog_extensions.rb b/app/models/concerns/fog_extensions.rb index b58757a224a..8a37ec5a152 100644 --- a/app/models/concerns/fog_extensions.rb +++ b/app/models/concerns/fog_extensions.rb @@ -51,6 +51,8 @@ module FogExtensions if Foreman::Model::Vmware.available? require 'fog/vsphere' + require 'fog/vsphere/models/compute/cluster' + require 'fog/vsphere/models/compute/network' require 'fog/vsphere/models/compute/server' Fog::Vsphere::Compute::Server.send(:include, FogExtensions::Vsphere::Server)