Re: spam in output/previous enterprise 3.18

"'Nick Anderson' via help-cfengine" <[email protected]>
Newsgroups gmane.comp.sysutils.cfengine.general
Message-ID <[email protected]>
https://tracker.mender.io/browse/CFE-3732

On Monday, August 16, 2021 at 3:22:03 PM UTC-5 Nick Anderson wrote:

> Stefan Skoglund <[email protected]> writes: 
>
> fre 2021-08-13 klockan 17:55 -0500 skrev 'Nick Anderson' via 
>> help-cfengine: What's the promise? 
>>
>> -— "*var/www/www.fakirenstenstorp.st/stefan/css_course_christinatruong 
>> <http://www.fakirenstenstorp.st/stefan/css_course_christinatruong>*." 
>> depends_on => { "NS_www_fakirenstenstorp_truong"}, copy_from => 
>> default:perms_cp( "*home/stefan/Skrivbord/skaraborgfakir.github.io/christinatruong 
>> <http://skaraborgfakir.github.io/christinatruong>*."), file_select => 
>> default:by_name( @(truong)), depth_search => default:recurse( "3"), meta => 
>> { "fakirenstenstorp", "httpd", "www.fakirenstenstorp.st"}; — 
>>
>> https://github.com/skaraborgfakir/skaraborgfakir.github.io 
>>
>> is the git repo ie "*home/stefan/Skrivbord/skaraborgfakir.github.io 
>> <http://skaraborgfakir.github.io>*" is the clone. 
>>
> Hi Stefan, 
>
> By verbose run output I mean the output of cf-agent --verbose. 
>
> What is the value of truong? 
>
> Really, I want to be able to run a standalone example that allows me to 
> replicate the issue so that I can better see what is happening. 
>
> Actually, I don't think I need verbose or the value of truong. 
>
> I was able to get the error message using this policy: 
>
> bundle agent __main__{
>   vars:
>       "troung" slist => { ".*" };
>
>   files:
>
>       "/tmp/css_course_christinatruong/."
>         #depends_on => { "NS_www_fakirenstenstorp_truong"},
>         copy_from => default:perms_cp( "/tmp/skaraborgfakir.github.io/christinatruong/."),
>         file_select => default:by_name(  @(truong)),
>         depth_search => default:recurse( "3"),
>         meta => { "fakirenstenstorp", "httpd", "www.fakirenstenstorp.st"};
> }
>
>
>  info: Created parent directory for '/tmp/css_course_christinatruong/.'
>  info: Created directory '/tmp/css_course_christinatruong/./ch1'
>  info: Object '/tmp/css_course_christinatruong/./ch1' had permissions 0700, changed it to 0775
>  info: Created directory '/tmp/css_course_christinatruong/./ch1/01_02'
>  info: Object '/tmp/css_course_christinatruong/./ch1/01_02' had permissions 0700, changed it to 0775
>  info: Created directory '/tmp/css_course_christinatruong/./ch1/01_04'
>  info: Object '/tmp/css_course_christinatruong/./ch1/01_04' had permissions 0700, changed it to 0775
>  info: Created directory '/tmp/css_course_christinatruong/./ch1/01_04/bilder'
>  info: Object '/tmp/css_course_christinatruong/./ch1/01_04/bilder' had permissions 0700, changed it to 0775
> error: Maximum recursion level reached at '/tmp/skaraborgfakir.github.io/christinatruong/./ch1/01_04/bilder'
> error: Errors encountered when actuating files promise '/tmp/css_course_christinatruong/.'
>
> So, the policy specified recursion up to 3 levels. Bilder looks to be the 
> third level, but perhaps something is counting the basedir as level 1, 
> making bilder the 4th level deep. 
>
> I don't see any specific mention in the depth searches (aka 'recursion') 
> during searches 
> <https://docs.cfengine.com/docs/3.18/reference-promise-types-files.html#depth-searches-aka-recursion-during-searches> 
> notes from the files promise type docs. 
>
> The depth attribute in depth_search bodies 
> <https://docs.cfengine.com/docs/3.18/reference-promise-types-files.html#depth-searches-aka-recursion-during-searches> 
> does not mention anything specifically either, though it does indicate an 
> allowed input range starting at zero. So perhaps the Error message is being 
> emitted because of an off by one error. 
>
> Indeed, altering the depth to 4 results in the error vanishing. 
>
> bundle agent __main__{
>   vars:
>       "troung" slist => { ".*" };
>
>   files:
>
>       "/tmp/css_course_christinatruong/."
>         #depends_on => { "NS_www_fakirenstenstorp_truong"},
>         copy_from => default:perms_cp( "/tmp/skaraborgfakir.github.io/christinatruong/."),
>         file_select => default:by_name(  @(truong)),
>         depth_search => default:recurse( "4"),
>         meta => { "fakirenstenstorp", "httpd", "www.fakirenstenstorp.st"};
> }
>
>
> info: Created parent directory for '/tmp/css_course_christinatruong/.'
> info: Created directory '/tmp/css_course_christinatruong/./ch1'
> info: Object '/tmp/css_course_christinatruong/./ch1' had permissions 0700, changed it to 0775
> info: Created directory '/tmp/css_course_christinatruong/./ch1/01_02'
> info: Object '/tmp/css_course_christinatruong/./ch1/01_02' had permissions 0700, changed it to 0775
> info: Created directory '/tmp/css_course_christinatruong/./ch1/01_04'
> info: Object '/tmp/css_course_christinatruong/./ch1/01_04' had permissions 0700, changed it to 0775
> info: Created directory '/tmp/css_course_christinatruong/./ch1/01_04/bilder'
> info: Object '/tmp/css_course_christinatruong/./ch1/01_04/bilder' had permissions 0700, changed it to 0775
>
> I am unsure why switching from default:perms_cp to default:no_backup_dcp 
> resulted in suppressing the error for you. When I tried that I still get 
> the error and in both cases, there is no content under the bilder directory 
> though the directory itself was created. 
>
> bundle agent __main__{
>   vars:
>       "troung" slist => { ".*" };
>
>   files:
>
>       "/tmp/css_course_christinatruong/."
>         #depends_on => { "NS_www_fakirenstenstorp_truong"},
>         #copy_from => default:perms_cp( "/tmp/skaraborgfakir.github.io/christinatruong/."),
>         copy_from => default:no_backup_cp( "/tmp/skaraborgfakir.github.io/christinatruong/."),
>         file_select => default:by_name(  @(truong)),
>         depth_search => default:recurse( "3"),
>         meta => { "fakirenstenstorp", "httpd", "www.fakirenstenstorp.st"};
> }
>
>
>  info: Created parent directory for '/tmp/css_course_christinatruong/.'
>  info: Created directory '/tmp/css_course_christinatruong/./ch1'
>  info: Created directory '/tmp/css_course_christinatruong/./ch1/01_02'
>  info: Created directory '/tmp/css_course_christinatruong/./ch1/01_04'
>  info: Created directory '/tmp/css_course_christinatruong/./ch1/01_04/bilder'
> error: Maximum recursion level reached at '/tmp/skaraborgfakir.github.io/christinatruong/./ch1/01_04/bilder'
> error: Errors encountered when actuating files promise '/tmp/css_course_christinatruong/.'
>
> Still, I am unsure why it errors. I don't see an *error*.Seems like 
> perhaps this should instead be a *verbose* log. 
>

-- 
You received this message because you are subscribed to the Google Groups "help-cfengine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/help-cfengine/342992e8-769f-4ad6-ab67-213ba542a586n%40googlegroups.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.