From a7a09272988a077bece747a1b0ce2cca6a3903d7 Mon Sep 17 00:00:00 2001 From: willthames Date: Mon, 7 Jan 2013 16:30:29 +1000 Subject: [PATCH] Fix behaviour when file handles a path with tilde Two problems here * unchecked exception handling and erroneous assumption as to why an exception might fire * although the file module expands the path, when using file_args the unexpanded path is passed. Expected result: ~/path/to/file should work fine Actual result: exception is because it doesn't find file with a message about not being able to get the selinux context --- file | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/file b/file index ff51608c231..4678edd6658 100644 --- a/file +++ b/file @@ -139,7 +139,7 @@ def main(): params = module.params state = params['state'] - path = os.path.expanduser(params['path']) + params['path'] = path = os.path.expanduser(params['path']) # source is both the source of a symlink or an informational passing of the src for a template module # or copy module, even if this module never uses it, it is needed to key off some things