chamilo / chamilo-lms

Chamilo is a learning management system focused on ease of use and accessibility
https://chamilo.org
GNU General Public License v3.0
796 stars 479 forks source link

LTI: Error while Importing students from Chamilo LMS for Github Classroom #3099

Closed rajeekum closed 4 years ago

rajeekum commented 4 years ago

Describe I have enabled Github Classroom in my Course. Added Required setting [ Keys and URL] After that connect to Github Classroom from Chamilo LMS also works fine. But when I try to Import students from your LMS, I am getting following error: "GitHub Classroom does not have access to your course roster on your learning management system. Please ensure that you've allowed GitHub Classroom to retrieve your course membership from your learning management system and try again. "

To Reproduce

  1. Install Plugins IMS/LTI --> Enable it
  2. Create a course
  3. Goto Course Settings -- Click on LMS/LTI - external configuration and provide - consumer key, shared secret and Launch URL. Save settings.
  4. Try to connect to Github Class after logging as LMS user.
  5. Connection successful.
  6. After that try to import studetns/user by clicking on Github Classroom "Import students from your LMS", it is throwing following error- "GitHub Classroom does not have access to your course roster on your learning management system. Please ensure that you've allowed GitHub Classroom to retrieve your course membership from your learning management system and try again. "

Expected behavior I should be able to import users successfully

Screenshots

image

Desktop (please complete the following information):

**Server

Additional context NA

ywarnier commented 4 years ago

Hi @rajeekum You may want to wait for the release of Chamilo 1.11.12 as it comes with support for LTI Advantage. I believe LTI 1.1 (as we support it in Chamilo 1.11.10) does not have support for user creation (although honestly I'm not the best person to tell you that with certainty).

AngelFQC commented 4 years ago

Chamilo 1.11.10 doesn't have support for Names and Roles Provisioning for LTI 1.1.

1.11.12 comes with support for LTI 1.3 and LTI Advantage services (names and roles provisioning included).

But as indicated on the help page from GitHub Classroom, it requires:

rajeekum commented 4 years ago

Thanks ywarnier and AngelFQC for the update.

Please let me know, When is version 1.11.12 expected ?

rajeekum commented 4 years ago

Hi Team,

Any update on availability 1.11.12 for LTI 1.3 and LTI Advantage services.

rajeekum commented 4 years ago

Any update on this, please ?

ywarnier commented 4 years ago

Hi, we are currently aiming at around ~20th of July 2020 for 1.11.12