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

Uploading big files makes the app crash (Android)

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 3.1.2
    • Fix Version/s: 3.6.0
    • Component/s: Android, File system
    • Labels:
    • Testing Instructions:
      Hide
      1. Download a really big file in your device (I tested this with 500MB files, but you should check the max file upload in your server). You can download one from here.
        1. In Android or desktop, just download the file.
        2. In iOS, store the file in iCloud.
      2. Login in a Moodle site as admin and go to Site administration > Security > Site security settings. Set a big userquota (enough to upload the file from the previous step). Please notice that the server also defines a maximum upload size.
      3. In the app, login as a student and go to your private files.
      4. Click to upload a new file. 
        1. In Android or desktop, select the "File" option and select the file you downloaded in step 1.
        2. In iOS, select "More..." and select the file you downloaded in step 1 (it should be in "Recent" or in iCloud, depending on the iOS version).
      5. Check that the file is successfully uploaded. Please notice it can take a while (a 500MB file took around 4 minutes to read the file in an Android 7 phone).
      Show
      Download a really big file in your device (I tested this with 500MB files, but you should check the max file upload in your server). You can download one from here . In Android or desktop, just download the file. In iOS, store the file in iCloud. Login in a Moodle site as admin and go to Site administration > Security > Site security settings. Set a big userquota (enough to upload the file from the previous step). Please notice that the server also defines a maximum upload size. In the app, login as a student and go to your private files. Click to upload a new file.  In Android or desktop, select the "File" option and select the file you downloaded in step 1. In iOS, select "More..." and select the file you downloaded in step 1 (it should be in "Recent" or in iCloud, depending on the iOS version). Check that the file is successfully uploaded. Please notice it can take a while (a 500MB file took around 4 minutes to read the file in an Android 7 phone).
    • Affected Branches:
      MOODLE_31_STABLE
    • Fixed Branches:
      MOODLE_36_STABLE
    • Sprint:
      Moodle Mobile 3.6.0

      Description

      Reported in the forum:

      https://moodle.org/mod/forum/discuss.php?d=338239

      I was able to reproduce it in my device using a 500MB file. The problem comes when reading or writing the big file, it crashes the app. We don't have the path to the original file, so we cannot use cordova copy functions.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              dpalou Dani Palou
              Reporter:
              dpalou Dani Palou
              Peer reviewer:
              Pau Ferrer Pau Ferrer
              Integrator:
              Juan Leyva Juan Leyva
              Tester:
              Pau Ferrer Pau Ferrer
              Participants:
              Component watchers:
              Juan Leyva
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Fix Release Date:
                11/Jan/19