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. >