Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
9e11a565
Commit
9e11a565
authored
Jun 02, 2013
by
Brian Wilson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rename task_queue.py to task_submit.py.
parent
c676cfd6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
18 additions
and
24 deletions
+18
-24
lms/djangoapps/courseware/task_submit.py
+0
-0
lms/djangoapps/courseware/tests/test_task_submit.py
+9
-9
lms/djangoapps/courseware/tests/test_tasks.py
+1
-1
lms/djangoapps/instructor/views.py
+7
-7
lms/envs/test.py
+0
-6
lms/urls.py
+1
-1
No files found.
lms/djangoapps/courseware/task_
queue
.py
→
lms/djangoapps/courseware/task_
submit
.py
View file @
9e11a565
File moved
lms/djangoapps/courseware/tests/test_task_
queue
.py
→
lms/djangoapps/courseware/tests/test_task_
submit
.py
View file @
9e11a565
...
...
@@ -12,14 +12,14 @@ from django.test.testcases import TestCase
from
xmodule.modulestore.exceptions
import
ItemNotFoundError
from
courseware.tests.factories
import
UserFactory
,
CourseTaskLogFactory
from
courseware.task_
queue
import
(
get_running_course_tasks
,
course_task_log_status
,
_encode_problem_and_student_input
,
AlreadyRunningError
,
submit_rescore_problem_for_all_students
,
submit_rescore_problem_for_student
,
submit_reset_problem_attempts_for_all_students
,
submit_delete_problem_state_for_all_students
)
from
courseware.task_
submit
import
(
get_running_course_tasks
,
course_task_log_status
,
_encode_problem_and_student_input
,
AlreadyRunningError
,
submit_rescore_problem_for_all_students
,
submit_rescore_problem_for_student
,
submit_reset_problem_attempts_for_all_students
,
submit_delete_problem_state_for_all_students
)
log
=
logging
.
getLogger
(
"mitx."
+
__name__
)
...
...
@@ -277,5 +277,5 @@ class TaskQueueTestCase(TestCase):
request
.
user
=
self
.
student
with
self
.
assertRaises
(
AlreadyRunningError
):
# just skip making the argument check, so we don't have to fake it deeper down
with
patch
(
'courseware.task_
queue
._check_arguments_for_rescoring'
):
with
patch
(
'courseware.task_
submit
._check_arguments_for_rescoring'
):
submit_rescore_problem_for_all_students
(
request
,
course_id
,
problem_url
)
lms/djangoapps/courseware/tests/test_tasks.py
View file @
9e11a565
...
...
@@ -20,7 +20,7 @@ from xmodule.modulestore.exceptions import ItemNotFoundError
from
student.tests.factories
import
CourseEnrollmentFactory
,
UserFactory
,
AdminFactory
from
courseware.model_data
import
StudentModule
from
courseware.task_
queue
import
(
submit_rescore_problem_for_all_students
,
from
courseware.task_
submit
import
(
submit_rescore_problem_for_all_students
,
submit_rescore_problem_for_student
,
course_task_log_status
,
submit_reset_problem_attempts_for_all_students
,
...
...
lms/djangoapps/instructor/views.py
View file @
9e11a565
...
...
@@ -25,7 +25,7 @@ from xmodule.modulestore.django import modulestore
from
xmodule.modulestore.exceptions
import
ItemNotFoundError
from
courseware
import
grades
from
courseware
import
task_
queue
from
courseware
import
task_
submit
from
courseware.access
import
(
has_access
,
get_access_group_name
,
course_beta_test_group_name
)
from
courseware.courses
import
get_course_with_access
...
...
@@ -243,7 +243,7 @@ def instructor_dashboard(request, course_id):
problem_urlname
=
request
.
POST
.
get
(
'problem_for_all_students'
,
''
)
problem_url
=
get_module_url
(
problem_urlname
)
try
:
course_task_log_entry
=
task_
queue
.
submit_rescore_problem_for_all_students
(
request
,
course_id
,
problem_url
)
course_task_log_entry
=
task_
submit
.
submit_rescore_problem_for_all_students
(
request
,
course_id
,
problem_url
)
if
course_task_log_entry
is
None
:
msg
+=
'<font color="red">Failed to create a background task for rescoring "{0}".</font>'
.
format
(
problem_url
)
else
:
...
...
@@ -260,7 +260,7 @@ def instructor_dashboard(request, course_id):
problem_urlname
=
request
.
POST
.
get
(
'problem_for_all_students'
,
''
)
problem_url
=
get_module_url
(
problem_urlname
)
try
:
course_task_log_entry
=
task_
queue
.
submit_reset_problem_attempts_for_all_students
(
request
,
course_id
,
problem_url
)
course_task_log_entry
=
task_
submit
.
submit_reset_problem_attempts_for_all_students
(
request
,
course_id
,
problem_url
)
if
course_task_log_entry
is
None
:
msg
+=
'<font color="red">Failed to create a background task for resetting "{0}".</font>'
.
format
(
problem_url
)
else
:
...
...
@@ -356,7 +356,7 @@ def instructor_dashboard(request, course_id):
msg
+=
"<font color='red'>Couldn't reset module state. </font>"
else
:
try
:
course_task_log_entry
=
task_
queue
.
submit_rescore_problem_for_student
(
request
,
course_id
,
module_state_key
,
student
)
course_task_log_entry
=
task_
submit
.
submit_rescore_problem_for_student
(
request
,
course_id
,
module_state_key
,
student
)
if
course_task_log_entry
is
None
:
msg
+=
'<font color="red">Failed to create a background task for rescoring "{0}" for student {1}.</font>'
.
format
(
module_state_key
,
unique_student_identifier
)
else
:
...
...
@@ -721,7 +721,7 @@ def instructor_dashboard(request, course_id):
# generate list of pending background tasks
if
settings
.
MITX_FEATURES
.
get
(
'ENABLE_COURSE_BACKGROUND_TASKS'
):
course_tasks
=
task_
queue
.
get_running_course_tasks
(
course_id
)
course_tasks
=
task_
submit
.
get_running_course_tasks
(
course_id
)
else
:
course_tasks
=
None
...
...
@@ -1294,7 +1294,7 @@ def get_background_task_table(course_id, problem_url, student=None):
Returns a tuple of (msg, datatable), where the msg is a possible error message,
and the datatable is the datatable to be used for display.
"""
history_entries
=
task_
queue
.
get_course_task_history
(
course_id
,
problem_url
,
student
)
history_entries
=
task_
submit
.
get_course_task_history
(
course_id
,
problem_url
,
student
)
datatable
=
None
msg
=
""
# first check to see if there is any history at all
...
...
@@ -1329,7 +1329,7 @@ def get_background_task_table(course_id, problem_url, student=None):
if
'duration_ms'
in
task_outputs
:
duration_ms
=
task_outputs
[
'duration_ms'
]
# get progress status message:
success
,
message
=
task_
queue
.
get_task_completion_message
(
course_task
)
success
,
message
=
task_
submit
.
get_task_completion_message
(
course_task
)
if
success
:
status
=
"Complete"
else
:
...
...
lms/envs/test.py
View file @
9e11a565
...
...
@@ -189,9 +189,3 @@ PASSWORD_HASHERS = (
# 'django.contrib.auth.hashers.CryptPasswordHasher',
)
################################# CELERY ######################################
# By default don't use a worker, execute tasks as if they were local functions
CELERY_ALWAYS_EAGER
=
True
CELERY_RESULT_BACKEND
=
'cache'
BROKER_TRANSPORT
=
'memory'
lms/urls.py
View file @
9e11a565
...
...
@@ -58,7 +58,7 @@ urlpatterns = ('', # nopep8
name
=
'auth_password_reset_done'
),
url
(
r'^heartbeat$'
,
include
(
'heartbeat.urls'
)),
url
(
r'^course_task_log_status/$'
,
'courseware.task_
queue
.course_task_log_status'
,
name
=
'course_task_log_status'
),
url
(
r'^course_task_log_status/$'
,
'courseware.task_
submit
.course_task_log_status'
,
name
=
'course_task_log_status'
),
)
# University profiles only make sense in the default edX context
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment