<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1514</id>
	<title>Nabble - Gnu - Cfengine</title>
	<updated>2009-12-03T06:11:15Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Gnu---Cfengine-f1514.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Gnu---Cfengine-f1514.html" />
	<subtitle type="html">Cfengine, or the configuration engine is an autonomous agent and a middle to high level policy language and agent for building expert systems to administrate and configure large computer networks. Gnu - Cfengine home is &lt;a href=&quot;http://www.cfengine.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26626539</id>
	<title>Re: Wrong svn fingerprint</title>
	<published>2009-12-03T06:11:15Z</published>
	<updated>2009-12-03T06:11:15Z</updated>
	<author>
		<name>Mark Burgess</name>
	</author>
	<content type="html">&lt;br&gt;I think the cert has expired and no one has updated it, sigh
&lt;br&gt;&lt;br&gt;Nicolas Charles wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; While connecting to the svn repository, I realised the fingerprint given 
&lt;br&gt;&amp;gt; isn't the one published on the website
&lt;br&gt;&amp;gt; Is it normal ?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Informations du certificat :
&lt;br&gt;&amp;gt; &amp;nbsp;- nom d'hôte : cfengine.com
&lt;br&gt;&amp;gt; &amp;nbsp;- valide de Thu, 19 Mar 2009 00:00:00 GMT à Sun, 18 Mar 2012 23:59:59 GMT
&lt;br&gt;&amp;gt; &amp;nbsp;- signataire : Terms of use at &lt;a href=&quot;https://www.verisign.com/rpa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.verisign.com/rpa&lt;/a&gt;&amp;nbsp;(c)05, 
&lt;br&gt;&amp;gt; VeriSign Trust Network, VeriSign, Inc., US
&lt;br&gt;&amp;gt; &amp;nbsp;- empreinte : b0:fb:81:c4:8b:59:1b:28:fb:eb:07:33:a1:22:3b:1b:54:82:df:09
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Nicolas
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26626539&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Mark Burgess
&lt;br&gt;&lt;br&gt;-------------------------------------------------
&lt;br&gt;Professor of Network and System Administration
&lt;br&gt;Oslo University College, Norway
&lt;br&gt;&lt;br&gt;Personal Web: &lt;a href=&quot;http://www.iu.hio.no/~mark&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iu.hio.no/~mark&lt;/a&gt;&lt;br&gt;Office Telf : +47 22453272
&lt;br&gt;-------------------------------------------------
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26626539&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Wrong-svn-fingerprint-tp26626419p26626539.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26626419</id>
	<title>Wrong svn fingerprint</title>
	<published>2009-12-03T06:03:40Z</published>
	<updated>2009-12-03T06:03:40Z</updated>
	<author>
		<name>Nicolas Charles-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;While connecting to the svn repository, I realised the fingerprint given 
&lt;br&gt;isn't the one published on the website
&lt;br&gt;Is it normal ?
&lt;br&gt;&lt;br&gt;Informations du certificat :
&lt;br&gt;&amp;nbsp;- nom d'hôte : cfengine.com
&lt;br&gt;&amp;nbsp;- valide de Thu, 19 Mar 2009 00:00:00 GMT à Sun, 18 Mar 2012 23:59:59 GMT
&lt;br&gt;&amp;nbsp;- signataire : Terms of use at &lt;a href=&quot;https://www.verisign.com/rpa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.verisign.com/rpa&lt;/a&gt;&amp;nbsp;(c)05, 
&lt;br&gt;VeriSign Trust Network, VeriSign, Inc., US
&lt;br&gt;&amp;nbsp;- empreinte : b0:fb:81:c4:8b:59:1b:28:fb:eb:07:33:a1:22:3b:1b:54:82:df:09
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Nicolas
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26626419&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Wrong-svn-fingerprint-tp26626419p26626419.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26597279</id>
	<title>Re: Weird behavior with update promises and subfolder</title>
	<published>2009-12-01T11:05:11Z</published>
	<updated>2009-12-01T11:05:11Z</updated>
	<author>
		<name>Eystein Måløy Stenberg</name>
	</author>
	<content type="html">I agree.
&lt;br&gt;&lt;br&gt;Therefore, we are in the process of evaluating bug trackers, so it
&lt;br&gt;should be easier to keep track of these things in near future.
&lt;br&gt;&lt;br&gt;As we want a lightweight and simple solution, we'll probably end up
&lt;br&gt;with Mantis BT.
&lt;br&gt;Any comments/experiences are welcome.
&lt;br&gt;&lt;br&gt;-Eystein
&lt;br&gt;&lt;br&gt;On Tue, Dec 1, 2009 at 6:45 PM, Jean-Noël Rivasseau &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26597279&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;elvanor@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Ok, do you have a bugzilla? That would really be useful to track these kind
&lt;br&gt;&amp;gt; of things...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Dec 1, 2009 at 9:39 AM, Eystein Måløy Stenberg
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26597279&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eystein.stenberg@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This should be fixed in svn code a while ago, please try to upgrade.
&lt;br&gt;&amp;gt;&amp;gt; There will probably be a new release of Cfengine soon that includes a
&lt;br&gt;&amp;gt;&amp;gt; few of the recent bugfixes.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -Eystein
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On 12/01/2009 06:27 PM, Jean-Noël Rivasseau wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I am replying to this old thread (two monthes old only, actually) that I
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; found via Googling. I also have this problem and it is 100% reproducible
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; in my case.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I am using Gentoo on both the server and the client, with version 3.0.2.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; The version of OpenSSL is identical in both cases, 0.9.8l (note that it
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; also failed using 0.9.8l on the server and 0.9.8k on the client).
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; This is my promises.cf &amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; bundle agent setupPhase
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; {
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;          files:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;quot;/srv/demo-phpbb/&amp;quot; copy_from =&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; fastCopyFromRemote(&amp;quot;${global.OVERMIND_HOST}&amp;quot;,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;quot;${global.UNISON_REPOSITORY_PATH}demo-phpbb/&amp;quot;), depth_search =&amp;gt; recurse,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; perms =&amp;gt; apache;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; body copy_from fastCopyFromRemote(server, path)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; {
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;      servers =&amp;gt; {&amp;quot;${server}&amp;quot;};
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;      encrypt =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;      trustkey =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;      source =&amp;gt; &amp;quot;${path}&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;      compare =&amp;gt; &amp;quot;digest&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;      preserve =&amp;gt; &amp;quot;false&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;      purge =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;      copy_backup =&amp;gt; &amp;quot;false&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; body depth_search recurse
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; {
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;      depth =&amp;gt; &amp;quot;inf&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I am linking the demo-phpbb/ directory for you to reproduce the bug, as
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I think it is somehow important (on other directories I am not hit by
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; this problem, so it is something strange in this directory that is
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; causing the bug, although I checked and everything seems normal...). It
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; is available at
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://test.elvanor.net/bugs/demo-phpbb.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://test.elvanor.net/bugs/demo-phpbb.zip&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I hope you can debug and fix this problem as it is quite critical IMHO
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; (not only it does not copy correctly the directory, it completely hangs
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; the cf-agent process while encountering garbage).
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Jean-Noel
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     Mark,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     On the Ubuntu server I have OpenSSL 0.9.8g
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     On the Cygwin client I have OpenSSL 0.9.8k
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     And on the Fedora client, I have OpenSSL 0.9.8k-fips
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     So yes, it's more than likely that it is a OpenSSL issue since both
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     clients fails the same way,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     Regards,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     Nicolas
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     Mark Burgess a écrit :
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;  Nicholas,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;  I have been trying hard to reproduce this error but I have not
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; been able to.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;  The problem is that encryption fails in the final transmission
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; causing file
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;  data
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;  to be apparent garbage.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;  I will try a few more things before giving up. May I ask what
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; kind of systems
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;  are running this? Do they have the same versions of OpenSSL?
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;  M
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;  Nicolas Charles wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  Hi,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  I'm having a nasty behavior with the updating of promises when
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; having a
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  subfolder.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  Here is myupdate.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;  :
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  #
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  # Define what an agent has to do when it updates
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  # its promises
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  #
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  #simple copy method
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  body copy_from remote(server, path) {
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  servers =&amp;gt;  {
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  &amp;quot;${server}&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  };
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  encrypt =&amp;gt;  &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  trustkey =&amp;gt;  &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  source =&amp;gt;  &amp;quot;${path}&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  compare =&amp;gt;  &amp;quot;digest&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  preserve =&amp;gt;  &amp;quot;false&amp;quot;; #preserver permissions
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  verify =&amp;gt;  &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  purge =&amp;gt;  &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  owners =&amp;gt;  {&amp;quot;slave&amp;quot;};
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  }
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  #simple recurse method
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  bundle agent update {
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  vars:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  any::
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  &amp;quot;cfserved&amp;quot;  string =&amp;gt;  &amp;quot;192.168.56.101&amp;quot;; #server IP
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  &amp;quot;policy_files&amp;quot;  string =&amp;gt;  &amp;quot;/srv/cf-served&amp;quot;; #directory where to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; look for
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  promises in the server for that client
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  &amp;quot;server_inputs&amp;quot;  string =&amp;gt;  &amp;quot;${policy_files}/inputs&amp;quot;; #actual
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; directory
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  with promises, just to show the use of variables
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  &amp;quot;client_inputs&amp;quot;  string =&amp;gt;  &amp;quot;${sys.workdir}/inputs&amp;quot;; #where to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; put the
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  files on the client when downloaded
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  files:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  any::
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  &amp;quot;${client_inputs}&amp;quot;  #that's a loop on each files in
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; client_inputs
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  copy_from =&amp;gt;  remote(&amp;quot;${cfserved}&amp;quot;,&amp;quot;${server_inputs}&amp;quot;),
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  depth_search =&amp;gt;  recurse_visible(&amp;quot;inf&amp;quot;);
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  }
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  On my server, I have
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /srv/cf-served/inputs : the promises
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /srv/cf-served/inputs/resources : variables, resources, etc
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  If resources folder is empty (or better, doesn't exist), it is
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; great
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  If there is one empty file, it works great
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  But if /srv/cf-served/inputs/resources contains a file (let's
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; call it
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  simple_its.txt) containing&amp;quot;foo baz&amp;quot;  (or whatever), here is the
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; update
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  behavior :
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 =========================================================
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 files in bundle update (1)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 =========================================================
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Verifying SQL table promises is only available with Cfengine
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Nova or
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  above
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 .........................................................
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Promise handle:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Promise made by: /var/cfengine/inputs
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 .........................................................
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Handling file existence constraints on
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; /var/cfengine/inputs
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Copy file /var/cfengine/inputs from
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; /srv/cf-served/inputs check
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 No existing connection to 192.168.56.101 is established...
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Set cfengine port number to 5308 = 5308
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Connect to 192.168.56.101 = 192.168.56.101, port =
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; (5308=5308)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 LastSaw host 192.168.56.101 now
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Loaded /var/cfengine/ppkeys/root-192.168.56.101.pub
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; .....................[.h.a.i.l.].................................
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Strong authentication of server=192.168.56.101 connection
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; confirmed
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! (Destination purging enabled)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;&amp;gt;  Entering /srv/cf-served/inputs
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  (snip)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Destination file /var/cfengine/inputs/site.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://site.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://site.cf&lt;/a&gt;&amp;gt;  already exists
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  File permissions on /var/cfengine/inputs/site.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://site.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://site.cf&lt;/a&gt;&amp;gt;  as promised
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  File /var/cfengine/inputs/site.cf  &amp;lt;&lt;a href=&quot;http://site.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://site.cf&lt;/a&gt;&amp;gt;  is
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; an up to date copy of source
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  /var/cfengine/inputs/update.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; wasn't at destination (copying)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Copying from
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 192.168.56.101:/srv/cf-served/inputs/update.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Copy of regular file succeeded
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; /srv/cf-served/inputs/update.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  to /var/cfengine/inputs/update.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~.cfnew
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 ?? Final verification of transmission ...
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  New file /var/cfengine/inputs/update.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~.cfnew transmitted
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  correctly - verified
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Group of /var/cfengine/inputs/update.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~ was 513, setting to 0
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  File permissions on /var/cfengine/inputs/update.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~ as promised
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Updated file from
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 192.168.56.101:/srv/cf-served/inputs/update.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;&amp;gt;  Entering /var/cfengine/inputs/resources
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  File permissions on /var/cfengine/inputs/resources as
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; promised
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Destination file
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; /var/cfengine/inputs/resources/simple_ips.txt~
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  already exists
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  File permissions on
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /var/cfengine/inputs/resources/simple_ips.txt~ as promised
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  File /var/cfengine/inputs/resources/simple_ips.txt~ is
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; an up to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  date copy of source
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  /var/cfengine/inputs/resources/simple_ips.txt wasn't at
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  destination (copying)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Copying from
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  192.168.56.101:/srv/cf-served/inputs/resources/simple_ips.txt
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Copy from
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  192.168.56.101:/srv/cf-served/inputs/resources/simple_ips.txt
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; failed
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Purging
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; /var/cfengine/inputs/resources/simple_ips.txt.cfnew in
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  copy dest directory
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Transmission refused or failed statting
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /srv/cf-served/inputs/ocsi-agent.cf  &amp;lt;&lt;a href=&quot;http://ocsi-agent.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ocsi-agent.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  Got: ÉòÞˆ¡Íäí
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! (Can't stat /srv/cf-served/inputs/ocsi-agent.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://ocsi-agent.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ocsi-agent.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !!! System error for cf_stat:&amp;quot;Operation not permitted&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Destination file /var/cfengine/inputs/promises.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt;  already exists
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Image file /var/cfengine/inputs/promises.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt;  has a wrong MD5
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  checksum (should be copy of /srv/cf-served/inputs/promises.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Updated /var/cfengine/inputs/promises.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt;  from source
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /srv/cf-served/inputs/promises.cf  &amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt;  on
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Was not able to copy /srv/cf-served/inputs/promises.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt;  to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /var/cfengine/inputs/promises.cf  &amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 I: Report relates to a promise with handle&amp;quot;&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 I: Made in version'not specified'  of
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  '/var/cfengine/inputs/update.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;'  near line
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 37
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Destination file /var/cfengine/inputs/library.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt;  already exists
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Image file /var/cfengine/inputs/library.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt;  has a wrong MD5
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  checksum (should be copy of /srv/cf-served/inputs/library.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Updated /var/cfengine/inputs/library.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt;  from source
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /srv/cf-served/inputs/library.cf  &amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt;  on
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Copy of regular file succeeded
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; /srv/cf-served/inputs/library.cf  &amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  to /var/cfengine/inputs/library.cf.cfnew
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! New file /var/cfengine/inputs/library.cf.cfnew seems to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; have been
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  corrupted in transit (sizes 1304 and 0), aborting!
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Was not able to copy /srv/cf-served/inputs/library.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt;  to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /var/cfengine/inputs/library.cf  &amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 I: Report relates to a promise with handle&amp;quot;&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 I: Made in version'not specified'  of
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  '/var/cfengine/inputs/update.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;'  near line
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 37
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Destination file /var/cfengine/inputs/update.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;  already exists
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Image file /var/cfengine/inputs/update.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;  has a wrong MD5
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  checksum (should be copy of /srv/cf-served/inputs/update.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Updated /var/cfengine/inputs/update.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;  from source
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /srv/cf-served/inputs/update.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;  on
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Copy of regular file succeeded
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; /srv/cf-served/inputs/update.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;  to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /var/cfengine/inputs/update.cf.cfnew
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 ?? Final verification of transmission ...
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  New file /var/cfengine/inputs/update.cf.cfnew
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; transmitted
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  correctly - verified
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Group of /var/cfengine/inputs/update.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;  was 513, setting to 0
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Object /var/cfengine/inputs/update.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;  had permission 600, changed
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  it to 644
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Destination file /var/cfengine/inputs/failsafe.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt;  already exists
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Image file /var/cfengine/inputs/failsafe.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt;  has a wrong MD5
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  checksum (should be copy of /srv/cf-served/inputs/failsafe.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Updated /var/cfengine/inputs/failsafe.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt;  from source
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /srv/cf-served/inputs/failsafe.cf  &amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt;  on
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Was not able to copy /srv/cf-served/inputs/failsafe.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt;  to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /var/cfengine/inputs/failsafe.cf  &amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 I: Report relates to a promise with handle&amp;quot;&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 I: Made in version'not specified'  of
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  '/var/cfengine/inputs/update.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;'  near line
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 37
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Transmission refused or failed statting
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /srv/cf-served/inputs/cf-served.cf  &amp;lt;&lt;a href=&quot;http://cf-served.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cf-served.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  Got: CFD_TRUE
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! (Can't stat /srv/cf-served/inputs/cf-served.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://cf-served.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cf-served.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !!! System error for cf_stat:&amp;quot;Operation not permitted&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Destination file /var/cfengine/inputs/yum.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://yum.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yum.cf&lt;/a&gt;&amp;gt;  already exists
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  File permissions on /var/cfengine/inputs/yum.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://yum.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yum.cf&lt;/a&gt;&amp;gt;  as promised
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  File /var/cfengine/inputs/yum.cf  &amp;lt;&lt;a href=&quot;http://yum.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yum.cf&lt;/a&gt;&amp;gt;  is an
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; up to date copy of source
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Transmission refused or failed statting
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /srv/cf-served/inputs/virtual-machines.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://virtual-machines.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://virtual-machines.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  Got: ŒFÚðQCa•
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! (Can't stat /srv/cf-served/inputs/virtual-machines.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://virtual-machines.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://virtual-machines.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !!! System error for cf_stat:&amp;quot;Operation not permitted&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Destination file /var/cfengine/inputs/exim4.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt;  already exists
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Image file /var/cfengine/inputs/exim4.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt;  has a wrong MD5 checksum
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  (should be copy of /srv/cf-served/inputs/exim4.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 -&amp;gt;  Updated /var/cfengine/inputs/exim4.cf  &amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  from source
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /srv/cf-served/inputs/exim4.cf  &amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt;  on
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Was not able to copy /srv/cf-served/inputs/exim4.cf
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  &amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt;  to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /var/cfengine/inputs/exim4.cf  &amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 I: Report relates to a promise with handle&amp;quot;&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 I: Made in version'not specified'  of
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  '/var/cfengine/inputs/update.cf  &amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;'  near line
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 37
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Purging /var/cfengine/inputs/exim4.cf.cfnew in copy dest
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; directory
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Purging /var/cfengine/inputs/failsafe.cf.cfnew in copy
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; dest directory
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Purging /var/cfengine/inputs/library.cf.cfnew in copy
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; dest directory
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Purging /var/cfengine/inputs/promises.cf.cfnew in copy
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; dest directory
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 !! Purging /var/cfengine/inputs/update.cf.cfsaved in copy
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; dest directory
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Performance(Copy(192.168.56.101:/srv/cf-served/inputs&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  /var/cfengine/inputs)): time=2.0000 secs, av=2.6912 +/- 0.8668
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  cf3 Existing connection just became free...
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  Then files content are messed up (ending with content from one
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; file in
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  another one)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  Both client and server are the 3.0.2 release
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  Regards,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;     &amp;gt;&amp;gt;  Nicolas
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26597279&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Weird-behavior-with-update-promises-and-subfolder-tp26594322p26597279.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26594751</id>
	<title>Re: Weird behavior with update promises and subfolder</title>
	<published>2009-12-01T09:39:01Z</published>
	<updated>2009-12-01T09:39:01Z</updated>
	<author>
		<name>Eystein Måløy Stenberg</name>
	</author>
	<content type="html">This should be fixed in svn code a while ago, please try to upgrade.
&lt;br&gt;There will probably be a new release of Cfengine soon that includes a 
&lt;br&gt;few of the recent bugfixes.
&lt;br&gt;&lt;br&gt;-Eystein
&lt;br&gt;&lt;br&gt;On 12/01/2009 06:27 PM, Jean-Noël Rivasseau wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am replying to this old thread (two monthes old only, actually) that I
&lt;br&gt;&amp;gt; found via Googling. I also have this problem and it is 100% reproducible
&lt;br&gt;&amp;gt; in my case.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am using Gentoo on both the server and the client, with version 3.0.2.
&lt;br&gt;&amp;gt; The version of OpenSSL is identical in both cases, 0.9.8l (note that it
&lt;br&gt;&amp;gt; also failed using 0.9.8l on the server and 0.9.8k on the client).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is my promises.cf &amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; bundle agent setupPhase
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;files:
&lt;br&gt;&amp;gt; &amp;quot;/srv/demo-phpbb/&amp;quot; copy_from =&amp;gt;
&lt;br&gt;&amp;gt; fastCopyFromRemote(&amp;quot;${global.OVERMIND_HOST}&amp;quot;,
&lt;br&gt;&amp;gt; &amp;quot;${global.UNISON_REPOSITORY_PATH}demo-phpbb/&amp;quot;), depth_search =&amp;gt; recurse,
&lt;br&gt;&amp;gt; perms =&amp;gt; apache;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; body copy_from fastCopyFromRemote(server, path)
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;servers =&amp;gt; {&amp;quot;${server}&amp;quot;};
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;encrypt =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;trustkey =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;source =&amp;gt; &amp;quot;${path}&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;compare =&amp;gt; &amp;quot;digest&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;preserve =&amp;gt; &amp;quot;false&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;purge =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;copy_backup =&amp;gt; &amp;quot;false&amp;quot;;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; body depth_search recurse
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;depth =&amp;gt; &amp;quot;inf&amp;quot;;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am linking the demo-phpbb/ directory for you to reproduce the bug, as
&lt;br&gt;&amp;gt; I think it is somehow important (on other directories I am not hit by
&lt;br&gt;&amp;gt; this problem, so it is something strange in this directory that is
&lt;br&gt;&amp;gt; causing the bug, although I checked and everything seems normal...). It
&lt;br&gt;&amp;gt; is available at
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://test.elvanor.net/bugs/demo-phpbb.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://test.elvanor.net/bugs/demo-phpbb.zip&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I hope you can debug and fix this problem as it is quite critical IMHO
&lt;br&gt;&amp;gt; (not only it does not copy correctly the directory, it completely hangs
&lt;br&gt;&amp;gt; the cf-agent process while encountering garbage).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Jean-Noel
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Mark,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; On the Ubuntu server I have OpenSSL 0.9.8g
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; On the Cygwin client I have OpenSSL 0.9.8k
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; And on the Fedora client, I have OpenSSL 0.9.8k-fips
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; So yes, it's more than likely that it is a OpenSSL issue since both
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; clients fails the same way,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Regards,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Nicolas
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Mark Burgess a écrit :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt; &amp;nbsp;Nicholas,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt; &amp;nbsp;I have been trying hard to reproduce this error but I have not been able to.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt; &amp;nbsp;The problem is that encryption fails in the final transmission causing file
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt; &amp;nbsp;data
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt; &amp;nbsp;to be apparent garbage.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt; &amp;nbsp;I will try a few more things before giving up. May I ask what kind of systems
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt; &amp;nbsp;are running this? Do they have the same versions of OpenSSL?
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt; &amp;nbsp;M
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt; &amp;nbsp;Nicolas Charles wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;Hi,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;I'm having a nasty behavior with the updating of promises when having a
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;subfolder.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;Here is myupdate.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt; &amp;nbsp;:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;#
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;# Define what an agent has to do when it updates
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;# its promises
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;#
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;#simple copy method
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;body copy_from remote(server, path) {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;servers =&amp;gt; &amp;nbsp;{
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;&amp;quot;${server}&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;};
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;encrypt =&amp;gt; &amp;nbsp;&amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;trustkey =&amp;gt; &amp;nbsp;&amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;source =&amp;gt; &amp;nbsp;&amp;quot;${path}&amp;quot;;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;compare =&amp;gt; &amp;nbsp;&amp;quot;digest&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;preserve =&amp;gt; &amp;nbsp;&amp;quot;false&amp;quot;; #preserver permissions
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;verify =&amp;gt; &amp;nbsp;&amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;purge =&amp;gt; &amp;nbsp;&amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;owners =&amp;gt; &amp;nbsp;{&amp;quot;slave&amp;quot;};
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;#simple recurse method
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;bundle agent update {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;vars:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;any::
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;&amp;quot;cfserved&amp;quot; &amp;nbsp;string =&amp;gt; &amp;nbsp;&amp;quot;192.168.56.101&amp;quot;; #server IP
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;&amp;quot;policy_files&amp;quot; &amp;nbsp;string =&amp;gt; &amp;nbsp;&amp;quot;/srv/cf-served&amp;quot;; #directory where to look for
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;promises in the server for that client
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;&amp;quot;server_inputs&amp;quot; &amp;nbsp;string =&amp;gt; &amp;nbsp;&amp;quot;${policy_files}/inputs&amp;quot;; #actual directory
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;with promises, just to show the use of variables
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;&amp;quot;client_inputs&amp;quot; &amp;nbsp;string =&amp;gt; &amp;nbsp;&amp;quot;${sys.workdir}/inputs&amp;quot;; #where to put the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;files on the client when downloaded
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;files:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;any::
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;&amp;quot;${client_inputs}&amp;quot; &amp;nbsp;#that's a loop on each files in client_inputs
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;copy_from =&amp;gt; &amp;nbsp;remote(&amp;quot;${cfserved}&amp;quot;,&amp;quot;${server_inputs}&amp;quot;),
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;depth_search =&amp;gt; &amp;nbsp;recurse_visible(&amp;quot;inf&amp;quot;);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;On my server, I have
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/srv/cf-served/inputs : the promises
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/srv/cf-served/inputs/resources : variables, resources, etc
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;If resources folder is empty (or better, doesn't exist), it is great
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;If there is one empty file, it works great
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;But if /srv/cf-served/inputs/resources contains a file (let's call it
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;simple_its.txt) containing&amp;quot;foo baz&amp;quot; &amp;nbsp;(or whatever), here is the update
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;behavior :
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 =========================================================
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 files in bundle update (1)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 =========================================================
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Verifying SQL table promises is only available with Cfengine Nova or
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;above
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 .........................................................
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Promise handle:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Promise made by: /var/cfengine/inputs
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 .........................................................
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Handling file existence constraints on /var/cfengine/inputs
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Copy file /var/cfengine/inputs from /srv/cf-served/inputs check
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 No existing connection to 192.168.56.101 is established...
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Set cfengine port number to 5308 = 5308
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Connect to 192.168.56.101 = 192.168.56.101, port = (5308=5308)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 LastSaw host 192.168.56.101 now
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Loaded /var/cfengine/ppkeys/root-192.168.56.101.pub
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 .....................[.h.a.i.l.].................................
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Strong authentication of server=192.168.56.101 connection confirmed
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! (Destination purging enabled)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt;&amp;gt; &amp;nbsp;Entering /srv/cf-served/inputs
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;(snip)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Destination file /var/cfengine/inputs/site.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://site.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://site.cf&lt;/a&gt;&amp;gt; &amp;nbsp;already exists
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;File permissions on /var/cfengine/inputs/site.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://site.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://site.cf&lt;/a&gt;&amp;gt; &amp;nbsp;as promised
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;File /var/cfengine/inputs/site.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://site.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://site.cf&lt;/a&gt;&amp;gt; &amp;nbsp;is an up to date copy of source
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;/var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~ wasn't at destination (copying)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Copying from 192.168.56.101:/srv/cf-served/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Copy of regular file succeeded /srv/cf-served/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;to /var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~.cfnew
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 ?? Final verification of transmission ...
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;New file /var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~.cfnew transmitted
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;correctly - verified
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Group of /var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~ was 513, setting to 0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;File permissions on /var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~ as promised
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Updated file from 192.168.56.101:/srv/cf-served/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;~
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt;&amp;gt; &amp;nbsp;Entering /var/cfengine/inputs/resources
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;File permissions on /var/cfengine/inputs/resources as promised
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Destination file /var/cfengine/inputs/resources/simple_ips.txt~
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;already exists
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;File permissions on
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/var/cfengine/inputs/resources/simple_ips.txt~ as promised
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;File /var/cfengine/inputs/resources/simple_ips.txt~ is an up to
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;date copy of source
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;/var/cfengine/inputs/resources/simple_ips.txt wasn't at
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;destination (copying)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Copying from
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;192.168.56.101:/srv/cf-served/inputs/resources/simple_ips.txt
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Copy from
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;192.168.56.101:/srv/cf-served/inputs/resources/simple_ips.txt failed
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Purging /var/cfengine/inputs/resources/simple_ips.txt.cfnew in
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;copy dest directory
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Transmission refused or failed statting
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/srv/cf-served/inputs/ocsi-agent.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://ocsi-agent.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ocsi-agent.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;Got: ÉòÞ¡Íäí
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! (Can't stat /srv/cf-served/inputs/ocsi-agent.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://ocsi-agent.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ocsi-agent.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !!! System error for cf_stat:&amp;quot;Operation not permitted&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Destination file /var/cfengine/inputs/promises.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt; &amp;nbsp;already exists
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Image file /var/cfengine/inputs/promises.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt; &amp;nbsp;has a wrong MD5
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;checksum (should be copy of /srv/cf-served/inputs/promises.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Updated /var/cfengine/inputs/promises.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt; &amp;nbsp;from source
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/srv/cf-served/inputs/promises.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt; &amp;nbsp;on 192.168.56.101
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Was not able to copy /srv/cf-served/inputs/promises.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt; &amp;nbsp;to
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/var/cfengine/inputs/promises.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://promises.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 I: Report relates to a promise with handle&amp;quot;&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 I: Made in version'not specified' &amp;nbsp;of
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;'/var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;' &amp;nbsp;near line 37
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Destination file /var/cfengine/inputs/library.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt; &amp;nbsp;already exists
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Image file /var/cfengine/inputs/library.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt; &amp;nbsp;has a wrong MD5
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;checksum (should be copy of /srv/cf-served/inputs/library.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Updated /var/cfengine/inputs/library.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt; &amp;nbsp;from source
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/srv/cf-served/inputs/library.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt; &amp;nbsp;on 192.168.56.101
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Copy of regular file succeeded /srv/cf-served/inputs/library.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;to /var/cfengine/inputs/library.cf.cfnew
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! New file /var/cfengine/inputs/library.cf.cfnew seems to have been
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;corrupted in transit (sizes 1304 and 0), aborting!
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Was not able to copy /srv/cf-served/inputs/library.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt; &amp;nbsp;to
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/var/cfengine/inputs/library.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 I: Report relates to a promise with handle&amp;quot;&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 I: Made in version'not specified' &amp;nbsp;of
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;'/var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;' &amp;nbsp;near line 37
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Destination file /var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt; &amp;nbsp;already exists
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Image file /var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt; &amp;nbsp;has a wrong MD5
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;checksum (should be copy of /srv/cf-served/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Updated /var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt; &amp;nbsp;from source
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/srv/cf-served/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt; &amp;nbsp;on 192.168.56.101
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Copy of regular file succeeded /srv/cf-served/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt; &amp;nbsp;to
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/var/cfengine/inputs/update.cf.cfnew
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 ?? Final verification of transmission ...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;New file /var/cfengine/inputs/update.cf.cfnew transmitted
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;correctly - verified
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Group of /var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt; &amp;nbsp;was 513, setting to 0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Object /var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt; &amp;nbsp;had permission 600, changed
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;it to 644
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Destination file /var/cfengine/inputs/failsafe.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt; &amp;nbsp;already exists
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Image file /var/cfengine/inputs/failsafe.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt; &amp;nbsp;has a wrong MD5
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;checksum (should be copy of /srv/cf-served/inputs/failsafe.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Updated /var/cfengine/inputs/failsafe.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt; &amp;nbsp;from source
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/srv/cf-served/inputs/failsafe.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt; &amp;nbsp;on 192.168.56.101
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Was not able to copy /srv/cf-served/inputs/failsafe.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt; &amp;nbsp;to
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/var/cfengine/inputs/failsafe.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://failsafe.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 I: Report relates to a promise with handle&amp;quot;&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 I: Made in version'not specified' &amp;nbsp;of
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;'/var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;' &amp;nbsp;near line 37
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Transmission refused or failed statting
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/srv/cf-served/inputs/cf-served.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://cf-served.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cf-served.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;Got: CFD_TRUE
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! (Can't stat /srv/cf-served/inputs/cf-served.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://cf-served.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cf-served.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !!! System error for cf_stat:&amp;quot;Operation not permitted&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Destination file /var/cfengine/inputs/yum.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://yum.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yum.cf&lt;/a&gt;&amp;gt; &amp;nbsp;already exists
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;File permissions on /var/cfengine/inputs/yum.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://yum.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yum.cf&lt;/a&gt;&amp;gt; &amp;nbsp;as promised
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;File /var/cfengine/inputs/yum.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://yum.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yum.cf&lt;/a&gt;&amp;gt; &amp;nbsp;is an up to date copy of source
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Transmission refused or failed statting
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/srv/cf-served/inputs/virtual-machines.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://virtual-machines.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://virtual-machines.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;Got: ŒFÚðQCa
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! (Can't stat /srv/cf-served/inputs/virtual-machines.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://virtual-machines.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://virtual-machines.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !!! System error for cf_stat:&amp;quot;Operation not permitted&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Destination file /var/cfengine/inputs/exim4.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt; &amp;nbsp;already exists
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Image file /var/cfengine/inputs/exim4.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt; &amp;nbsp;has a wrong MD5 checksum
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;(should be copy of /srv/cf-served/inputs/exim4.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 -&amp;gt; &amp;nbsp;Updated /var/cfengine/inputs/exim4.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt; &amp;nbsp;from source
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/srv/cf-served/inputs/exim4.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt; &amp;nbsp;on 192.168.56.101
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Was not able to copy /srv/cf-served/inputs/exim4.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt; &amp;nbsp;to
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/var/cfengine/inputs/exim4.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exim4.cf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 I: Report relates to a promise with handle&amp;quot;&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 I: Made in version'not specified' &amp;nbsp;of
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;'/var/cfengine/inputs/update.cf &amp;nbsp;&amp;lt;&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://update.cf&lt;/a&gt;&amp;gt;' &amp;nbsp;near line 37
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Purging /var/cfengine/inputs/exim4.cf.cfnew in copy dest directory
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Purging /var/cfengine/inputs/failsafe.cf.cfnew in copy dest directory
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Purging /var/cfengine/inputs/library.cf.cfnew in copy dest directory
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Purging /var/cfengine/inputs/promises.cf.cfnew in copy dest directory
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 !! Purging /var/cfengine/inputs/update.cf.cfsaved in copy dest directory
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Performance(Copy(192.168.56.101:/srv/cf-served/inputs&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;/var/cfengine/inputs)): time=2.0000 secs, av=2.6912 +/- 0.8668
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;cf3 Existing connection just became free...
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;Then files content are messed up (ending with content from one file in
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;another one)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;Both client and server are the 3.0.2 release
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;Regards,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;Nicolas
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26594751&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;/div&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26594751&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Weird-behavior-with-update-promises-and-subfolder-tp26594322p26594751.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26594322</id>
	<title>Re: Weird behavior with update promises and subfolder</title>
	<published>2009-12-01T09:27:50Z</published>
	<updated>2009-12-01T09:27:50Z</updated>
	<author>
		<name>Bugzilla from elvanor@gmail.com</name>
	</author>
	<content type="html">Hello,&lt;br&gt;&lt;br&gt;I am replying to this old thread (two monthes old only, actually) that I found via Googling. I also have this problem and it is 100% reproducible in my case.&lt;br&gt;&lt;br&gt;I am using Gentoo on both the server and the client, with version 3.0.2. The version of OpenSSL is identical in both cases, 0.9.8l (note that it also failed using 0.9.8l on the server and 0.9.8k on the client).&lt;br&gt;
&lt;br&gt;This is my &lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;promises.cf&lt;/a&gt;:&lt;br&gt;&lt;br&gt;bundle agent setupPhase&lt;br&gt;{&lt;br&gt;        files:&lt;br&gt;                &amp;quot;/srv/demo-phpbb/&amp;quot; copy_from =&amp;gt; fastCopyFromRemote(&amp;quot;${global.OVERMIND_HOST}&amp;quot;, &amp;quot;${global.UNISON_REPOSITORY_PATH}demo-phpbb/&amp;quot;), depth_search =&amp;gt; recurse, perms =&amp;gt; apache;&lt;br&gt;
}&lt;br&gt;&lt;br&gt;body copy_from fastCopyFromRemote(server, path)&lt;br&gt;{&lt;br&gt;    servers =&amp;gt; {&amp;quot;${server}&amp;quot;};&lt;br&gt;    encrypt =&amp;gt; &amp;quot;true&amp;quot;;&lt;br&gt;    trustkey =&amp;gt; &amp;quot;true&amp;quot;;&lt;br&gt;    source =&amp;gt; &amp;quot;${path}&amp;quot;;&lt;br&gt;
    compare =&amp;gt; &amp;quot;digest&amp;quot;;&lt;br&gt;    preserve =&amp;gt; &amp;quot;false&amp;quot;;&lt;br&gt;    purge =&amp;gt; &amp;quot;true&amp;quot;;&lt;br&gt;    copy_backup =&amp;gt; &amp;quot;false&amp;quot;;&lt;br&gt;}&lt;br&gt;&lt;br&gt;body depth_search recurse&lt;br&gt;{&lt;br&gt;    depth =&amp;gt; &amp;quot;inf&amp;quot;;&lt;br&gt;
}&lt;br&gt;&lt;br&gt;I am linking the demo-phpbb/ directory for you to reproduce the bug, as I think it is somehow important (on other directories I am not hit by this problem, so it is something strange in this directory that is causing the bug, although I checked and everything seems normal...). It is available at&lt;br&gt;
&lt;br&gt;&lt;a href=&quot;http://test.elvanor.net/bugs/demo-phpbb.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://test.elvanor.net/bugs/demo-phpbb.zip&lt;/a&gt;&lt;br&gt;&lt;br&gt;I hope you can debug and fix this problem as it is quite critical IMHO (not only it does not copy correctly the directory, it completely hangs the cf-agent process while encountering garbage).&lt;br&gt;
&lt;br&gt;Jean-Noel&lt;br&gt;&lt;br&gt;&lt;blockquote style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot; class=&quot;gmail_quote&quot;&gt;&lt;pre&gt;Mark,&lt;br&gt;&lt;br&gt;On the Ubuntu server I have OpenSSL 0.9.8g&lt;br&gt;On the Cygwin client I have OpenSSL 0.9.8k&lt;br&gt;
And on the Fedora client, I have OpenSSL 0.9.8k-fips&lt;br&gt;&lt;br&gt;So yes, it&amp;#39;s more than likely that it is a OpenSSL issue since both &lt;br&gt;clients fails the same way,&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Nicolas&lt;br&gt;&lt;br&gt;Mark Burgess a écrit :&lt;br&gt;
&amp;gt; Nicholas,&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; I have been trying hard to reproduce this error but I have not been able to.&lt;br&gt;&amp;gt; The problem is that encryption fails in the final transmission causing file &lt;br&gt;&amp;gt; data&lt;br&gt;&amp;gt; to be apparent garbage.&lt;br&gt;
&amp;gt;&lt;br&gt;&amp;gt; I will try a few more things before giving up. May I ask what kind of systems&lt;br&gt;&amp;gt; are running this? Do they have the same versions of OpenSSL?&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; M&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Nicolas Charles wrote:&lt;br&gt;
&amp;gt;   &lt;br&gt;&amp;gt;&amp;gt; Hi,&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; I&amp;#39;m having a nasty behavior with the updating of promises when having a &lt;br&gt;&amp;gt;&amp;gt; subfolder.&lt;br&gt;&amp;gt;&amp;gt; Here is my &lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt; :&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; #&lt;br&gt;&amp;gt;&amp;gt; # Define what an agent has to do when it updates&lt;br&gt;&amp;gt;&amp;gt; # its promises&lt;br&gt;&amp;gt;&amp;gt; #&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; #simple copy method&lt;br&gt;&amp;gt;&amp;gt; body copy_from remote(server, path) {&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; servers =&amp;gt; {&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;${server}&amp;quot;&lt;br&gt;&amp;gt;&amp;gt; };&lt;br&gt;&amp;gt;&amp;gt; encrypt =&amp;gt; &amp;quot;true&amp;quot;;&lt;br&gt;&amp;gt;&amp;gt; trustkey =&amp;gt; &amp;quot;true&amp;quot;;&lt;br&gt;&amp;gt;&amp;gt; source =&amp;gt; &amp;quot;${path}&amp;quot;;&lt;br&gt;
&amp;gt;&amp;gt; compare =&amp;gt; &amp;quot;digest&amp;quot;;&lt;br&gt;&amp;gt;&amp;gt; preserve =&amp;gt; &amp;quot;false&amp;quot;; #preserver permissions&lt;br&gt;&amp;gt;&amp;gt; verify =&amp;gt; &amp;quot;true&amp;quot;;&lt;br&gt;&amp;gt;&amp;gt; purge =&amp;gt; &amp;quot;true&amp;quot;;&lt;br&gt;&amp;gt;&amp;gt; owners =&amp;gt; {&amp;quot;slave&amp;quot;};&lt;br&gt;
&amp;gt;&amp;gt; }&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; #simple recurse method&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; bundle agent update {&lt;br&gt;&amp;gt;&amp;gt; vars:&lt;br&gt;&amp;gt;&amp;gt; any::&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;cfserved&amp;quot; string =&amp;gt; &amp;quot;192.168.56.101&amp;quot;; #server IP&lt;br&gt;
&amp;gt;&amp;gt; &amp;quot;policy_files&amp;quot; string =&amp;gt; &amp;quot;/srv/cf-served&amp;quot;; #directory where to look for &lt;br&gt;&amp;gt;&amp;gt; promises in the server for that client&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;server_inputs&amp;quot; string =&amp;gt; &amp;quot;${policy_files}/inputs&amp;quot;; #actual directory &lt;br&gt;
&amp;gt;&amp;gt; with promises, just to show the use of variables&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;client_inputs&amp;quot; string =&amp;gt; &amp;quot;${sys.workdir}/inputs&amp;quot;; #where to put the &lt;br&gt;&amp;gt;&amp;gt; files on the client when downloaded&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; files:&lt;br&gt;&amp;gt;&amp;gt; any::&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;${client_inputs}&amp;quot; #that&amp;#39;s a loop on each files in client_inputs&lt;br&gt;&amp;gt;&amp;gt; copy_from =&amp;gt; remote(&amp;quot;${cfserved}&amp;quot;,&amp;quot;${server_inputs}&amp;quot;),&lt;br&gt;&amp;gt;&amp;gt; depth_search =&amp;gt; recurse_visible(&amp;quot;inf&amp;quot;);&lt;br&gt;
&amp;gt;&amp;gt; }&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; On my server, I have&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs : the promises&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/resources : variables, resources, etc&lt;br&gt;&amp;gt;&amp;gt; If resources folder is empty (or better, doesn&amp;#39;t exist), it is great&lt;br&gt;
&amp;gt;&amp;gt; If there is one empty file, it works great&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; But if /srv/cf-served/inputs/resources contains a file (let&amp;#39;s call it &lt;br&gt;&amp;gt;&amp;gt; simple_its.txt) containing &amp;quot;foo baz&amp;quot; (or whatever), here is the update &lt;br&gt;
&amp;gt;&amp;gt; behavior :&lt;br&gt;&amp;gt;&amp;gt; cf3 =========================================================&lt;br&gt;&amp;gt;&amp;gt; cf3 files in bundle update (1)&lt;br&gt;&amp;gt;&amp;gt; cf3 =========================================================&lt;br&gt;&amp;gt;&amp;gt; cf3&lt;br&gt;
&amp;gt;&amp;gt; cf3 Verifying SQL table promises is only available with Cfengine Nova or &lt;br&gt;&amp;gt;&amp;gt; above&lt;br&gt;&amp;gt;&amp;gt; cf3&lt;br&gt;&amp;gt;&amp;gt; cf3 .........................................................&lt;br&gt;&amp;gt;&amp;gt; cf3 Promise handle:&lt;br&gt;
&amp;gt;&amp;gt; cf3 Promise made by: /var/cfengine/inputs&lt;br&gt;&amp;gt;&amp;gt; cf3 .........................................................&lt;br&gt;&amp;gt;&amp;gt; cf3&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Handling file existence constraints on /var/cfengine/inputs&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Copy file /var/cfengine/inputs from /srv/cf-served/inputs check&lt;br&gt;&amp;gt;&amp;gt; cf3 Found address (192.168.56.101) for host 192.168.56.101&lt;br&gt;&amp;gt;&amp;gt; cf3 Found address (192.168.56.101) for host 192.168.56.101&lt;br&gt;
&amp;gt;&amp;gt; cf3 No existing connection to 192.168.56.101 is established...&lt;br&gt;&amp;gt;&amp;gt; cf3 Set cfengine port number to 5308 = 5308&lt;br&gt;&amp;gt;&amp;gt; cf3 Connect to 192.168.56.101 = 192.168.56.101, port = (5308=5308)&lt;br&gt;&amp;gt;&amp;gt; cf3 LastSaw host 192.168.56.101 now&lt;br&gt;
&amp;gt;&amp;gt; cf3 Found address (192.168.56.101) for host 192.168.56.101&lt;br&gt;&amp;gt;&amp;gt; cf3 Loaded /var/cfengine/ppkeys/root-192.168.56.101.pub&lt;br&gt;&amp;gt;&amp;gt; cf3 .....................[.h.a.i.l.].................................&lt;br&gt;
&amp;gt;&amp;gt; cf3 Strong authentication of server=192.168.56.101 connection confirmed&lt;br&gt;&amp;gt;&amp;gt; cf3 Found address (192.168.56.101) for host 192.168.56.101&lt;br&gt;&amp;gt;&amp;gt; cf3 !! (Destination purging enabled)&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt;&amp;gt; Entering /srv/cf-served/inputs&lt;br&gt;
&amp;gt;&amp;gt; (snip)&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/&lt;a href=&quot;http://site.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;site.cf&lt;/a&gt; already exists&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File permissions on /var/cfengine/inputs/&lt;a href=&quot;http://site.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;site.cf&lt;/a&gt; as promised&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; File /var/cfengine/inputs/&lt;a href=&quot;http://site.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;site.cf&lt;/a&gt; is an up to date copy of source&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; /var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;~ wasn&amp;#39;t at destination (copying)&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Copying from 192.168.56.101:/srv/cf-served/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;~&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Copy of regular file succeeded /srv/cf-served/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;~ &lt;br&gt;
&amp;gt;&amp;gt; to /var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;~.cfnew&lt;br&gt;&amp;gt;&amp;gt; cf3 ?? Final verification of transmission ...&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; New file /var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;~.cfnew transmitted &lt;br&gt;
&amp;gt;&amp;gt; correctly - verified&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Group of /var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;~ was 513, setting to 0&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File permissions on /var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;~ as promised&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Updated file from 192.168.56.101:/srv/cf-served/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;~&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt;&amp;gt; Entering /var/cfengine/inputs/resources&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File permissions on /var/cfengine/inputs/resources as promised&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/resources/simple_ips.txt~ &lt;br&gt;&amp;gt;&amp;gt; already exists&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File permissions on &lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs/resources/simple_ips.txt~ as promised&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; File /var/cfengine/inputs/resources/simple_ips.txt~ is an up to &lt;br&gt;&amp;gt;&amp;gt; date copy of source&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; /var/cfengine/inputs/resources/simple_ips.txt wasn&amp;#39;t at &lt;br&gt;&amp;gt;&amp;gt; destination (copying)&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Copying from &lt;br&gt;&amp;gt;&amp;gt; 192.168.56.101:/srv/cf-served/inputs/resources/simple_ips.txt&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Copy from &lt;br&gt;&amp;gt;&amp;gt; 192.168.56.101:/srv/cf-served/inputs/resources/simple_ips.txt failed&lt;br&gt;
&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/resources/simple_ips.txt.cfnew in &lt;br&gt;&amp;gt;&amp;gt; copy dest directory&lt;br&gt;&amp;gt;&amp;gt; cf3 Transmission refused or failed statting &lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/&lt;a href=&quot;http://ocsi-agent.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ocsi-agent.cf&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; Got: ÉòÞ¡Íäí&lt;br&gt;&amp;gt;&amp;gt; cf3 !! (Can&amp;#39;t stat /srv/cf-served/inputs/&lt;a href=&quot;http://ocsi-agent.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ocsi-agent.cf&lt;/a&gt;)&lt;br&gt;&amp;gt;&amp;gt; cf3 !!! System error for cf_stat: &amp;quot;Operation not permitted&amp;quot;&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;promises.cf&lt;/a&gt; already exists&lt;br&gt;
&amp;gt;&amp;gt; cf3 !! Image file /var/cfengine/inputs/&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;promises.cf&lt;/a&gt; has a wrong MD5 &lt;br&gt;&amp;gt;&amp;gt; checksum (should be copy of /srv/cf-served/inputs/&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;promises.cf&lt;/a&gt;)&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Updated /var/cfengine/inputs/&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;promises.cf&lt;/a&gt; from source &lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;promises.cf&lt;/a&gt; on 192.168.56.101&lt;br&gt;&amp;gt;&amp;gt; cf3 Was not able to copy /srv/cf-served/inputs/&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;promises.cf&lt;/a&gt; to &lt;br&gt;
&amp;gt;&amp;gt; /var/cfengine/inputs/&lt;a href=&quot;http://promises.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;promises.cf&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Report relates to a promise with handle &amp;quot;&amp;quot;&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Made in version &amp;#39;not specified&amp;#39; of &lt;br&gt;&amp;gt;&amp;gt; &amp;#39;/var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;&amp;#39; near line 37&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;library.cf&lt;/a&gt; already exists&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Image file /var/cfengine/inputs/&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;library.cf&lt;/a&gt; has a wrong MD5 &lt;br&gt;
&amp;gt;&amp;gt; checksum (should be copy of /srv/cf-served/inputs/&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;library.cf&lt;/a&gt;)&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Updated /var/cfengine/inputs/&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;library.cf&lt;/a&gt; from source &lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;library.cf&lt;/a&gt; on 192.168.56.101&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Copy of regular file succeeded /srv/cf-served/inputs/&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;library.cf&lt;/a&gt; &lt;br&gt;&amp;gt;&amp;gt; to /var/cfengine/inputs/library.cf.cfnew&lt;br&gt;&amp;gt;&amp;gt; cf3 !! New file /var/cfengine/inputs/library.cf.cfnew seems to have been &lt;br&gt;
&amp;gt;&amp;gt; corrupted in transit (sizes 1304 and 0), aborting!&lt;br&gt;&amp;gt;&amp;gt; cf3 Was not able to copy /srv/cf-served/inputs/&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;library.cf&lt;/a&gt; to &lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs/&lt;a href=&quot;http://library.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;library.cf&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; cf3 I: Report relates to a promise with handle &amp;quot;&amp;quot;&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Made in version &amp;#39;not specified&amp;#39; of &lt;br&gt;&amp;gt;&amp;gt; &amp;#39;/var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;&amp;#39; near line 37&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt; already exists&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Image file /var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt; has a wrong MD5 &lt;br&gt;
&amp;gt;&amp;gt; checksum (should be copy of /srv/cf-served/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;)&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Updated /var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt; from source &lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt; on 192.168.56.101&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Copy of regular file succeeded /srv/cf-served/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt; to &lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs/update.cf.cfnew&lt;br&gt;&amp;gt;&amp;gt; cf3 ?? Final verification of transmission ...&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; New file /var/cfengine/inputs/update.cf.cfnew transmitted &lt;br&gt;&amp;gt;&amp;gt; correctly - verified&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Group of /var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt; was 513, setting to 0&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Object /var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt; had permission 600, changed &lt;br&gt;&amp;gt;&amp;gt; it to 644&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;failsafe.cf&lt;/a&gt; already exists&lt;br&gt;
&amp;gt;&amp;gt; cf3 !! Image file /var/cfengine/inputs/&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;failsafe.cf&lt;/a&gt; has a wrong MD5 &lt;br&gt;&amp;gt;&amp;gt; checksum (should be copy of /srv/cf-served/inputs/&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;failsafe.cf&lt;/a&gt;)&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Updated /var/cfengine/inputs/&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;failsafe.cf&lt;/a&gt; from source &lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;failsafe.cf&lt;/a&gt; on 192.168.56.101&lt;br&gt;&amp;gt;&amp;gt; cf3 Was not able to copy /srv/cf-served/inputs/&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;failsafe.cf&lt;/a&gt; to &lt;br&gt;
&amp;gt;&amp;gt; /var/cfengine/inputs/&lt;a href=&quot;http://failsafe.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;failsafe.cf&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Report relates to a promise with handle &amp;quot;&amp;quot;&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Made in version &amp;#39;not specified&amp;#39; of &lt;br&gt;&amp;gt;&amp;gt; &amp;#39;/var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;&amp;#39; near line 37&lt;br&gt;
&amp;gt;&amp;gt; cf3 Transmission refused or failed statting &lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/&lt;a href=&quot;http://cf-served.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cf-served.cf&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; Got: CFD_TRUE&lt;br&gt;&amp;gt;&amp;gt; cf3 !! (Can&amp;#39;t stat /srv/cf-served/inputs/&lt;a href=&quot;http://cf-served.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cf-served.cf&lt;/a&gt;)&lt;br&gt;
&amp;gt;&amp;gt; cf3 !!! System error for cf_stat: &amp;quot;Operation not permitted&amp;quot;&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/&lt;a href=&quot;http://yum.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yum.cf&lt;/a&gt; already exists&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File permissions on /var/cfengine/inputs/&lt;a href=&quot;http://yum.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yum.cf&lt;/a&gt; as promised&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; File /var/cfengine/inputs/&lt;a href=&quot;http://yum.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yum.cf&lt;/a&gt; is an up to date copy of source&lt;br&gt;&amp;gt;&amp;gt; cf3 Transmission refused or failed statting &lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/&lt;a href=&quot;http://virtual-machines.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;virtual-machines.cf&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; Got: ŒFÚðQCa&lt;br&gt;&amp;gt;&amp;gt; cf3 !! (Can&amp;#39;t stat /srv/cf-served/inputs/&lt;a href=&quot;http://virtual-machines.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;virtual-machines.cf&lt;/a&gt;)&lt;br&gt;&amp;gt;&amp;gt; cf3 !!! System error for cf_stat: &amp;quot;Operation not permitted&amp;quot;&lt;br&gt;
&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;exim4.cf&lt;/a&gt; already exists&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Image file /var/cfengine/inputs/&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;exim4.cf&lt;/a&gt; has a wrong MD5 checksum &lt;br&gt;
&amp;gt;&amp;gt; (should be copy of /srv/cf-served/inputs/&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;exim4.cf&lt;/a&gt;)&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Updated /var/cfengine/inputs/&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;exim4.cf&lt;/a&gt; from source &lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;exim4.cf&lt;/a&gt; on 192.168.56.101&lt;br&gt;
&amp;gt;&amp;gt; cf3 Was not able to copy /srv/cf-served/inputs/&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;exim4.cf&lt;/a&gt; to &lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs/&lt;a href=&quot;http://exim4.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;exim4.cf&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Report relates to a promise with handle &amp;quot;&amp;quot;&lt;br&gt;
&amp;gt;&amp;gt; cf3 I: Made in version &amp;#39;not specified&amp;#39; of &lt;br&gt;&amp;gt;&amp;gt; &amp;#39;/var/cfengine/inputs/&lt;a href=&quot;http://update.cf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;update.cf&lt;/a&gt;&amp;#39; near line 37&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/exim4.cf.cfnew in copy dest directory&lt;br&gt;
&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/failsafe.cf.cfnew in copy dest directory&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/library.cf.cfnew in copy dest directory&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/promises.cf.cfnew in copy dest directory&lt;br&gt;
&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/update.cf.cfsaved in copy dest directory&lt;br&gt;&amp;gt;&amp;gt; cf3 Performance(Copy(192.168.56.101:/srv/cf-served/inputs &amp;gt; &lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs)): time=2.0000 secs, av=2.6912 +/- 0.8668&lt;br&gt;
&amp;gt;&amp;gt; cf3 Existing connection just became free...&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; Then files content are messed up (ending with content from one file in &lt;br&gt;&amp;gt;&amp;gt; another one)&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; Both client and server are the 3.0.2 release&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; Regards,&lt;br&gt;&amp;gt;&amp;gt; Nicolas&lt;br&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26594322&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Weird-behavior-with-update-promises-and-subfolder-tp26594322p26594322.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26432583</id>
	<title>Undefine Classes in cfe2 actionsequence?</title>
	<published>2009-11-19T11:29:27Z</published>
	<updated>2009-11-19T11:29:27Z</updated>
	<author>
		<name>Atom Powers-2</name>
	</author>
	<content type="html">In the cfengine2 reference manual, at the bottom of 4.10.4 AddClasses,
&lt;br&gt;it says &amp;quot;Another way to restrict classes is to add a list of classes
&lt;br&gt;to be undefined in the actionsequence. See next section.&amp;quot; But the next
&lt;br&gt;section, nor any other section that I can find, does not discuss
&lt;br&gt;undefining classes in the actionsequence.
&lt;br&gt;&lt;br&gt;The problem here is that I need to run two passes of editfiles, and
&lt;br&gt;one must come before the other. But when I do:
&lt;br&gt;actionsequence = ( editfiles.first editfiles.second ); the class
&lt;br&gt;'first' is still defined when it runs again for the second time. I did
&lt;br&gt;this in a few other places as well, for shellcommands and copy, but
&lt;br&gt;editfiles appears to be the only place where the first class remains
&lt;br&gt;defined. (Perhaps because I'm editing the same file more than once?)
&lt;br&gt;&lt;br&gt;Is there an elegant way to solve this problem?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Perfection is just a word I use occasionally with mustard.
&lt;br&gt;--Atom Powers--
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;help-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26432583&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;help-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/help-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/help-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Help-f1516.html&quot; embed=&quot;fixTarget[1516]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Help&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Undefine-Classes-in-cfe2-actionsequence--tp26432583p26432583.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26342961</id>
	<title>Re: cf3 (svn6*): RedHat null woes</title>
	<published>2009-11-13T12:22:21Z</published>
	<updated>2009-11-13T12:22:21Z</updated>
	<author>
		<name>Matt Richards-8</name>
	</author>
	<content type="html">BOOM!!! Works like a champ. Thanks Mark, that was fast.
&lt;br&gt;&lt;br&gt;On Fri, Nov 13, 2009 at 2:58 PM, Mark Burgess &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26342961&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mark.Burgess@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please try the latest 622 and tell me if it solves the problem for you.
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26342961&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn6*%29%3A-RedHat-null-woes-tp26323774p26342961.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26342582</id>
	<title>Re: cf3 (svn6*): RedHat null woes</title>
	<published>2009-11-13T11:58:21Z</published>
	<updated>2009-11-13T11:58:21Z</updated>
	<author>
		<name>Mark Burgess</name>
	</author>
	<content type="html">&lt;br&gt;Please try the latest 622 and tell me if it solves the problem for you.
&lt;br&gt;&lt;br&gt;Matt Richards wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Here is the kicker, it is NULL on other OS'es &amp;nbsp;as well, that is why I
&lt;br&gt;&amp;gt; thought is was normal.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here is the RedHat traceback:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Program received signal SIGSEGV, Segmentation fault.
&lt;br&gt;&amp;gt; [Switching to Thread -1208055264 (LWP 14004)]
&lt;br&gt;&amp;gt; 0x08095875 in IsCf3VarString (str=0x0) at vars.c:489
&lt;br&gt;&amp;gt; 489 &amp;nbsp; &amp;nbsp; for (sp = str; *sp != '\0' ; sp++) &amp;nbsp; &amp;nbsp; &amp;nbsp; /* check for varitems */
&lt;br&gt;&amp;gt; (gdb) where
&lt;br&gt;&amp;gt; #0 &amp;nbsp;0x08095875 in IsCf3VarString (str=0x0) at vars.c:489
&lt;br&gt;&amp;gt; #1 &amp;nbsp;0x080a11d9 in CheckParseInt (lval=0x8356e88 &amp;quot;int&amp;quot;, s=0x0,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; range=0x822cd60 &amp;quot;-&amp;quot;, '9' &amp;lt;repeats 11 times&amp;gt;, &amp;quot;,9999999999&amp;quot;) at syntax.c:687
&lt;br&gt;&amp;gt; #2 &amp;nbsp;0x080a1b60 in CheckConstraintTypeMatch (lval=0x8356e88 &amp;quot;int&amp;quot;, rval=0x0,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; rvaltype=88 'X', dt=cf_int,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; range=0x822cd60 &amp;quot;-&amp;quot;, '9' &amp;lt;repeats 11 times&amp;gt;, &amp;quot;,9999999999&amp;quot;, level=0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at syntax.c:462
&lt;br&gt;&amp;gt; #3 &amp;nbsp;0x0809eeda in PostCheckConstraint (type=0x8355fd0 &amp;quot;vars&amp;quot;,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; bundle=0x8356b28 &amp;quot;test_edit&amp;quot;, lval=0x8356e88 &amp;quot;int&amp;quot;, rval=0x0,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; rvaltype=0 '\0') at constraints.c:704
&lt;br&gt;&amp;gt; #4 &amp;nbsp;0x0809efa3 in ReCheckAllConstraints (pp=0x8356990) at constraints.c:596
&lt;br&gt;&amp;gt; #5 &amp;nbsp;0x08099067 in ExpandPromiseAndDo (agent=cf_common,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; scopeid=0x8355fa0 &amp;quot;test_edit&amp;quot;, pp=0x8356ba0, scalarvars=0x0, listvars=0x0,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; fnptr=0) at expand.c:598
&lt;br&gt;&amp;gt; #6 &amp;nbsp;0x080991b9 in ExpandPromise (agent=cf_common,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; scopeid=0x8355fa0 &amp;quot;test_edit&amp;quot;, pp=0x8356010, fnptr=0x0) at expand.c:121
&lt;br&gt;&amp;gt; #7 &amp;nbsp;0x0806d661 in VerifyPromises (agent=cf_common) at generic_agent.c:1306
&lt;br&gt;&amp;gt; #8 &amp;nbsp;0x0806d826 in ReadPromises (ag=cf_agent, agents=0x8222016 &amp;quot;agent&amp;quot;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at generic_agent.c:212
&lt;br&gt;&amp;gt; #9 &amp;nbsp;0x0806d97a in GenericInitialize (argc=3, argv=0xbffffa94,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; agents=0x8222016 &amp;quot;agent&amp;quot;) at generic_agent.c:105
&lt;br&gt;&amp;gt; #10 0x0806291e in main (argc=3, argv=0xbffffa94) at agent.c:136
&lt;br&gt;&amp;gt; (gdb) p str
&lt;br&gt;&amp;gt; $1 = 0x0
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here is the AIX traceback:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; root # dbx ./cf-agent
&lt;br&gt;&amp;gt; Type 'help' for help.
&lt;br&gt;&amp;gt; reading symbolic information ...
&lt;br&gt;&amp;gt; (dbx) stop in IsCf3VarString if str = &amp;quot;&amp;quot;
&lt;br&gt;&amp;gt; [using vars.ExtractOuterCf3VarString.str]
&lt;br&gt;&amp;gt; [1] stop in IsCf3VarString if vars.ExtractOuterCf3VarString.str = &amp;quot;&amp;quot;
&lt;br&gt;&amp;gt; (dbx) run -Kvf /var/cfengine/test.cf
&lt;br&gt;&amp;gt; ....
&lt;br&gt;&amp;gt; [1] stopped in IsCf3VarString at line 476 in file &amp;quot;vars.c&amp;quot; ($t1)
&lt;br&gt;&amp;gt; &amp;nbsp; 476 &amp;nbsp; &amp;nbsp; char left = 'x', right = 'x';
&lt;br&gt;&amp;gt; (dbx) where
&lt;br&gt;&amp;gt; IsCf3VarString(str = (nil)), line 476 in &amp;quot;vars.c&amp;quot;
&lt;br&gt;&amp;gt; CheckParseInt(lval = &amp;quot;int&amp;quot;, s = (nil), range =
&lt;br&gt;&amp;gt; &amp;quot;-99999999999,9999999999&amp;quot;), line 687 in &amp;quot;syntax.c&amp;quot;
&lt;br&gt;&amp;gt; CheckConstraintTypeMatch(lval = &amp;quot;int&amp;quot;, rval = (nil), rvaltype = 'X',
&lt;br&gt;&amp;gt; dt = cf_int, range = &amp;quot;-99999999999,9999999999&amp;quot;, level = 0), line 462
&lt;br&gt;&amp;gt; in &amp;quot;syntax.c&amp;quot;
&lt;br&gt;&amp;gt; PostCheckConstraint(type = &amp;quot;vars&amp;quot;, bundle = &amp;quot;test_edit&amp;quot;, lval = &amp;quot;int&amp;quot;,
&lt;br&gt;&amp;gt; rval = (nil), rvaltype = 'X'), line 688 in &amp;quot;constraints.c&amp;quot;
&lt;br&gt;&amp;gt; ReCheckAllConstraints(pp = 0x20114378), line 596 in &amp;quot;constraints.c&amp;quot;
&lt;br&gt;&amp;gt; ExpandPromiseAndDo(agent = cf_common, scopeid = &amp;quot;test_edit&amp;quot;, pp =
&lt;br&gt;&amp;gt; 0x201140b8, scalarvars = (nil), listvars = (nil), fnptr = (nil)), line
&lt;br&gt;&amp;gt; 598 in &amp;quot;expand.c&amp;quot;
&lt;br&gt;&amp;gt; ExpandPromise(agent = cf_common, scopeid = &amp;quot;test_edit&amp;quot;, pp =
&lt;br&gt;&amp;gt; 0x20129208, fnptr = (nil)), line 121 in &amp;quot;expand.c&amp;quot;
&lt;br&gt;&amp;gt; VerifyPromises(agent = cf_common), line 1306 in &amp;quot;generic_agent.c&amp;quot;
&lt;br&gt;&amp;gt; ReadPromises(ag = cf_agent, agents = &amp;quot;agent&amp;quot;), line 212 in &amp;quot;generic_agent.c&amp;quot;
&lt;br&gt;&amp;gt; GenericInitialize(argc = 3, argv = 0x2ff228e4, agents = &amp;quot;agent&amp;quot;), line
&lt;br&gt;&amp;gt; 99 in &amp;quot;generic_agent.c&amp;quot;
&lt;br&gt;&amp;gt; main(argc = 3, argv = 0x2ff228e4), line 136 in &amp;quot;agent.c&amp;quot;
&lt;br&gt;&amp;gt; (dbx) p str
&lt;br&gt;&amp;gt; (nil)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hope this helps.....
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Mark Burgess
&lt;br&gt;&lt;br&gt;-------------------------------------------------
&lt;br&gt;Professor of Network and System Administration
&lt;br&gt;Oslo University College, Norway
&lt;br&gt;&lt;br&gt;Personal Web: &lt;a href=&quot;http://www.iu.hio.no/~mark&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iu.hio.no/~mark&lt;/a&gt;&lt;br&gt;Office Telf : +47 22453272
&lt;br&gt;-------------------------------------------------
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26342582&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn6*%29%3A-RedHat-null-woes-tp26323774p26342582.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26337895</id>
	<title>Re: cf3 (svn6*): RedHat null woes</title>
	<published>2009-11-13T07:00:24Z</published>
	<updated>2009-11-13T07:00:24Z</updated>
	<author>
		<name>Matt Richards-8</name>
	</author>
	<content type="html">It does show that both tracebacks have the exact same values. I wonder
&lt;br&gt;if it is something I am doing in the policy. I am pushing cfengine
&lt;br&gt;pretty hard to copy/assign values/modify/create a file all in the same
&lt;br&gt;promise using a local class as a sequence control. Perhaps my scoping
&lt;br&gt;of classes is not correct. I was hoping that the scope of the class in
&lt;br&gt;the agent could carry through to the edit_line body. It appears to
&lt;br&gt;work.
&lt;br&gt;&lt;br&gt;On Fri, Nov 13, 2009 at 9:03 AM, Mark Burgess &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26337895&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mark.Burgess@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks, this is perfect
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26337895&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn6*%29%3A-RedHat-null-woes-tp26323774p26337895.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26337046</id>
	<title>Re: cf3 (svn6*): RedHat null woes</title>
	<published>2009-11-13T06:03:17Z</published>
	<updated>2009-11-13T06:03:17Z</updated>
	<author>
		<name>Mark Burgess</name>
	</author>
	<content type="html">&lt;br&gt;Thanks, this is perfect
&lt;br&gt;&lt;br&gt;Matt Richards wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Here is the kicker, it is NULL on other OS'es &amp;nbsp;as well, that is why I
&lt;br&gt;&amp;gt; thought is was normal.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here is the RedHat traceback:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Program received signal SIGSEGV, Segmentation fault.
&lt;br&gt;&amp;gt; [Switching to Thread -1208055264 (LWP 14004)]
&lt;br&gt;&amp;gt; 0x08095875 in IsCf3VarString (str=0x0) at vars.c:489
&lt;br&gt;&amp;gt; 489 &amp;nbsp; &amp;nbsp; for (sp = str; *sp != '\0' ; sp++) &amp;nbsp; &amp;nbsp; &amp;nbsp; /* check for varitems */
&lt;br&gt;&amp;gt; (gdb) where
&lt;br&gt;&amp;gt; #0 &amp;nbsp;0x08095875 in IsCf3VarString (str=0x0) at vars.c:489
&lt;br&gt;&amp;gt; #1 &amp;nbsp;0x080a11d9 in CheckParseInt (lval=0x8356e88 &amp;quot;int&amp;quot;, s=0x0,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; range=0x822cd60 &amp;quot;-&amp;quot;, '9' &amp;lt;repeats 11 times&amp;gt;, &amp;quot;,9999999999&amp;quot;) at syntax.c:687
&lt;br&gt;&amp;gt; #2 &amp;nbsp;0x080a1b60 in CheckConstraintTypeMatch (lval=0x8356e88 &amp;quot;int&amp;quot;, rval=0x0,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; rvaltype=88 'X', dt=cf_int,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; range=0x822cd60 &amp;quot;-&amp;quot;, '9' &amp;lt;repeats 11 times&amp;gt;, &amp;quot;,9999999999&amp;quot;, level=0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at syntax.c:462
&lt;br&gt;&amp;gt; #3 &amp;nbsp;0x0809eeda in PostCheckConstraint (type=0x8355fd0 &amp;quot;vars&amp;quot;,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; bundle=0x8356b28 &amp;quot;test_edit&amp;quot;, lval=0x8356e88 &amp;quot;int&amp;quot;, rval=0x0,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; rvaltype=0 '\0') at constraints.c:704
&lt;br&gt;&amp;gt; #4 &amp;nbsp;0x0809efa3 in ReCheckAllConstraints (pp=0x8356990) at constraints.c:596
&lt;br&gt;&amp;gt; #5 &amp;nbsp;0x08099067 in ExpandPromiseAndDo (agent=cf_common,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; scopeid=0x8355fa0 &amp;quot;test_edit&amp;quot;, pp=0x8356ba0, scalarvars=0x0, listvars=0x0,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; fnptr=0) at expand.c:598
&lt;br&gt;&amp;gt; #6 &amp;nbsp;0x080991b9 in ExpandPromise (agent=cf_common,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; scopeid=0x8355fa0 &amp;quot;test_edit&amp;quot;, pp=0x8356010, fnptr=0x0) at expand.c:121
&lt;br&gt;&amp;gt; #7 &amp;nbsp;0x0806d661 in VerifyPromises (agent=cf_common) at generic_agent.c:1306
&lt;br&gt;&amp;gt; #8 &amp;nbsp;0x0806d826 in ReadPromises (ag=cf_agent, agents=0x8222016 &amp;quot;agent&amp;quot;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at generic_agent.c:212
&lt;br&gt;&amp;gt; #9 &amp;nbsp;0x0806d97a in GenericInitialize (argc=3, argv=0xbffffa94,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; agents=0x8222016 &amp;quot;agent&amp;quot;) at generic_agent.c:105
&lt;br&gt;&amp;gt; #10 0x0806291e in main (argc=3, argv=0xbffffa94) at agent.c:136
&lt;br&gt;&amp;gt; (gdb) p str
&lt;br&gt;&amp;gt; $1 = 0x0
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here is the AIX traceback:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; root # dbx ./cf-agent
&lt;br&gt;&amp;gt; Type 'help' for help.
&lt;br&gt;&amp;gt; reading symbolic information ...
&lt;br&gt;&amp;gt; (dbx) stop in IsCf3VarString if str = &amp;quot;&amp;quot;
&lt;br&gt;&amp;gt; [using vars.ExtractOuterCf3VarString.str]
&lt;br&gt;&amp;gt; [1] stop in IsCf3VarString if vars.ExtractOuterCf3VarString.str = &amp;quot;&amp;quot;
&lt;br&gt;&amp;gt; (dbx) run -Kvf /var/cfengine/test.cf
&lt;br&gt;&amp;gt; ....
&lt;br&gt;&amp;gt; [1] stopped in IsCf3VarString at line 476 in file &amp;quot;vars.c&amp;quot; ($t1)
&lt;br&gt;&amp;gt; &amp;nbsp; 476 &amp;nbsp; &amp;nbsp; char left = 'x', right = 'x';
&lt;br&gt;&amp;gt; (dbx) where
&lt;br&gt;&amp;gt; IsCf3VarString(str = (nil)), line 476 in &amp;quot;vars.c&amp;quot;
&lt;br&gt;&amp;gt; CheckParseInt(lval = &amp;quot;int&amp;quot;, s = (nil), range =
&lt;br&gt;&amp;gt; &amp;quot;-99999999999,9999999999&amp;quot;), line 687 in &amp;quot;syntax.c&amp;quot;
&lt;br&gt;&amp;gt; CheckConstraintTypeMatch(lval = &amp;quot;int&amp;quot;, rval = (nil), rvaltype = 'X',
&lt;br&gt;&amp;gt; dt = cf_int, range = &amp;quot;-99999999999,9999999999&amp;quot;, level = 0), line 462
&lt;br&gt;&amp;gt; in &amp;quot;syntax.c&amp;quot;
&lt;br&gt;&amp;gt; PostCheckConstraint(type = &amp;quot;vars&amp;quot;, bundle = &amp;quot;test_edit&amp;quot;, lval = &amp;quot;int&amp;quot;,
&lt;br&gt;&amp;gt; rval = (nil), rvaltype = 'X'), line 688 in &amp;quot;constraints.c&amp;quot;
&lt;br&gt;&amp;gt; ReCheckAllConstraints(pp = 0x20114378), line 596 in &amp;quot;constraints.c&amp;quot;
&lt;br&gt;&amp;gt; ExpandPromiseAndDo(agent = cf_common, scopeid = &amp;quot;test_edit&amp;quot;, pp =
&lt;br&gt;&amp;gt; 0x201140b8, scalarvars = (nil), listvars = (nil), fnptr = (nil)), line
&lt;br&gt;&amp;gt; 598 in &amp;quot;expand.c&amp;quot;
&lt;br&gt;&amp;gt; ExpandPromise(agent = cf_common, scopeid = &amp;quot;test_edit&amp;quot;, pp =
&lt;br&gt;&amp;gt; 0x20129208, fnptr = (nil)), line 121 in &amp;quot;expand.c&amp;quot;
&lt;br&gt;&amp;gt; VerifyPromises(agent = cf_common), line 1306 in &amp;quot;generic_agent.c&amp;quot;
&lt;br&gt;&amp;gt; ReadPromises(ag = cf_agent, agents = &amp;quot;agent&amp;quot;), line 212 in &amp;quot;generic_agent.c&amp;quot;
&lt;br&gt;&amp;gt; GenericInitialize(argc = 3, argv = 0x2ff228e4, agents = &amp;quot;agent&amp;quot;), line
&lt;br&gt;&amp;gt; 99 in &amp;quot;generic_agent.c&amp;quot;
&lt;br&gt;&amp;gt; main(argc = 3, argv = 0x2ff228e4), line 136 in &amp;quot;agent.c&amp;quot;
&lt;br&gt;&amp;gt; (dbx) p str
&lt;br&gt;&amp;gt; (nil)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hope this helps.....
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26337046&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Mark Burgess
&lt;br&gt;&lt;br&gt;-------------------------------------------------
&lt;br&gt;Professor of Network and System Administration
&lt;br&gt;Oslo University College, Norway
&lt;br&gt;&lt;br&gt;Personal Web: &lt;a href=&quot;http://www.iu.hio.no/~mark&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iu.hio.no/~mark&lt;/a&gt;&lt;br&gt;Office Telf : +47 22453272
&lt;br&gt;-------------------------------------------------
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26337046&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn6*%29%3A-RedHat-null-woes-tp26323774p26337046.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26336810</id>
	<title>Re: cf3 (svn6*): RedHat null woes</title>
	<published>2009-11-13T05:46:23Z</published>
	<updated>2009-11-13T05:46:23Z</updated>
	<author>
		<name>Matt Richards-8</name>
	</author>
	<content type="html">Here is the kicker, it is NULL on other OS'es &amp;nbsp;as well, that is why I
&lt;br&gt;thought is was normal.
&lt;br&gt;&lt;br&gt;Here is the RedHat traceback:
&lt;br&gt;&lt;br&gt;Program received signal SIGSEGV, Segmentation fault.
&lt;br&gt;[Switching to Thread -1208055264 (LWP 14004)]
&lt;br&gt;0x08095875 in IsCf3VarString (str=0x0) at vars.c:489
&lt;br&gt;489 &amp;nbsp; &amp;nbsp; for (sp = str; *sp != '\0' ; sp++) &amp;nbsp; &amp;nbsp; &amp;nbsp; /* check for varitems */
&lt;br&gt;(gdb) where
&lt;br&gt;#0 &amp;nbsp;0x08095875 in IsCf3VarString (str=0x0) at vars.c:489
&lt;br&gt;#1 &amp;nbsp;0x080a11d9 in CheckParseInt (lval=0x8356e88 &amp;quot;int&amp;quot;, s=0x0,
&lt;br&gt;&amp;nbsp; &amp;nbsp; range=0x822cd60 &amp;quot;-&amp;quot;, '9' &amp;lt;repeats 11 times&amp;gt;, &amp;quot;,9999999999&amp;quot;) at syntax.c:687
&lt;br&gt;#2 &amp;nbsp;0x080a1b60 in CheckConstraintTypeMatch (lval=0x8356e88 &amp;quot;int&amp;quot;, rval=0x0,
&lt;br&gt;&amp;nbsp; &amp;nbsp; rvaltype=88 'X', dt=cf_int,
&lt;br&gt;&amp;nbsp; &amp;nbsp; range=0x822cd60 &amp;quot;-&amp;quot;, '9' &amp;lt;repeats 11 times&amp;gt;, &amp;quot;,9999999999&amp;quot;, level=0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at syntax.c:462
&lt;br&gt;#3 &amp;nbsp;0x0809eeda in PostCheckConstraint (type=0x8355fd0 &amp;quot;vars&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; bundle=0x8356b28 &amp;quot;test_edit&amp;quot;, lval=0x8356e88 &amp;quot;int&amp;quot;, rval=0x0,
&lt;br&gt;&amp;nbsp; &amp;nbsp; rvaltype=0 '\0') at constraints.c:704
&lt;br&gt;#4 &amp;nbsp;0x0809efa3 in ReCheckAllConstraints (pp=0x8356990) at constraints.c:596
&lt;br&gt;#5 &amp;nbsp;0x08099067 in ExpandPromiseAndDo (agent=cf_common,
&lt;br&gt;&amp;nbsp; &amp;nbsp; scopeid=0x8355fa0 &amp;quot;test_edit&amp;quot;, pp=0x8356ba0, scalarvars=0x0, listvars=0x0,
&lt;br&gt;&amp;nbsp; &amp;nbsp; fnptr=0) at expand.c:598
&lt;br&gt;#6 &amp;nbsp;0x080991b9 in ExpandPromise (agent=cf_common,
&lt;br&gt;&amp;nbsp; &amp;nbsp; scopeid=0x8355fa0 &amp;quot;test_edit&amp;quot;, pp=0x8356010, fnptr=0x0) at expand.c:121
&lt;br&gt;#7 &amp;nbsp;0x0806d661 in VerifyPromises (agent=cf_common) at generic_agent.c:1306
&lt;br&gt;#8 &amp;nbsp;0x0806d826 in ReadPromises (ag=cf_agent, agents=0x8222016 &amp;quot;agent&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at generic_agent.c:212
&lt;br&gt;#9 &amp;nbsp;0x0806d97a in GenericInitialize (argc=3, argv=0xbffffa94,
&lt;br&gt;&amp;nbsp; &amp;nbsp; agents=0x8222016 &amp;quot;agent&amp;quot;) at generic_agent.c:105
&lt;br&gt;#10 0x0806291e in main (argc=3, argv=0xbffffa94) at agent.c:136
&lt;br&gt;(gdb) p str
&lt;br&gt;$1 = 0x0
&lt;br&gt;&lt;br&gt;Here is the AIX traceback:
&lt;br&gt;&lt;br&gt;root # dbx ./cf-agent
&lt;br&gt;Type 'help' for help.
&lt;br&gt;reading symbolic information ...
&lt;br&gt;(dbx) stop in IsCf3VarString if str = &amp;quot;&amp;quot;
&lt;br&gt;[using vars.ExtractOuterCf3VarString.str]
&lt;br&gt;[1] stop in IsCf3VarString if vars.ExtractOuterCf3VarString.str = &amp;quot;&amp;quot;
&lt;br&gt;(dbx) run -Kvf /var/cfengine/test.cf
&lt;br&gt;....
&lt;br&gt;[1] stopped in IsCf3VarString at line 476 in file &amp;quot;vars.c&amp;quot; ($t1)
&lt;br&gt;&amp;nbsp; 476 &amp;nbsp; &amp;nbsp; char left = 'x', right = 'x';
&lt;br&gt;(dbx) where
&lt;br&gt;IsCf3VarString(str = (nil)), line 476 in &amp;quot;vars.c&amp;quot;
&lt;br&gt;CheckParseInt(lval = &amp;quot;int&amp;quot;, s = (nil), range =
&lt;br&gt;&amp;quot;-99999999999,9999999999&amp;quot;), line 687 in &amp;quot;syntax.c&amp;quot;
&lt;br&gt;CheckConstraintTypeMatch(lval = &amp;quot;int&amp;quot;, rval = (nil), rvaltype = 'X',
&lt;br&gt;dt = cf_int, range = &amp;quot;-99999999999,9999999999&amp;quot;, level = 0), line 462
&lt;br&gt;in &amp;quot;syntax.c&amp;quot;
&lt;br&gt;PostCheckConstraint(type = &amp;quot;vars&amp;quot;, bundle = &amp;quot;test_edit&amp;quot;, lval = &amp;quot;int&amp;quot;,
&lt;br&gt;rval = (nil), rvaltype = 'X'), line 688 in &amp;quot;constraints.c&amp;quot;
&lt;br&gt;ReCheckAllConstraints(pp = 0x20114378), line 596 in &amp;quot;constraints.c&amp;quot;
&lt;br&gt;ExpandPromiseAndDo(agent = cf_common, scopeid = &amp;quot;test_edit&amp;quot;, pp =
&lt;br&gt;0x201140b8, scalarvars = (nil), listvars = (nil), fnptr = (nil)), line
&lt;br&gt;598 in &amp;quot;expand.c&amp;quot;
&lt;br&gt;ExpandPromise(agent = cf_common, scopeid = &amp;quot;test_edit&amp;quot;, pp =
&lt;br&gt;0x20129208, fnptr = (nil)), line 121 in &amp;quot;expand.c&amp;quot;
&lt;br&gt;VerifyPromises(agent = cf_common), line 1306 in &amp;quot;generic_agent.c&amp;quot;
&lt;br&gt;ReadPromises(ag = cf_agent, agents = &amp;quot;agent&amp;quot;), line 212 in &amp;quot;generic_agent.c&amp;quot;
&lt;br&gt;GenericInitialize(argc = 3, argv = 0x2ff228e4, agents = &amp;quot;agent&amp;quot;), line
&lt;br&gt;99 in &amp;quot;generic_agent.c&amp;quot;
&lt;br&gt;main(argc = 3, argv = 0x2ff228e4), line 136 in &amp;quot;agent.c&amp;quot;
&lt;br&gt;(dbx) p str
&lt;br&gt;(nil)
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hope this helps.....
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26336810&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn6*%29%3A-RedHat-null-woes-tp26323774p26336810.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26336358</id>
	<title>Re: cf3 (svn6*): RedHat null woes</title>
	<published>2009-11-13T05:11:20Z</published>
	<updated>2009-11-13T05:11:20Z</updated>
	<author>
		<name>Mark Burgess</name>
	</author>
	<content type="html">&lt;br&gt;Can you please provide a backtrace?
&lt;br&gt;&lt;br&gt;Matt Richards wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Greetings.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Another issue with RedHat not being like everyone else. Consider the
&lt;br&gt;&amp;gt; following file:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; # cat /tmp/test
&lt;br&gt;&amp;gt; test:a:b:c
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; With the following testcase:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ##########################################################################
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; body common control {
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; bundlesequence =&amp;gt; { &amp;quot;test&amp;quot;};
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ##########################################################################
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; bundle agent test {
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; files:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;quot;/tmp/test_copy&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;comment &amp;nbsp; =&amp;gt; &amp;quot;create a test file&amp;quot;,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;copy_from =&amp;gt; local_copy(&amp;quot;/tmp/test&amp;quot;),
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;create &amp;nbsp; &amp;nbsp;=&amp;gt; &amp;quot;true&amp;quot;,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;classes &amp;nbsp; =&amp;gt; cdefine(&amp;quot;copied&amp;quot;,&amp;quot;not_copied&amp;quot;),
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;edit_line =&amp;gt; test_edit;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ##########################################################################
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; bundle edit_line test_edit {
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; vars:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; copied::
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;no&amp;quot; int =&amp;gt; getfields(&amp;quot;test:.*&amp;quot;,&amp;quot;/tmp/test_copy&amp;quot;,&amp;quot;:&amp;quot;,&amp;quot;data&amp;quot;);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;delete_lines:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;quot;.*&amp;quot;;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; reports:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;cfengine_3::
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;quot;teststring:$(data[2])&amp;quot;;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ##########################################################################
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; body classes cdefine(pass,fail) {
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; promise_repaired =&amp;gt; { &amp;quot;$(pass)&amp;quot; };
&lt;br&gt;&amp;gt; &amp;nbsp; repair_failed =&amp;gt; { &amp;quot;$(fail)&amp;quot; };
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ##########################################################################
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; body copy_from local_copy(from) {
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; source &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; &amp;quot;$(from)&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; force_update =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ##########################################################################
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On other OS'es, the result should be:
&lt;br&gt;&amp;gt; R: teststring:a
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; However, on RedHat it core dumps. The problem lies in IsCf3VarString
&lt;br&gt;&amp;gt; (vars.c ~line 485):
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; int IsCf3VarString(char *str)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; { char *sp;
&lt;br&gt;&amp;gt; &amp;nbsp; char left = 'x', right = 'x';
&lt;br&gt;&amp;gt; &amp;nbsp; int dollar = false;
&lt;br&gt;&amp;gt; &amp;nbsp; int bracks = 0, vars = 0;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Debug1(&amp;quot;IsCf3VarString(%s) - syntax verify\n&amp;quot;,str);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; for (sp = str; *sp != '\0' ; sp++) &amp;nbsp; &amp;nbsp; &amp;nbsp; /* check for varitems */
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; When RedHat core dumps, str is NULL. Other OS'es can deal with sp =
&lt;br&gt;&amp;gt; str, but RedHat does not. In a layman's attempt to patch, I just did:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; int IsCf3VarString(char *str)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; { char *sp;
&lt;br&gt;&amp;gt; &amp;nbsp; char left = 'x', right = 'x';
&lt;br&gt;&amp;gt; &amp;nbsp; int dollar = false;
&lt;br&gt;&amp;gt; &amp;nbsp; int bracks = 0, vars = 0;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Debug1(&amp;quot;IsCf3VarString(%s) - syntax verify\n&amp;quot;,str);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; if ( str == NULL ) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Debug(&amp;quot;Found %d variables in (%s)\n&amp;quot;,vars,str);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;return vars;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; for (sp = str; *sp != '\0' ; sp++) &amp;nbsp; &amp;nbsp; &amp;nbsp; /* check for varitems */
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It appears to work. I am not sure if this is the right way to do it,
&lt;br&gt;&amp;gt; but you get the idea.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26336358&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Mark Burgess
&lt;br&gt;&lt;br&gt;-------------------------------------------------
&lt;br&gt;Professor of Network and System Administration
&lt;br&gt;Oslo University College, Norway
&lt;br&gt;&lt;br&gt;Personal Web: &lt;a href=&quot;http://www.iu.hio.no/~mark&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iu.hio.no/~mark&lt;/a&gt;&lt;br&gt;Office Telf : +47 22453272
&lt;br&gt;-------------------------------------------------
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26336358&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn6*%29%3A-RedHat-null-woes-tp26323774p26336358.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26336346</id>
	<title>Re: cf3 (svn6*): RedHat null woes</title>
	<published>2009-11-13T05:10:38Z</published>
	<updated>2009-11-13T05:10:38Z</updated>
	<author>
		<name>Mark Burgess</name>
	</author>
	<content type="html">&lt;br&gt;The real question is why is this NULL on redhat and not elsewhere
&lt;br&gt;&lt;br&gt;Eygene Ryabinkin wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thu, Nov 12, 2009 at 01:23:50PM -0500, Matt Richards wrote:
&lt;br&gt;&amp;gt;&amp;gt; However, on RedHat it core dumps. The problem lies in IsCf3VarString
&lt;br&gt;&amp;gt;&amp;gt; (vars.c ~line 485):
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; int IsCf3VarString(char *str)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; { char *sp;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; char left = 'x', right = 'x';
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; int dollar = false;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; int bracks = 0, vars = 0;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Debug1(&amp;quot;IsCf3VarString(%s) - syntax verify\n&amp;quot;,str);
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; for (sp = str; *sp != '\0' ; sp++) &amp;nbsp; &amp;nbsp; &amp;nbsp; /* check for varitems */
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; When RedHat core dumps, str is NULL. Other OS'es can deal with sp =
&lt;br&gt;&amp;gt;&amp;gt; str,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Pardon me? &amp;nbsp;I think that all OSes can deal with &amp;quot;sp = str&amp;quot;, but on only
&lt;br&gt;&amp;gt; a small subset [1] the program will survive &amp;quot;*sp&amp;quot; when sp is NULL. &amp;nbsp;And
&lt;br&gt;&amp;gt; this small subset tries to be polite to the programmers who don't bother
&lt;br&gt;&amp;gt; checking for NULL pointers.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; May be I am missing something?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; but RedHat does not. In a layman's attempt to patch, I just did:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; int IsCf3VarString(char *str)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; { char *sp;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; char left = 'x', right = 'x';
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; int dollar = false;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; int bracks = 0, vars = 0;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Debug1(&amp;quot;IsCf3VarString(%s) - syntax verify\n&amp;quot;,str);
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; if ( str == NULL ) {
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Debug(&amp;quot;Found %d variables in (%s)\n&amp;quot;,vars,str);
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;return vars;
&lt;br&gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; for (sp = str; *sp != '\0' ; sp++) &amp;nbsp; &amp;nbsp; &amp;nbsp; /* check for varitems */
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; It appears to work. I am not sure if this is the right way to do it,
&lt;br&gt;&amp;gt;&amp;gt; but you get the idea.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I would say that if something passes NULL to the IsCf3VarString(),
&lt;br&gt;&amp;gt; then we should nail down the caller and fix it -- it is obvious that
&lt;br&gt;&amp;gt; NULL can't be VarString, so, possibly, there is a bug in the caller
&lt;br&gt;&amp;gt; code.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [1] HP-UX and System V comes to my mind.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Mark Burgess
&lt;br&gt;&lt;br&gt;-------------------------------------------------
&lt;br&gt;Professor of Network and System Administration
&lt;br&gt;Oslo University College, Norway
&lt;br&gt;&lt;br&gt;Personal Web: &lt;a href=&quot;http://www.iu.hio.no/~mark&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iu.hio.no/~mark&lt;/a&gt;&lt;br&gt;Office Telf : +47 22453272
&lt;br&gt;-------------------------------------------------
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26336346&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn6*%29%3A-RedHat-null-woes-tp26323774p26336346.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26335530</id>
	<title>Re: cf3 (svn6*): RedHat null woes</title>
	<published>2009-11-13T03:56:59Z</published>
	<updated>2009-11-13T03:56:59Z</updated>
	<author>
		<name>Matt Richards-8</name>
	</author>
	<content type="html">You are correct, I did not trace back the calling function, I am lazy
&lt;br&gt;and didn't spend the time to dig back through the code. I did notice
&lt;br&gt;on other OSes that the results were the same as far as sending str =
&lt;br&gt;NULL, but RedHat was the one that cored. So I figured that was normal
&lt;br&gt;to send str = NULL.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; I would say that if something passes NULL to the IsCf3VarString(),
&lt;br&gt;&amp;gt; then we should nail down the caller and fix it -- it is obvious that
&lt;br&gt;&amp;gt; NULL can't be VarString, so, possibly, there is a bug in the caller
&lt;br&gt;&amp;gt; code.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [1] HP-UX and System V comes to my mind.
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Eygene Ryabinkin, Russian Research Centre &amp;quot;Kurchatov Institute&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26335530&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn6*%29%3A-RedHat-null-woes-tp26323774p26335530.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26335442</id>
	<title>Re: cf3 (svn6*): RedHat null woes</title>
	<published>2009-11-13T03:50:35Z</published>
	<updated>2009-11-13T03:50:35Z</updated>
	<author>
		<name>Eygene Ryabinkin-5</name>
	</author>
	<content type="html">Thu, Nov 12, 2009 at 01:23:50PM -0500, Matt Richards wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; However, on RedHat it core dumps. The problem lies in IsCf3VarString
&lt;br&gt;&amp;gt; (vars.c ~line 485):
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; int IsCf3VarString(char *str)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; { char *sp;
&lt;br&gt;&amp;gt; &amp;nbsp; char left = 'x', right = 'x';
&lt;br&gt;&amp;gt; &amp;nbsp; int dollar = false;
&lt;br&gt;&amp;gt; &amp;nbsp; int bracks = 0, vars = 0;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Debug1(&amp;quot;IsCf3VarString(%s) - syntax verify\n&amp;quot;,str);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; for (sp = str; *sp != '\0' ; sp++) &amp;nbsp; &amp;nbsp; &amp;nbsp; /* check for varitems */
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; When RedHat core dumps, str is NULL. Other OS'es can deal with sp =
&lt;br&gt;&amp;gt; str,
&lt;/div&gt;&lt;br&gt;Pardon me? &amp;nbsp;I think that all OSes can deal with &amp;quot;sp = str&amp;quot;, but on only
&lt;br&gt;a small subset [1] the program will survive &amp;quot;*sp&amp;quot; when sp is NULL. &amp;nbsp;And
&lt;br&gt;this small subset tries to be polite to the programmers who don't bother
&lt;br&gt;checking for NULL pointers.
&lt;br&gt;&lt;br&gt;May be I am missing something?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; but RedHat does not. In a layman's attempt to patch, I just did:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; int IsCf3VarString(char *str)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; { char *sp;
&lt;br&gt;&amp;gt; &amp;nbsp; char left = 'x', right = 'x';
&lt;br&gt;&amp;gt; &amp;nbsp; int dollar = false;
&lt;br&gt;&amp;gt; &amp;nbsp; int bracks = 0, vars = 0;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Debug1(&amp;quot;IsCf3VarString(%s) - syntax verify\n&amp;quot;,str);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; if ( str == NULL ) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Debug(&amp;quot;Found %d variables in (%s)\n&amp;quot;,vars,str);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;return vars;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; for (sp = str; *sp != '\0' ; sp++) &amp;nbsp; &amp;nbsp; &amp;nbsp; /* check for varitems */
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It appears to work. I am not sure if this is the right way to do it,
&lt;br&gt;&amp;gt; but you get the idea.
&lt;/div&gt;&lt;br&gt;I would say that if something passes NULL to the IsCf3VarString(),
&lt;br&gt;then we should nail down the caller and fix it -- it is obvious that
&lt;br&gt;NULL can't be VarString, so, possibly, there is a bug in the caller
&lt;br&gt;code.
&lt;br&gt;&lt;br&gt;[1] HP-UX and System V comes to my mind.
&lt;br&gt;-- 
&lt;br&gt;Eygene Ryabinkin, Russian Research Centre &amp;quot;Kurchatov Institute&amp;quot;
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26335442&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn6*%29%3A-RedHat-null-woes-tp26323774p26335442.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26323774</id>
	<title>cf3 (svn6*): RedHat null woes</title>
	<published>2009-11-12T10:23:50Z</published>
	<updated>2009-11-12T10:23:50Z</updated>
	<author>
		<name>Matt Richards-8</name>
	</author>
	<content type="html">Greetings.
&lt;br&gt;&lt;br&gt;Another issue with RedHat not being like everyone else. Consider the
&lt;br&gt;following file:
&lt;br&gt;&lt;br&gt;# cat /tmp/test
&lt;br&gt;test:a:b:c
&lt;br&gt;&lt;br&gt;With the following testcase:
&lt;br&gt;&lt;br&gt;##########################################################################
&lt;br&gt;&lt;br&gt;body common control {
&lt;br&gt;&lt;br&gt;&amp;nbsp; bundlesequence =&amp;gt; { &amp;quot;test&amp;quot;};
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;##########################################################################
&lt;br&gt;&lt;br&gt;&lt;br&gt;bundle agent test {
&lt;br&gt;&lt;br&gt;&amp;nbsp; files:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;/tmp/test_copy&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;comment &amp;nbsp; =&amp;gt; &amp;quot;create a test file&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;copy_from =&amp;gt; local_copy(&amp;quot;/tmp/test&amp;quot;),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;create &amp;nbsp; &amp;nbsp;=&amp;gt; &amp;quot;true&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;classes &amp;nbsp; =&amp;gt; cdefine(&amp;quot;copied&amp;quot;,&amp;quot;not_copied&amp;quot;),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;edit_line =&amp;gt; test_edit;
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;##########################################################################
&lt;br&gt;&lt;br&gt;bundle edit_line test_edit {
&lt;br&gt;&lt;br&gt;&amp;nbsp; vars:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; copied::
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;no&amp;quot; int =&amp;gt; getfields(&amp;quot;test:.*&amp;quot;,&amp;quot;/tmp/test_copy&amp;quot;,&amp;quot;:&amp;quot;,&amp;quot;data&amp;quot;);
&lt;br&gt;&lt;br&gt;&amp;nbsp;delete_lines:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;.*&amp;quot;;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; reports:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;cfengine_3::
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;teststring:$(data[2])&amp;quot;;
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;##########################################################################
&lt;br&gt;&lt;br&gt;body classes cdefine(pass,fail) {
&lt;br&gt;&lt;br&gt;&amp;nbsp; promise_repaired =&amp;gt; { &amp;quot;$(pass)&amp;quot; };
&lt;br&gt;&amp;nbsp; repair_failed =&amp;gt; { &amp;quot;$(fail)&amp;quot; };
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;##########################################################################
&lt;br&gt;&lt;br&gt;body copy_from local_copy(from) {
&lt;br&gt;&lt;br&gt;&amp;nbsp; source &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; &amp;quot;$(from)&amp;quot;;
&lt;br&gt;&amp;nbsp; force_update =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;##########################################################################
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On other OS'es, the result should be:
&lt;br&gt;R: teststring:a
&lt;br&gt;&lt;br&gt;However, on RedHat it core dumps. The problem lies in IsCf3VarString
&lt;br&gt;(vars.c ~line 485):
&lt;br&gt;&lt;br&gt;int IsCf3VarString(char *str)
&lt;br&gt;&lt;br&gt;{ char *sp;
&lt;br&gt;&amp;nbsp; char left = 'x', right = 'x';
&lt;br&gt;&amp;nbsp; int dollar = false;
&lt;br&gt;&amp;nbsp; int bracks = 0, vars = 0;
&lt;br&gt;&lt;br&gt;Debug1(&amp;quot;IsCf3VarString(%s) - syntax verify\n&amp;quot;,str);
&lt;br&gt;&lt;br&gt;for (sp = str; *sp != '\0' ; sp++) &amp;nbsp; &amp;nbsp; &amp;nbsp; /* check for varitems */
&lt;br&gt;&lt;br&gt;When RedHat core dumps, str is NULL. Other OS'es can deal with sp =
&lt;br&gt;str, but RedHat does not. In a layman's attempt to patch, I just did:
&lt;br&gt;&lt;br&gt;int IsCf3VarString(char *str)
&lt;br&gt;&lt;br&gt;{ char *sp;
&lt;br&gt;&amp;nbsp; char left = 'x', right = 'x';
&lt;br&gt;&amp;nbsp; int dollar = false;
&lt;br&gt;&amp;nbsp; int bracks = 0, vars = 0;
&lt;br&gt;&lt;br&gt;Debug1(&amp;quot;IsCf3VarString(%s) - syntax verify\n&amp;quot;,str);
&lt;br&gt;&lt;br&gt;if ( str == NULL ) {
&lt;br&gt;&amp;nbsp; &amp;nbsp;Debug(&amp;quot;Found %d variables in (%s)\n&amp;quot;,vars,str);
&lt;br&gt;&amp;nbsp; &amp;nbsp;return vars;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;for (sp = str; *sp != '\0' ; sp++) &amp;nbsp; &amp;nbsp; &amp;nbsp; /* check for varitems */
&lt;br&gt;&lt;br&gt;&lt;br&gt;It appears to work. I am not sure if this is the right way to do it,
&lt;br&gt;but you get the idea.
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26323774&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn6*%29%3A-RedHat-null-woes-tp26323774p26323774.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26271832</id>
	<title>Re: cf3 (svn): cfagent.hostname.log, promises not repaired</title>
	<published>2009-11-09T10:18:02Z</published>
	<updated>2009-11-09T10:18:02Z</updated>
	<author>
		<name>Matt Richards-8</name>
	</author>
	<content type="html">Thanks Mark, works like a champ. You rock. Welcome back.
&lt;br&gt;&lt;br&gt;On Mon, Nov 9, 2009 at 7:18 AM, Mark Burgess &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271832&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mark.Burgess@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have changed this status so that it no longer reports as not repaired.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Matt Richards wrote:
&lt;br&gt;&amp;gt;&amp;gt; Greetings.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; If /var/cfengine/cfagent.hostname.log does not exist, I get this error:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; cf3  -&amp;gt; Using literal pathtype for /etc/services
&lt;br&gt;&amp;gt;&amp;gt; cf3  -&amp;gt; Handling file existence constraints on /etc/services
&lt;br&gt;&amp;gt;&amp;gt; cf3 File /var/cfengine/cfagent.XXXX.log could not be loaded
&lt;br&gt;&amp;gt;&amp;gt; cf3  !!! System reports error for stat: &amp;quot;No such file or directory&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; cf3 Did not find a previous setuid log /var/cfengine/cfagent.XXXX.log
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This counts as a promise not repaired. I am not sure if this is still
&lt;br&gt;&amp;gt;&amp;gt; needed cf3.
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271832&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Mark Burgess
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------------------------------------------
&lt;br&gt;&amp;gt; Professor of Network and System Administration
&lt;br&gt;&amp;gt; Oslo University College, Norway
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Personal Web: &lt;a href=&quot;http://www.iu.hio.no/~mark&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iu.hio.no/~mark&lt;/a&gt;&lt;br&gt;&amp;gt; Office Telf : +47 22453272
&lt;br&gt;&amp;gt; -------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271832&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn%29%3A-cfagent.hostname.log%2C-promises-not-repaired-tp26231825p26271832.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26266058</id>
	<title>Re: cf3 (svn): cfagent.hostname.log, promises not repaired</title>
	<published>2009-11-09T04:18:16Z</published>
	<updated>2009-11-09T04:18:16Z</updated>
	<author>
		<name>Mark Burgess</name>
	</author>
	<content type="html">&lt;br&gt;I have changed this status so that it no longer reports as not repaired.
&lt;br&gt;&lt;br&gt;Matt Richards wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Greetings.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If /var/cfengine/cfagent.hostname.log does not exist, I get this error:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; cf3 &amp;nbsp;-&amp;gt; Using literal pathtype for /etc/services
&lt;br&gt;&amp;gt; cf3 &amp;nbsp;-&amp;gt; Handling file existence constraints on /etc/services
&lt;br&gt;&amp;gt; cf3 File /var/cfengine/cfagent.XXXX.log could not be loaded
&lt;br&gt;&amp;gt; cf3 &amp;nbsp;!!! System reports error for stat: &amp;quot;No such file or directory&amp;quot;
&lt;br&gt;&amp;gt; cf3 Did not find a previous setuid log /var/cfengine/cfagent.XXXX.log
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This counts as a promise not repaired. I am not sure if this is still
&lt;br&gt;&amp;gt; needed cf3.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26266058&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Mark Burgess
&lt;br&gt;&lt;br&gt;-------------------------------------------------
&lt;br&gt;Professor of Network and System Administration
&lt;br&gt;Oslo University College, Norway
&lt;br&gt;&lt;br&gt;Personal Web: &lt;a href=&quot;http://www.iu.hio.no/~mark&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iu.hio.no/~mark&lt;/a&gt;&lt;br&gt;Office Telf : +47 22453272
&lt;br&gt;-------------------------------------------------
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26266058&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn%29%3A-cfagent.hostname.log%2C-promises-not-repaired-tp26231825p26266058.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26238032</id>
	<title>Re: cf3 (svn): cfagent.hostname.log, promises not repaired</title>
	<published>2009-11-06T11:40:45Z</published>
	<updated>2009-11-06T11:40:45Z</updated>
	<author>
		<name>Matt Richards-8</name>
	</author>
	<content type="html">I did manage to get svn604 to compile, something odd with libtool, and
&lt;br&gt;I do get the same results.
&lt;br&gt;&lt;br&gt;On Fri, Nov 6, 2009 at 1:10 PM, Mark Burgess &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26238032&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mark.Burgess@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This might have been fixed already in svn. Try the latest svn. We'll follow up next week
&lt;br&gt;&amp;gt; when I return from a conference.
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26238032&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn%29%3A-cfagent.hostname.log%2C-promises-not-repaired-tp26231825p26238032.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26237278</id>
	<title>Re: cf3 (svn): cfagent.hostname.log, promises not repaired</title>
	<published>2009-11-06T10:36:25Z</published>
	<updated>2009-11-06T10:36:25Z</updated>
	<author>
		<name>Matt Richards-8</name>
	</author>
	<content type="html">Sorry, I should have posted the details. I tried the most recent svn,
&lt;br&gt;but svn604 will not compile for me. svn596 was the last version that
&lt;br&gt;worked for me. Below is the test case:
&lt;br&gt;&lt;br&gt;body common control {
&lt;br&gt;&lt;br&gt;&amp;nbsp; bundlesequence =&amp;gt; { &amp;quot;test&amp;quot;};
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;bundle agent test {
&lt;br&gt;&lt;br&gt;&amp;nbsp; files:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;/tmp/test&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;comment &amp;nbsp; =&amp;gt; &amp;quot;create a test file&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;create &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Below is the relevant output:
&lt;br&gt;&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; .........................................................
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; Promise handle:
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; Promise made by: /tmp/test
&lt;br&gt;cf3
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; Comment: &amp;nbsp;create a test file
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; .........................................................
&lt;br&gt;cf3
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; Using literal pathtype for /tmp/test
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; File /tmp/test exists as promised
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; Handling file existence constraints on /tmp/test
&lt;br&gt;cf3 File /var/cfengine/cfagent.hostname.log could not be loaded
&lt;br&gt;cf3 &amp;nbsp;!!! System reports error for stat: &amp;quot;No such file or directory&amp;quot;
&lt;br&gt;cf3 Did not find a previous setuid log /var/cfengine/cfagent.hostname.log
&lt;br&gt;cf3
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; &amp;nbsp;+ &amp;nbsp;Private classes augmented:
&lt;br&gt;cf3
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; &amp;nbsp;- &amp;nbsp;Private classes diminished:
&lt;br&gt;cf3
&lt;br&gt;cf3
&lt;br&gt;cf3
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Fri, Nov 6, 2009 at 1:00 PM, Eystein Måløy Stenberg
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237278&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eystein.stenberg@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thank you for the report.
&lt;br&gt;&amp;gt; I am unable to reproduce the problem right now, could you please check
&lt;br&gt;&amp;gt; if it still exists in current svn, and if so, provide a the policy that
&lt;br&gt;&amp;gt; causes it?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Eystein Måløy Stenberg
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 11/06/2009 02:12 PM, Matt Richards wrote:
&lt;br&gt;&amp;gt;&amp;gt; Yes, that could be done, but I believe a permanent fix would be better.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Fri, Nov 6, 2009 at 8:05 AM, Nakarin Phooripoom
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237278&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mynameisjeang@...&lt;/a&gt;&amp;gt;  wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; This log file was provided for compatibility with cf2, but it is no longer
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; used for cf3. You may trick cf3 to count it as Promises observed to be kept
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; by using this command.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; # touch /var/cfengine/cfagent.`hostname`.log
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --Nakarin
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237278&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237278&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237278&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn%29%3A-cfagent.hostname.log%2C-promises-not-repaired-tp26231825p26237278.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26237049</id>
	<title>Re: cf3 (svn): cfagent.hostname.log, promises not repaired</title>
	<published>2009-11-06T10:18:45Z</published>
	<updated>2009-11-06T10:18:45Z</updated>
	<author>
		<name>Jacque LaRue</name>
	</author>
	<content type="html">&lt;br&gt;I agree this a permanent fix would be ideal, I would be interested on how this is done in Nova, if that is not a proprietary secret... Just an exclude on this kind of issue?
&lt;br&gt;--Jack
&lt;br&gt;--- On Fri, 11/6/09, Matt Richards &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237049&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;defrayable@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: Matt Richards &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237049&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;defrayable@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Re: cf3 (svn): cfagent.hostname.log, promises not repaired
&lt;br&gt;&amp;gt; To: &amp;quot;Nakarin Phooripoom&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237049&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mynameisjeang@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cc: &amp;quot;bug-cfengine&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237049&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cfengine@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Date: Friday, November 6, 2009, 1:12 PM
&lt;br&gt;&amp;gt; Yes, that could be done, but I
&lt;br&gt;&amp;gt; believe a permanent fix would be better.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Fri, Nov 6, 2009 at 8:05 AM, Nakarin Phooripoom
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237049&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mynameisjeang@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; This log file was provided for compatibility with cf2,
&lt;br&gt;&amp;gt; but it is no longer
&lt;br&gt;&amp;gt; &amp;gt; used for cf3. You may trick cf3 to count it as
&lt;br&gt;&amp;gt; Promises observed to be kept
&lt;br&gt;&amp;gt; &amp;gt; by using this command.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; # touch /var/cfengine/cfagent.`hostname`.log
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Cheers,
&lt;br&gt;&amp;gt; &amp;gt; --Nakarin
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237049&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237049&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn%29%3A-cfagent.hostname.log%2C-promises-not-repaired-tp26231825p26237049.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26237672</id>
	<title>Re: cf3 (svn): cfagent.hostname.log, promises not repaired</title>
	<published>2009-11-06T10:10:37Z</published>
	<updated>2009-11-06T10:10:37Z</updated>
	<author>
		<name>Mark Burgess</name>
	</author>
	<content type="html">&lt;br&gt;This might have been fixed already in svn. Try the latest svn. We'll follow up next week
&lt;br&gt;when I return from a conference.
&lt;br&gt;&lt;br&gt;Eystein Måløy Stenberg wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thank you for the report.
&lt;br&gt;&amp;gt; I am unable to reproduce the problem right now, could you please check 
&lt;br&gt;&amp;gt; if it still exists in current svn, and if so, provide a the policy that 
&lt;br&gt;&amp;gt; causes it?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Eystein Måløy Stenberg
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On 11/06/2009 02:12 PM, Matt Richards wrote:
&lt;br&gt;&amp;gt;&amp;gt; Yes, that could be done, but I believe a permanent fix would be better.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Fri, Nov 6, 2009 at 8:05 AM, Nakarin Phooripoom
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237672&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mynameisjeang@...&lt;/a&gt;&amp;gt; &amp;nbsp;wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; This log file was provided for compatibility with cf2, but it is no longer
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; used for cf3. You may trick cf3 to count it as Promises observed to be kept
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; by using this command.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; # touch /var/cfengine/cfagent.`hostname`.log
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --Nakarin
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237672&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237672&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Mark Burgess
&lt;br&gt;&lt;br&gt;-------------------------------------------------
&lt;br&gt;Professor of Network and System Administration
&lt;br&gt;Oslo University College, Norway
&lt;br&gt;&lt;br&gt;Personal Web: &lt;a href=&quot;http://www.iu.hio.no/~mark&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iu.hio.no/~mark&lt;/a&gt;&lt;br&gt;Office Telf : +47 22453272
&lt;br&gt;-------------------------------------------------
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26237672&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn%29%3A-cfagent.hostname.log%2C-promises-not-repaired-tp26231825p26237672.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26236578</id>
	<title>Re: cf3 (svn): cfagent.hostname.log, promises not repaired</title>
	<published>2009-11-06T10:00:48Z</published>
	<updated>2009-11-06T10:00:48Z</updated>
	<author>
		<name>Eystein Måløy Stenberg</name>
	</author>
	<content type="html">Thank you for the report.
&lt;br&gt;I am unable to reproduce the problem right now, could you please check 
&lt;br&gt;if it still exists in current svn, and if so, provide a the policy that 
&lt;br&gt;causes it?
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Eystein Måløy Stenberg
&lt;br&gt;&lt;br&gt;On 11/06/2009 02:12 PM, Matt Richards wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Yes, that could be done, but I believe a permanent fix would be better.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Fri, Nov 6, 2009 at 8:05 AM, Nakarin Phooripoom
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26236578&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mynameisjeang@...&lt;/a&gt;&amp;gt; &amp;nbsp;wrote:
&lt;br&gt;&amp;gt;&amp;gt; This log file was provided for compatibility with cf2, but it is no longer
&lt;br&gt;&amp;gt;&amp;gt; used for cf3. You may trick cf3 to count it as Promises observed to be kept
&lt;br&gt;&amp;gt;&amp;gt; by using this command.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; # touch /var/cfengine/cfagent.`hostname`.log
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt; --Nakarin
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26236578&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;/div&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26236578&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn%29%3A-cfagent.hostname.log%2C-promises-not-repaired-tp26231825p26236578.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26232258</id>
	<title>Re: cf3 (svn): cfagent.hostname.log, promises not repaired</title>
	<published>2009-11-06T05:12:42Z</published>
	<updated>2009-11-06T05:12:42Z</updated>
	<author>
		<name>Matt Richards-8</name>
	</author>
	<content type="html">Yes, that could be done, but I believe a permanent fix would be better.
&lt;br&gt;&lt;br&gt;On Fri, Nov 6, 2009 at 8:05 AM, Nakarin Phooripoom
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26232258&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mynameisjeang@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; This log file was provided for compatibility with cf2, but it is no longer
&lt;br&gt;&amp;gt; used for cf3. You may trick cf3 to count it as Promises observed to be kept
&lt;br&gt;&amp;gt; by using this command.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; # touch /var/cfengine/cfagent.`hostname`.log
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; --Nakarin
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26232258&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn%29%3A-cfagent.hostname.log%2C-promises-not-repaired-tp26231825p26232258.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26232257</id>
	<title>Re: cf3 (svn): cfagent.hostname.log, promises not repaired</title>
	<published>2009-11-06T05:05:16Z</published>
	<updated>2009-11-06T05:05:16Z</updated>
	<author>
		<name>Nakarin Phooripoom</name>
	</author>
	<content type="html">This log file was provided for compatibility with cf2, but it is no &amp;nbsp;
&lt;br&gt;longer used for cf3. You may trick cf3 to count it as Promises &amp;nbsp;
&lt;br&gt;observed to be kept by using this command.
&lt;br&gt;&lt;br&gt;# touch /var/cfengine/cfagent.`hostname`.log
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;--Nakarin
&lt;br&gt;&lt;br&gt;On Nov 6, 2009, at 1:41 PM, Matt Richards wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Greetings.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If /var/cfengine/cfagent.hostname.log does not exist, I get this &amp;nbsp;
&lt;br&gt;&amp;gt; error:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; cf3 &amp;nbsp;-&amp;gt; Using literal pathtype for /etc/services
&lt;br&gt;&amp;gt; cf3 &amp;nbsp;-&amp;gt; Handling file existence constraints on /etc/services
&lt;br&gt;&amp;gt; cf3 File /var/cfengine/cfagent.XXXX.log could not be loaded
&lt;br&gt;&amp;gt; cf3 &amp;nbsp;!!! System reports error for stat: &amp;quot;No such file or directory&amp;quot;
&lt;br&gt;&amp;gt; cf3 Did not find a previous setuid log /var/cfengine/cfagent.XXXX.log
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This counts as a promise not repaired. I am not sure if this is still
&lt;br&gt;&amp;gt; needed cf3.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26232257&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26232257&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn%29%3A-cfagent.hostname.log%2C-promises-not-repaired-tp26231825p26232257.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26231825</id>
	<title>cf3 (svn): cfagent.hostname.log, promises not repaired</title>
	<published>2009-11-06T04:41:03Z</published>
	<updated>2009-11-06T04:41:03Z</updated>
	<author>
		<name>Matt Richards-8</name>
	</author>
	<content type="html">Greetings.
&lt;br&gt;&lt;br&gt;If /var/cfengine/cfagent.hostname.log does not exist, I get this error:
&lt;br&gt;&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; Using literal pathtype for /etc/services
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; Handling file existence constraints on /etc/services
&lt;br&gt;cf3 File /var/cfengine/cfagent.XXXX.log could not be loaded
&lt;br&gt;cf3 &amp;nbsp;!!! System reports error for stat: &amp;quot;No such file or directory&amp;quot;
&lt;br&gt;cf3 Did not find a previous setuid log /var/cfengine/cfagent.XXXX.log
&lt;br&gt;&lt;br&gt;&lt;br&gt;This counts as a promise not repaired. I am not sure if this is still
&lt;br&gt;needed cf3.
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26231825&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cf3-%28svn%29%3A-cfagent.hostname.log%2C-promises-not-repaired-tp26231825p26231825.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26205069</id>
	<title>Using update.conf</title>
	<published>2009-11-04T14:05:31Z</published>
	<updated>2009-11-04T14:05:31Z</updated>
	<author>
		<name>eaiken</name>
	</author>
	<content type="html">I'm confused about update.conf and how it's used.
&lt;br&gt;&lt;br&gt;Let say cfagent.conf gets a syntax error, becomes corrupt or gets deleted.
&lt;br&gt;How does update.conf help you get a new version of cfagent on the client.
&lt;br&gt;&lt;br&gt;cfagent won't pull files if cfagent.conf doesn't exist or has errors.
&lt;br&gt;&lt;br&gt;Thanks in advance for helping understand.&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Help-f1516.html&quot; embed=&quot;fixTarget[1516]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Help&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Using-update.conf-tp26205069p26205069.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26079918</id>
	<title>cfengine3: run command only if file was changed/copied</title>
	<published>2009-10-27T08:30:13Z</published>
	<updated>2009-10-27T08:30:13Z</updated>
	<author>
		<name>Yaroslav Halchenko-5</name>
	</author>
	<content type="html">Hi!
&lt;br&gt;&lt;br&gt;Probably being silly, for a new box, instead of using good old cf2 I've
&lt;br&gt;decided to go with cf3 ;-) &amp;nbsp;Few bug reports have been filed in Debian
&lt;br&gt;BTS, and they might be relevant upstream
&lt;br&gt;1. fixes in manpages
&lt;br&gt;2. I believe that dependency on libpcre should be mandatory
&lt;br&gt;&lt;br&gt;But what I got really stuck with is accomplishing conditional execution
&lt;br&gt;of command upon file copy/editing. &amp;nbsp;For instance, if I get a new
&lt;br&gt;/etc/apt/sources.list file I want to run apt-get update command.
&lt;br&gt;I don't want to just have a promise with commands including apt-get
&lt;br&gt;since then it would simply run them every time.
&lt;br&gt;&lt;br&gt;in cf2 I had:
&lt;br&gt;copy:
&lt;br&gt;&amp;nbsp;$(confdir)/sources.list.$(debarch).$(distribution) dest=/etc/apt/sources.list &amp;nbsp;mode=444 server=$(etcserver) define=aptgetupdate
&lt;br&gt;shellcommands:
&lt;br&gt;&amp;nbsp; aptgetupdate::
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;/usr/bin/apt-get update&amp;quot;
&lt;br&gt;&lt;br&gt;what would be logical way for cf3?
&lt;br&gt;&lt;br&gt;Alternative use case is for symlinks:
&lt;br&gt;&lt;br&gt;In cf2 I had:
&lt;br&gt;links:
&lt;br&gt;&amp;nbsp;/etc/alternatives/editor -&amp;gt;! /usr/bin/vim &amp;nbsp; &amp;nbsp; &amp;nbsp; define=updatealternativeseditor
&lt;br&gt;shellcommands:
&lt;br&gt;&amp;nbsp; updatealternativeseditor::
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;/usr/sbin/update-alternatives --set editor /usr/bin/vim&amp;quot;
&lt;br&gt;&lt;br&gt;and since it is somewhat common and per se there are only 2 parameters, it
&lt;br&gt;would be great to have some 'body' or whatever which would allow me simply to
&lt;br&gt;specify parameters ('editor', '/usr/bin/vim') and it would take care about
&lt;br&gt;checking and conditional on necessary change -- running the corresponding
&lt;br&gt;command. &amp;nbsp;Is that possible with cf3?
&lt;br&gt;&lt;br&gt;Thanks in advance!
&lt;br&gt;-- 
&lt;br&gt;Yaroslav O. Halchenko
&lt;br&gt;Postdoctoral Fellow, &amp;nbsp; Department of Psychological and Brain Sciences
&lt;br&gt;Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
&lt;br&gt;Phone: +1 (603) 646-9834 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fax: +1 (603) 646-1419
&lt;br&gt;WWW: &amp;nbsp; &lt;a href=&quot;http://www.linkedin.com/in/yarik&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.linkedin.com/in/yarik&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;help-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26079918&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;help-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/help-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/help-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Help-f1516.html&quot; embed=&quot;fixTarget[1516]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Help&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cfengine3%3A-run-command-only-if-file-was-changed-copied-tp26079918p26079918.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25800284</id>
	<title>Re: Module and context name</title>
	<published>2009-10-08T00:48:38Z</published>
	<updated>2009-10-08T00:48:38Z</updated>
	<author>
		<name>Mark Burgess</name>
	</author>
	<content type="html">&lt;br&gt;ok, thanks. Will fix in svn
&lt;br&gt;&lt;br&gt;Nicolas Charles wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I came across a bug with the variables context definied by a module when 
&lt;br&gt;&amp;gt; passing parameters to the module.
&lt;br&gt;&amp;gt; Command &amp;quot;module.sh /bazazertyuiop /bar&amp;quot; returns variables in the *baz* 
&lt;br&gt;&amp;gt; context, rather than *module.sh*
&lt;br&gt;&amp;gt; Passing no parameters ends with the right context (*module.sh*)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Tested with yesterdays source code of the svn, on a Fedora 11 (same 
&lt;br&gt;&amp;gt; issue with on Cygwin)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; To reproduce the bug, consider the following promise
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; bundle agent test {
&lt;br&gt;&amp;gt; &amp;nbsp; commands:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;/home/nicolas/foo/module.sh&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; args =&amp;gt; &amp;quot;/bazazertyuiop /bar&amp;quot;,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; module =&amp;gt; &amp;quot;true&amp;quot;,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; contain =&amp;gt; outputable,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; comment =&amp;gt; &amp;quot;Testing the module context&amp;quot;;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;quot;/bin/echo ${baz.foo}&amp;quot;;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; body contain outputable {
&lt;br&gt;&amp;gt; useshell =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt; no_output =&amp;gt; &amp;quot;false&amp;quot;;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; With module.sh beeing:
&lt;br&gt;&amp;gt; echo &amp;quot;=foo=bar&amp;quot;;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I end up with the following result
&lt;br&gt;&amp;gt; cf3 &amp;nbsp;-&amp;gt; Executing '/home/nicolas/foo/module.sh /bazazertyuiop /bar' 
&lt;br&gt;&amp;gt; ...(timeout=0,owner=-1,group=-1)
&lt;br&gt;&amp;gt; cf3 &amp;nbsp;-&amp;gt; (Setting umask to 77)
&lt;br&gt;&amp;gt; cf3 Defined variable: foo in context baz with value: bar
&lt;br&gt;&amp;gt; cf3 M &amp;quot;/module.sh /baz&amp;quot;:
&lt;br&gt;&amp;gt; cf3 &amp;nbsp;-&amp;gt; Finished script - succeeded /home/nicolas/foo/module.sh
&lt;br&gt;&amp;gt; cf3 &amp;nbsp;-&amp;gt; Completed execution of /home/nicolas/foo/module.sh 
&lt;br&gt;&amp;gt; /bazazertyuiop /bar
&lt;br&gt;&amp;gt; cf3 &amp;nbsp;-&amp;gt; Promiser string contains a valid executable (/bin/echo) - ok
&lt;br&gt;&amp;gt; cf3
&lt;br&gt;&amp;gt; cf3 &amp;nbsp; &amp;nbsp; .........................................................
&lt;br&gt;&amp;gt; cf3 &amp;nbsp; &amp;nbsp; Promise handle:
&lt;br&gt;&amp;gt; cf3 &amp;nbsp; &amp;nbsp; Promise made by: /bin/echo bar
&lt;br&gt;&amp;gt; cf3 &amp;nbsp; &amp;nbsp; .........................................................
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Nicolas
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25800284&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Mark Burgess
&lt;br&gt;&lt;br&gt;-------------------------------------------------
&lt;br&gt;Professor of Network and System Administration
&lt;br&gt;Oslo University College, Norway
&lt;br&gt;&lt;br&gt;Personal Web: &lt;a href=&quot;http://www.iu.hio.no/~mark&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iu.hio.no/~mark&lt;/a&gt;&lt;br&gt;Office Telf : +47 22453272
&lt;br&gt;-------------------------------------------------
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25800284&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Module-and-context-name-tp25766860p25800284.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25791986</id>
	<title>Re: default_repository</title>
	<published>2009-10-07T10:55:29Z</published>
	<updated>2009-10-07T10:55:29Z</updated>
	<author>
		<name>Mark Burgess</name>
	</author>
	<content type="html">&lt;br&gt;Thanks, already corrected, but &amp;nbsp;not updated on website yet
&lt;br&gt;&lt;br&gt;Simon Barrett wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Further to the posting from April:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/pipermail/bug-cfengine/2009-April/000737.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/pipermail/bug-cfengine/2009-April/000737.html&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The reference manual has the following typo where default_respository
&lt;br&gt;&amp;gt; should read default_repository:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; body agent control
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; default_respository =&amp;gt; &amp;quot;/var/cfengine/repository&amp;quot;;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Simon
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25791986&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Mark Burgess
&lt;br&gt;&lt;br&gt;-------------------------------------------------
&lt;br&gt;Professor of Network and System Administration
&lt;br&gt;Oslo University College, Norway
&lt;br&gt;&lt;br&gt;Personal Web: &lt;a href=&quot;http://www.iu.hio.no/~mark&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iu.hio.no/~mark&lt;/a&gt;&lt;br&gt;Office Telf : +47 22453272
&lt;br&gt;-------------------------------------------------
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25791986&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/default_repository-tp25784445p25791986.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25789458</id>
	<title>Files, file_select and ifelapsed</title>
	<published>2009-10-07T08:23:54Z</published>
	<updated>2009-10-07T08:23:54Z</updated>
	<author>
		<name>Nicolas Charles-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I've tried to add a ifelapsed constraint on files selection, and it 
&lt;br&gt;seems it doesn't do anything...
&lt;br&gt;&lt;br&gt;test.cf :
&lt;br&gt;body common control {
&lt;br&gt;&amp;nbsp; bundlesequence =&amp;gt; { &amp;quot;list_new_files&amp;quot;};
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;bundle agent list_new_files {
&lt;br&gt;&amp;nbsp;files:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;/home/nicolas/test&amp;quot; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;file_select =&amp;gt; by_dates,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;transformer =&amp;gt; &amp;quot;/bin/echo $(this.promiser)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;action =&amp;gt; my_delay; &amp;nbsp; 
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;body file_select by_dates
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; ctime =&amp;gt; irange(ago(0,0,0,1,0,0),now);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;file_result =&amp;gt; &amp;quot;ctime&amp;quot;;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;body action my_delay
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; ifelapsed =&amp;gt; &amp;quot;60&amp;quot;;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;# cf-agent -v -f ./test.cf
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; Promise handle:
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; Promise made by: /home/nicolas/test
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; .........................................................
&lt;br&gt;cf3
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; Using literal pathtype for /home/nicolas/test
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; Handling file existence constraints on /home/nicolas/test
&lt;br&gt;cf3 Transforming: /bin/echo /home/nicolas/test
&lt;br&gt;cf3 /home/nicolas/test
&lt;br&gt;cf3 Transformer /home/nicolas/test =&amp;gt; /bin/echo /home/nicolas/test seemed ok
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; Handling file existence constraints on /home/nicolas/test
&lt;br&gt;cf3 Transforming: /bin/echo /home/nicolas/test
&lt;br&gt;cf3 /home/nicolas/test
&lt;br&gt;cf3 Transformer /home/nicolas/test =&amp;gt; /bin/echo /home/nicolas/test seemed ok
&lt;br&gt;&lt;br&gt;&lt;br&gt;And all successives runs do the same. I would have expect a
&lt;br&gt;&amp;nbsp;XX Nothing promised here [lock.list_new_files.file_select] (4/60 
&lt;br&gt;minutes elapsed)
&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Nicolas
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25789458&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Files%2C-file_select-and-ifelapsed-tp25789458p25789458.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25784445</id>
	<title>default_repository</title>
	<published>2009-10-07T03:09:05Z</published>
	<updated>2009-10-07T03:09:05Z</updated>
	<author>
		<name>Simon Barrett-2</name>
	</author>
	<content type="html">Further to the posting from April:&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://cfengine.org/pipermail/bug-cfengine/2009-April/000737.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/pipermail/bug-cfengine/2009-April/000737.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;The reference manual has the following typo where default_respository should read default_repository:&lt;br&gt;
&lt;br&gt;body agent control&lt;br&gt;{&lt;br&gt;default_respository =&amp;gt; &amp;quot;/var/cfengine/repository&amp;quot;;&lt;br&gt;}&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;&lt;br&gt;Simon&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25784445&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/default_repository-tp25784445p25784445.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25769881</id>
	<title>file_select, ctime and new files</title>
	<published>2009-10-06T06:53:21Z</published>
	<updated>2009-10-06T06:53:21Z</updated>
	<author>
		<name>Nicolas Charles-2</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;It seems that the method file_select &amp;nbsp;with the ctime parameter cannot &amp;nbsp;
&lt;br&gt;find newly copied files.
&lt;br&gt;With the following example, I would expect all files newer than one hour 
&lt;br&gt;to be selected. But the newly copied file aren't selected.
&lt;br&gt;However, if i run a second time the promises, the file copied in the 
&lt;br&gt;previous runs are selected..
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Nicolas
&lt;br&gt;&lt;br&gt;bundle agent get_files {
&lt;br&gt;(...)
&lt;br&gt;&amp;nbsp; files:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;/home/nicolas/get-shares/.&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; create &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;/home/nicolas/get-shares/&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; copy_from &amp;nbsp; &amp;nbsp; =&amp;gt; my_scp(&amp;quot;${sharer_dir}&amp;quot;,&amp;quot;${sharers}&amp;quot;),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; depth_search &amp;nbsp;=&amp;gt; recurse_visible(&amp;quot;inf&amp;quot;);
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;bundle agent handle_new_files{
&lt;br&gt;&amp;nbsp;files:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;/home/nicolas/get-shares/.&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;file_select =&amp;gt; by_dates,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;transformer =&amp;gt; &amp;quot;/bin/echo $(this.promiser)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;depth_search =&amp;gt; recurse(&amp;quot;inf&amp;quot;); 
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;body file_select by_dates
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; ctime =&amp;gt; irange(ago(0,0,0,1,0,0),now);
&lt;br&gt;&amp;nbsp; &amp;nbsp; file_result =&amp;gt; &amp;quot;ctime&amp;quot;;
&lt;br&gt;}
&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25769881&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/file_select%2C-ctime-and-new-files-tp25769881p25769881.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25766860</id>
	<title>Module and context name</title>
	<published>2009-10-06T03:32:21Z</published>
	<updated>2009-10-06T03:32:21Z</updated>
	<author>
		<name>Nicolas Charles-2</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I came across a bug with the variables context definied by a module when 
&lt;br&gt;passing parameters to the module.
&lt;br&gt;Command &amp;quot;module.sh /bazazertyuiop /bar&amp;quot; returns variables in the *baz* 
&lt;br&gt;context, rather than *module.sh*
&lt;br&gt;Passing no parameters ends with the right context (*module.sh*)
&lt;br&gt;&lt;br&gt;Tested with yesterdays source code of the svn, on a Fedora 11 (same 
&lt;br&gt;issue with on Cygwin)
&lt;br&gt;&lt;br&gt;To reproduce the bug, consider the following promise
&lt;br&gt;&lt;br&gt;bundle agent test {
&lt;br&gt;&amp;nbsp; commands:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;/home/nicolas/foo/module.sh&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; args =&amp;gt; &amp;quot;/bazazertyuiop /bar&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; module =&amp;gt; &amp;quot;true&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; contain =&amp;gt; outputable,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; comment =&amp;gt; &amp;quot;Testing the module context&amp;quot;;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;/bin/echo ${baz.foo}&amp;quot;;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;body contain outputable {
&lt;br&gt;useshell =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;no_output =&amp;gt; &amp;quot;false&amp;quot;;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;With module.sh beeing:
&lt;br&gt;echo &amp;quot;=foo=bar&amp;quot;;
&lt;br&gt;&lt;br&gt;I end up with the following result
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; Executing '/home/nicolas/foo/module.sh /bazazertyuiop /bar' 
&lt;br&gt;...(timeout=0,owner=-1,group=-1)
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; (Setting umask to 77)
&lt;br&gt;cf3 Defined variable: foo in context baz with value: bar
&lt;br&gt;cf3 M &amp;quot;/module.sh /baz&amp;quot;:
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; Finished script - succeeded /home/nicolas/foo/module.sh
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; Completed execution of /home/nicolas/foo/module.sh 
&lt;br&gt;/bazazertyuiop /bar
&lt;br&gt;cf3 &amp;nbsp;-&amp;gt; Promiser string contains a valid executable (/bin/echo) - ok
&lt;br&gt;cf3
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; .........................................................
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; Promise handle:
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; Promise made by: /bin/echo bar
&lt;br&gt;cf3 &amp;nbsp; &amp;nbsp; .........................................................
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Nicolas
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25766860&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Module-and-context-name-tp25766860p25766860.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25747128</id>
	<title>Re: Weird behavior with update promises and subfolder</title>
	<published>2009-10-05T01:10:25Z</published>
	<updated>2009-10-05T01:10:25Z</updated>
	<author>
		<name>Nicolas Charles-2</name>
	</author>
	<content type="html">Mark,
&lt;br&gt;&lt;br&gt;On the Ubuntu server I have OpenSSL 0.9.8g
&lt;br&gt;On the Cygwin client I have OpenSSL 0.9.8k
&lt;br&gt;And on the Fedora client, I have OpenSSL 0.9.8k-fips
&lt;br&gt;&lt;br&gt;So yes, it's more than likely that it is a OpenSSL issue since both 
&lt;br&gt;clients fails the same way,
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Nicolas
&lt;br&gt;&lt;br&gt;Mark Burgess a écrit :
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Nicholas,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have been trying hard to reproduce this error but I have not been able to.
&lt;br&gt;&amp;gt; The problem is that encryption fails in the final transmission causing file data
&lt;br&gt;&amp;gt; to be apparent garbage.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I will try a few more things before giving up. May I ask what kind of systems
&lt;br&gt;&amp;gt; are running this? Do they have the same versions of OpenSSL?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; M
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Nicolas Charles wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm having a nasty behavior with the updating of promises when having a 
&lt;br&gt;&amp;gt;&amp;gt; subfolder.
&lt;br&gt;&amp;gt;&amp;gt; Here is my update.cf :
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; #
&lt;br&gt;&amp;gt;&amp;gt; # Define what an agent has to do when it updates
&lt;br&gt;&amp;gt;&amp;gt; # its promises
&lt;br&gt;&amp;gt;&amp;gt; #
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; #simple copy method
&lt;br&gt;&amp;gt;&amp;gt; body copy_from remote(server, path) {
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; servers =&amp;gt; {
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;${server}&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; };
&lt;br&gt;&amp;gt;&amp;gt; encrypt =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; trustkey =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; source =&amp;gt; &amp;quot;${path}&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; compare =&amp;gt; &amp;quot;digest&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; preserve =&amp;gt; &amp;quot;false&amp;quot;; #preserver permissions
&lt;br&gt;&amp;gt;&amp;gt; verify =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; purge =&amp;gt; &amp;quot;true&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt; owners =&amp;gt; {&amp;quot;slave&amp;quot;};
&lt;br&gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; #simple recurse method
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; bundle agent update {
&lt;br&gt;&amp;gt;&amp;gt; vars:
&lt;br&gt;&amp;gt;&amp;gt; any::
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;cfserved&amp;quot; string =&amp;gt; &amp;quot;192.168.56.101&amp;quot;; #server IP
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;policy_files&amp;quot; string =&amp;gt; &amp;quot;/srv/cf-served&amp;quot;; #directory where to look for 
&lt;br&gt;&amp;gt;&amp;gt; promises in the server for that client
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;server_inputs&amp;quot; string =&amp;gt; &amp;quot;${policy_files}/inputs&amp;quot;; #actual directory 
&lt;br&gt;&amp;gt;&amp;gt; with promises, just to show the use of variables
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;client_inputs&amp;quot; string =&amp;gt; &amp;quot;${sys.workdir}/inputs&amp;quot;; #where to put the 
&lt;br&gt;&amp;gt;&amp;gt; files on the client when downloaded
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; files:
&lt;br&gt;&amp;gt;&amp;gt; any::
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;${client_inputs}&amp;quot; #that's a loop on each files in client_inputs
&lt;br&gt;&amp;gt;&amp;gt; copy_from =&amp;gt; remote(&amp;quot;${cfserved}&amp;quot;,&amp;quot;${server_inputs}&amp;quot;),
&lt;br&gt;&amp;gt;&amp;gt; depth_search =&amp;gt; recurse_visible(&amp;quot;inf&amp;quot;);
&lt;br&gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On my server, I have
&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs : the promises
&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/resources : variables, resources, etc
&lt;br&gt;&amp;gt;&amp;gt; If resources folder is empty (or better, doesn't exist), it is great
&lt;br&gt;&amp;gt;&amp;gt; If there is one empty file, it works great
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; But if /srv/cf-served/inputs/resources contains a file (let's call it 
&lt;br&gt;&amp;gt;&amp;gt; simple_its.txt) containing &amp;quot;foo baz&amp;quot; (or whatever), here is the update 
&lt;br&gt;&amp;gt;&amp;gt; behavior :
&lt;br&gt;&amp;gt;&amp;gt; cf3 =========================================================
&lt;br&gt;&amp;gt;&amp;gt; cf3 files in bundle update (1)
&lt;br&gt;&amp;gt;&amp;gt; cf3 =========================================================
&lt;br&gt;&amp;gt;&amp;gt; cf3
&lt;br&gt;&amp;gt;&amp;gt; cf3 Verifying SQL table promises is only available with Cfengine Nova or 
&lt;br&gt;&amp;gt;&amp;gt; above
&lt;br&gt;&amp;gt;&amp;gt; cf3
&lt;br&gt;&amp;gt;&amp;gt; cf3 .........................................................
&lt;br&gt;&amp;gt;&amp;gt; cf3 Promise handle:
&lt;br&gt;&amp;gt;&amp;gt; cf3 Promise made by: /var/cfengine/inputs
&lt;br&gt;&amp;gt;&amp;gt; cf3 .........................................................
&lt;br&gt;&amp;gt;&amp;gt; cf3
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Handling file existence constraints on /var/cfengine/inputs
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Copy file /var/cfengine/inputs from /srv/cf-served/inputs check
&lt;br&gt;&amp;gt;&amp;gt; cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; cf3 No existing connection to 192.168.56.101 is established...
&lt;br&gt;&amp;gt;&amp;gt; cf3 Set cfengine port number to 5308 = 5308
&lt;br&gt;&amp;gt;&amp;gt; cf3 Connect to 192.168.56.101 = 192.168.56.101, port = (5308=5308)
&lt;br&gt;&amp;gt;&amp;gt; cf3 LastSaw host 192.168.56.101 now
&lt;br&gt;&amp;gt;&amp;gt; cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; cf3 Loaded /var/cfengine/ppkeys/root-192.168.56.101.pub
&lt;br&gt;&amp;gt;&amp;gt; cf3 .....................[.h.a.i.l.].................................
&lt;br&gt;&amp;gt;&amp;gt; cf3 Strong authentication of server=192.168.56.101 connection confirmed
&lt;br&gt;&amp;gt;&amp;gt; cf3 Found address (192.168.56.101) for host 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! (Destination purging enabled)
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt;&amp;gt; Entering /srv/cf-served/inputs
&lt;br&gt;&amp;gt;&amp;gt; (snip)
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/site.cf already exists
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File permissions on /var/cfengine/inputs/site.cf as promised
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File /var/cfengine/inputs/site.cf is an up to date copy of source
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; /var/cfengine/inputs/update.cf~ wasn't at destination (copying)
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Copying from 192.168.56.101:/srv/cf-served/inputs/update.cf~
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Copy of regular file succeeded /srv/cf-served/inputs/update.cf~ 
&lt;br&gt;&amp;gt;&amp;gt; to /var/cfengine/inputs/update.cf~.cfnew
&lt;br&gt;&amp;gt;&amp;gt; cf3 ?? Final verification of transmission ...
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; New file /var/cfengine/inputs/update.cf~.cfnew transmitted 
&lt;br&gt;&amp;gt;&amp;gt; correctly - verified
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Group of /var/cfengine/inputs/update.cf~ was 513, setting to 0
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File permissions on /var/cfengine/inputs/update.cf~ as promised
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Updated file from 192.168.56.101:/srv/cf-served/inputs/update.cf~
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt;&amp;gt; Entering /var/cfengine/inputs/resources
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File permissions on /var/cfengine/inputs/resources as promised
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/resources/simple_ips.txt~ 
&lt;br&gt;&amp;gt;&amp;gt; already exists
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File permissions on 
&lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs/resources/simple_ips.txt~ as promised
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File /var/cfengine/inputs/resources/simple_ips.txt~ is an up to 
&lt;br&gt;&amp;gt;&amp;gt; date copy of source
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; /var/cfengine/inputs/resources/simple_ips.txt wasn't at 
&lt;br&gt;&amp;gt;&amp;gt; destination (copying)
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Copying from 
&lt;br&gt;&amp;gt;&amp;gt; 192.168.56.101:/srv/cf-served/inputs/resources/simple_ips.txt
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Copy from 
&lt;br&gt;&amp;gt;&amp;gt; 192.168.56.101:/srv/cf-served/inputs/resources/simple_ips.txt failed
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/resources/simple_ips.txt.cfnew in 
&lt;br&gt;&amp;gt;&amp;gt; copy dest directory
&lt;br&gt;&amp;gt;&amp;gt; cf3 Transmission refused or failed statting 
&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/ocsi-agent.cf
&lt;br&gt;&amp;gt;&amp;gt; Got: ÉòÞ¡Íäí
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! (Can't stat /srv/cf-served/inputs/ocsi-agent.cf)
&lt;br&gt;&amp;gt;&amp;gt; cf3 !!! System error for cf_stat: &amp;quot;Operation not permitted&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/promises.cf already exists
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Image file /var/cfengine/inputs/promises.cf has a wrong MD5 
&lt;br&gt;&amp;gt;&amp;gt; checksum (should be copy of /srv/cf-served/inputs/promises.cf)
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Updated /var/cfengine/inputs/promises.cf from source 
&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/promises.cf on 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; cf3 Was not able to copy /srv/cf-served/inputs/promises.cf to 
&lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs/promises.cf
&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Report relates to a promise with handle &amp;quot;&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Made in version 'not specified' of 
&lt;br&gt;&amp;gt;&amp;gt; '/var/cfengine/inputs/update.cf' near line 37
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/library.cf already exists
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Image file /var/cfengine/inputs/library.cf has a wrong MD5 
&lt;br&gt;&amp;gt;&amp;gt; checksum (should be copy of /srv/cf-served/inputs/library.cf)
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Updated /var/cfengine/inputs/library.cf from source 
&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/library.cf on 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Copy of regular file succeeded /srv/cf-served/inputs/library.cf 
&lt;br&gt;&amp;gt;&amp;gt; to /var/cfengine/inputs/library.cf.cfnew
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! New file /var/cfengine/inputs/library.cf.cfnew seems to have been 
&lt;br&gt;&amp;gt;&amp;gt; corrupted in transit (sizes 1304 and 0), aborting!
&lt;br&gt;&amp;gt;&amp;gt; cf3 Was not able to copy /srv/cf-served/inputs/library.cf to 
&lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs/library.cf
&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Report relates to a promise with handle &amp;quot;&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Made in version 'not specified' of 
&lt;br&gt;&amp;gt;&amp;gt; '/var/cfengine/inputs/update.cf' near line 37
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/update.cf already exists
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Image file /var/cfengine/inputs/update.cf has a wrong MD5 
&lt;br&gt;&amp;gt;&amp;gt; checksum (should be copy of /srv/cf-served/inputs/update.cf)
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Updated /var/cfengine/inputs/update.cf from source 
&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/update.cf on 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Copy of regular file succeeded /srv/cf-served/inputs/update.cf to 
&lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs/update.cf.cfnew
&lt;br&gt;&amp;gt;&amp;gt; cf3 ?? Final verification of transmission ...
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; New file /var/cfengine/inputs/update.cf.cfnew transmitted 
&lt;br&gt;&amp;gt;&amp;gt; correctly - verified
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Group of /var/cfengine/inputs/update.cf was 513, setting to 0
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Object /var/cfengine/inputs/update.cf had permission 600, changed 
&lt;br&gt;&amp;gt;&amp;gt; it to 644
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/failsafe.cf already exists
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Image file /var/cfengine/inputs/failsafe.cf has a wrong MD5 
&lt;br&gt;&amp;gt;&amp;gt; checksum (should be copy of /srv/cf-served/inputs/failsafe.cf)
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Updated /var/cfengine/inputs/failsafe.cf from source 
&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/failsafe.cf on 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; cf3 Was not able to copy /srv/cf-served/inputs/failsafe.cf to 
&lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs/failsafe.cf
&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Report relates to a promise with handle &amp;quot;&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Made in version 'not specified' of 
&lt;br&gt;&amp;gt;&amp;gt; '/var/cfengine/inputs/update.cf' near line 37
&lt;br&gt;&amp;gt;&amp;gt; cf3 Transmission refused or failed statting 
&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/cf-served.cf
&lt;br&gt;&amp;gt;&amp;gt; Got: CFD_TRUE
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! (Can't stat /srv/cf-served/inputs/cf-served.cf)
&lt;br&gt;&amp;gt;&amp;gt; cf3 !!! System error for cf_stat: &amp;quot;Operation not permitted&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/yum.cf already exists
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File permissions on /var/cfengine/inputs/yum.cf as promised
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; File /var/cfengine/inputs/yum.cf is an up to date copy of source
&lt;br&gt;&amp;gt;&amp;gt; cf3 Transmission refused or failed statting 
&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/virtual-machines.cf
&lt;br&gt;&amp;gt;&amp;gt; Got: ŒFÚðQCa
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! (Can't stat /srv/cf-served/inputs/virtual-machines.cf)
&lt;br&gt;&amp;gt;&amp;gt; cf3 !!! System error for cf_stat: &amp;quot;Operation not permitted&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Destination file /var/cfengine/inputs/exim4.cf already exists
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Image file /var/cfengine/inputs/exim4.cf has a wrong MD5 checksum 
&lt;br&gt;&amp;gt;&amp;gt; (should be copy of /srv/cf-served/inputs/exim4.cf)
&lt;br&gt;&amp;gt;&amp;gt; cf3 -&amp;gt; Updated /var/cfengine/inputs/exim4.cf from source 
&lt;br&gt;&amp;gt;&amp;gt; /srv/cf-served/inputs/exim4.cf on 192.168.56.101
&lt;br&gt;&amp;gt;&amp;gt; cf3 Was not able to copy /srv/cf-served/inputs/exim4.cf to 
&lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs/exim4.cf
&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Report relates to a promise with handle &amp;quot;&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; cf3 I: Made in version 'not specified' of 
&lt;br&gt;&amp;gt;&amp;gt; '/var/cfengine/inputs/update.cf' near line 37
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/exim4.cf.cfnew in copy dest directory
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/failsafe.cf.cfnew in copy dest directory
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/library.cf.cfnew in copy dest directory
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/promises.cf.cfnew in copy dest directory
&lt;br&gt;&amp;gt;&amp;gt; cf3 !! Purging /var/cfengine/inputs/update.cf.cfsaved in copy dest directory
&lt;br&gt;&amp;gt;&amp;gt; cf3 Performance(Copy(192.168.56.101:/srv/cf-served/inputs &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; /var/cfengine/inputs)): time=2.0000 secs, av=2.6912 +/- 0.8668
&lt;br&gt;&amp;gt;&amp;gt; cf3 Existing connection just became free...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Then files content are messed up (ending with content from one file in 
&lt;br&gt;&amp;gt;&amp;gt; another one)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Both client and server are the 3.0.2 release
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Nicolas
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Bug-cfengine mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25747128&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cfengine mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25747128&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cfengine@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://cfengine.org/mailman/listinfo/bug-cfengine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cfengine.org/mailman/listinfo/bug-cfengine&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Cfengine---Bugs-f1515.html&quot; embed=&quot;fixTarget[1515]&quot; target=&quot;_top&quot; &gt;Gnu - Cfengine - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Weird-behavior-with-update-promises-and-subfolder-tp25701249p25747128.html" />
</entry>

</feed>
