Opened 3 years ago

Closed 3 years ago

no such table: ad_cache

Reported by: Owned by: patrick patrick normal DirectoryAuthPlugin normal TracDirectoryAuth 1.0.1 1.0

Description

Hi,

I noticed the following warning message appearing over and over in my trac log when using the DirectoryAuthPlugin:

Trac[auth] WARNING: _dir_search: db cache update failed. no such table: ad_cache


As the warning message indicates, no ad_cache table exists when I checked the database. It seems that this might be a side-effect of some refactoring.

At db.py#L22 the name of the database created is dir_cache.

Replacing the instances of ad_cache in auth.py fixes this problem and no further warnings are in the log.

I have attached a patch.

Thanks,

Patrick

Changed 3 years ago by patrick

ad_cache to dir_cache patch

comment:1 Changed 3 years ago by rjollos

• Owner changed from sandinak to rjollos
• Status changed from new to accepted

Duplicate of #11007. Issue had been resolved and fixed but was reverted for unknown reason and without explanation by the author (see comment:11:ticket:11007). I will apply the fix again.

comment:2 Changed 3 years ago by rjollos

• Resolution set to fixed
• Status changed from accepted to closed

In 13570:

Replace table name ad_cache with dir_cache in database queries. Fixes #11495.

This change was necessary after [12767]. Patch by patrick.

comment:3 Changed 3 years ago by rjollos

Let's hope it sticks this time around.

comment:4 Changed 3 years ago by rjollos

• Owner changed from rjollos to patrick