Moodle Community Sites
  1. Moodle Community Sites
  2. MDLSITE-1812

1.9 registration error "you need to call this page from a Moodle registration page"

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Component/s: moodle.org
    • Labels:
    • Rank:
      42065

      Description

      I've been updating some sites to latest 1.9.18+... and after upgrading I went straight to the registration page to update it.

      And in the three updated sites I got "Sorry, but you need to call this page from a Moodle registration page." a bunch of times. Only after 2-3 attempts I got the "Thank you for keeping your entry updated." message.

      Upgrading some 2.x sites I did not get such problem.

      Ciao

        Issue Links

          Activity

          Hide
          Helen Foster added a comment -

          Eloy, thanks for your report. I've added Jerome as a watcher in case he has any ideas about the cause of this problem.

          Show
          Helen Foster added a comment - Eloy, thanks for your report. I've added Jerome as a watcher in case he has any ideas about the cause of this problem.
          Hide
          Bryan Ferguson added a comment -

          Our site is on 1.9.12+ (I inherited the site and haven't been able to upgrade for various reasons)

          When I try to update the registration I also get forwarded to the "Sorry but you need to call this page from a moodle registration page"

          for me no matter how many times or browsers (chrome, FF, IE9) it fails.

          Show
          Bryan Ferguson added a comment - Our site is on 1.9.12+ (I inherited the site and haven't been able to upgrade for various reasons) When I try to update the registration I also get forwarded to the "Sorry but you need to call this page from a moodle registration page" for me no matter how many times or browsers (chrome, FF, IE9) it fails.
          Hide
          Helen Foster added a comment -

          Bryan, thanks for your comments.

          It seems more and more people are having this problem, as in addition to the duplicate issues MDLSITE-1988 and MDLSITE-1989, there are also two forum threads https://moodle.org/mod/forum/discuss.php?d=214662 and https://moodle.org/mod/forum/discuss.php?d=215469

          Thus I am increasing the priority and assigning it to you Jerome hoping you can fix it soon.

          Show
          Helen Foster added a comment - Bryan, thanks for your comments. It seems more and more people are having this problem, as in addition to the duplicate issues MDLSITE-1988 and MDLSITE-1989 , there are also two forum threads https://moodle.org/mod/forum/discuss.php?d=214662 and https://moodle.org/mod/forum/discuss.php?d=215469 Thus I am increasing the priority and assigning it to you Jerome hoping you can fix it soon.
          Hide
          Jérôme Mouneyrac added a comment -

          Thanks Helen, unfortunally I don't have access to moodle.org (specially this 1.9 registration script), which I understand as we most likely want to limit access to moodle.org (and already few people have access to it). I only worked on 2.X registration process and MOOCH. I'd be happy to have a look thought. Assigning to Matt in the meantime.

          Show
          Jérôme Mouneyrac added a comment - Thanks Helen, unfortunally I don't have access to moodle.org (specially this 1.9 registration script), which I understand as we most likely want to limit access to moodle.org (and already few people have access to it). I only worked on 2.X registration process and MOOCH. I'd be happy to have a look thought. Assigning to Matt in the meantime.
          Hide
          Matt Sharpe (Inactive) added a comment -

          If we still care about registering 1.9 sites, I can sort out access for someone to see what's up and fix it, just let me know who and what they need.

          Show
          Matt Sharpe (Inactive) added a comment - If we still care about registering 1.9 sites, I can sort out access for someone to see what's up and fix it, just let me know who and what they need.
          Hide
          Visvanath Ratnaweera added a comment -

          Matt, why shouldn't moodle.org care about 1.9? See https://moodle.org/mod/forum/discuss.php?d=215469 which Helen already pointed out.

          What is the purpose of https://moodle.org/stats/ if moodle.org does refuse to register 1.x sites?

          Show
          Visvanath Ratnaweera added a comment - Matt, why shouldn't moodle.org care about 1.9? See https://moodle.org/mod/forum/discuss.php?d=215469 which Helen already pointed out. What is the purpose of https://moodle.org/stats/ if moodle.org does refuse to register 1.x sites?
          Hide
          Séverin Terrier added a comment -

          Same problem for me with latest 1.9.19+...

          Show
          Séverin Terrier added a comment - Same problem for me with latest 1.9.19+...
          Hide
          Martin Dougiamas added a comment -

          I was just made aware of this! I can't believe it's been like this for 6 months.

          Show
          Martin Dougiamas added a comment - I was just made aware of this! I can't believe it's been like this for 6 months.
          Hide
          Martin Dougiamas added a comment -

          I believe it's a problem from when we switched to https. The redirect from http to https loses all the POSTed data.

          Show
          Martin Dougiamas added a comment - I believe it's a problem from when we switched to https. The redirect from http to https loses all the POSTed data.
          Hide
          Martin Dougiamas added a comment -

          Assigning to Matt to try placing an exception into the redirect for this URL only.

          Show
          Martin Dougiamas added a comment - Assigning to Matt to try placing an exception into the redirect for this URL only.
          Hide
          Dan Poltawski added a comment -

          Matt: fyi I believe we are doing the redirect at cloudflare level too.

          Show
          Dan Poltawski added a comment - Matt: fyi I believe we are doing the redirect at cloudflare level too.
          Hide
          Martin Dougiamas added a comment -

          It's entirely possible that there is another problem underneath this one, because the move to https was on October 17 or so, and the registration script was apparently broken since June, but we can check that next once data is actually getting to that script.

          Show
          Martin Dougiamas added a comment - It's entirely possible that there is another problem underneath this one, because the move to https was on October 17 or so, and the registration script was apparently broken since June, but we can check that next once data is actually getting to that script.
          Hide
          Martin Dougiamas added a comment -

          Our https redirect is happening on Cloudflare. I tried to exclude /register from the redirect but their page rules don't support this currently, but might later in 2013. (This is a definitive answer from Cloudflare support).

          Show
          Martin Dougiamas added a comment - Our https redirect is happening on Cloudflare. I tried to exclude /register from the redirect but their page rules don't support this currently, but might later in 2013. (This is a definitive answer from Cloudflare support).
          Hide
          Martin Dougiamas added a comment -

          Apparently this CAN work from the cloudflare side but the problem is our own redirect rules on the server. I messed with them for ages just now but without 100% success. Reverting to leave for Matt next week.

          Show
          Martin Dougiamas added a comment - Apparently this CAN work from the cloudflare side but the problem is our own redirect rules on the server. I messed with them for ages just now but without 100% success. Reverting to leave for Matt next week.
          Hide
          Martin Dougiamas added a comment -

          Only remnant is a top-level symbolic link at /register, just FYI

          Show
          Martin Dougiamas added a comment - Only remnant is a top-level symbolic link at /register, just FYI
          Hide
          Matthew Spurrier added a comment -

          Okay, so what we can do is setup a rewrite rule that proxies http to the correct form, which will preserve the post data.
          I'll look into what I need to change and then action it.

          Show
          Matthew Spurrier added a comment - Okay, so what we can do is setup a rewrite rule that proxies http to the correct form, which will preserve the post data. I'll look into what I need to change and then action it.
          Hide
          Matthew Spurrier added a comment -

          Removed cloudflare redirect and enabled the following on apache:

          <VirtualHost *:80>
          ServerName moodle.org
          ServerAlias www.moodle.org
          SSLProxyEngine On
          RewriteEngine On

          1. 301 redirect all traffic to https bar /register
            RewriteCond % {REQUEST_URI} !^/register
            RewriteRule ^(.*)$ https://moodle.org$1 [R=301,L]
            # Proxy /register requests to https equiv site in order to preserve post data
            RewriteCond %{REQUEST_URI}

            ^/register
            RewriteRule ^/register(.*) https://moodle.org/register$1 [P]
            </VirtualHost>

          (also did some config cleanup on the server while i was there.

          Martin has tested, working for him.

          Marking resolved.

          Show
          Matthew Spurrier added a comment - Removed cloudflare redirect and enabled the following on apache: <VirtualHost *:80> ServerName moodle.org ServerAlias www.moodle.org SSLProxyEngine On RewriteEngine On 301 redirect all traffic to https bar /register RewriteCond % {REQUEST_URI} !^/register RewriteRule ^(.*)$ https://moodle.org$1 [R=301,L] # Proxy /register requests to https equiv site in order to preserve post data RewriteCond %{REQUEST_URI} ^/register RewriteRule ^/register(.*) https://moodle.org/register$1 [P] </VirtualHost> (also did some config cleanup on the server while i was there. Martin has tested, working for him. Marking resolved.
          Hide
          Martin Dougiamas added a comment - - edited

          Yay! Thanks Matt

          Show
          Martin Dougiamas added a comment - - edited Yay! Thanks Matt
          Hide
          Helen Foster added a comment -

          Many thanks Matt for fixing this issue. I have replied to the forum threads encouraging people to register / re-register their 1.9 sites.

          Show
          Helen Foster added a comment - Many thanks Matt for fixing this issue. I have replied to the forum threads encouraging people to register / re-register their 1.9 sites.
          Hide
          Tyler Gilpin added a comment -

          It works for me now, however isn't it supposed to update the registration info on your page as well? After registering I still see the previous registration info on "/admin/register.php"

          Tyler

          Show
          Tyler Gilpin added a comment - It works for me now, however isn't it supposed to update the registration info on your page as well? After registering I still see the previous registration info on "/admin/register.php" Tyler
          Hide
          Helen Foster added a comment -

          Seems it's once again not possible to register 1.9 sites - see MDLSITE-2238.

          Show
          Helen Foster added a comment - Seems it's once again not possible to register 1.9 sites - see MDLSITE-2238 .

            People

            • Votes:
              1 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development