Yes, I can confirm that this is the case. Sorry. Damnit, we have tested this up and down and the final patch introduced to placate a particular issue has re-broken this. :(
M On 11/11/2010 01:40 AM, Michael Potter wrote: > On Thu, Nov 11, 2010 at 11:22 AM, Mark Burgess <mark.burg...@iu.hio.no> wrote: >> >> I suspect you are not using the final release, from the official release >> date, but an earlier tagged version which was altered. > > I wish that was the case - but I am in fact using the 3.1.0 source > bundle downloaded from the website. I have now confirmed this on both > Solaris and Linux. > >> >> On 11/10/2010 09:51 PM, Michael Potter wrote: >>> Wow - I just did a sanity check to see if cfengine 3.1.0 can even >>> iterate over a simple list with only 1 item (i.e. nothing to do with >>> readstringlist.). Something like: >>> >>> bundle agent atest { >>> vars: >>> "sl" slist => { "oneitem" }; >>> reports: >>> agent:: >>> ">>$(sl)"; >>> } >>> >>> And it didnt work. Nothing was printed out. I put two items in the >>> list and it works all of a sudden. Can someone tell me I'm crazy or >>> making some stupid mistake...? >>> >>> >>> >>> On Thu, Nov 11, 2010 at 7:46 AM, Michael Potter <mega...@gmail.com> wrote: >>>> Ah I see what you did now, smart. And strange that it works one way >>>> but not the other... >>>> >>>> On Thu, Nov 11, 2010 at 1:45 AM, Daniel V. Klein <d...@lonewolf.com> wrote: >>>>> No, I mean it does the sum() correctly and second report, but it doesn't >>>>> do the first report >>>>> >>>>> I also added this to the bug tracker for you... >>>>> >>>>> -Dan >>>>> >>>>> On Nov 9, 2010, at 9:52 PM, Michael Potter wrote: >>>>> >>>>>> On Wed, Nov 10, 2010 at 4:49 PM, Daniel V. Klein <d...@lonewolf.com> >>>>>> wrote: >>>>>>> Good catch, Michael - but here's the weird bit - it turns out that the >>>>>>> list is actually there, you just can't iterate over it! >>>>>> >>>>>> >>>>>> You mean the variable is defined but empty? I wasn't quite sure... >>>>>> >>>>>>> >>>>>>> -Dan >>>>>>> >>>>>>> body common control { >>>>>>> bundlesequence => { setup, atest }; >>>>>>> version => "0.01"; >>>>>>> } >>>>>>> >>>>>>> bundle agent setup { >>>>>>> >>>>>>> files: >>>>>>> >>>>>>> "/tmp/foo" create => "true", edit_line => maketest; >>>>>>> } >>>>>>> >>>>>>> bundle edit_line maketest { >>>>>>> >>>>>>> insert_lines: >>>>>>> >>>>>>> "123"; >>>>>>> # "qaz"; >>>>>>> } >>>>>>> >>>>>>> bundle agent atest { >>>>>>> >>>>>>> vars: >>>>>>> >>>>>>> "words" slist => >>>>>>> readstringlist("/tmp/foo","#.*","NoWayJose",99,9999); >>>>>>> "sum" real => sum("words"); >>>>>>> >>>>>>> reports: >>>>>>> >>>>>>> agent:: >>>>>>> >>>>>>> ">>$(words)"; >>>>>>> "sum>>$(sum)"; >>>>>>> } >>>>>>> >>>>>>> >>>>>>> On Nov 9, 2010, at 3:22 PM, Michael Potter wrote: >>>>>>> >>>>>>>> It seems that readstringlist in 3.1.0 has trouble reading a single >>>>>>>> word/line from a file. The attached self-enclosed bundle will create a >>>>>>>> file /tmp/foo with a single word in it. If you run it under 3.0.5, it >>>>>>>> successfully reads that single word and reports on it. Under 3.1.0, it >>>>>>>> is not able to extract the word from the file. Note that if multiple >>>>>>>> lines/words are added to the file, 3.1.0 *is* able to extract the >>>>>>>> words. >>>>>>>> >>>>>>>> Do others see the same thing? Is there a way to write the separator >>>>>>>> regex such that it works under 3.1.0? >>>>>>>> <atest.cf>_______________________________________________ >>>>>>>> Help-cfengine mailing list >>>>>>>> Help-cfengine@cfengine.org >>>>>>>> https://cfengine.org/mailman/listinfo/help-cfengine >>>>>>> >>>>>>> >>>>> >>>>> >>>> >>> _______________________________________________ >>> Help-cfengine mailing list >>> Help-cfengine@cfengine.org >>> https://cfengine.org/mailman/listinfo/help-cfengine >> _______________________________________________ >> Help-cfengine mailing list >> Help-cfengine@cfengine.org >> https://cfengine.org/mailman/listinfo/help-cfengine >> > _______________________________________________ > Help-cfengine mailing list > Help-cfengine@cfengine.org > https://cfengine.org/mailman/listinfo/help-cfengine _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine