Hello everyone,
reaching out to the community to verify if anyone is using OpenEDX in an IPv6 only or dual stack environment? We’re currently running dual stack and most of the services are working just fine when accessed using IPv6, the only issue we have is that file submissions are not working.
The POST request itself looks the same between IPv4 and IPv6: POST https://learn.our-url.com/courses/course-v1:OurOrg+MKSP-FAB+v1/xbl[…]m+block@problem1/handler/xmodule_handler/problem_check
This however returns a non-successful response:
{
"success": "incorrect",
"contents": "\n\n\n\n<h3 class=\"hd hd-3 problem-header\" id=\"problem1-problem-title\" aria-describedby=\"block-v1: OurOrg+MKSP-FAB+v1+type@problem+block@problem1-problem-progress\" tabindex=\"-1\">\n Upload deines .nc Files\n</h3>\n\n<div class=\"problem-progress\" id=\"block-v1: OurOrg+MKSP-FAB+v1+type@problem+block@problem1-problem-progress\"></div>\n\n<div class=\"problem\">\n <div>\n <div class=\"wrapper-problem-response\" tabindex=\"-1\" aria-label=\"Question 1\" role=\"group\"><section id=\"filesubmission_problem1_2_1\" class=\"filesubmission\">\n <div class=\"grader-status file\">\n\n <span class=\"None\" id=\"status_problem1_2_1\">None</span>\n <p class=\"debug\"/>\n\n <input type=\"file\" name=\"input_problem1_2_1\" id=\"input_problem1_2_1\" value=\"['asset-v1_ OurOrg+MKSP-FAB+v1+type@asset+block@spannpratze-50.nc']\" multiple=\"multiple\" data-required_files=\"[]\" data-allowed_files=\"[]\" aria-label=\"\"/>\n </div>\n <div class=\"message\" tabindex=\"-1\">Unable to deliver your submission to grader (Reason: cannot connect to server). Please try again later.</div>\n</section></div>\n</div>\n <div class=\"action\">\n <input type=\"hidden\" name=\"problem_id\" value=\"Upload deines .nc Files\" />\n\n <div class=\"problem-action-buttons-wrapper\">\n <span class=\"problem-action-button-wrapper\">\n <button type=\"button\" class=\"reset problem-action-btn btn-link btn-small\" data-value=\"Reset\"><span aria-hidden=\"true\">Reset</span><span class=\"sr\">Reset your answer</span></button>\n </span>\n </div>\n <div class=\"submit-attempt-container\">\n <button type=\"button\" class=\"submit btn-brand\" data-submitting=\"Submitting\" data-value=\"Absenden\" data-should-enable-submit-button=\"True\" aria-describedby=\"submission_feedback_problem1\" >\n <span class=\"submit-label\">Absenden</span>\n </button>\n\n <div class=\"submission-feedback \" id=\"submission_feedback_problem1\">\n <span class=\"sr\">Some problems have options such as save, reset, hints, or show answer. These options follow the Submit button.</span>\n </div>\n </div>\n </div>\n \n\n\n<div class=\"notification warning notification-gentle-alert\n is-hidden\"\n tabindex=\"-1\">\n <span class=\"icon fa fa-exclamation-circle\" aria-hidden=\"true\"></span>\n <span class=\"notification-message\" aria-describedby=\"problem1-problem-title\">\n </span>\n <div class=\"notification-btn-wrapper\">\n <button type=\"button\" class=\"btn btn-default btn-small notification-btn review-btn sr\">Review</button>\n </div>\n</div>\n\n \n\n\n<div class=\"notification warning notification-save\n is-hidden\"\n tabindex=\"-1\">\n <span class=\"icon fa fa-save\" aria-hidden=\"true\"></span>\n <span class=\"notification-message\" aria-describedby=\"problem1-problem-title\">None\n </span>\n <div class=\"notification-btn-wrapper\">\n <button type=\"button\" class=\"btn btn-default btn-small notification-btn review-btn sr\">Review</button>\n </div>\n</div>\n\n \n \n\n\n<div class=\"notification general notification-show-answer\n is-hidden\"\n tabindex=\"-1\">\n <span class=\"icon fa fa-info-circle\" aria-hidden=\"true\"></span>\n <span class=\"notification-message\" aria-describedby=\"problem1-problem-title\">Answers are displayed within the problem\n </span>\n <div class=\"notification-btn-wrapper\">\n <button type=\"button\" class=\"btn btn-default btn-small notification-btn review-btn sr\">Review</button>\n </div>\n</div>\n\n</div>\n\n<script>\n function emit_event(message) {\n parent.postMessage(message, '*');\n }\n</script>\n",
"progress_changed": true,
"current_score": 0.0,
"total_possible": 100.0,
"attempts_used": 11
}
The error message in there is Unable to deliver your submission to grader (Reason: cannot connect to server). Please try again later
, however I could not find any error in the log files or any failed HTTP request in the browser tools. Anyone else using IPv6?