Today I got a few parts of the codebase that are under my control up to date with the rest of it, and I also found a few good leads as to the source of the BZDB problems: firstly, there is in fact no API method to actually grant permissions, and the one I was using was only to check if they were set. I’ve also found that a few of the server variables are being set correctly, which means that it could easily be a problem in my own code, and idea that I’ll investigate tomorrow.
I’m fully aware that my performance has not been stellar, and that webadmin will not be fully functional before final evaluation. With the deadline very close, it’s therefore imperative that I focus on making as much of it usable as possible. Also, recently I’ve been spending too much time on these problems without asking for much help, which will change immediately.