Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add pagination to Lesson and Quiz resource navigation to handle unnecessarily large topics #7637

Open
Tracked by #11888
MindfulQA opened this issue Oct 28, 2020 · 0 comments
Labels
TODO: needs clarification Insufficient information to proceed

Comments

@MindfulQA
Copy link

MindfulQA commented Oct 28, 2020

Observed behavior

While attempting to view a topic's contents to add to a lesson, the app crashed.

It seems likely that this is caused by opening a topic with too many children.

Expected behavior

The user should be able to view a topic's contents.

User-facing consequences

The user is unable to view the topic's contents and has to restart the app.

Errors and logs

Note: these two are identical, but one is a PDF and the other is a .docx - it wouldn't let us upload the isolated copied version in the RTF format it was in, so we wanted to provide two file types in case one is preferable:

(This ticket is for the second crash within the log below)

crash logs Mac - Oct 27 - kolibri.pdf

crash logs Mac - Oct 27 - kolibri doc.docx

Here's a .txt version of the full log from this session:

kolibri.txt

The crash happened between 10:50pm and 11pm Pacific time on October 27th.

This is the debut.txt file, which doesn't really contain anything -- but attaching per request, if only to note that it is indeed empty.

debug.txt

Steps to reproduce

Note: this is not 100% reproducible, and appears to be somewhat of an edge case. But these were the steps taken:

  1. Open Kolibiri desktop app and log in to Coach account
  2. From the class home page, click on an existing lesson (or create a new one if there is not one already existing)
  3. The lesson should open under the "Reports" tab. From the lesson title box, click the "options" drop-down menu and click "manage resources."
  4. Click on a content channel
  5. Enter a search term in the search bar and click the magnifying glass
  6. Observe the results
  7. Click "Exit Search"
  8. Click on a topic and view the list of content/resources (note: not positive which topic was clicked, as it crashed so quickly and unexpectedly)
  9. Observe app crash
    (not 100% reproducible)

Context

macOS Catalina 12.15.7 - Kolibri version 0.14

@jonboiser jonboiser added the TODO: needs clarification Insufficient information to proceed label Oct 28, 2020
@rtibbles rtibbles changed the title App crashed while viewing a topic's contents to add to lesson Add pagination to Lesson and Quiz resource navigation to handle unnecessarily large topics Dec 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
TODO: needs clarification Insufficient information to proceed
Projects
None yet
Development

No branches or pull requests

2 participants