Push: user 'heptapod-read' does not have write permission
Summary
Pushing to any newly created repositories fails with the message
remote: user 'heptapod-read' does not have write permission remote: pretxnopen.heptapod_check_write hook failed abort: push failed on remote
Have tried docker exec heptapod update-permissions on at least 3 new repositories and they all still fail.
Pushes to existing repositories still work as expected, just new ones fail.
Steps to reproduce
Create a new empty mercurial repository in Heptapod
Clone the repository
Commit a change and push
What is the current bug behavior?
The push fails with the error above.
What is the expected correct behavior?
The push should succeed
Relevant logs and/or screenshots
[2022-02-17 00:18:07 +0000] [8024] [INFO] repo:None [hg.logging] Diverted all output to the standard Python logging module
[2022-02-17 00:18:07 +0000] [8024] [INFO] repo:/var/opt/gitlab/git-data/repositories/@hashed/71/ee/71ee45a3c0db9a9865f7313dd3372cf60dca6479d46261f3542eb9346e4a04d6.hg [hg.command] -R '/var/opt/gitlab/git-data/repositories/@hashed/71/ee/71ee45a3c0db9a9865f7313dd3372cf60dca6479d46261f3542eb9346e4a04d6.hg' serve --stdio
[2022-02-17 00:18:07 +0000] [8024] [INFO] repo:/var/opt/gitlab/git-data/repositories/@hashed/71/ee/71ee45a3c0db9a9865f7313dd3372cf60dca6479d46261f3542eb9346e4a04d6.hg [hg] calling hook pretxnopen.heptapod_check_write: heptapod.hooks.perm.check_write
[2022-02-17 00:18:07 +0000] [8024] [INFO] repo:/var/opt/gitlab/git-data/repositories/@hashed/71/ee/71ee45a3c0db9a9865f7313dd3372cf60dca6479d46261f3542eb9346e4a04d6.hg [hg] user 'heptapod-read' does not have write permission
[2022-02-17 00:18:07 +0000] [8024] [INFO] repo:/var/opt/gitlab/git-data/repositories/@hashed/71/ee/71ee45a3c0db9a9865f7313dd3372cf60dca6479d46261f3542eb9346e4a04d6.hg [hg.pythonhook] pythonhook-pretxnopen: heptapod.hooks.perm.check_write finished in 0.00 seconds
[2022-02-17 00:18:07 +0000] [8024] [INFO] repo:None [hg.commandfinish] -R '/var/opt/gitlab/git-data/repositories/@hashed/71/ee/71ee45a3c0db9a9865f7313dd3372cf60dca6479d46261f3542eb9346e4a04d6.hg' serve --stdio exited 0 after 1.18 seconds
Details about the Heptapod instance where the bug occurs
Heptapod 0.28.3 docker instance
Heptapod 0.28.3
Mercurial 6.0.2
hg-evolve 10.4.1
hg-git 0.10.4 (dulwich 0.20.32)
GitLab 14.5.4
Heptapod Shell 13.22.0
Heptapod Workhorse 0.28.3
GitLab API v4
Python 3.9.9
Ruby 2.7.5p203
Rails 6.1.4.1
PostgreSQL 12.7
Redis 6.0.16