Description
Enabling the built-in OpenID Provider on a system with many user accounts results in excessive resource consumption. It appears to repeatedly scan the users directory.
Steps to reproduce
Set
openid_server_enabled = True
on a system with many user accounts (ours has several thousand).
Example
Component selection
- Somewhere in user.py or caching.py perhaps? It looks like the name2id cache is ignored.
Details
MoinMoin Version
1.9.6
OS and Version
Python Version
Server Setup
Server Details
Language you are using the wiki in (set in the browser/UserPreferences)
Workaround
Discussion
I guess I need more details (I am not using any openid features, so I can hardly test that) and maybe also someone to "debug" this. Maybe you can also contact the original author of the code, JohannesBerg.
I had a quick look at the code in Page.py (gets executed on each page view). It calls user.getUserId() - but that function is using name2id cache.
Plan
- Priority:
- Assigned to:
- Status: