This sounds like a bug...shouldn't the syntax parser prevent you from 
setting the value larger than an unsigned int?  An arbitrary "999999999" 
or whatever isn't very useful.

Paul Krizak                         7171 Southwest Pkwy MS B200.3A
MTS Systems Engineer                Austin, TX  78735
Advanced Micro Devices              Desk:  (512) 602-8775
Linux/Unix Systems Engineering      Cell:  (512) 791-0686
Global IT Infrastructure            Fax:   (512) 602-0468

On 08/30/2011 12:45 AM, Nicolas Charles wrote:
> Hi Aleksey,
>
> Actually, the allowed input range is a regular expression, but the value
> is stored in an int afterward. So you may not be able to edit a file
> larger than 2 GB (maybe 4 on some systems)
>
> Regards
> Nicolas
>
> On 30/08/2011 03:33, Aleksey Tsalolikhin wrote:
>> Thanks, Paul.
>>
>> And somebody's pointed out to me that the allowed input range is
>> 0,99999999999 (93 Gb).
>>
>> Thanks!! :)
>>
>> Aleksey
>>
>>
>>
>> On Mon, Aug 29, 2011 at 6:24 PM, Paul Krizak<paul.kri...@amd.com>   wrote:
>>> Well since cfengine edits the file in memory and then does a comparison
>>> to the on-disk version before making commits, presumably you should be
>>> careful to not edit any files larger than the free memory on your system.
>>>
>>>
>>> Paul Krizak                         7171 Southwest Pkwy MS B200.3A
>>> MTS Systems Engineer                Austin, TX  78735
>>> Advanced Micro Devices              Desk:  (512) 602-8775
>>> Linux/Unix Systems Engineering      Cell:  (512) 791-0686
>>> Global IT Infrastructure            Fax:   (512) 602-0468
>>>
>>> On 08/29/2011 06:16 PM, Aleksey Tsalolikhin wrote:
>>>> Found this under max_file_size:
>>>>
>>>> A local, per-file sanity check to make sure the file editing is
>>>> sensible. If this is set to zero, the check is disabled and any size
>>>> may be edited. The default value of max_file_size is determined by the
>>>> global control body setting, See editfilesize in agent, whose default
>>>> value is 100k.
>>>>
>>>> So my only question now is just how big files can cfengine handle?
>>>>
>>>> Best,
>>>> -at
>>>>
>>>>
>>>> On Mon, Aug 29, 2011 at 6:13 PM, Aleksey Tsalolikhin
>>>> <atsaloli.t...@gmail.com>     wrote:
>>>>> I just tried to use CFEngine to edit /etc/services and it refused:
>>>>>
>>>>>     !! File /etc/services is bigger than the limit edit.max_file_size =
>>>>> 362149>     100000 bytes
>>>>> File /etc/services was marked for editing but could not be opened
>>>>>
>>>>> I found the file size is configurable -- is there anything to watch
>>>>> out for in bumping this up?  Why is there a limit?
>>>>>
>>>>> Best,
>>>>> Aleksey
>>>>>
>>>>>
>>>>> Reference manual states:
>>>>>
>>>>> 5.2.17 editfilesize
>>>>>
>>>>> Type: int
>>>>>
>>>>> Allowed input range: 0,99999999999
>>>>>
>>>>> Default value: 10000
>>>>>
>>>>> Synopsis: Integer limit on maximum text file size to be edited
>>>>>
>>>>> Example:
>>>>>
>>>>> body agent control
>>>>> {
>>>>> editfilesize =>     "120k";
>>>>> }
>>>>>
>>>>>
>>>>> Notes:
>>>>>
>>>>> The global setting for the file-editing safety-net (this value may be
>>>>> overridden on a per-promise basis with max_file_size, See
>>>>> edit_defaults in files. The default value for editfilesize is 100k.
>>>>> Note the use of special units is allowed, See Datatypes in CFEngine 3,
>>>>> for a list of permissible suffixes.
>>>>>
>>>> _______________________________________________
>>>> 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

Reply via email to