Browse Source

Merge pull request #761 from janfabry/MODULES-3311-environment-duplication

Don't overwrite or calculate the environment twice
JT (Jonny) 8 years ago
parent
commit
f040dd2d72
1 changed files with 1 additions and 2 deletions
  1. 1 2
      lib/puppet/provider/postgresql_psql/ruby.rb

+ 1 - 2
lib/puppet/provider/postgresql_psql/ruby.rb

@@ -30,7 +30,7 @@ Puppet::Type.type(:postgresql_psql).provide(:ruby) do
   private
 
   def get_environment
-    environment = resource[:connect_settings] || {}
+    environment = (resource[:connect_settings] || {}).dup
     if envlist = resource[:environment]
       envlist = [envlist] unless envlist.is_a? Array
       envlist.each do |setting|
@@ -55,7 +55,6 @@ Puppet::Type.type(:postgresql_psql).provide(:ruby) do
 
   def run_command(command, user, group, environment)
     command = command.join ' '
-    environment = get_environment
     if Puppet::PUPPETVERSION.to_f < 3.0
       require 'puppet/util/execution'
       Puppet::Util::Execution.withenv environment do