Moodle
  1. Moodle
  2. MDL-27973

Question export: Exporting true/false question triggers various warnings and notices

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 2.1
    • Fix Version/s: 2.1
    • Component/s: Questions
    • Labels:
    • Rank:
      17925

      Description

      Trying to export t/f question fails when saving as qti format

        Issue Links

          Activity

          Hide
          Anthony Borrow added a comment -

          Functionally I believe the export may still work - I've not checked yet but the warnings and notices should be cleaned up. Peace - Anthony

          Show
          Anthony Borrow added a comment - Functionally I believe the export may still work - I've not checked yet but the warnings and notices should be cleaned up. Peace - Anthony
          Hide
          Anthony Borrow added a comment -

          Debug info: Headers already sent, can not serve file.
          Stack trace:

          line 1555 of /lib/filelib.php: file_serving_exception thrown
          line 1807 of /lib/filelib.php: call to prepare_file_content_sending()
          line 1767 of /lib/questionlib.php: call to send_file()
          line 658 of /pluginfile.php: call to question_pluginfile()

          Output buffer: <br /> <font size='1'><table class='xdebug-error' dir='ltr' border='1' cellspacing='0' cellpadding='1'> <tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Warning: Cannot modify header information - headers already sent by (output started at /html/question/format/qti_two/format.php:565) in /html/lib/filelib.php on line <i>1801</i></th></tr> <tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr> <tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr> <tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0016</td><td bgcolor='#eeeeec' align='right'>1091152</td><td bgcolor='#eeeeec'>

          {main}( )</td><td title='/html/pluginfile.php' bgcolor='#eeeeec'>../pluginfile.php<b>:</b>0</td></tr> <tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.1255</td><td bgcolor='#eeeeec' align='right'>31649864</td><td bgcolor='#eeeeec'>question_pluginfile( )</td><td title='/html/pluginfile.php' bgcolor='#eeeeec'>../pluginfile.php<b>:</b>658</td></tr> <tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.2553</td><td bgcolor='#eeeeec' align='right'>44922768</td><td bgcolor='#eeeeec'>send_file( )</td><td title='/html/lib/questionlib.php' bgcolor='#eeeeec'>../questionlib.php<b>:</b>1767</td></tr> <tr><td bgcolor='#eeeeec' align='center'>4</td><td bgcolor='#eeeeec' align='center'>0.2648</td><td bgcolor='#eeeeec' align='right'>44922888</td><td bgcolor='#eeeeec'><a href='http://www.php.net/header' target='_new'>header</a> ( )</td><td title='/html/lib/filelib.php' bgcolor='#eeeeec'>../filelib.php<b>:</b>1801</td></tr> </table></font> <br /> <font size='1'><table class='xdebug-error' dir='ltr' border='1' cellspacing='0' cellpadding='1'> <tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Warning: Cannot modify header information - headers already sent by (output started at /html/question/format/qti_two/format.php:565) in /html/lib/filelib.php on line <i>1803</i></th></tr> <tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr> <tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr> <tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0016</td><td bgcolor='#eeeeec' align='right'>1091152</td><td bgcolor='#eeeeec'>{main}

          ( )</td><td title='/html/pluginfile.php' bgcolor='#eeeeec'>../pluginfile.php<b>:</b>0</td></tr> <tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.1255</td><td bgcolor='#eeeeec' align='right'>31649864</td><td bgcolor='#eeeeec'>question_pluginfile( )</td><td title='/html/pluginfile.php' bgcolor='#eeeeec'>../pluginfile.php<b>:</b>658</td></tr> <tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.2553</td><td bgcolor='#eeeeec' align='right'>44922768</td><td bgcolor='#eeeeec'>send_file( )</td><td title='/html/lib/questionlib.php' bgcolor='#eeeeec'>../questionlib.php<b>:</b>1767</td></tr> <tr><td bgcolor='#eeeeec' align='center'>4</td><td bgcolor='#eeeeec' align='center'>0.2649</td><td bgcolor='#eeeeec' align='right'>44922880</td><td bgcolor='#eeeeec'><a href='http://www.php.net/header' target='_new'>header</a> ( )</td><td title='/html/lib/filelib.php' bgcolor='#eeeeec'>../filelib.php<b>:</b>1803</td></tr> </table></font>

          Show
          Anthony Borrow added a comment - Debug info: Headers already sent, can not serve file. Stack trace: line 1555 of /lib/filelib.php: file_serving_exception thrown line 1807 of /lib/filelib.php: call to prepare_file_content_sending() line 1767 of /lib/questionlib.php: call to send_file() line 658 of /pluginfile.php: call to question_pluginfile() Output buffer: <br /> <font size='1'><table class='xdebug-error' dir='ltr' border='1' cellspacing='0' cellpadding='1'> <tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Warning: Cannot modify header information - headers already sent by (output started at /html/question/format/qti_two/format.php:565) in /html/lib/filelib.php on line <i>1801</i></th></tr> <tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr> <tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr> <tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0016</td><td bgcolor='#eeeeec' align='right'>1091152</td><td bgcolor='#eeeeec'> {main}( )</td><td title='/html/pluginfile.php' bgcolor='#eeeeec'>../pluginfile.php<b>:</b>0</td></tr> <tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.1255</td><td bgcolor='#eeeeec' align='right'>31649864</td><td bgcolor='#eeeeec'>question_pluginfile( )</td><td title='/html/pluginfile.php' bgcolor='#eeeeec'>../pluginfile.php<b>:</b>658</td></tr> <tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.2553</td><td bgcolor='#eeeeec' align='right'>44922768</td><td bgcolor='#eeeeec'>send_file( )</td><td title='/html/lib/questionlib.php' bgcolor='#eeeeec'>../questionlib.php<b>:</b>1767</td></tr> <tr><td bgcolor='#eeeeec' align='center'>4</td><td bgcolor='#eeeeec' align='center'>0.2648</td><td bgcolor='#eeeeec' align='right'>44922888</td><td bgcolor='#eeeeec'><a href='http://www.php.net/header' target='_new'>header</a> ( )</td><td title='/html/lib/filelib.php' bgcolor='#eeeeec'>../filelib.php<b>:</b>1801</td></tr> </table></font> <br /> <font size='1'><table class='xdebug-error' dir='ltr' border='1' cellspacing='0' cellpadding='1'> <tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Warning: Cannot modify header information - headers already sent by (output started at /html/question/format/qti_two/format.php:565) in /html/lib/filelib.php on line <i>1803</i></th></tr> <tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr> <tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr> <tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0016</td><td bgcolor='#eeeeec' align='right'>1091152</td><td bgcolor='#eeeeec'>{main} ( )</td><td title='/html/pluginfile.php' bgcolor='#eeeeec'>../pluginfile.php<b>:</b>0</td></tr> <tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.1255</td><td bgcolor='#eeeeec' align='right'>31649864</td><td bgcolor='#eeeeec'>question_pluginfile( )</td><td title='/html/pluginfile.php' bgcolor='#eeeeec'>../pluginfile.php<b>:</b>658</td></tr> <tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.2553</td><td bgcolor='#eeeeec' align='right'>44922768</td><td bgcolor='#eeeeec'>send_file( )</td><td title='/html/lib/questionlib.php' bgcolor='#eeeeec'>../questionlib.php<b>:</b>1767</td></tr> <tr><td bgcolor='#eeeeec' align='center'>4</td><td bgcolor='#eeeeec' align='center'>0.2649</td><td bgcolor='#eeeeec' align='right'>44922880</td><td bgcolor='#eeeeec'><a href='http://www.php.net/header' target='_new'>header</a> ( )</td><td title='/html/lib/filelib.php' bgcolor='#eeeeec'>../filelib.php<b>:</b>1803</td></tr> </table></font>
          Hide
          Anthony Borrow added a comment -

          screen shot of notices and warnings

          Show
          Anthony Borrow added a comment - screen shot of notices and warnings
          Hide
          Anthony Borrow added a comment -

          Tim - The qti export file did not get created so I am raising this to a blocker. Peace - Anthony

          Show
          Anthony Borrow added a comment - Tim - The qti export file did not get created so I am raising this to a blocker. Peace - Anthony
          Hide
          Tim Hunt added a comment -

          Downgrading severity. The fact that this affects 2.0.3, and no-one has complained just makes the point to me that no-one uses QTI. (I still plan to fix it.)

          Show
          Tim Hunt added a comment - Downgrading severity. The fact that this affects 2.0.3, and no-one has complained just makes the point to me that no-one uses QTI. (I still plan to fix it.)
          Hide
          Anthony Borrow added a comment -

          Sorry - Tim, I put the wrong affects version. It is for 2.1. I have no idea what it was doing before. It is preventing one of the MDLQA tests from passing though so I am not sure what level of priority it should receive. Peace - Anthony

          Show
          Anthony Borrow added a comment - Sorry - Tim, I put the wrong affects version. It is for 2.1. I have no idea what it was doing before. It is preventing one of the MDLQA tests from passing though so I am not sure what level of priority it should receive. Peace - Anthony
          Hide
          Tim Hunt added a comment -

          Also, when copying and pasting long error messages, please wrap them in

          
          

          tags, so they remain readable.

          Show
          Tim Hunt added a comment - Also, when copying and pasting long error messages, please wrap them in tags, so they remain readable.
          Hide
          Eloy Lafuente (stronk7) added a comment -

          Integrated, thanks!

          Show
          Eloy Lafuente (stronk7) added a comment - Integrated, thanks!
          Hide
          Eloy Lafuente (stronk7) added a comment -

          Passing test without further action. This will be tested by MDLQA-1039 once this meets upstream.

          Show
          Eloy Lafuente (stronk7) added a comment - Passing test without further action. This will be tested by MDLQA-1039 once this meets upstream.
          Hide
          Eloy Lafuente (stronk7) added a comment -

          All git & cvs servers have been updated with these cool changes, so closing, many thanks!

          Show
          Eloy Lafuente (stronk7) added a comment - All git & cvs servers have been updated with these cool changes, so closing, many thanks!

            People

            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: