Occasionally a member's avatar would disappear and he would have to restore it by reuploading.
The profile update code was failing to include the avatar information, hence the system would "forget" that the member had an avatar if he updated his profile, for example by changing his signature or list of interests. The avatar image file itself would still be present, but the system would no longer know about it.
The fix only required adding a line to ubbmisc.cgi to include the avatar data when updating the member profile.
Thanks go out to JIM and Dan Carroll for pointing me at the profile code. This bug has been bugging me for a while now, and I'm glad it's gone.
Could you use some help with other bugs. I have programmed in a bunch of languages and may be able to help. If I can't I don't think much is lost is it? (I don't know cgi scripting). As long as you don't set any deadlines I can fit it in around other things.
Could you use some help with other bugs. I have programmed in a bunch of languages and may be able to help.
I sure could! Did you see my belated reply to you at Message 14 of the Two types of REPLY buttons thread?
Perl itself is pretty straightforward, while CGI is a bit weird to get accustomed to because you always have to pass the state forward from one page to the next. I wonder if anyone's ever gone to the trouble of putting a meta-layer on top of Perl so that you could do what feels like normal programming and a preprocessor would transform it into workable CGI style Perl that actually gets run by the server.