hi there!
I'm administrating an older local instance of reviewboard. I'm moving it from a "manual installation" to docker to make future upgrades easier. While the docker images work great for the most part, I've run into two snags during migration that I could use help with.
# snag 1:
This instance uses S3 for attachment hosting. When I load certain reviews I get a site crash and a stack trace. The S3 config hasn't changed, and is stored in the db anyway, so I'm surprised to see a failure like this. Is it possible that a python dep is missing and needs to be added to the image manually?
# snag 2:
Our server architecture requires us to use a proxy server in front of the entire reviewboard setup (meaning, there's a proxy that delegates traffic to our nginx instance and from there to the rb server instance). The proxy handles auth workflows and some idiosyncratic hosting concerns. For the most part this works brilliantly - as I click around in the app, network requests go to my intended user-facing URL and work as expected. While testing, though, a user reported that _some_ interactions are trying to hit the nginx URL directly, which unfortunately doesn't work with our server architecture. I traced through the frontend code and found that API requests return an object with a "links" property which has this improper base URL in it. I'm trying to figure out how to point these resource links to the correct, user-facing URL. If it helps, one specific workflow that this affects is adding reviewers to a new review request.
===
right now my only debugging option is to get into the docker images and trek thru the source code myself, which has been tedious, so I'd appreciate any thoughts on the above!
best,
-ruby