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

19PERF META BUG: Inspect and merge Catalyst accesslib improvements into HEAD

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.9
    • Fix Version/s: 1.9
    • Component/s: Roles / Access
    • Labels:
      None

      Description

      The performance patches from http://moodle.org/mod/forum/discuss.php?d=79455 need to be examined, tested.

      1) Examine new code in various environments and file/fix bugs here as necessary
      2) Test common operations such as logging in, listing courses, searching courses, moving around, assigning roles, using modules, switch user, login as on:
      a) small sites
      b) large sites (25,000 students / 10,000 courses / 100,000 enrolments)
      and measure page generation times and database load for current HEAD and new code
      3) Along the way keep fixing any divergences in functionality by posting them here.
      4) If after all that, if the new code is better overall by, say, 20% or more then let's add it to HEAD ASAP.
      5) Continue testing in HEAD.

      Make sure you have a look at the testing and dev hints mentioned in the forum thread above.

        Attachments

          Issue Links

          1.
          19PERF: is_siteadmin() needs a global $USER Sub-task Closed Martín Langhoff
          2.
          19PERF: MySQL doesn't like CAST as integer Sub-task Closed Martín Langhoff
          3.
          19PERF: bogus lines in get_user_access_bycontext() Sub-task Closed Martín Langhoff
          4.
          19PERF: Notice on /course/index.php as admin Sub-task Closed Martín Langhoff
          5.
          19PERF: rename has_cap_fad to has_capability_in_accessdata Sub-task Closed Martin Dougiamas
          6.
          19PERF: MySQL syntax error when listing "Available courses" on home page Sub-task Closed Martín Langhoff
          7.
          19PERF: Fresh install doesn't allow admin to add new courses Sub-task Closed Martín Langhoff
          8.
          admin shows up as teacher Sub-task Closed Martín Langhoff
          9.
          Can't add a new role Sub-task Closed Martín Langhoff
          10.
          is_siteadmin() returns true for non-admins Sub-task Closed Martín Langhoff
          11.
          errors on home page when logged in as non-admin Sub-task Closed Martín Langhoff
          12.
          print_course() no longer works for small sites Sub-task Closed Martín Langhoff
          13.
          Capabilities are resolved differently than they should be Sub-task Closed Martín Langhoff
          14.
          Course managers don't show up consistently Sub-task Closed Martín Langhoff
          15.
          Slight difference in role resolving needs to be documented Sub-task Closed Martín Langhoff
          16.
          error on moving course category Sub-task Closed Martín Langhoff
          17.
          multiple overrides in same role assignment not respected Sub-task Closed Martín Langhoff
          18.
          Calendar not using context stuff from get_my_courses Sub-task Closed Martín Langhoff
          19.
          global teacher viewing participants issues Sub-task Closed Martín Langhoff
          20.
          sql error on role override page Sub-task Closed Martín Langhoff
          21.
          build_context_path has some funky SQL that breaks on MySQL Sub-task Closed Martín Langhoff
          22.
          Participants who have X > 1 roles in a course appear X times on the participant list Sub-task Closed Martín Langhoff
          23.
          Upgrade from 1.8, Admin looses ability to assign roles Sub-task Closed Martín Langhoff
          24.
          Upgrade from 1.8, issues with multi-level categories Sub-task Closed Yu Zhang
          25.
          User/index.php is really slow when on participants page Sub-task Closed Martin Dougiamas

            Activity

              People

              • Assignee:
                martinlanghoff Martín Langhoff
                Reporter:
                dougiamas Martin Dougiamas
                Tester:
                Nobody
                Participants:
                Component watchers:
                Amaia Anabitarte, Bas Brands, Carlos Escobedo, Sara Arjona (@sarjona), Víctor Déniz Falcón
              • Votes:
                2 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  3/Mar/08