Hello again,

(sorry if you receive it duplicated; I'm resending it because I'm not
receiving muy copy via the list.)

[...]
> 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)['login_method']
 'Local'

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)['login_method']
 'ddd (internal)'

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

Reply via email to