Skip to content

Instantly share code, notes, and snippets.

View sambapete's full-sized avatar

Pierre Mailhot sambapete

View GitHub Profile
@sambapete
sambapete / gist:5f3b4572840b7cde5c87fbc43333794f
Created June 16, 2020 03:48
retire_one_learner.py does not work on juniper based lms
scripts/retire_one_learner.py --config_file /home/ubuntu/GDPR/gdpr.yml --username=Ebasket
b'Learner Retirement: Starting learner retirement for Ebasket using config file /home/ubuntu/GDPR/gdpr.yml'
b'Learner Retirement: Unexpected error occurred!\nExpecting value: line 10 column 1 (char 9)'
b'Learner Retirement: Traceback (most recent call last):\n File "/home/ubuntu/tubular/tubular/scripts/helpers.py", line 156, in _setup_all_apis_or_exit\n config[\'LMS\'] = LmsApi(lms_base_url, lms_base_url, client_id, client_secret)\n File "/home/ubuntu/tubular/tubular/edx_api.py", line 39, in __init__\n access_token, __ = self.get_access_token(lms_base_url, client_id, client_secret)\n File "/home/ubuntu/tubular/tubular/edx_api.py", line 62, in get_access_token\n oauth_base_url + OAUTH_ACCESS_TOKEN_URL, client_id, client_secret, token_type=\'jwt\'\n File "/home/ubuntu/tubular/venv/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 36, in get_oauth_access_token\n data = response.json()\n File
@sambapete
sambapete / gist:388a6257b8e880964a88b23a844551bb
Created April 26, 2020 17:46
Django Admin superuser does not work in juniper.rc1
Apr 26 17:43:40 ip-10-0-0-167 [service_variant=lms][django.request][env:sandbox] ERROR [ip-10-0-0-167 13544] [user None] [log.py:228] - Internal Server Error: /admin/login/
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/exception.py", line 34, in inner
response = get_response(request)
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3.5/contextlib.py", line 30, in inner
return func(*args, **kwds)
@sambapete
sambapete / gist:6d3041542d6ec225a46baa7300296f77
Created April 26, 2020 16:31
Failing to update assets with /edx/bin/edxapp-update-assets
Traceback (most recent call last):
File "manage.py", line 123, in <module>
execute_from_command_line([sys.argv[0]] + django_args)
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
utility.execute()
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/management/__init__.py", line 375, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/management/base.py", line 323, in run_from_argv
self.execute(*args, **cmd_options)
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/management/base.py", line 364, in execute
@sambapete
sambapete / gist:32f127fdd072fb9a8a8d7cf6bcdb6a92
Created April 22, 2020 18:11
recompile assets issue under juniper.rc1
python manage.py lms --settings=production collectstatic --ignore "fixtures" --ignore "karma_*.js" --ignore "spec" --ignore "spec_helpers" --ignore "spec-helpers" --ignore "xmodule_js" --ignore "geoip" --ignore "sass" --noinput > /dev/null
/edx/app/edxapp/venvs/edxapp/lib/python3.5/distutils/__init__.py:4: PendingDeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
2020-04-22 18:03:00,846 WARNING 19674 [py.warnings] [user None] __init__.py:128 - /edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/sorl/thumbnail/conf/__init__.py:16: RemovedInDjango30Warning: The DEFAULT_CONTENT_TYPE setting is deprecated.
setattr(self, attr, getattr(obj, attr))
2020-04-22 18:03:00,848 WARNING 19674 [py.warnings] [user None] __init__.py:142 - /edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/sorl/thumbnail/conf/__init__.py:16: RemovedInDjango31Warning: The FILE_CHARSET setting is deprecated. Starting with Django 3.1, all files re
@sambapete
sambapete / gist:09139d73deeddd44918d0654b72d9ed7
Created February 12, 2020 18:37
LTI, juniper and use preference ????
Feb 12 18:25:07 ip-10-0-0-10 [service_variant=lms][py.warnings][env:sandbox] WARNING [ip-10-0-0-10 15319] [user None] [backends.py:37] - /edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/contrib/auth/__init__.py:116: UserWarning: No request passed to the backend, unable to rate-limit. Username was 'EzhsCbCSn3vBa3y7UhGRSzC3wfr2c4'
return backend.authenticate(*args, **credentials)
Feb 12 18:25:07 ip-10-0-0-10 [service_variant=lms][audit][env:sandbox] INFO [ip-10-0-0-10 15319] [user 17] [models.py:2387] - Login success - user.id: 17
Feb 12 18:25:07 ip-10-0-0-10 [service_variant=lms][py.warnings][env:sandbox] WARNING [ip-10-0-0-10 15319] [user 17] [__init__.py:1565] - /edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/pkg_resources/__init__.py:1146: DeprecationWarning: Use of .. or absolute path in a resource path is not allowed and will raise exceptions in a future release.
self, resource_name
Feb 12 18:25:07 ip-10-0-0-10 [service_variant=lms][openedx.core.djangoapps.user_api.helpers][
@sambapete
sambapete / gist:04aa2ab7c284aaa1585b526ad4722694
Created February 2, 2020 22:21
nodejs and npm related issue with TASK [edxapp : gather static assets with paver]
TASK [edxapp : gather static assets with paver] ********************************
fatal: [localhost]: FAILED! => {"changed": true, "cmd": ["/edx/bin/edxapp-update-assets"], "delta": "0:00:37.965230", "end": "2020-02-02 16:31:27.803284", "msg": "non-zero return code", "rc": 1, "start": "2020-02-02 16:30:49.838054", "stderr": "/edx/app/edxapp/edx-platform/webpack.prod.config.js:74\nmodule.exports = [..._.values(optimizedConfig), ..._.values(requireCompatConfig)];\n ^^^\n\nSyntaxError: Unexpected token ...\n at exports.runInThisContext (vm.js:53:16)\n at Module._compile (module.js:374:25)\n at Object.Module._extensions..js (module.js:417:10)\n at Module.load (module.js:344:32)\n at Function.Module._load (module.js:301:12)\n at Module.require (module.js:354:17)\n at require (internal/module.js:12:17)\n at requireConfig (/edx/app/edxapp/edx-platform/node_modules/webpack/bin/convert-argv.js:96:18)\n at /edx/app/edxapp/edx-platform/node_modules/webpack/bin/convert-argv.js:1
@sambapete
sambapete / gist:c734811a8eaac83d0ce4b9ee600e486e
Created January 20, 2020 16:10
ecommerce and juniper CAT authentication errors
Jan 20 11:09:06 ip-10-0-0-71 [service_variant=ecommerce][ecommerce.extensions.api.v2.views.catalog] ERROR [ip-10-0-0-71 3100] [/edx/app/ecommerce/ecommerce/ecommerce/extensions/api/v2/views/catalog.py:107] - Failed to retrieve course catalogs data from the Discovery Service API.
Traceback (most recent call last):
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 78, in get_oauth_access_token
access_token = data['access_token']
KeyError: 'access_token'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/edx/app/ecommerce/ecommerce/ecommerce/extensions/api/v2/views/catalog.py", line 105, in course_catalogs
@sambapete
sambapete / gist:0118a612021c1bfb9ef512ec229a8f21
Created January 1, 2020 20:50
staff trying to access forums in Demo Course in juniper.alpha1
2020-01-01 20:41:22 - NoMethodError - undefined method `select_server' for {"mode"=>:primary}:BSON::Document:
/edx/app/forum/.gem/ruby/2.4.0/gems/mongoid-5.0.0/lib/mongoid/query_cache.rb:212:in `each'
/edx/app/forum/.gem/ruby/2.4.0/gems/mongoid-5.0.0/lib/mongoid/contextual/mongo.rb:252:in `first'
/edx/app/forum/.gem/ruby/2.4.0/gems/mongoid-5.0.0/lib/mongoid/contextual/mongo.rb:252:in `find_first'
/edx/app/forum/.gem/ruby/2.4.0/gems/mongoid-5.0.0/lib/mongoid/contextual.rb:20:in `find_first'
/edx/app/forum/.gem/ruby/2.4.0/gems/mongoid-5.0.0/lib/mongoid/findable.rb:113:in `find_by'
/edx/app/forum/cs_comments_service/lib/helpers.rb:13:in `user'
/edx/app/forum/cs_comments_service/api/users.rb:16:in `block in <top (required)>'
/edx/app/forum/.gem/ruby/2.4.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1610:in `call'
/edx/app/forum/.gem/ruby/2.4.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1610:in `block in compile!'
@sambapete
sambapete / gist:3e16efa8401f4e22ebc8a72e26b5eda1
Created December 21, 2019 04:15
JWT login under Juniper Alpha 1
Dec 21 03:26:15 ip-10-0-0-249 [service_variant=lms][django.request][env:sandbox] ERROR [ip-10-0-0-249 18331] [user None] [exception.py:135] - Internal Server Error: /user_api/v1/account/login_session/
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)