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

CLI install doesn't use provided default admin email address

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 3.5.5, 3.6.3, 3.7
    • Fix Version/s: 3.5.6, 3.6.4
    • Component/s: Administration
    • Labels:
    • Testing Instructions:
      Hide

      Use default email

      1. If you have Moodle installed in your instance, uninstall it (though you may want to copy the contents of config.php somewhere else for reference later).
      2. Create an empty database on your DB server. Take note of this database's name.
      3. Install Moodle using the command line install script and provide the --adminemail flag
        • e.g. php admin/cli/install.php --adminemail=admin@example.com
      4. Fill in each prompt in during the install process with correct values (you can check with the values in your old config.php) until you get to the prompt for the admin email address. You should see admin@example.com in brackets as the default value. Just hit "enter" to confirm you want to use the default.
      5. Finish the installation
      6. Log in to the newly installed Moodle site using the admin account
      7. CONFIRM that you are not prompted to add an email address after you've logged in
      8. View the admin user's profile page
      9. CONFIRM that admin@example.com is set as their email address

      Specify email

      1. Repeat the steps from the "Use default email" test. However, when prompted for the admin email address, specify one from the command line (e.g. "realadminemail@example.com") rather than simply hitting enter to accept the default and confirm the specified email address is the admin's email address.
      Show
      Use default email If you have Moodle installed in your instance, uninstall it (though you may want to copy the contents of config.php somewhere else for reference later). Create an empty database on your DB server. Take note of this database's name. Install Moodle using the command line install script and provide the --adminemail flag e.g. php admin/cli/install.php --adminemail=admin@example.com Fill in each prompt in during the install process with correct values (you can check with the values in your old config.php) until you get to the prompt for the admin email address. You should see admin@example.com in brackets as the default value. Just hit "enter" to confirm you want to use the default. Finish the installation Log in to the newly installed Moodle site using the admin account CONFIRM that you are not prompted to add an email address after you've logged in View the admin user's profile page CONFIRM that admin@example.com is set as their email address Specify email Repeat the steps from the "Use default email" test. However, when prompted for the admin email address, specify one from the command line (e.g. " realadminemail@example.com ") rather than simply hitting enter to accept the default and confirm the specified email address is the admin's email address.
    • Affected Branches:
      MOODLE_35_STABLE, MOODLE_36_STABLE, MOODLE_37_STABLE
    • Fixed Branches:
      MOODLE_35_STABLE, MOODLE_36_STABLE
    • Pull 3.5 Branch:
    • Pull 3.6 Branch:
    • Pull Master Branch:
      MDL-65446-master

      Description

      The CLI installer (admin/cli/install.php) allows the user to specify a default admin email address using the --adminemail option however it isn't used as the default value if the script is run in interactive mode and the user provides no other input.

      The install continues successfully however the admin is prompted to add their email address when they first log in to Moodle.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ryanwyllie Ryan Wyllie
                Reporter:
                ryanwyllie Ryan Wyllie
                Peer reviewer:
                Amaia Anabitarte
                Integrator:
                Jun Pataleta
                Tester:
                Janelle Barcega
                Participants:
                Component watchers:
                Andrew Nicols, Mathew May, Michael Hawkins, Shamim Rezaie, Simey Lameze
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  13/May/19

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 3 hours, 45 minutes
                  3h 45m