From 52dfe615424b471a4669c06ffc7f49fca4adc100 Mon Sep 17 00:00:00 2001 From: Mathieu Parent Date: Wed, 31 May 2017 16:16:08 +0200 Subject: [PATCH] Handle File resources with no parameters Fixes: NoMethodError: undefined method `key?' for nil:NilClass --- lib/octocatalog-diff/catalog-util/fileresources.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/octocatalog-diff/catalog-util/fileresources.rb b/lib/octocatalog-diff/catalog-util/fileresources.rb index 97244599..a979f7d4 100644 --- a/lib/octocatalog-diff/catalog-util/fileresources.rb +++ b/lib/octocatalog-diff/catalog-util/fileresources.rb @@ -122,6 +122,7 @@ def self._convert_file_resources(resources, compilation_dir, environment = 'prod # @return [Boolean] True of resource is convertible, false if not def self.resource_convertible?(resource) return true if resource['type'] == 'File' && \ + !resource['parameters'].nil? && \ resource['parameters'].key?('source') && \ !resource['parameters'].key?('content') && \ resource['parameters']['source'] =~ %r{^puppet:///modules/([^/]+)/(.+)}