Skip to content

Instantly share code, notes, and snippets.

@antoviaque
Created July 10, 2015 15:02
Show Gist options
  • Select an option

  • Save antoviaque/3c74c66cff00ea923981 to your computer and use it in GitHub Desktop.

Select an option

Save antoviaque/3c74c66cff00ea923981 to your computer and use it in GitHub Desktop.
edxapp@edx-master:~/edx-platform/dev/problem-builder$ SERVICE_VARIANT=cms DJANGO_SETTINGS_MODULE="cms.envs.devstack" python -m problem_builder.v1.upgrade "course-v1:HarvardX+HGSE1x+now"
┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Mentoring Upgrade Script ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛
2015-07-10 10:58:56,085 WARNING 4359 [xblock.plugin] plugin.py:147 - Unable to load XBlock 'openassessment'
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/src/xblock/xblock/plugin.py", line 144, in load_classes
yield (class_.name, cls._load_class_entry_point(class_))
File "/edx/app/edxapp/venvs/edxapp/src/xblock/xblock/plugin.py", line 73, in _load_class_entry_point
class_ = entry_point.load()
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pkg_resources.py", line 2087, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/edx/app/edxapp/venvs/edxapp/src/edx-ora2/openassessment/xblock/openassessmentblock.py", line 19, in <module>
from openassessment.xblock.grade_mixin import GradeMixin
File "/edx/app/edxapp/venvs/edxapp/src/edx-ora2/openassessment/xblock/grade_mixin.py", line 10, in <module>
from openassessment.assessment.api import peer as peer_api
File "/edx/app/edxapp/venvs/edxapp/src/edx-ora2/openassessment/assessment/api/peer.py", line 16, in <module>
from openassessment.assessment.serializers import (
File "/edx/app/edxapp/venvs/edxapp/src/edx-ora2/openassessment/assessment/serializers/__init__.py", line 7, in <module>
from .base import *
File "/edx/app/edxapp/venvs/edxapp/src/edx-ora2/openassessment/assessment/serializers/base.py", line 69, in <module>
class CriterionSerializer(NestedModelSerializer):
File "/edx/app/edxapp/venvs/edxapp/src/edx-ora2/openassessment/assessment/serializers/base.py", line 71, in CriterionSerializer
options = CriterionOptionSerializer(required=True, many=True)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/serializers.py", line 200, in __init__
self.fields = self.get_fields()
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/serializers.py", line 236, in get_fields
default_fields = self.get_default_fields()
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/serializers.py", line 734, in get_default_fields
reverse_rels = opts.get_all_related_objects()
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/options.py", line 366, in get_all_related_objects
include_proxy_eq=include_proxy_eq)]
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/options.py", line 378, in get_all_related_objects_with_model
self._fill_related_objects_cache()
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/options.py", line 401, in _fill_related_objects_cache
for klass in get_models(include_auto_created=True, only_installed=False):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/loading.py", line 181, in get_models
self._populate()
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/loading.py", line 67, in _populate
self.load_app(app_name)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/loading.py", line 88, in load_app
models = import_module('.models', app_name)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/debug_toolbar/models.py", line 9, in <module>
dt_settings.patch_all()
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/debug_toolbar/settings.py", line 238, in patch_all
patch_root_urlconf()
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/debug_toolbar/settings.py", line 226, in patch_root_urlconf
reverse('djdt:render_panel')
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 473, in reverse
app_list = resolver.app_dict[ns]
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 309, in app_dict
self._populate()
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 247, in _populate
for pattern in reversed(self.url_patterns):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 347, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 342, in urlconf_module
self._urlconf_module = import_module(self.urlconf_name)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/edx/app/edxapp/edx-platform/cms/urls.py", line 6, in <module>
admin.autodiscover()
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/ratelimitbackend/admin.py", line 33, in autodiscover
django_autodiscover()
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/contrib/admin/__init__.py", line 29, in autodiscover
import_module('%s.admin' % app)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/edx/app/edxapp/venvs/edxapp/src/edx-ora2/openassessment/assessment/admin.py", line 11, in <module>
from openassessment.assessment.serializers import RubricSerializer
ImportError: cannot import name RubricSerializer
➔ Found course: Unlocking the Immunity to Change: A New Approach to Personal Improvement
➔ Searching for mentoring blocks
➔ Found 89 mentoring blocks
➔ Doing a quick sanity check of the url_names
➔ Upgrading block 1 of 89 - "mentoring_first"
2015-07-10 10:58:58,614 INFO 4359 [openedx.core.djangoapps.credit.tasks] tasks.py:44 - Requirements added for course course-v1:HarvardX+HGSE1x+now
2015-07-10 10:59:02,103 INFO 4359 [xmodule.modulestore.django] django.py:103 - Sent course_published signal to <function listen_for_course_publish at 0x6486aa0> with kwargs {'course_key': CourseLocator(u'HarvardX', u'HGSE1x', u'now', None, None)}. Response was: None
2015-07-10 10:59:02,103 INFO 4359 [xmodule.modulestore.django] django.py:103 - Sent course_published signal to <function _listen_for_course_publish at 0x6ad6ed8> with kwargs {'course_key': CourseLocator(u'HarvardX', u'HGSE1x', u'now', None, None)}. Response was: None
2015-07-10 10:59:02,103 INFO 4359 [xmodule.modulestore.django] django.py:103 - Sent course_published signal to <function listen_for_course_publish at 0x6b7dc80> with kwargs {'course_key': CourseLocator(u'HarvardX', u'HGSE1x', u'now', None, None)}. Response was: None
2015-07-10 10:59:02,103 INFO 4359 [xmodule.modulestore.django] django.py:103 - Sent course_published signal to <function listen_for_course_publish at 0x703e7d0> with kwargs {'course_key': CourseLocator(u'HarvardX', u'HGSE1x', u'now', None, None)}. Response was: None
Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/edx/app/edxapp/edx-platform/dev/problem-builder/problem_builder/v1/upgrade.py", line 196, in <module>
upgrade_block(block)
File "/edx/app/edxapp/edx-platform/dev/problem-builder/problem_builder/v1/upgrade.py", line 88, in upgrade_block
index = parent_children.index(old_usage_id)
ValueError: BlockUsageLocator(CourseLocator(u'HarvardX', u'HGSE1x', u'now', None, None), u'mentoring', u'mentoring_first') is not in list
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment