I'd really like to fix this. It will get fixed when any one of the following conditions is satisfied (this is generally true for most bugs):
- Somebody posts a complete description of the fix, including all necessary changes to all files (ie, a patch or equivalent), and this fix is obviously backwards-compatible. Reading the three forum threads and two bugs, the best fix seems to be Andrew's, detailed in two parts, first at https://openacs.org/forums/message-view?message_id=72941 and then at https://openacs.org/forums/message-view?message_id=103601. I didn't put it in then because there wasn't a firm assertion of exactly where all the bits should go.
- I have spare time to take the many different, useful comments and implement them on a test server and make sure that nothing's missing
- Another committer fixes it