Hello again,Ferran Jorba <[email protected]> wrote:
[...]
> I understand, from this 'ddd (internal)' string, that the system is
> complaining that either there is no information about where my admin
> password is located, or there is a missing configuration about which
> kind of account do I have as admin.
I've done some progress. On my fresh new 0.99.1 (Traces) I get this
values:
>>> from invenio.access_control_config import CFG_EXTERNAL_AUTHENTICATION
>>> print CFG_EXTERNAL_AUTHENTICATION
{'Local': (None, True)}
>>> from invenio.webuser import get_user_preferences
>>> get_user_preferences(1)
and on my migrated 0.92.1 to 0.99.1 (DDD) the values are:
>>> from invenio.access_control_config import CFG_EXTERNAL_AUTHENTICATION
>>> print CFG_EXTERNAL_AUTHENTICATION
{'Local': (None, True)}
>>> from invenio.webuser import get_user_preferences
>>> get_user_preferences(1)
{'websearch_latestbox': 1, 'websearch_group_records': 10, 'login_method': 'ddd
(internal)', 'websearch_helpbox': 1}
So, probably during my migrations from 0.7.1 to 0.92.1, this
login_method was filled with a value not expected now. As I'm planning
to use the local passwords for some time yet, which is the cleanest way
to set all login_method values to Local?
Thanks,
Ferran