Ishell is a python console that works based on the RhodeCode
source code. There's no way to document that. The functionality is
limitless. We usually not encourage people to use this, since it's
very low-level interface. We usually only recommend using it when
any other methods fail.
We have few example in docs like, lost password recovery
May i know what's your use case for activating/deactivating
users via ishell, and not using our API for example ?
We downgraded from Enterprise to Community and I seem to have been locked out. We had LDAP auth set up on the previous instance, but I can't log in at all right now using my regular username (getting both invalid username AND invalid password message). But if I try to create a user with my username, the UI tells me the user already exists. I've requested a pw change via the UI but don't receive an email. And I changed the password manually with ishell but still am unable to log in.
So I thought I'd try to create a temporary user via the UI, elevate privileges to admin via ishell, and log in as that user so I could at least get into the UI as an Admin. But the new user still requires activation and I can't get in via the UI to do that. So I thought there might be a way via ishell to activate a user. My network admin is out today and I need to get RC going for the rest of our team in the mean time.
I don't have UI access and hence can't get an API key to interact that way.