Yes, which is why this is unfortunate. Right now, everybody has to work around it. GHC won’t release a patch since they don’t patch old releases. haskell-actions wouldn’t address it either, since they just install using ghcup.
That’s why I asked @hasufell on the GHC issue if he’d be open to have GHCup patch the bug in the released GHC package. It’s in a script, not a binary, so it is relatively straight forward.
I see proposals in Servant and cabal to just drop the old compiler. That is of course an option, but if GHCup offers installation of something (even if it is old), wouldn’t it be nice if it just worked? What is the point of offering it if it won’t work?
Oh, you might have a separate issue. It looks like you are not including the Ubuntu version in the cache key. Have you checked whether the issue is solved if you try without the cache? I am worried that you’re taking a cache from when you had gold, and using it when gold is gone.