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

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

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major Major
    • 1.9
    • 1.9
    • Roles / Access
    • None

      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.

        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

            martinlanghoff Martín Langhoff
            dougiamas Martin Dougiamas
            Nobody Nobody (Inactive)
            Votes:
            2 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.