[PATCH] [LIBXCMD]: Move error messages to appropriate places.
Donald Douwsma
ddouwsma at bigpond.net.au
Thu Jan 29 09:07:22 CST 2009
Arkadiusz Miskiewicz wrote:
> On Thursday 29 of January 2009, Donald Douwsma wrote:
>> Arkadiusz Miśkiewicz wrote:
>>> Replace raw perror() with proper message in
>>> fs_table_initialise_mounts().
>>>
>>> Replace raw perror() with proper message and move it from
>>> fs_mount_point_from_path() to fs_table_initialise_projects() where this
>>> message has meaning.
>> I like your change, it makes things clearer.
>>
>> But does this particular error actually help people? I've seen it a few
>> times when testing quota code in the past. It's only used when reading in
>> projects, and causes errors to be displayed even when issuing non project
>> commands.
>>
>> $ sudo bash -c "echo 10:/var/nonexistantdir >> /etc/projects
>> $ xfs_quota -c print
>> /var/nonexistantdir: No such file or directory
>> Filesystem Pathname
>> /home /dev/sda8
>
> Now it will be:
> xfs_quota: cannot find mount point for path `/var/nonexistantdir': No such
> file or directory
>
>> I'd be tempted to remove this error, and add error checking code to the
>> project specific commands that walk tree's.
>
> The path won't be added to walk iterator and there will be no error at walk
> time.
Good point, if we dont give the error at that point there is no way for the user to
find out what happened, not good.
>
> The fix would be probably to not add project to the iterating engine when
> asking for non-project things etc.
That would be nice, in the meantime I think your change is a good idea.
Don
More information about the xfs
mailing list