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

Dropbox repository requires log on to work - which fails

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Prerequisites:

      1. ngrok, and to adjust your config.php to use the SSL host, and to set $CFG->sslproxy = true;
      2. A dropbox account
      3. Atleast one image file in the account
      4. 2 Dropbox apps. Follow this guide as a reference using the ngrok address for the callback
        1. Dropbox app 1 - Full dropbox - A legacy 'Full dropbox' app
        2. Dropbox app 2 - Scoped app
      5. In the dropbox site, check both apps should have at least the following scopes assigned (under Permissions tab):
        1. account_info.read
        2. files.metadata.read
        3. files.content.read
        4. sharing.read
        5. sharing.write

      NOTE: The legacy app would have permissions set already and wouldn't require modification.

      Testing instructions (Using Dropbox repository doc as a guide)

      Full dropbox app - Skip this test if you don't have a legacy app

      1. Log in as an admin
      2. Setup the dropbox repository as defined in the moddle docs with DropboxApp1
      3. Go to Private files and click on the 'Add' icon
      4. Select 'Dropbox' and login with your dropbox account
      5. Confirm you are allowed to do the following:
        1. Login to your account
        2. List files in your dropbox
        3. Search for files in the dropbox
        4. View the thumbnail of the image file in the popup that comes up after clicking on the image file
        5. Add file/link to your private file repo and save

      Scoped App

      1. Repeat steps #1 - #5 with DropboxApp2
      Show
      Prerequisites: ngrok, and to adjust your config.php to use the SSL host, and to set $CFG->sslproxy = true; A dropbox account Atleast one image file in the account 2 Dropbox apps. Follow this guide as a reference using the ngrok address for the callback Dropbox app 1 - Full dropbox - A legacy 'Full dropbox' app Dropbox app 2 - Scoped app In the dropbox site, check both apps should have at least the following scopes assigned (under Permissions tab): account_info.read files.metadata.read files.content.read sharing.read sharing.write NOTE: The legacy app would have permissions set already and wouldn't require modification. Testing instructions (Using Dropbox repository doc as a guide) Full dropbox app - Skip this test if you don't have a legacy app Log in as an admin Setup the dropbox repository as defined in the moddle docs with DropboxApp1 Go to Private files and click on the 'Add' icon Select 'Dropbox' and login with your dropbox account Confirm you are allowed to do the following: Login to your account List files in your dropbox Search for files in the dropbox View the thumbnail of the image file in the popup that comes up after clicking on the image file Add file/link to your private file repo and save Scoped App Repeat steps #1 - #5 with DropboxApp2
    • Affected Branches:
      MOODLE_310_STABLE, MOODLE_39_STABLE
    • Fixed Branches:
      MOODLE_310_STABLE, MOODLE_39_STABLE
    • Pull from Repository:
    • Pull 3.9 Branch:
      MDL-70268-39-2
    • Pull 3.10 Branch:
      MDL-70268-310-2
    • Pull 3.11 Branch:
      MDL-70268-311-2
    • Pull Master Branch:
      MDL-70268-master-2
    • Story Points:
      5
    • Sprint:
      4.0 holding pattern 11, 4.0 holding pattern 12

      Description

      Accessing a dropbox repository provides a button to log into the account.  Clicking on the button produces a pop-up which contains the text:

      Error (400)

      It seems the app you were using submitted a bad request. If you would like to report this error to the app's developer, include the information below.

      More details for developers

      No scope requested can be granted for this app.

      I followed normal instructions to create an API/Key on the Dropbox Developer site as per Moodle docs.

      This was raised by a client on 3.6.10 and I have also tested on 3.9.3 with the same issue.

      Someone else has already raised this with the Dropbox support and the discussion is here - https://www.dropboxforum.com/t5/Discuss-Dropbox-Developer-API/Dropnbox-for-Moodle/td-p/469782

      {{}}

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              peterdias Peter Dias
              Reporter:
              derick-eld Derick Turner
              Peer reviewer:
              Mathew May Mathew May
              Integrator:
              Andrew Lyons Andrew Lyons
              Tester:
              Janelle Barcega Janelle Barcega
              Participants:
              Component watchers:
              Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Sujith Haridasan
              Votes:
              3 Vote for this issue
              Watchers:
              10 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Fix Release Date:
                8/Mar/21

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 days, 4 hours, 10 minutes
                  2d 4h 10m