Moodle

"Login as" doesn't work

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.8
  • Fix Version/s: 1.8.1
  • Component/s: Roles / Access
  • Labels:
    None
  • Environment:
  • Database:
    MySQL
  • Affected Branches:
    MOODLE_18_STABLE
  • Fixed Branches:
    MOODLE_18_STABLE

Description

"Login as" doesn't work.

I'm logged in as admin, then I go into a course, in participants I choose a student, click "login as", get the following message:
"You are logged in as ...."
When I click on "continue" I get following message:
"Sorry, but you can not enter this course as ..."

Issue Links

Activity

Hide
Petr Škoda (skodak) added a comment -

That is strange, you need to have course:view permission for both accounts. Participant has it, but admin should have it too in all courses.

Moodle complains that you (the one trying to login as) do not have course:view permission. Are you using the default 'admin' account or any custom role definition?

I can not replicate it on my test site

Show
Petr Škoda (skodak) added a comment - That is strange, you need to have course:view permission for both accounts. Participant has it, but admin should have it too in all courses. Moodle complains that you (the one trying to login as) do not have course:view permission. Are you using the default 'admin' account or any custom role definition? I can not replicate it on my test site
Hide
Bertold Altaner added a comment -

Hi,
thanks for your help.
I reset all my roles when upgrading to 1.8. the admin-role: course:view is set to "inherit"
When I edit the admin-role like your advice (course:view "allow") everything is working - I can do the "login as".
It seems that the default-roles aren't set right, or?

Show
Bertold Altaner added a comment - Hi, thanks for your help. I reset all my roles when upgrading to 1.8. the admin-role: course:view is set to "inherit" When I edit the admin-role like your advice (course:view "allow") everything is working - I can do the "login as". It seems that the default-roles aren't set right, or?
Hide
Petr Škoda (skodak) added a comment -

The reset "resets" to legacy defaults. Did your admin account have legacy:admin?

Show
Petr Škoda (skodak) added a comment - The reset "resets" to legacy defaults. Did your admin account have legacy:admin?
Hide
Bertold Altaner added a comment -

Where do I find legacy:admin?

I only see in the roles-header:
Name: Administrator/in
Short name: admin
Description: Administrator/innen haben normalerweise alle Rechte auf der Website und in allen Kursen.
Legacy role type: LEGACY ROLE: Administrator

Show
Bertold Altaner added a comment - Where do I find legacy:admin? I only see in the roles-header: Name: Administrator/in Short name: admin Description: Administrator/innen haben normalerweise alle Rechte auf der Website und in allen Kursen. Legacy role type: LEGACY ROLE: Administrator
Hide
Petr Škoda (skodak) added a comment -

Legacy role type: LEGACY ROLE: Administrator replaced old moodle/legacy:admin in the definition. It means that your admin has a legacy admin role.
Does it have "Allow" for majority of permissions?
Or is it Inherit/Not set?
Which colum has darker background (means legacy defaults)?

Show
Petr Škoda (skodak) added a comment - Legacy role type: LEGACY ROLE: Administrator replaced old moodle/legacy:admin in the definition. It means that your admin has a legacy admin role. Does it have "Allow" for majority of permissions? Or is it Inherit/Not set? Which colum has darker background (means legacy defaults)?
Hide
Bertold Altaner added a comment -

In "view role details" admin-roles: ALL - except the following listed - are set to "allow":
moodle/course:view "inherit"
mod/assignment:submit "inherit"
mod/feedback:complete "prevent"
mod/forum:throttlingapplies "inherit"
mod/forum:initialsubscriptions "inherit"
mod/lams:participate "inherit"
mod/quiz:attempt "inherit"
mod/quiz:ignoretimelimits "inherit"
mod/scorm:skipview "inherit"
mod/workshop:participate "inherit"

Was that what you want to know?

Show
Bertold Altaner added a comment - In "view role details" admin-roles: ALL - except the following listed - are set to "allow": moodle/course:view "inherit" mod/assignment:submit "inherit" mod/feedback:complete "prevent" mod/forum:throttlingapplies "inherit" mod/forum:initialsubscriptions "inherit" mod/lams:participate "inherit" mod/quiz:attempt "inherit" mod/quiz:ignoretimelimits "inherit" mod/scorm:skipview "inherit" mod/workshop:participate "inherit" Was that what you want to know?
Hide
Petr Škoda (skodak) added a comment -

yes, thanks!

hmm, I wonder why you needed to allow course:view - the moodle/site:doanything should allow admin to go into any course - maybe there is a bug somewhere in has_capability()

thanks for the cooperation, I think I understand the problem now

Show
Petr Škoda (skodak) added a comment - yes, thanks! hmm, I wonder why you needed to allow course:view - the moodle/site:doanything should allow admin to go into any course - maybe there is a bug somewhere in has_capability() thanks for the cooperation, I think I understand the problem now
Hide
Petr Škoda (skodak) added a comment -

found the bug, testing patch

Show
Petr Škoda (skodak) added a comment - found the bug, testing patch
Hide
Petr Škoda (skodak) added a comment -

should be fixed in cvs,
thanks for the report!

Show
Petr Škoda (skodak) added a comment - should be fixed in cvs, thanks for the report!
Hide
Denis Cahalane added a comment -

This bug affects 1.7 as well (I'm currently testing 1.7.2 for our site). Any chance of a fix?

Show
Denis Cahalane added a comment - This bug affects 1.7 as well (I'm currently testing 1.7.2 for our site). Any chance of a fix?
Hide
Michael Penney added a comment -

"This bug affects 1.7 as well (I'm currently testing 1.7.2 for our site). Any chance of a fix?"

Setting View courses to Allow for the admin should fix this in 1.7 (it does in mine.

Show
Michael Penney added a comment - "This bug affects 1.7 as well (I'm currently testing 1.7.2 for our site). Any chance of a fix?" Setting View courses to Allow for the admin should fix this in 1.7 (it does in mine.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: