Comment by ~ludovicchabant on ~sircmpwn/hg.sr.ht
Thanks for the fix Drew!
Comment by ~ludovicchabant on ~sircmpwn/hg.sr.ht
Looks like this is now fixed!
REPORTED
RESOLVED CLOSEDComment by ~ludovicchabant on ~sircmpwn/hg.sr.ht
Hey there, sorry about the delays
I downgraded the repo to not use persistent nodemaps.
The version of Mercurial on the hgsrht server indeed doesn't have the Rust extensions. My current theory is that we somehow upgraded Mercurial some time ago and that came with Rust extensions, but then when the server's Alpine OS was upgraded, that came with a non-Rust Mercurial version.
Comment by ~ludovicchabant on ~sircmpwn/hg.sr.ht
Hi! I have no idea either how this could have happened, but I could use the debugupdaterepo command that would downgrade the repo to not use persistent nodemaps anymore if you're OK with that?
Is there a way to know if an installed mercurial version has the Rust optimizations or not? I can't see anything in hg --version
Comment by ~ludovicchabant on ~sircmpwn/hg.sr.ht
Should be fixed now -- the redis server was running out of memory.
REPORTED
RESOLVED CLOSEDComment by ~ludovicchabant on ~sircmpwn/hg.sr.ht
I think we can close this down? I can't remember when the deployment last failed...
REPORTED
RESOLVED CLOSEDComment by ~ludovicchabant on ~sircmpwn/hg.sr.ht
REPORTED
RESOLVED CLOSEDComment by ~ludovicchabant on ~sircmpwn/hg.sr.ht
Okay I found the problem! It's a bug in the Python package
unidiff
. I need to setup an Alpine box to upgrade the package version in sourcehut's package installs...
Comment by ~ludovicchabant on ~sircmpwn/hg.sr.ht
I haven't figured it out yet. It's not related to nginx: it just throws a 502 error when the proxy returns an empty response. I have no idea why the flask app returns an empty response yet.
Comment by ~ludovicchabant on ~sircmpwn/hg.sr.ht
It looks like it maybe has to do with the server somehow killing the request before it's been fully processed. I cloned both your repos into my test sourcehut server and over there these two changesets are correctly displayed... I'll check the nginx config to see if anything jumps at me.