Uploaded image for project: 'Moodle app'
  1. Moodle app
  2. MOBILE-3686

Long lists in "Available Courses" can crash app.

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Integration review in progress
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 3.9.4
    • Fix Version/s: None
    • Component/s: Site home add-on
    • Labels:
    • Testing Instructions:
      Hide

      Test on one device of your choice.

      1. On the site, Enable all options on the frontpage (logged in).
      2. Check you can see them on the site home tab on the app.
      3. Check one by one:
        1. My courses should show your enrolled courses.
        2. Available courses should show all the courses.
        3. Search courses should show the searchbox focused on enter.
      4. On any of this options, check you can open the context menu and switch to show only the enrolled courses.
      5. Check also you can switch the download options and download a small course.
      6. Navigate back to the site home and check download options are still enabled.
      7. Now, open available courses again.
      8. If there are more than 20 courses, check you can scroll down and they are all viewable. (master site).
      9. Now on the site, remove some of the options of the frontpage.
      10. Refresh site home page and check you can see the selected options.
      11. On the site again, Navigate to Mobile disabled features settings. And disable: Dashboard and site home.
      12. Restart the app or logout and login again.
      13. Check Main home tab is not there. but there's a My courses tab right after Calendar.
      14. Enter and check it shows enrolled courses.
      15. On the site again, Navigate to Mobile disabled features settings. And disable: Dashboard, site home and My courses
      16. Restart or login again and check Home tab and My courses tab are not there.
      Show
      Test on one device of your choice. On the site, Enable all options on the frontpage (logged in). Check you can see them on the site home tab on the app. Check one by one: My courses should show your enrolled courses. Available courses should show all the courses. Search courses should show the searchbox focused on enter. On any of this options, check you can open the context menu and switch to show only the enrolled courses. Check also you can switch the download options and download a small course. Navigate back to the site home and check download options are still enabled. Now, open available courses again. If there are more than 20 courses, check you can scroll down and they are all viewable. (master site). Now on the site, remove some of the options of the frontpage. Refresh site home page and check you can see the selected options. On the site again, Navigate to Mobile disabled features settings. And disable: Dashboard and site home. Restart the app or logout and login again. Check Main home tab is not there. but there's a My courses tab right after Calendar. Enter and check it shows enrolled courses. On the site again, Navigate to Mobile disabled features settings. And disable: Dashboard, site home and My courses Restart or login again and check Home tab and My courses tab are not there.
    • Affected Branches:
      MOODLE_39_STABLE
    • Pull Master Branch:
    • Sprint:
      Moodle App 4.0

      Description

      Using the site home setting "list of courses", with a sufficiently long list of courses, can freeze and crash the app.

      It's probably not a very useful setting when you have that many courses (the course search would be a nicer experience) but it also might be nice if automatically limited the number it loads to avoid crashing.

        Attachments

          Activity

            People

            Assignee:
            pferre22 Pau Ferrer
            Reporter:
            bawjaws David Scotson
            Integrator:
            Dani Palou Dani Palou
            Participants:
            Component watchers:
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated: