[pacman-dev] [PATCH v2] Improve advice for sync ops when db.lck is present

Dan McGee dpmcgee at gmail.com
Mon Aug 29 21:17:39 EDT 2011


On Mon, Aug 29, 2011 at 11:58 AM, Pang Yan Han <pangyanhan at gmail.com> wrote:
> When the database is locked, sync operations involving transactions, such as
> pacman -Syy, show the following:
>
> :: Synchronizing package databases...
> error: failed to update core (unable to lock database)
> error: failed to update extra (unable to lock database)
> error: failed to update community (unable to lock database)
> error: failed to update multilib (unable to lock database)
> error: failed to synchronize any databases
>
> Whereas pacman -U <pkg> shows:
>
> error: failed to init transaction (unable to lock database)
>  if you're sure a package manager is not already
>  running, you can remove /var/lib/pacman/db.lck
>
> Which is much more meaningful, since the presence of db.lck may indicate an
> erroneous lockfile instead of an ongoing transaction.
>
> Improve the error messages for sync operations by advising the user to remove
> db.lck if he is sure that no package manager is running.
>
> Signed-off-by: Pang Yan Han <pangyanhan at gmail.com>

Thanks! Applied.

-Dan


More information about the pacman-dev mailing list