Hi Paul,

Thank you for reporting this problem!

Bruno Haible was the first to report the problem yesterday and got me
on the task.  I admit that it took me some hair pulling before I
realized the error and corrected it.

The root cause is that I upgraded the database server switching it
from internal1 on the older Trisquel 9 OS to internal2 on an upgraded
Trisquel 11 system and forgot to update the address of the new system
in the NFS server's user account libnss-mysql.cfg config file.  The
result was that NFS believed all users were nobody and therefore no
one had any write permission.  Read permission worked and that's why
it would serve files okay but not allow writing files.

I get to do this process one more time in the near future because my
plan is to upgrade internal1 from 9 to 10, and then from 10 to 11, and
migrate the user account database back.  Hopefully I will remember
that snag and avoid it on the next one.  internal1 is hosted on the
Ceph NAS cluster and is very happy there while internal2 is on the
overflow server which has been a little flaky lately.  I am using
internal2 as a stepping stone to move things forward but then planning
to put them back into the original slots after the upgrade.

I'll just say in passing that this upgrade moved all of the database
table engines from the older MyIASM to the more featureful InnoDB and
moved the character encodings from the previous Latin1 and mysql-utf8
to the more correct mariadb-utf8mb4.  Those upgrades enable other more
interesting database features moving forward.

Bob



Paul Eggert wrote:
> Here are the symptoms:
>
> $ git push
> Enumerating objects: 15, done.
> Counting objects: 100% (15/15), done.
> Delta compression using up to 4 threads
> Compressing objects: 100% (8/8), done.
> Writing objects: 100% (8/8), 2.43 KiB | 828.00 KiB/s, done.
> Total 8 (delta 6), reused 0 (delta 0), pack-reused 0 (from 0)
> error: remote unpack failed: unable to create temporary object directory
> To git.sv.gnu.org:/srv/git/gnulib.git
>  ! [remote rejected]       master -> master (unpacker error)
> error: failed to push some refs to 'git.sv.gnu.org:/srv/git/gnulib.git'
>
>
> The last successful commit to the repository is dated Sun Jul 14 20:45:46
> 2024 +0200; this is commit dd6445b62f4042b5ee44bfc960a14e3888742f85.
>

Reply via email to