Moodle
  1. Moodle
  2. MDL-25190

ERROR: Invalid JSON string on filepicker

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Not a bug
    • Affects Version/s: 2.0, 2.1.6, 2.2.3, 2.3
    • Fix Version/s: None
    • Component/s: Filepicker
    • Environment:
      Any, moodle.org for example
    • Affected Branches:
      MOODLE_20_STABLE, MOODLE_21_STABLE, MOODLE_22_STABLE, MOODLE_23_STABLE
    • Pull from Repository:
      git@github.com:vadimonus/moodle.git
    • Rank:
      17495

      Description

      Every time I tried to pick a file and the filepicker window appeared, it gave me the error: "Invalid JSON string", and I couldn't use it.
      The problem's described and solved here http://yuilibrary.com/projects/yui3/ticket/2531217

        Issue Links

          Activity

          Pablo Niklas created issue -
          Pablo Niklas made changes -
          Field Original Value New Value
          Environment Linux Debian Lenny
          PHP Version 5.2.14-0.dotdeb.0 (with apc accelerator)

          config.php
          $CFG->dataroot = '/u01/moodledata';

          # ls -l /u01/moodledata
          lrwxrwxrwx 1 root root 14 nov 12 08:15 /u01/moodledata -> moodledata-2.0

          # ls -ld /u01/moodledata-2.0
          drwxr-xr-x 8 www-data root 4096 nov 11 13:01 /u01/moodledata-2.0

          # ls -l /u01/moodledata-2.0
          total 24
          drwxr-xr-x 6 www-data root 4096 nov 11 13:01 cache
          drwxr-xr-x 2 www-data root 4096 nov 11 13:01 filedir
          drwxr-xr-x 5 www-data root 4096 nov 11 13:01 lang
          drwxr-xr-x 2 www-data root 4096 nov 11 13:01 sessions
          drwxr-xr-x 4 www-data root 4096 nov 12 09:19 temp
          drwxr-xr-x 2 www-data root 4096 nov 11 13:01 trashdir
          Linux Debian Lenny
          PHP Version 5.2.14-0.dotdeb.0 (with apc accelerator)

          config.php
          $CFG->dataroot = '/u01/moodledata';

          # ls -l /u01/moodledata
          lrwxrwxrwx 1 root root 14 nov 12 08:15 /u01/moodledata -> moodledata-2.0

          # ls -ld /u01/moodledata-2.0
          drwxr-xr-x 8 www-data root 4096 nov 11 13:01 /u01/moodledata-2.0

          # ls -l /u01/moodledata-2.0
          total 24
          drwxr-xr-x 6 www-data root 4096 nov 11 13:01 cache
          drwxr-xr-x 2 www-data root 4096 nov 11 13:01 filedir
          drwxr-xr-x 5 www-data root 4096 nov 11 13:01 lang
          drwxr-xr-x 2 www-data root 4096 nov 11 13:01 sessions
          drwxr-xr-x 4 www-data root 4096 nov 12 09:19 temp
          drwxr-xr-x 2 www-data root 4096 nov 11 13:01 trashdir

          I'm using a reverse proxy configuration as well.
          Description Every time I tried to pick a file and the filepicker window appeared, it gave me the error: "Invalid JSON string", and I couldn't use it.

          I've dig into the issue navigator I found some issues related to that but they appeared as resolved.
          I don't think it would be related to permissions of directory pointed by $CFG->dataroot.

          I've enconter this issue while trying to add a photo to my profile and, when dealing with private files as well.

          Thanks.
          Every time I tried to pick a file and the filepicker window appeared, it gave me the error: "Invalid JSON string", and I couldn't use it.

          I've dug into the issue navigator I found some of them related to that, but they appeared as resolved.
          I don't think it would be related to permissions of the directory pointed by $CFG->dataroot.

          I've enconter this issue while trying to add a photo to my profile and, when dealing with private files as well.

          Thanks.
          Petr Škoda made changes -
          Assignee Petr ?koda (skodak) [ skodak ] Dongsheng Cai [ dongsheng ]
          Dongsheng Cai made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Cannot Reproduce [ 5 ]
          Martin Dougiamas made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          QA Assignee nobody
          Martin Dougiamas made changes -
          Workflow jira [ 40214 ] MDL Workflow [ 66175 ]
          Helen Foster made changes -
          Resolution Cannot Reproduce [ 5 ]
          Status Closed [ 6 ] Reopened [ 4 ]
          Fix Version/s STABLE backlog [ 10463 ]
          QA Assignee nobody
          Helen Foster made changes -
          Labels triaged
          Helen Foster made changes -
          Link This issue is duplicated by MDLSITE-1198 [ MDLSITE-1198 ]
          Martin Dougiamas made changes -
          Workflow MDL Workflow [ 66175 ] MDL Full Workflow [ 76857 ]
          Jason Ilicic made changes -
          Attachment 20110317-Fix_AJAX_WWWROOT.patch [ 23985 ]
          Shevchenko Dmitry made changes -
          Attachment comparison.zip [ 24893 ]
          Dongsheng Cai made changes -
          Parent MDL-26832 [ 43024 ]
          Issue Type Bug [ 1 ] Sub-task [ 5 ]
          Martin Dougiamas made changes -
          Component/s Filepicker [ 12030 ]
          Component/s Files API [ 10305 ]
          Vadim Dvorovenko made changes -
          Status Reopened [ 4 ] Waiting for peer review [ 10012 ]
          Description Every time I tried to pick a file and the filepicker window appeared, it gave me the error: "Invalid JSON string", and I couldn't use it.

          I've dug into the issue navigator I found some of them related to that, but they appeared as resolved.
          I don't think it would be related to permissions of the directory pointed by $CFG->dataroot.

          I've enconter this issue while trying to add a photo to my profile and, when dealing with private files as well.

          Thanks.
          Every time I tried to pick a file and the filepicker window appeared, it gave me the error: "Invalid JSON string", and I couldn't use it.
          The problem's described and solved here http://yuilibrary.com/projects/yui3/ticket/2531217
          Database PostgreSQL [ 10002 ]
          Pull 2.2 Diff URL https://github.com/vadimonus/moodle/commit/a63de07e297e355152acfa2befd54906a1bd1b25
          Pull 2.1 Branch MDL-25190-21
          Pull 2.2 Branch MDL-25190-22
          Pull 2.1 Diff URL https://github.com/vadimonus/moodle/commit/97474c6fee120c4f921491572400ea132b125ca0
          Pull from Repository git@github.com:vadimonus/moodle.git
          Labels triaged patch triaged
          Affects Version/s 2.2.3 [ 12053 ]
          Affects Version/s 2.1.6 [ 12052 ]
          Environment Linux Debian Lenny
          PHP Version 5.2.14-0.dotdeb.0 (with apc accelerator)

          config.php
          $CFG->dataroot = '/u01/moodledata';

          # ls -l /u01/moodledata
          lrwxrwxrwx 1 root root 14 nov 12 08:15 /u01/moodledata -> moodledata-2.0

          # ls -ld /u01/moodledata-2.0
          drwxr-xr-x 8 www-data root 4096 nov 11 13:01 /u01/moodledata-2.0

          # ls -l /u01/moodledata-2.0
          total 24
          drwxr-xr-x 6 www-data root 4096 nov 11 13:01 cache
          drwxr-xr-x 2 www-data root 4096 nov 11 13:01 filedir
          drwxr-xr-x 5 www-data root 4096 nov 11 13:01 lang
          drwxr-xr-x 2 www-data root 4096 nov 11 13:01 sessions
          drwxr-xr-x 4 www-data root 4096 nov 12 09:19 temp
          drwxr-xr-x 2 www-data root 4096 nov 11 13:01 trashdir

          I'm using a reverse proxy configuration as well.
          Any, moodle.org for example
          Sam Hemelryk made changes -
          Original Estimate 0 minutes [ 0 ]
          Remaining Estimate 0 minutes [ 0 ]
          Status Waiting for peer review [ 10012 ] Peer review in progress [ 10013 ]
          Peer reviewer samhemelryk
          Sam Hemelryk made changes -
          Status Peer review in progress [ 10013 ] Development in progress [ 3 ]
          Derek Chirnside made changes -
          Attachment Invalid JSON error.jpg [ 28360 ]
          Dongsheng Cai made changes -
          Assignee Dongsheng Cai [ dongsheng ] moodle.com [ moodle.com ]
          Chris Follin made changes -
          Labels patch triaged moodlerooms partner patch triaged
          Mary Evans made changes -
          Affects Version/s 2.3 [ 10657 ]
          Dan Poltawski made changes -
          Parent MDL-26832 [ 43024 ]
          Original Estimate 0 minutes [ 0 ]
          Remaining Estimate 0 minutes [ 0 ]
          Rank (Obsolete) 162740000000
          Issue Type Sub-task [ 5 ] Bug [ 1 ]
          Aparup Banerjee made changes -
          Fix Version/s STABLE Sprint 22 [ 12156 ]
          Helen Foster made changes -
          Link This issue has a non-specific relationship to MDL-34182 [ MDL-34182 ]
          Dan Poltawski made changes -
          Link This issue has a non-specific relationship to MDL-33857 [ MDL-33857 ]
          moodle.com made changes -
          Fix Version/s STABLE Sprint 22 [ 12156 ]
          Assignee moodle.com [ moodle.com ] Aparup Banerjee [ nebgor ]
          Aparup Banerjee made changes -
          Status Development in progress [ 3 ] Open [ 1 ]
          Michael de Raadt made changes -
          Priority Major [ 3 ] Critical [ 2 ]
          Assignee Aparup Banerjee [ nebgor ] moodle.com [ moodle.com ]
          Jason Fowler made changes -
          Assignee moodle.com [ moodle.com ] Jason Fowler [ phalacee ]
          Jason Fowler made changes -
          Assignee Jason Fowler [ phalacee ] moodle.com [ moodle.com ]
          Rajesh Taneja made changes -
          Fix Version/s STABLE Sprint 23 Omega [ 12362 ]
          Fix Version/s STABLE backlog [ 10463 ]
          Rajesh Taneja made changes -
          Assignee moodle.com [ moodle.com ] Rajesh Taneja [ rajeshtaneja ]
          Rajesh Taneja made changes -
          Status Open [ 1 ] Development in progress [ 3 ]
          Rajesh Taneja made changes -
          Status Development in progress [ 3 ] Closed [ 6 ]
          Resolution Not a bug [ 7 ]
          Eloy Lafuente (stronk7) made changes -
          Fix Version/s STABLE Sprint 23 Omega [ 12362 ]