Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-61260

Error updating remote attributes on a LDAP server

    XMLWordPrintable

    Details

    • Affected Branches:
      MOODLE_33_STABLE, MOODLE_34_STABLE
    • Fixed Branches:
      MOODLE_33_STABLE, MOODLE_34_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      MDL-61260_master
    • Testing Instructions:
      Hide
      1. Setup a LDAP server and setup the LDAP authentication plugin.
      2. For your LDAP settings ensure you have correctly mapped the email address by entering a value in ‘Data mapping (Email address)’ and set ‘Update external (Email address)’ to ‘On update’.
      3. Install https://mailcatcher.me/ and set the SMTP settings on your Moodle site to the one suggested on the mailcatcher website (127.0.0.1:1025).
      4. Log into your Moodle site as one of your LDAP users.
      5. Change your email in the user profile screen.
      6. View your mailcatcher UI (http://127.0.0.1:1080).
      7. Visit the link sent to your email.
      8. Confirm the email updated correctly with no error (both on Moodle and LDAP server).
      Show
      Setup a LDAP server and setup the LDAP authentication plugin. For your LDAP settings ensure you have correctly mapped the email address by entering a value in ‘Data mapping (Email address)’ and set ‘Update external (Email address)’ to ‘On update’. Install https://mailcatcher.me/ and set the SMTP settings on your Moodle site to the one suggested on the mailcatcher website (127.0.0.1:1025). Log into your Moodle site as one of your LDAP users. Change your email in the user profile screen. View your mailcatcher UI ( http://127.0.0.1:1080 ). Visit the link sent to your email. Confirm the email updated correctly with no error (both on Moodle and LDAP server).

      Description

      After updating to Moodle 3.4, an error occurs when the user attempts to change his email address in the profile settings. After specifying a new e-mail address, a confirmation e-mail comes to it, but by going through the link, the "Call to undefined function profile_user_record ()" error occurs and the email address does not change. (Authorization of users occurs on ldaps)
       
      Debug info: 
      Error code: generalexceptionmessage
      ×Stack trace: * line 1232 of \auth\ldap\auth.php: Error thrown

      • line 68 of \user\emailupdate.php: call to auth_plugin_ldap->user_update()
         

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              markn Mark Nelson
              Reporter:
              Alomon Vasily Ulyakhin
              Peer reviewer:
              Shamim Rezaie Shamim Rezaie
              Integrator:
              David Monllaó David Monllaó
              Tester:
              Mihail Geshoski Mihail Geshoski
              Participants:
              Component watchers:
              Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Sujith Haridasan, Andrew Lyons, Dongsheng Cai, Huong Nguyen, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Fix Release Date:
                19/Mar/18