Thanks for detailed error report! There is a rescue block returning nil in https://github.com/fog/fog-openstack/blob/master/lib/fog/storage/openstack/models/files.rb#L58, so this situation can happen if the File was not found (e.g. deleted meanwhile). Updating fog-openstack to handle this situation [1], then we'll need update fog-openstack gem once it get released. If needed, can CU test update fog-openstack gem on the appliance with [2]? [1] https://github.com/fog/fog-openstack/pull/379 [2] diff --git a/lib/fog/storage/openstack/models/file.rb b/lib/fog/storage/openstack/models/file.rb index b1815de..23cb7d4 100644 --- a/lib/fog/storage/openstack/models/file.rb +++ b/lib/fog/storage/openstack/models/file.rb @@ -40,7 +40,7 @@ module Fog def body attributes[:body] ||= if last_modified - collection.get(identity).body + collection.get(identity).try(:body) || '' else '' end
(In reply to Marek Aufart from comment #1) > If needed, can CU test update fog-openstack gem on the appliance with [2]? Thanks Marek, I'll have the customer run with the above pull and report back if it resolves it.
The fog-openstack lib fix https://github.com/fog/fog-openstack/pull/379 was merged upstream. We need wait/push for fog-openstack new version release and then update it in product. It would be safe wait for verification on customer side, but not sure about getting the fog-openstack update out and in product within in 2 or 3 days.
Confirming that fog-openstack PR works perfectly and resolves the issue. Thanks!
https://github.com/ManageIQ/manageiq-providers-openstack/pull/255
Previous PR was closed in favour of: https://github.com/ManageIQ/manageiq-providers-openstack/pull/257
Verified on 5.10.0.23