I can try and give this a look tomorrow @dbalexandre. I am concerned this may be a rails routing issue since the UI wasn't able to even attempt to mount which makes me think the script to mount the Vue app never got called.
Admittedly Rails Routing is not one of my strong suits so I may give you a ping tomorrow if you will have some capacity if I need some help @dbalexandre.
I am sorry about the inconvenience here @stanhu I had a couple questions for when you have some time:
Were you able to workaround this at all? Is your Geo UI the only thing affected or is your entire instance 404-ing now?
Did things seem to save correctly? Would you be comfortable sharing the JSON response for your nodes API: You can access them via ${GITLAB_DOMAIN}/api/v4/geo_nodes and ${GITLAB_DOMAIN}/api/v4/geo_nodes/status
Oh I am seeing the issue now 🤦 I was misunderstanding thinking the route was correct but rendering a 404.
It redirected you to https://gitlab.example.com/admin/geo/nodes when it should have been https://gitlab.example.com/gitlab/admin/geo/nodes since the redirect was an absolute path.
I can fix this first thing tomorrow, thanks for digging @stanhu!