[Printing-architecture] printers.conf frequently gets truncated to zero length after unclean shutdowns
Michael R Sweet
msweet at apple.com
Tue Jul 23 23:04:12 UTC 2013
We might use the .O file but never the .N file - it is likely incomplete.
Sent from my iPhone
On 2013-07-23, at 4:51 PM, Till Kamppeter <till.kamppeter at gmail.com> wrote:
> As a measure of automatic recovery one could perhaps let the startup
> script of CUPS check whether printers.conf is zero length and if so,
> copy printers.conf.O to printers.conf. And if printers.conf.N exists and
> is of non-zero length one could copy printers.conf.N to printers.conf
> and only after that start the scheduler.
> On 07/23/2013 09:01 PM, Michael Sweet wrote:
>> I can make sure that the changes apply cleanly to 1.6.x and are included in the final 1.6.x release (1.6.4). Beyond that, yes, you'll need to coordinate with your distro of choice or edit and compile yourself.
>> On 2013-07-23, at 2:39 PM, Steve Bergman <sbergman27 at gmail.com> wrote:
>>> On 07/23/2013 01:16 PM, Michael Sweet wrote:
>>>> In this case the unrealistic expectation is that if you pull the plug on a running system that you won't lose any data. Systems that offer that level of assurance are designed accordingly and generally include some form of backup power that will allow pending writes to complete.
>>> That flies in the face of the 12 years of experience I have with the same workloads running under ext3. And running under ext4/delalloc or xfs, cups should be able to do even better for both performance and reliability if it does things right.
>>> But that's all just spilled milk over the dam now. Most all current Unix/Linux filesystems now require fsync in order to provide sane integrity guarantees. That's just a fact of life that we've all got to live with. If offering a fix in the next major CUPS release is the best you're willing to do, then it is, at least, better than nothing at all. Thank you, at least, for that much.
>>> This moves the focus to convincing the CUPS package maintainers of existing distros to patch their pre-1.7 versions with the necessary functionality. Which is kind of where I started. So back to the RH Bugzilla thread...
>> Michael Sweet, Senior Printing System Engineer, PWG Chair
>> Printing-architecture mailing list
>> Printing-architecture at lists.linux-foundation.org
More information about the Printing-architecture