There seems to be a bug in "db_driverkey", when OpenACS connects to multiple databases [1]. The situation wit…
Show more
Change caching of driver keysThere seems to be a bug in "db_driverkey", when OpenACS connects tomultiple databases [1]. The situation with "db_driverkey" iscomplicated by the fact that this function is sometimes called with adatabase name in its argument "dbn", and sometimes with a databasehandle. This is something to look at in the future.The new version removes the per-thread caching, which was introducedto reduce the high number of mutex locks caused in busy machines. Thenew version is better by a factor of 2 than older versions, but relieson NaviServer.[1] https://openacs.org/forums/message-view?message_id=5537865Show less