Giter VIP home page Giter VIP logo

openedx / edx-platform Goto Github PK

View Code? Open in Web Editor NEW
7.1K 427.0 3.8K 2.12 GB

The Open edX LMS & Studio, powering education sites around the world!

Home Page: https://openedx.org

License: GNU Affero General Public License v3.0

Python 70.86% JavaScript 17.76% CSS 0.03% HTML 7.59% Shell 0.06% ActionScript 0.01% Makefile 0.03% Dockerfile 0.02% SCSS 3.62% Mustache 0.01% Jinja 0.01% ASL 0.02%
backend-service hacktoberfest pr-sandboxes-enabled

edx-platform's Introduction

Open edX Platform

Purpose

The Open edX Platform is a service-oriented platform for authoring and delivering online learning at any scale. The platform is written in Python and JavaScript and makes extensive use of the Django framework. At the highest level, the platform is composed of a monolith, some independently deployable applications (IDAs), and micro-frontends (MFEs) based on the ReactJS.

This repository hosts the monolith at the center of the Open edX platform. Functionally, the edx-platform repository provides two services:

  • CMS (Content Management Service), which powers Open edX Studio, the platform's learning content authoring environment; and
  • LMS (Learning Management Service), which delivers learning content.

Documentation

Documentation can be found at https://docs.openedx.org/projects/edx-platform.

Getting Started

For Production

Installing and running an Open edX instance is not simple. We strongly recommend that you use a service provider to run the software for you. They have free trials that make it easy to get started: https://openedx.org/get-started/

However, if you have the time and expertise, then it is is possible to self-manage a production Open edX instance. To help you build, customize, upgrade, and scale your instance, we recommend using Tutor, the community-supported, Docker-based Open edX distribution.

You can read more about getting up and running with a Tutor deployment at the Site Ops home on docs.openedx.org.

For Development

Tutor also features a development mode which will also help you modify, test, and extend edx-platform. We recommend this method for all Open edX developers.

Bare Metal (Advanced)

It is also possible to spin up an Open edX platform directly on a Linux host. This method is less common and mostly undocumented. The Open edX community will only be able to provided limited support for it.

Running "bare metal" is only advisable for (a) developers seeking an adventure and (b) experienced system administrators who are willing to take the complexity of Open edX configuration and deployment into their own hands.

System Dependencies

Interperters/Tools:

  • Python 3.11
  • Node 18

Services:

  • MySQL 8.0
  • Mongo 7.x
  • Memcached

Language Packages:

  • Frontend:
    • npm clean-install (production)
    • npm clean-install --dev (development)
  • Backend build:
    • pip install -r requirements/edx/assets.txt
  • Backend application:
    • pip install -r requirements/edx/base.txt (production)
    • pip install -r requirements/edx/dev.txt (development)

Build Steps

Create two MySQL databases and a MySQL user with write permissions to both, and configure Django to use them by updating the DATABASES setting.

Then, run migrations:

./manage.py lms migrate
./manage.py lms migrate --database=student_module_history
./manage.py cms migrate

Build static assets (for more details, see building static assets):

npm run build  # or, 'build-dev'

Download locales and collect static assets (can be skipped for development sites):

make pull_translations
./manage.py lms collectstatic
./manage.py cms collectstatic

Run the Platform

First, ensure MySQL, Mongo, and Memcached are running.

Start the LMS:

./manage.py lms runserver

Start the CMS:

./manage.py cms runserver

This will give you a mostly-headless Open edX platform. Most frontends have been migrated to "Micro-Frontends (MFEs)" which need to be installed and run separately. At a bare minimum, you will need to run the Authentication MFE, Learner Home MFE, and Learning MFE in order meaningfully navigate the UI.

License

The code in this repository is licensed under version 3 of the AGPL unless otherwise noted. Please see the LICENSE file for details.

More about Open edX

See the Open edX site to learn more about the Open edX world. You can find information about hosting, extending, and contributing to Open edX software. In addition, the Open edX site provides product announcements, the Open edX blog, and other rich community resources.

Getting Help

If you're having trouble, we have discussion forums at https://discuss.openedx.org where you can connect with others in the community.

Our real-time conversations are on Slack. You can request a Slack invitation, then join our community Slack team.

For more information about these options, see the Getting Help page.

Issue Tracker

We use Github Issues for our issue tracker. You can search previously reported issues. If you need to report a bug, or want to discuss a new feature before you implement it, please create a new issue.

How to Contribute

Contributions are welcome! The first step is to submit a signed individual contributor agreement. See our CONTRIBUTING file for more information โ€“ it also contains guidelines for how to maintain high code quality, which will make your contribution more likely to be accepted.

New features are accepted. Discussing your new ideas with the maintainers before you write code will also increase the chances that your work is accepted.

Code of Conduct

Please read the Community Code of Conduct for interacting with this repository.

Reporting Security Issues

Please do not report security issues in public. Please email [email protected].

People

The current maintainers of this repository can be found on Backstage.

edx-platform's People

Contributors

adampalay avatar andy-armstrong avatar auraz avatar awais786 avatar awaisdar001 avatar ayub-khan avatar brianhw avatar bridger avatar cpennington avatar dementrock avatar dianakhuang avatar edx-requirements-bot avatar feanil avatar ichuang avatar jmbowman avatar kdmccormick avatar matthewpiatetsky avatar mhoeber avatar mikix avatar muhammad-ammar avatar nasthagiri avatar nedbat avatar pmitros avatar polesye avatar robrap avatar sarina avatar singingwolfboy avatar talbs avatar usamasadiq avatar waheedahmed avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

edx-platform's Issues

email server

Dear Sir/Madam,

I just installed the edx on one of our servers. After I registered with edx, I have not received any activation email. I wonder where I can specify our email server and where I can enter the email address of site administrator during the installation. Thank you very much for your help.

Chi-Hou

edx-platform installation problem

Here is the problem I met with when I tried to install edx-platform on Mac OS X 10.7. The edition of edx-platform I used is the latest which released on July 17th.
When I met with the error saying "chmod +x /tmp/vagrant-shell && /tmp/vagrant-shell", I tried "sudo -H bash -l" and run "chmod +x /tmp/vagrant-shell && /tmp/vagrant-shell" again, it went fine until another problem occured showed at the end of this Gist(https://gist.github.com/yinger090807/6017734). It seems that the file with the URL of "http://bitbucket.org/izi/polib/downloads/polib-1.0.3.tar.gz" seems to be unavailable because when I directly put it into Chrome, then I got an oops! Can anyone help me? I appreciate any help!

MathJax in IE10

Error occured when view courseware in lms with IE10.
And then the check button will not work.

Ubuntu 13.04(newest) create-dev-env script fail

Could not load OpenSSL.
You must recompile Ruby with OpenSSL support or change the sources in your Gemfile from 'https' to 'http'. Instructions for compiling with OpenSSL using RVM are available at rvm.io/packages/openssl.

The script fails on a fresh install.

create-dev-env.sh hangs

Hi All, thanks for this project!

System: a fresh install of Ubuntu Precise, with only the base ubuntu server packages plus git and python-software-properties (which is an unstated requirement of the script, I will open a separate issue).

Using a clone of edx-platform from today at revision 7c326f6

Issue: Running scripts/create-dev-env.sh goes through many steps in the process, and then eventually hangs while executing:
/home/mjgoins/.virtualenvs/edx-platform/bin/python /home/mjgoins/.virtualenvs/edx-platform/bin/django-admin.py syncdb --traceback --settings=lms.envs.dev --pythonpath=.

with the most recent output being:

2013-06-11 13:50:40,750 DEBUG 15250 [django.db.backends] util.py:50 - (0.001) INSERT INTO "auth_permission" ("name", "content_type_id", "codename") SELECT Can add permission AS "name", 1 AS "content_type_id", add_permission AS "codename" UNION ALL SELECT Can change permission, 1, change_permission UNION ALL SELECT Can delete permission, 1, delete_permission UNION ALL SELECT Can add group, 2, add_group UNION ALL SELECT Can change group, 2, change_group UNION ALL SELECT Can delete group, 2, delete_group UNION ALL SELECT Can add user, 3, add_user UNION ALL SELECT Can change user, 3, change_user UNION ALL SELECT Can delete user, 3, delete_user; args=(u'Can add permission', 1, u'add_permission', u'Can change permission', 1, u'change_permission', u'Can delete permission', 1, u'delete_permission', u'Can add group', 2, u'add_group', u'Can change group', 2, u'change_group', u'Can delete group', 2, u'delete_group', u'Can add user', 3, u'add_user', u'Can change user', 3, u'change_user', u'Can delete user', 3, u'delete_user')

edx-platform installation problem on Red Hat Enterprise Linux 5.6

Hi, all. Today I was trying to install edx-platform on Red Hat Enterprise Linux 5.6, and I met with some problem which occured when installing VirtualBox 4.2.
I was always wondering is it possible to install edx-platform on Red Hat Enterprise Linux 5.6? PS: Red Hat Enterprise Linux 5.6 is also a VM in VMWare Fusion on my Mac OS X.
Can it be done?
Any advice will be appreciated.

sass Invalid US-ASCII character \xE2.

rake lms:

..........
sass --debug-info --load-path ./common/static/sass --require ./common/static/sass/bourbon/lib/bourbon.rb --update */static
error /home/jsh/edx_all/edx-platform/common/static/xmodule/modules/css/_000-d6e4c93e7a94922a89f21790b44a8053.scss (Line 91: Invalid US-ASCII character "\xE2")
error lms/static/sass/_discussion.scss (Line 1938: Invalid US-ASCII character "\xE2")

error /home/jsh/edx_all/edx-platform/common/static/xmodule/modules/css/_000-d6e4c93e7a94922a89f21790b44a8053.scss (Line 91: Invalid US-ASCII character "\xE2")

need set charset utf-8?

Error when running "rake lms"

I got an "error: That port is already in use"

My lms is using the default port 8001, and I want to let apache listen to the same port. Is it possible to do so?

BTW, I want to know how to set up web sever for lms and cms~~

Staff Grading Limbo

If a Staff member clicks on an assignment to grade and then clicks the 'back' button (or leaves the page via any number of ways) vs. clicking the 'skip' button, the assignment goes into limbo and cannot be retrieved for grading?

1 Assignment Available
staff_pre_click

Click 'Back' and assignment goes away.
staff_post_click

rake syncdb error

(edx-platform)roshan @ edx-platform $ rake django-admin[syncdb]
django-admin.py syncdb --traceback --settings=lms.envs.dev --pythonpath=.
Traceback (most recent call last):
File "/usr/local/bin/django-admin.py", line 5, in
management.execute_from_command_line()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 443, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 261, in fetch_command
klass = load_command_class(app_name, subcommand)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 69, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
import(name)
File "/usr/local/lib/python2.7/dist-packages/South-0.7.6-py2.7.egg/south/management/commands/init.py", line 10, in
import django.template.loaders.app_directories
File "/usr/local/lib/python2.7/dist-packages/django/template/loaders/app_directories.py", line 23, in
raise ImproperlyConfigured('ImportError %s: %s' % (app, e.args[0]))
django.core.exceptions.ImproperlyConfigured: ImportError static_replace: No module named memcache
rake aborted!
Command failed with status (1): [django-admin.py syncdb --traceback --setti...]
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/file_utils.rb:53:in block in create_shell_runner' /var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/file_utils.rb:45:incall'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/file_utils.rb:45:in sh' /var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/file_utils_ext.rb:37:insh'
/home/roshan/EDXtest/edx-platform/rakefiles/django.rake:63:in block in <top (required)>' /var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:246:incall'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:246:in block in execute' /var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:241:ineach'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:241:in execute' /var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:184:inblock in invoke_with_call_chain'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:177:in invoke_with_call_chain' /var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:170:ininvoke'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:143:in invoke_task' /var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:inblock (2 levels) in top_level'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:in each' /var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:inblock in top_level'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:110:in run_with_threads' /var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:95:intop_level'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:73:in block in run' /var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:160:instandard_exception_handling'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:70:in `run'
Tasks: TOP => django-admin
(See full trace by running task with --trace)

courseware content not showing up.

content made in edx studio not showing up in courseware, although course outline is there and units and so on, but no materials under units tabs.

Error start the Studio and Learning Management System (LMS) servers

Dear,

I have a problem when I try start the Studio and Learning Management System (LMS) servers. i'm running the command:

  • $ Rake lms [cms.dev, 0.0.0.0:8000]

After running it, displays the following error message:


(edx-platform)vagrant@precise32:/opt/edx/edx-platform$ rake lms[cms.dev,0.0.0.0
:8000]
phantomjs not found on path. Set $PHANTOMJS_PATH. Using browser for jasmine test
s
Node requirements unchanged, nothing to install
Ruby requirements unchanged, nothing to install
Python requirements unchanged, nothing to install
./manage.py lms --settings cms.dev preprocess_assets --traceback
xmodule_assets common/static/xmodule
node_modules/.bin/coffee --compile .sass --debug-info --load-path ./common/stat
ic/sass --update -E utf-8 */static

  error cms/static/sass/_mixins.scss (Line 1: Invalid CSS after ".": expecte

d class name, was "./../../common/...")
overwrite lms/static/sass/application.css
overwrite lms/static/sass/course.css
overwrite lms/static/sass/ie.css
rake aborted!
Command failed with status (1): [sass --debug-info --load-path ./common/sta...]
/opt/edx/edx-platform/rakelib/assets.rake:95:in `block (4 levels) in <top (requi
red)>'
Tasks: TOP => runserver => assets:_watch => assets:sass:_watch => assets:sass:de
bug
(See full trace by running task with --trace)
Ending process and children
Interrupting process group 10238
Waiting on process group 10238
Done waiting on process group 10238
Ending process and children
Interrupting process group 10231
Waiting on process group 10231
Done waiting on process group 10231


Could someone help me?

Sincerely,

Discussion forum not working in LMS

Request...

[16/Jul/2013 17:04:12] "GET /courses/Organization/1234/Course_Name/discussion/forum HTTP/1.1" 404 1673

Errors...

2013-07-16 17:04:12,083 ERROR 717 [comment_client.utils] utils.py:47 - Trying to call get on http://localhost:4567/api/v1/users/2 with params {'complete': True}
Traceback (most recent call last):
File "/home/edx/edx-platform/lms/lib/comment_client/utils.py", line 40, in perform_request
response = requests.request(method, url, params=data_or_params, timeout=5)
File "/home/edx/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/safe_mode.py", line 39, in wrapped
return function(method, url, *_kwargs)
File "/home/edx/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/api.py", line 51, in request
return session.request(method=method, url=url, *_kwargs)
File "/home/edx/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/sessions.py", line 241, in request
r.send(prefetch=prefetch)
File "/home/edx/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/models.py", line 634, in send
raise ConnectionError(sockerr)
ConnectionError: [Errno 111] Connection refused
2013-07-16 17:04:12,084 ERROR 717 [edx.discussions] views.py:181 - Error loading forum discussion threads: '[Errno 111] Connection refused'


Also for not working for New Post, Hide Discussion etc...

Request...

[16/Jul/2013 17:10:02] "GET /courses/Organization/1234/Course_Name/discussion/forum/b54f566bac3a4d95b00a3492be1a32b7/inline?page=1&ajax=1 HTTP/1.1" 404 1771

Errors....

2013-07-16 17:10:02,827 INFO 717 [requests.packages.urllib3.connectionpool] connectionpool.py:191 - Starting new HTTP connection (1): localhost
2013-07-16 17:10:02,831 INFO 717 [comment_client.utils] utils.py:44 - Deleting API key from params
2013-07-16 17:10:02,832 ERROR 717 [comment_client.utils] utils.py:47 - Trying to call get on http://localhost:4567/api/v1/users/2 with params {'complete': True}
Traceback (most recent call last):
File "/home/edx/edx-platform/lms/lib/comment_client/utils.py", line 40, in perform_request
response = requests.request(method, url, params=data_or_params, timeout=5)
File "/home/edx/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/safe_mode.py", line 39, in wrapped
return function(method, url, *_kwargs)
File "/home/edx/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/api.py", line 51, in request
return session.request(method=method, url=url, *_kwargs)
File "/home/edx/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/sessions.py", line 241, in request
r.send(prefetch=prefetch)
File "/home/edx/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/models.py", line 634, in send
raise ConnectionError(sockerr)
ConnectionError: [Errno 111] Connection refused

2013-07-16 17:10:02,832 ERROR 717 [edx.discussions] views.py:121 - Error loading inline discussion threads.

installing on xen/vmware

I see manual for install edx system on vbox linux /windows host, but there will be some solutions for run it on xen/KVM/VMware virtual machine , vbox don't work on xen environment, or how to convert vagrant+image.box to vmimage some like?

install error on ubuntu12.04

Tasks: TOP => install_prereqs => install_python_prereqs
(See full trace by running task with --trace)

!! ERROR !!

The last command did not complete successfully,
For more details or trying running the
script again with the -v flag.

Output of the script is recorded in /var/tmp/install-20130607-185221.log

Cannot run rake after edx/configuration install

After installing edx-platform using edx/configuration (ansible-based), rake tasks cannot run at all:

ubuntu@edx-platform:/opt/wwc/edx-platform$ rake -T --trace
rake aborted!
wrong number of arguments (2 for 1)
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/dsl_definition.rb:81:in `multitask'
/opt/wwc/edx-platform/rakelib/assets.rake:87:in `block (2 levels) in <top (required)>'
/opt/wwc/edx-platform/rakelib/assets.rake:74:in `each_pair'
/opt/wwc/edx-platform/rakelib/assets.rake:74:in `block in <top (required)>'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/task_manager.rb:207:in `in_namespace'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/dsl_definition.rb:102:in `namespace'
/opt/wwc/edx-platform/rakelib/assets.rake:53:in `<top (required)>'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/rake_module.rb:25:in `load'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/rake_module.rb:25:in `load_rakefile'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/default_loader.rb:6:in `load'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/application.rb:569:in `load_imports'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/application.rb:508:in `raw_load_rakefile'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/application.rb:82:in `block in load_rakefile'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/application.rb:133:in `standard_exception_handling'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/application.rb:81:in `load_rakefile'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/application.rb:65:in `block in run'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/application.rb:133:in `standard_exception_handling'
/opt/www/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rake/application.rb:63:in `run'
/opt/www/.rbenv/versions/1.9.3-p374/bin/rake:32:in `<main>'

Is this an issue with the rakefile or something else in the environment that edx/configuration didn't setup properly?

Export to .tar.gz in Studio broken - mangled quotes

Exporting a course from http://studio.edx.org produces mangled urlescaped quotes in the attributes. For example, this is a chapter from a course exported yesterday:

<chapter display_name="&quot;Hour 15&quot;" start="&quot;2013-06-12T05:00&quot;">
...
</chapter>

and here is a problem element:

<problem max_attempts="&quot;1&quot;" weight="&quot;&quot;" display_name="&quot;Question 3&quot;" rerandomize="&quot;always&quot;" showanswer="&quot;attempted&quot;">

Note the "&quot;...&quot;" in display_name and other attributes.

This error is preventing exported course material from being re-imported properly.

ConnectionError: [Errno 111] Connection refused when running django-admin set_staff

When running the rake django-admin["set_staff ] command, an error occurs when trying to contact the comments service. It appears that the user is still given the proper permission, but perhaps this hook should check to see that the comment service is properly configured before attempting to make a connection to it.

(edx-platform)vagrant@precise32:/opt/edx/edx-platform$ rake django-admin["set_staff natea"]
phantomjs not found on path. Set $PHANTOMJS_PATH. Using browser for jasmine tests
django-admin.py set_staff natea --traceback --settings=lms.envs.dev --pythonpath=. 
2013-07-12 14:35:38,928 DEBUG 15716 [django.db.backends] util.py:50 - (0.003) SELECT "auth_user"."id", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."password", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."is_superuser", "auth_user"."last_login", "auth_user"."date_joined" FROM "auth_user" WHERE "auth_user"."username" = natea ; args=('natea',)
2013-07-12 14:35:38,934 DEBUG 15716 [django.db.backends] util.py:50 - (0.000) SELECT (1) AS "a" FROM "auth_user" WHERE "auth_user"."id" = 1  LIMIT 1; args=(1,)
2013-07-12 14:35:38,936 DEBUG 15716 [django.db.backends] util.py:50 - (0.000) UPDATE "auth_user" SET "username" = natea, "first_name" = , "last_name" = , "email" = [email protected], "password" = pbkdf2_sha256$10000$QjztFsTHu2Pb$rgkQLxaZ2twzW6AmFCfvmw5s6f9g68Ue6Kgh/ZJk8Tk=, "is_staff" = True, "is_active" = False, "is_superuser" = False, "last_login" = 2013-07-12 18:35:20.846662, "date_joined" = 2013-07-12 18:35:20.614442 WHERE "auth_user"."id" = 1 ; args=(u'natea', u'', u'', u'[email protected]', u'pbkdf2_sha256$10000$QjztFsTHu2Pb$rgkQLxaZ2twzW6AmFCfvmw5s6f9g68Ue6Kgh/ZJk8Tk=', True, False, False, u'2013-07-12 18:35:20.846662', u'2013-07-12 18:35:20.614442', 1)
2013-07-12 14:35:38,952 INFO 15716 [requests.packages.urllib3.connectionpool] connectionpool.py:191 - Starting new HTTP connection (1): localhost
2013-07-12 14:35:38,958 INFO 15716 [comment_client.utils] utils.py:44 - Deleting API key from params
2013-07-12 14:35:38,959 ERROR 15716 [comment_client.utils] utils.py:47 - Trying to call put on http://localhost:4567/api/v1/users/1 with params {'username': u'natea', 'external_id': '1', 'email': u'[email protected]'}
Traceback (most recent call last):
  File "/opt/edx/edx-platform/lms/lib/comment_client/utils.py", line 38, in perform_request
    response = requests.request(method, url, data=data_or_params, timeout=5)
  File "/home/vagrant/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/safe_mode.py", line 39, in wrapped
    return function(method, url, **kwargs)
  File "/home/vagrant/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/api.py", line 51, in request
    return session.request(method=method, url=url, **kwargs)
  File "/home/vagrant/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/sessions.py", line 241, in request
    r.send(prefetch=prefetch)
  File "/home/vagrant/.virtualenvs/edx-platform/local/lib/python2.7/site-packages/requests/models.py", line 634, in send
    raise ConnectionError(sockerr)
ConnectionError: [Errno 111] Connection refused
2013-07-12 14:35:38,970 ERROR 15716 [mitx.discussion] models.py:778 - '[Errno 111] Connection refused'
2013-07-12 14:35:38,971 ERROR 15716 [mitx.discussion] models.py:779 - update user info to discussion failed for user with id: 1
Success!

http://server:18010 gets "Internal Server Error"

Copied from syslog:
Sep 11 05:57:47 localhost [service_variant=cms][gunicorn.error][env:sandbox] ERROR [mooc 1390] [glogging.py:219] - Error handling request#012Traceback (most recent call last):#12 File "/opt/edx/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 131, in handle_request#012 respiter = self.wsgi(environ, resp.start_response)#12 File "/opt/edx/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 241, in call#12 response = self.get_response(request)#12 File "/opt/edx/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 179, in get_response#012 response = self.handle_uncaught_exception(request, resolver, sys.exc_info())#12 File "/opt/edx/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 227, in handle_uncaught_exception#012 callback, param_dict = resolver.resolve500()#12 File "/opt/edx/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 351, in resolve500#012 return self._resolve_special('500')#12 File "/opt/edx/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 342, in _resolve_special#012 return get_callable(callback), {}#12 File "/opt/edx/local/lib/python2.7/site-packages/django/utils/functional.py", line 27, in wrapper#012 result = func(*args)#12 File "/opt/edx/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 92, in get_callable#012 lookup_view = getattr(import_module(mod_name), func_name)#12 File "/opt/edx/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module#012 import(name)#12 File "/opt/wwc/edx-platform/cms/djangoapps/contentstore/views/init.py", line 15, in #12 from .public import *#12 File "/opt/wwc/edx-platform/cms/djangoapps/contentstore/views/public.py", line 11, in #12 from external_auth.views import ssl_login_shortcut#012 File "/opt/wwc/edx-platform/common/djangoapps/external_auth/views.py", line 46, in #12 from courseware.views import get_module_for_descriptor, jump_to

Problems with Ubuntu 13.04 x64 vmlinuz-3.8.0-19-generic

After running command:
ansible-playbook -c local --limit "localhost:127.0.0.1" ./edx_sandbox.yml -i "localhost,""

it returns that, what's wrong?

TASK: [install python base-requirements] **************************************
failed: [localhost] => {"changed": true, "cmd": "cd /opt/wwc/edx-platform && /opt/edx/bin/pip install --exists-action w --use-mirrors -r /opt/wwc/edx-platform/requirements/edx/base.txt ", "delta": "0:06:48.039757", "end": "2013-09-09 22:22:27.311550", "item": "", "rc": 137, "start": "2013-09-09 22:15:39.271793"}
stderr: Killed
stdout: Obtaining file:///opt/wwc/edx-platform/common/lib/calc (from -r /opt/wwc/edx-platform/requirements/edx/local.txt (line 2))
Running setup.py egg_info for package from file:///opt/wwc/edx-platform/common/lib/calc

Obtaining file:///opt/wwc/edx-platform/common/lib/capa (from -r /opt/wwc/edx-platform/requirements/edx/local.txt (line 3))
Running setup.py egg_info for package from file:///opt/wwc/edx-platform/common/lib/capa

Obtaining file:///opt/wwc/edx-platform/common/lib/chem (from -r /opt/wwc/edx-platform/requirements/edx/local.txt (line 4))
Running setup.py egg_info for package from file:///opt/wwc/edx-platform/common/lib/chem

Obtaining file:///opt/wwc/edx-platform/common/lib/sandbox-packages (from -r /opt/wwc/edx-platform/requirements/edx/local.txt (line 5))
Running setup.py egg_info for package from file:///opt/wwc/edx-platform/common/lib/sandbox-packages

Obtaining file:///opt/wwc/edx-platform/common/lib/symmath (from -r /opt/wwc/edx-platform/requirements/edx/local.txt (line 6))
Running setup.py egg_info for package from file:///opt/wwc/edx-platform/common/lib/symmath

Obtaining file:///opt/wwc/edx-platform/common/lib/xmodule (from -r /opt/wwc/edx-platform/requirements/edx/local.txt (line 7))
Running setup.py egg_info for package from file:///opt/wwc/edx-platform/common/lib/xmodule

Obtaining file:///opt/wwc/edx-platform (from -r /opt/wwc/edx-platform/requirements/edx/local.txt (line 8))
Running setup.py egg_info for package from file:///opt/wwc/edx-platform

Downloading/unpacking git+https://github.com/mfogel/django-settings-context-processor.git (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 94))
Cloning https://github.com/mfogel/django-settings-context-processor.git to /tmp/pip-kcZZfb-build
Running setup.py egg_info for package from git+https://github.com/mfogel/django-settings-context-processor.git

Obtaining django-staticfiles from git+https://github.com/edx/django-staticfiles.git@6d2504e5c8#egg=django-staticfiles (from -r /opt/wwc/edx-platform/requirements/edx/github.txt (line 4))
Updating /opt/edx/src/django-staticfiles clone (to 6d2504e5c8)
Could not find a tag or branch '6d2504e5c8', assuming commit.
Running setup.py egg_info for package django-staticfiles

warning: no previously-included files matching '*.pyc' found anywhere in distribution

Obtaining django-pipeline from git+https://github.com/edx/django-pipeline.git#egg=django-pipeline (from -r /opt/wwc/edx-platform/requirements/edx/github.txt (line 5))
Updating /opt/edx/src/django-pipeline clone
Running setup.py egg_info for package django-pipeline

Obtaining django-wiki from git+https://github.com/edx/django-wiki.git@41815e2ef1b0323f92900f8e60711b0f0c37766b#egg=django-wiki (from -r /opt/wwc/edx-platform/requirements/edx/github.txt (line 6))
Updating /opt/edx/src/django-wiki clone (to 41815e2ef1b0323f92900f8e60711b0f0c37766b)
Could not find a tag or branch '41815e2ef1b0323f92900f8e60711b0f0c37766b', assuming commit.
Running setup.py egg_info for package django-wiki

Obtaining pystache-custom from git+https://github.com/dementrock/pystache_custom.git@776973740bdaad83a3b029f96e415a7d1e8bec2f#egg=pystache_custom-dev (from -r /opt/wwc/edx-platform/requirements/edx/github.txt (line 7))
Updating /opt/edx/src/pystache-custom clone (to 776973740bdaad83a3b029f96e415a7d1e8bec2f)
Could not find a tag or branch '776973740bdaad83a3b029f96e415a7d1e8bec2f', assuming commit.
Running setup.py egg_info for package pystache-custom

Obtaining zendesk from git+https://github.com/eventbrite/zendesk.git@d53fe0e81b623f084e91776bcf6369f8b7b63879#egg=zendesk (from -r /opt/wwc/edx-platform/requirements/edx/github.txt (line 8))
Updating /opt/edx/src/zendesk clone (to d53fe0e81b623f084e91776bcf6369f8b7b63879)
Could not find a tag or branch 'd53fe0e81b623f084e91776bcf6369f8b7b63879', assuming commit.
Running setup.py egg_info for package zendesk

Obtaining XBlock from git+https://github.com/edx/XBlock.git@446668fddc75b78512eef4e9425cbc9a3327606f#egg=XBlock (from -r /opt/wwc/edx-platform/requirements/edx/github.txt (line 11))
Updating /opt/edx/src/xblock clone (to 446668fddc75b78512eef4e9425cbc9a3327606f)
Could not find a tag or branch '446668fddc75b78512eef4e9425cbc9a3327606f', assuming commit.
Running setup.py egg_info for package XBlock

Obtaining codejail from git+https://github.com/edx/codejail.git@0a1b468#egg=codejail (from -r /opt/wwc/edx-platform/requirements/edx/github.txt (line 12))
Updating /opt/edx/src/codejail clone (to 0a1b468)
Could not find a tag or branch '0a1b468', assuming commit.
Running setup.py egg_info for package codejail

Obtaining diff-cover from git+https://github.com/edx/[email protected]#egg=diff_cover (from -r /opt/wwc/edx-platform/requirements/edx/github.txt (line 13))
Updating /opt/edx/src/diff-cover clone (to v0.2.2)
Running setup.py egg_info for package diff-cover

Obtaining js-test-tool from git+https://github.com/edx/[email protected]#egg=js_test_tool (from -r /opt/wwc/edx-platform/requirements/edx/github.txt (line 14))
Updating /opt/edx/src/js-test-tool clone (to v0.0.7)
Running setup.py egg_info for package js-test-tool

Requirement already satisfied (use --upgrade to upgrade): beautifulsoup4==4.1.3 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 3))
Requirement already satisfied (use --upgrade to upgrade): beautifulsoup==3.2.1 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 4))
Requirement already satisfied (use --upgrade to upgrade): boto==2.6.0 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): celery==3.0.19 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): distribute>=0.6.28,<0.7 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): django-celery==3.0.17 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 8))
Requirement already satisfied (use --upgrade to upgrade): django-countries==1.5 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 9))
Requirement already satisfied (use --upgrade to upgrade): django-filter==0.6.0 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 10))
Requirement already satisfied (use --upgrade to upgrade): django-followit==0.0.3 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 11))
Requirement already satisfied (use --upgrade to upgrade): django-keyedcache==1.4-6 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 12))
Requirement already satisfied (use --upgrade to upgrade): django-kombu==0.9.4 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 13))
Requirement already satisfied (use --upgrade to upgrade): django-mako==0.1.5pre in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 14))
Requirement already satisfied (use --upgrade to upgrade): django-masquerade==0.1.6 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 15))
Requirement already satisfied (use --upgrade to upgrade): django-mptt==0.5.5 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 16))
Requirement already satisfied (use --upgrade to upgrade): django-openid-auth==0.4 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 17))
Requirement already satisfied (use --upgrade to upgrade): django-robots==0.9.1 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 18))
Requirement already satisfied (use --upgrade to upgrade): django-sekizai==0.6.1 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 19))
Requirement already satisfied (use --upgrade to upgrade): django-ses==0.4.1 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 20))
Requirement already satisfied (use --upgrade to upgrade): django-storages==1.1.5 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 21))
Requirement already satisfied (use --upgrade to upgrade): django-threaded-multihost==1.4-1 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 22))
Requirement already satisfied (use --upgrade to upgrade): django-method-override==0.1.0 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 23))
Requirement already satisfied (use --upgrade to upgrade): djangorestframework==2.3.5 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 24))
Requirement already satisfied (use --upgrade to upgrade): django==1.4.5 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 25))
Requirement already satisfied (use --upgrade to upgrade): feedparser==5.1.3 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 26))
Requirement already satisfied (use --upgrade to upgrade): fs==0.4.0 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 27))
Requirement already satisfied (use --upgrade to upgrade): GitPython==0.3.2.RC1 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 28))
Requirement already satisfied (use --upgrade to upgrade): glob2==0.3 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 29))
Downloading/unpacking lxml==3.0.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 30))
Running setup.py egg_info for package lxml
Building lxml version 3.0.1.
Building without Cython.
Using build configuration of libxslt 1.1.27

warning: no previously-included files found matching '*.py'
warning: no files found matching '*.txt' under directory 'src/lxml/tests'

Downloading/unpacking mako==0.7.3 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 31))
Running setup.py egg_info for package mako

warning: no files found matching '*.xml' under directory 'examples'
warning: no files found matching '*.mako' under directory 'examples'
warning: no files found matching 'ez_setup.py'
no previously-included directories found matching 'doc/build/output'

Downloading/unpacking Markdown==2.2.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 32))
Running setup.py egg_info for package Markdown

Downloading/unpacking networkx==1.7 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 33))
Could not fetch URL https://networkx.lanl.gov (from https://pypi.python.org/simple/networkx/): There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed>
Will skip URL https://networkx.lanl.gov when looking for download links for networkx==1.7 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 33))
Running setup.py egg_info for package networkx

warning: no files found matching 'scripts/*'
warning: no files found matching 'networkx/tests/*.txt'
warning: no files found matching 'networkx/*/*/tests/*.txt'
warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '.svn' found anywhere in distribution
no previously-included directories found matching 'doc/build'
no previously-included directories found matching 'doc/source/reference/generated'
no previously-included directories found matching 'doc/source/examples'
no previously-included directories found matching 'doc/source/static/examples'
no previously-included directories found matching 'doc/source/templates/gallery.html'

Downloading/unpacking nltk==2.0.4 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 34))
Running setup.py egg_info for package nltk

warning: no previously-included files matching '*~' found anywhere in distribution

Downloading/unpacking paramiko==1.9.0 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 35))
Running setup.py egg_info for package paramiko

Downloading/unpacking path.py==3.0.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 36))
Downloading path.py-3.0.1.zip
Running setup.py egg_info for package path.py

Downloading/unpacking Pillow==1.7.8 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 37))
Running setup.py egg_info for package Pillow

warning: no previously-included files found matching '.hgignore'
warning: no previously-included files found matching '.hgtags'
warning: no previously-included files found matching 'BUILDME.bat'
warning: no previously-included files found matching 'make-manifest.py'
warning: no previously-included files found matching 'SHIP'
warning: no previously-included files found matching 'SHIP.bat'
warning: no previously-included files matching '*' found under directory 'Tests'

Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /opt/edx/lib/python2.7/site-packages (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 38))
Downloading/unpacking polib==1.0.3 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 39))
You are installing an externally hosted file. Future versions of pip will default to disallowing externally hosted files.
You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files.
Running setup.py egg_info for package polib

Downloading/unpacking pycrypto>=2.6 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 40))
Running setup.py egg_info for package pycrypto

Downloading/unpacking pygments==1.5 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 41))
Running setup.py egg_info for package pygments

Downloading/unpacking pygraphviz==1.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 42))
Running setup.py egg_info for package pygraphviz
Trying pkg-config
library_path=
include_path=/usr/include/graphviz

warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '.svn' found anywhere in distribution
no previously-included directories found matching 'doc/build'

Downloading/unpacking pymongo==2.4.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 43))
Running setup.py egg_info for package pymongo

Downloading/unpacking pyparsing==1.5.6 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 44))
Running setup.py egg_info for package pyparsing

Downloading/unpacking python-memcached==1.48 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 45))
Running setup.py egg_info for package python-memcached

Downloading/unpacking python-openid==2.2.5 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 46))
Running setup.py egg_info for package python-openid

warning: no files found matching 'CHANGELOG'
warning: no files found matching '*.css' under directory 'doc'
warning: no files found matching '*.html' under directory 'doc'

Downloading/unpacking pytz==2012h (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 47))
Running setup.py egg_info for package pytz

warning: no files found matching '*.pot' under directory 'pytz'
warning: no previously-included files found matching 'test_zdump.py'

Downloading/unpacking PyYAML==3.10 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 48))
Running setup.py egg_info for package PyYAML

Downloading/unpacking requests==0.14.2 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 49))
Running setup.py egg_info for package requests

warning: no files found matching 'tests/*.'

Downloading/unpacking scipy==0.11.0 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 50))
Running setup.py egg_info for package scipy
Running from scipy source directory.
blas_opt_info:
blas_mkl_info:
libraries mkl,vml,guide not found in /opt/edx/lib
libraries mkl,vml,guide not found in /usr/local/lib
libraries mkl,vml,guide not found in /usr/lib
NOT AVAILABLE

atlas_blas_threads_info:
Setting PTATLAS=ATLAS
  libraries ptf77blas,ptcblas,atlas not found in /opt/edx/lib
  libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib
  libraries ptf77blas,ptcblas,atlas not found in /usr/lib
  NOT AVAILABLE

atlas_blas_info:
  libraries f77blas,cblas,atlas not found in /opt/edx/lib
  libraries f77blas,cblas,atlas not found in /usr/local/lib
  libraries f77blas,cblas,atlas not found in /usr/lib
  NOT AVAILABLE

/opt/edx/local/lib/python2.7/site-packages/numpy/distutils/system_info.py:1425: UserWarning:
    Atlas (http://math-atlas.sourceforge.net/) libraries not found.
    Directories to search for the libraries can be specified in the
    numpy/distutils/site.cfg file (section [atlas]) or by setting
    the ATLAS environment variable.
  warnings.warn(AtlasNotFoundError.__doc__)
blas_info:
  libraries blas not found in /opt/edx/lib
  libraries blas not found in /usr/local/lib
  FOUND:
    libraries = ['blas']
    library_dirs = ['/usr/lib']
    language = f77

  FOUND:
    libraries = ['blas']
    library_dirs = ['/usr/lib']
    define_macros = [('NO_ATLAS_INFO', 1)]
    language = f77

lapack_opt_info:
lapack_mkl_info:
mkl_info:
  libraries mkl,vml,guide not found in /opt/edx/lib
  libraries mkl,vml,guide not found in /usr/local/lib
  libraries mkl,vml,guide not found in /usr/lib
  NOT AVAILABLE

  NOT AVAILABLE

atlas_threads_info:
Setting PTATLAS=ATLAS
  libraries ptf77blas,ptcblas,atlas not found in /opt/edx/lib
  libraries lapack_atlas not found in /opt/edx/lib
  libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib
  libraries lapack_atlas not found in /usr/local/lib
  libraries ptf77blas,ptcblas,atlas not found in /usr/lib
  libraries lapack_atlas not found in /usr/lib
numpy.distutils.system_info.atlas_threads_info
  NOT AVAILABLE

atlas_info:
  libraries f77blas,cblas,atlas not found in /opt/edx/lib
  libraries lapack_atlas not found in /opt/edx/lib
  libraries f77blas,cblas,atlas not found in /usr/local/lib
  libraries lapack_atlas not found in /usr/local/lib
  libraries f77blas,cblas,atlas not found in /usr/lib
  libraries lapack_atlas not found in /usr/lib
numpy.distutils.system_info.atlas_info
  NOT AVAILABLE

/opt/edx/local/lib/python2.7/site-packages/numpy/distutils/system_info.py:1340: UserWarning:
    Atlas (http://math-atlas.sourceforge.net/) libraries not found.
    Directories to search for the libraries can be specified in the
    numpy/distutils/site.cfg file (section [atlas]) or by setting
    the ATLAS environment variable.
  warnings.warn(AtlasNotFoundError.__doc__)
lapack_info:
  libraries lapack not found in /opt/edx/lib
  libraries lapack not found in /usr/local/lib
  FOUND:
    libraries = ['lapack']
    library_dirs = ['/usr/lib']
    language = f77

  FOUND:
    libraries = ['lapack', 'blas']
    library_dirs = ['/usr/lib']
    define_macros = [('NO_ATLAS_INFO', 1)]
    language = f77

umfpack_info:
  libraries umfpack not found in /opt/edx/lib
  libraries umfpack not found in /usr/local/lib
  libraries umfpack not found in /usr/lib
/opt/edx/local/lib/python2.7/site-packages/numpy/distutils/system_info.py:470: UserWarning:
    UMFPACK sparse solver (http://www.cise.ufl.edu/research/sparse/umfpack/)
    not found. Directories to search for the libraries can be specified in the
    numpy/distutils/site.cfg file (section [umfpack]) or by setting
    the UMFPACK environment variable.
  warnings.warn(self.notfounderror.__doc__)
  NOT AVAILABLE

build_src
building py_modules sources
building library "dfftpack" sources
building library "fftpack" sources
building library "linpack_lite" sources
building library "mach" sources
building library "quadpack" sources
building library "odepack" sources
building library "dop" sources
building library "fitpack" sources
building library "odrpack" sources
building library "minpack" sources
building library "rootfind" sources
building library "superlu_src" sources
building library "arpack_scipy" sources
building library "qhull" sources
building library "sc_c_misc" sources
building library "sc_cephes" sources
building library "sc_mach" sources
building library "sc_toms" sources
building library "sc_amos" sources
building library "sc_cdf" sources
building library "sc_specfun" sources
building library "statlib" sources
building extension "scipy.cluster._vq" sources
building extension "scipy.cluster._hierarchy_wrap" sources
building extension "scipy.fftpack._fftpack" sources
conv_template:> build/src.linux-x86_64-2.7/scipy/fftpack/src/dct.c
conv_template:> build/src.linux-x86_64-2.7/scipy/fftpack/src/dst.c
f2py options: []
f2py: scipy/fftpack/fftpack.pyf
Reading fortran codes...
    Reading file 'scipy/fftpack/fftpack.pyf' (format:free)
Line #86 in scipy/fftpack/fftpack.pyf:"       /* Single precision version */"
    crackline:2: No pattern for line
Post-processing...

...

    Block: specfun
            Block: clqmn
            Block: lqmn
            Block: clpmn
            Block: jdzo
            Block: bernob
            Block: bernoa
            Block: csphjy
            Block: lpmns
            Block: eulera
            Block: clqn
            Block: airyzo
            Block: eulerb
            Block: cva1
            Block: lqnb
            Block: lamv
            Block: lagzo
            Block: legzo
            Block: pbdv
            Block: cerzo
            Block: lamn
            Block: clpn
            Block: lqmns
            Block: chgm
            Block: lpmn
            Block: fcszo
            Block: aswfb
            Block: lqna
            Block: cpbdn
            Block: lpn
            Block: fcoef
            Block: sphi
            Block: rcty
            Block: lpni
            Block: cyzo
            Block: csphik
            Block: sphj
            Block: othpl
            Block: klvnzo
            Block: jyzo
            Block: rctj
            Block: herzo
            Block: sphk
            Block: pbvv
            Block: segv
            Block: sphy
Post-processing (stage 2)...
Building modules...
    Building module "specfun"...
        Constructing wrapper function "clqmn"...
          cqm,cqd = clqmn(m,n,z)
        Constructing wrapper function "lqmn"...
          qm,qd = lqmn(m,n,x)
        Constructing wrapper function "clpmn"...
          cpm,cpd = clpmn(m,n,x,y)
        Constructing wrapper function "jdzo"...
          n,m,pcode,zo = jdzo(nt)
        Constructing wrapper function "bernob"...
          bn = bernob(n)
        Constructing wrapper function "bernoa"...
          bn = bernoa(n)
        Constructing wrapper function "csphjy"...
          nm,csj,cdj,csy,cdy = csphjy(n,z)
        Constructing wrapper function "lpmns"...
          pm,pd = lpmns(m,n,x)
        Constructing wrapper function "eulera"...
          en = eulera(n)
        Constructing wrapper function "clqn"...
          cqn,cqd = clqn(n,z)
        Constructing wrapper function "airyzo"...
          xa,xb,xc,xd = airyzo(nt,[kf])
        Constructing wrapper function "eulerb"...
          en = eulerb(n)
        Constructing wrapper function "cva1"...
          cv = cva1(kd,m,q)
        Constructing wrapper function "lqnb"...
          qn,qd = lqnb(n,x)
        Constructing wrapper function "lamv"...
          vm,vl,dl = lamv(v,x)
        Constructing wrapper function "lagzo"...
          x,w = lagzo(n)
        Constructing wrapper function "legzo"...
          x,w = legzo(n)
        Constructing wrapper function "pbdv"...
          dv,dp,pdf,pdd = pbdv(v,x)
        Constructing wrapper function "cerzo"...
          zo = cerzo(nt)
        Constructing wrapper function "lamn"...
          nm,bl,dl = lamn(n,x)
        Constructing wrapper function "clpn"...
          cpn,cpd = clpn(n,z)
        Constructing wrapper function "lqmns"...
          qm,qd = lqmns(m,n,x)
        Constructing wrapper function "chgm"...
          hg = chgm(a,b,x)
        Constructing wrapper function "lpmn"...
          pm,pd = lpmn(m,n,x)
        Constructing wrapper function "fcszo"...
          zo = fcszo(kf,nt)
        Constructing wrapper function "aswfb"...
          s1f,s1d = aswfb(m,n,c,x,kd,cv)
        Constructing wrapper function "lqna"...
          qn,qd = lqna(n,x)
        Constructing wrapper function "cpbdn"...
          cpb,cpd = cpbdn(n,z)
        Constructing wrapper function "lpn"...
          pn,pd = lpn(n,x)
        Constructing wrapper function "fcoef"...
          fc = fcoef(kd,m,q,a)
        Constructing wrapper function "sphi"...
          nm,si,di = sphi(n,x)
        Constructing wrapper function "rcty"...
          nm,ry,dy = rcty(n,x)
        Constructing wrapper function "lpni"...
          pn,pd,pl = lpni(n,x)
        Constructing wrapper function "cyzo"...
          zo,zv = cyzo(nt,kf,kc)
        Constructing wrapper function "csphik"...
          nm,csi,cdi,csk,cdk = csphik(n,z)
        Constructing wrapper function "sphj"...
          nm,sj,dj = sphj(n,x)
        Constructing wrapper function "othpl"...
          pl,dpl = othpl(kf,n,x)
        Constructing wrapper function "klvnzo"...
          zo = klvnzo(nt,kd)
        Constructing wrapper function "jyzo"...
          rj0,rj1,ry0,ry1 = jyzo(n,nt)
        Constructing wrapper function "rctj"...
          nm,rj,dj = rctj(n,x)
        Constructing wrapper function "herzo"...
          x,w = herzo(n)
        Constructing wrapper function "sphk"...
          nm,sk,dk = sphk(n,x)
        Constructing wrapper function "pbvv"...
          vv,vp,pvf,pvd = pbvv(v,x)
        Constructing wrapper function "segv"...
          cv,eg = segv(m,n,c,kd)
        Constructing wrapper function "sphy"...
          nm,sy,dy = sphy(n,x)
    Wrote C/API module "specfun" to file "build/src.linux-x86_64-2.7/scipy/special/specfunmodule.c"
  adding 'build/src.linux-x86_64-2.7/fortranobject.c' to sources.
  adding 'build/src.linux-x86_64-2.7' to include_dirs.
building extension "scipy.special.orthogonal_eval" sources
building extension "scipy.special.lambertw" sources
building extension "scipy.special._logit" sources
conv_template:> build/src.linux-x86_64-2.7/scipy/special/_logit.c
building extension "scipy.stats.statlib" sources
f2py options: ['--no-wrap-functions']
f2py: scipy/stats/statlib.pyf
Reading fortran codes...
    Reading file 'scipy/stats/statlib.pyf' (format:free)
Post-processing...
    Block: statlib
            Block: swilk
            Block: wprob
            Block: gscale
            Block: prho
Post-processing (stage 2)...
Building modules...
    Building module "statlib"...
        Constructing wrapper function "swilk"...
          a,w,pw,ifault = swilk(x,a,[init,n1])
        Constructing wrapper function "wprob"...
          astart,a1,ifault = wprob(test,other)
        Constructing wrapper function "gscale"...
          astart,a1,ifault = gscale(test,other)
        Constructing wrapper function "prho"...
          ifault = prho(n,is)
    Wrote C/API module "statlib" to file "build/src.linux-x86_64-2.7/scipy/stats/statlibmodule.c"
  adding 'build/src.linux-x86_64-2.7/fortranobject.c' to sources.
  adding 'build/src.linux-x86_64-2.7' to include_dirs.
building extension "scipy.stats.vonmises_cython" sources
building extension "scipy.stats._rank" sources
building extension "scipy.stats.futil" sources
f2py options: []
f2py:> build/src.linux-x86_64-2.7/scipy/stats/futilmodule.c
Reading fortran codes...
    Reading file 'scipy/stats/futil.f' (format:fix,strict)
Post-processing...
    Block: futil
            Block: dqsort
            Block: dfreps
Post-processing (stage 2)...
Building modules...
    Building module "futil"...
        Constructing wrapper function "dqsort"...
          arr = dqsort(arr,[overwrite_arr])
        Constructing wrapper function "dfreps"...
          replist,repnum,nlist = dfreps(arr)
    Wrote C/API module "futil" to file "build/src.linux-x86_64-2.7/scipy/stats/futilmodule.c"
  adding 'build/src.linux-x86_64-2.7/fortranobject.c' to sources.
  adding 'build/src.linux-x86_64-2.7' to include_dirs.
building extension "scipy.stats.mvn" sources
f2py options: []
f2py: scipy/stats/mvn.pyf
Reading fortran codes...
    Reading file 'scipy/stats/mvn.pyf' (format:free)
Post-processing...
    Block: mvn
            Block: mvnun
            Block: mvndst
Post-processing (stage 2)...
Building modules...
    Building module "mvn"...
        Constructing wrapper function "mvnun"...
          value,inform = mvnun(lower,upper,means,covar,[maxpts,abseps,releps])
        Constructing wrapper function "mvndst"...
          error,value,inform = mvndst(lower,upper,infin,correl,[maxpts,abseps,releps])
        Constructing COMMON block support for "dkblck"...
          ivls
    Wrote C/API module "mvn" to file "build/src.linux-x86_64-2.7/scipy/stats/mvnmodule.c"
    Fortran 77 wrappers are saved to "build/src.linux-x86_64-2.7/scipy/stats/mvn-f2pywrappers.f"
  adding 'build/src.linux-x86_64-2.7/fortranobject.c' to sources.
  adding 'build/src.linux-x86_64-2.7' to include_dirs.
  adding 'build/src.linux-x86_64-2.7/scipy/stats/mvn-f2pywrappers.f' to sources.
building extension "scipy.ndimage._nd_image" sources
building data_files sources
build_src: building npy-pkg config files

warning: no files found matching 'f2py.py'
no previously-included directories found matching 'scipy/special/tests/data/boost'

Downloading/unpacking Shapely==1.2.16 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 51))
Running setup.py egg_info for package Shapely
/opt/edx/build/Shapely/setup.py:9: Warning: Failed to import distribute_setup, continuing without distribute.
Warning)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'requires_external'
warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'metadata_version'
warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'requires_python'
warnings.warn(msg)

Downloading/unpacking sorl-thumbnail==11.12 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 52))
Running setup.py egg_info for package sorl-thumbnail

warning: no previously-included files matching '*.pyc' found under directory '*'
no previously-included directories found matching 'docs/_build'

Downloading/unpacking South==0.7.6 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 53))
Running setup.py egg_info for package South

Downloading/unpacking sympy==0.7.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 54))
Running setup.py egg_info for package sympy

package init file 'sympy/assumptions/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/concrete/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/core/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/external/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/functions/combinatorial/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/functions/elementary/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/functions/special/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/galgebra/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/geometry/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/integrals/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/logic/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/matrices/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/ntheory/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/parsing/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/physics/quantum/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/physics/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/plotting/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/polys/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/printing/pretty/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/printing/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/series/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/simplify/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/slow_tests/__init__.py' not found (or not a regular file)
package init file 'sympy/solvers/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/statistics/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/tensor/tests/__init__.py' not found (or not a regular file)
package init file 'sympy/utilities/tests/__init__.py' not found (or not a regular file)

Downloading/unpacking xmltodict==0.4.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 55))
Downloading xmltodict-0.4.1.tar.gz
Running setup.py egg_info for package xmltodict

Downloading/unpacking django-ratelimit-backend==0.6 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 56))
Downloading django-ratelimit-backend-0.6.tar.gz
Running setup.py egg_info for package django-ratelimit-backend

warning: no previously-included files matching '*' found under directory 'docs/_build'
warning: no previously-included files matching '*.pyc' found anywhere in distribution

Downloading/unpacking django-model-utils==1.4.0 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 57))
Downloading django-model-utils-1.4.0.tar.gz
Running setup.py egg_info for package django-model-utils

Downloading/unpacking ipython==0.13.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 60))
Running setup.py egg_info for package ipython

Downloading/unpacking watchdog==0.6.0 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 63))
Running setup.py egg_info for package watchdog

no previously-included directories found matching 'docs/source/_themes/.git*'

Downloading/unpacking dogapi==1.2.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 66))
Downloading dogapi-1.2.1.tar.gz
Running setup.py egg_info for package dogapi

Downloading/unpacking dogstatsd-python==0.2.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 67))
Downloading dogstatsd-python-0.2.1.tar.gz
Running setup.py egg_info for package dogstatsd-python

Downloading/unpacking newrelic==1.13.1.31 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 68))
Running setup.py egg_info for package newrelic

Downloading/unpacking sphinx==1.1.3 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 71))
Running setup.py egg_info for package sphinx

no previously-included directories found matching 'doc/_build'

Downloading/unpacking Babel==1.3 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 74))
Running setup.py egg_info for package Babel

warning: no previously-included files matching '*' found under directory 'docs/_build'
warning: no previously-included files matching '*.pyc' found under directory 'tests'
warning: no previously-included files matching '*.pyo' found under directory 'tests'

Downloading/unpacking transifex-client==0.9.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 75))
Running setup.py egg_info for package transifex-client

warning: no files found matching '*' under directory 'docs'

Downloading/unpacking coverage==3.6 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 78))
Running setup.py egg_info for package coverage

warning: no previously-included files matching '*.pyc' found anywhere in distribution

Downloading/unpacking factory-boy==2.0.2 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 79))
Running setup.py egg_info for package factory-boy

Downloading/unpacking lettuce==0.2.16 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 80))
Running setup.py egg_info for package lettuce

Downloading/unpacking mock==1.0.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 81))
Running setup.py egg_info for package mock

warning: no files found matching '*.png' under directory 'docs'
warning: no files found matching '*.css' under directory 'docs'
warning: no files found matching '*.html' under directory 'docs'
warning: no files found matching '*.js' under directory 'docs'

Downloading/unpacking nosexcover==1.0.7 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 82))
Downloading nosexcover-1.0.7.tar.gz
Running setup.py egg_info for package nosexcover

Downloading/unpacking pep8==1.4.5 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 83))
Running setup.py egg_info for package pep8

warning: no previously-included files matching '*.pyc' found under directory 'docs'
warning: no previously-included files matching '*.pyo' found under directory 'docs'
warning: no previously-included files matching '*.pyc' found under directory 'testsuite'
warning: no previously-included files matching '*.pyo' found under directory 'testsuite'
no previously-included directories found matching 'docs/_build'

Downloading/unpacking pylint==0.28 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 84))
Running setup.py egg_info for package pylint

Downloading/unpacking rednose==0.3 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 85))
Downloading rednose-0.3.tar.gz
Running setup.py egg_info for package rednose

Downloading/unpacking selenium==2.34.0 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 86))
Running setup.py egg_info for package selenium

Downloading/unpacking splinter==0.5.4 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 87))
Downloading splinter-0.5.4.tar.gz
Running setup.py egg_info for package splinter

no previously-included directories found matching 'tests'

Downloading/unpacking django-nose==1.1 (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 88))
Downloading django-nose-1.1.tar.gz
Running setup.py egg_info for package django-nose

warning: no previously-included files matching '*.py[co]' found under directory 'django_nose'
warning: no previously-included files matching '*.py[co]' found under directory 'testapp'

Downloading/unpacking django-debug-toolbar (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 89))
Running setup.py egg_info for package django-debug-toolbar

no previously-included directories found matching 'example'

Downloading/unpacking django-debug-toolbar-mongo (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 90))
Downloading django-debug-toolbar-mongo-0.1.10.tar.gz
Running setup.py egg_info for package django-debug-toolbar-mongo

Installed /opt/edx/build/django-debug-toolbar-mongo/versiontools-1.9.1-py2.7.egg

Downloading/unpacking nose-ignore-docstring (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 91))
Downloading nose-ignore-docstring-0.1.tar.gz
Running setup.py egg_info for package nose-ignore-docstring

Downloading/unpacking nose-exclude (from -r /opt/wwc/edx-platform/requirements/edx/base.txt (line 92))
Downloading nose-exclude-0.1.10.tar.gz
Running setup.py egg_info for package nose-exclude

Requirement already satisfied (use --upgrade to upgrade): numpy in /opt/edx/lib/python2.7/site-packages (from calc==0.2->-r /opt/wwc/edx-platform/requirements/edx/local.txt (line 2))
Downloading/unpacking docopt (from XModule==0.1->-r /opt/wwc/edx-platform/requirements/edx/local.txt (line 7))
Downloading docopt-0.6.1.tar.gz
Running setup.py egg_info for package docopt

Downloading/unpacking django-appconf>=0.4 (from django-staticfiles->-r /opt/wwc/edx-platform/requirements/edx/github.txt (line 4))
Downloading django-appconf-0.6.tar.gz
Running setup.py egg_info for package django-appconf

Downloading/unpacking httplib2 (from zendesk->-r /opt/wwc/edx-platform/requirements/edx/github.txt (line 8))
Running setup.py egg_info for package httplib2

Downloading/unpacking simplejson (from zendesk->-r /opt/wwc/edx-platform/requirements/edx/github.txt (line 8))
Running setup.py egg_info for package simplejson

Downloading/unpacking webob (from XBlock->-r /opt/wwc/edx-platform/requirements/edx/github.txt (line 11))
Running setup.py egg_info for package webob

no previously-included directories found matching '*.pyc'
no previously-included directories found matching '*.pyo'

Downloading/unpacking Jinja2>=2.6 (from diff-cover->-r /opt/wwc/edx-platform/requirements/edx/github.txt (line 13))
Running setup.py egg_info for package Jinja2

warning: no files found matching '*' under directory 'custom_fixers'
warning: no previously-included files matching '*' found under directory 'docs/_build'
warning: no previously-included files matching '*.pyc' found under directory 'jinja2'
warning: no previously-included files matching '*.pyc' found under directory 'docs'
warning: no previously-included files matching '*.pyo' found under directory 'jinja2'
warning: no previously-included files matching '*.pyo' found under directory 'docs'

Downloading/unpacking lazy>=1.1 (from diff-cover->-r /opt/wwc/edx-platform/requirements/edx/github.txt (line 13))
Downloading lazy-1.1.zip
Running setup.py egg_info for package lazy

Downloading/unpacking billiard>=2.7.3.28,<3.0 (from celery==3.0.19->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 6))
Running setup.py egg_info for package billiard

warning: no files found matching '*.py' under directory 'Lib'

Downloading/unpacking python-dateutil>=1.5 (from celery==3.0.19->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 6))
Running setup.py egg_info for package python-dateutil

Downloading/unpacking kombu>=2.5.10,<3.0 (from celery==3.0.19->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 6))
Running setup.py egg_info for package kombu

Downloading/unpacking django-classy-tags>=0.3.1 (from django-sekizai==0.6.1->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 19))
Downloading django-classy-tags-0.4.tar.gz
Running setup.py egg_info for package django-classy-tags

Downloading/unpacking gitdb>=0.5.1 (from GitPython==0.3.2.RC1->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 28))
Running setup.py egg_info for package gitdb

Downloading/unpacking MarkupSafe>=0.9.2 (from mako==0.7.3->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 31))
Downloading MarkupSafe-0.18.tar.gz
Running setup.py egg_info for package MarkupSafe

Downloading/unpacking argh>=0.8.1 (from watchdog==0.6.0->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 63))
Downloading argh-0.23.3.tar.gz
Running setup.py egg_info for package argh

Downloading/unpacking pathtools (from watchdog==0.6.0->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 63))
Downloading pathtools-0.1.2.tar.gz
Running setup.py egg_info for package pathtools

Downloading/unpacking decorator>=3.3.2 (from dogapi==1.2.1->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 66))
Downloading decorator-3.4.0.tar.gz
Running setup.py egg_info for package decorator

warning: no previously-included files found matching 'Makefile'

Downloading/unpacking docutils>=0.7 (from sphinx==1.1.3->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 71))
Running setup.py egg_info for package docutils

warning: no files found matching 'MANIFEST'
warning: no files found matching '*' under directory 'extras'
warning: no previously-included files matching '.cvsignore' found under directory '*'
warning: no previously-included files matching '*.pyc' found under directory '*'
warning: no previously-included files matching '*~' found under directory '*'
warning: no previously-included files matching '.DS_Store' found under directory '*'

Downloading/unpacking sure (from lettuce==0.2.16->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 80))
Downloading sure-1.2.2.tar.gz
Running setup.py egg_info for package sure

Downloading/unpacking fuzzywuzzy (from lettuce==0.2.16->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 80))
Downloading fuzzywuzzy-0.2.tar.gz
Running setup.py egg_info for package fuzzywuzzy

Downloading/unpacking ipdb (from lettuce==0.2.16->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 80))
Downloading ipdb-0.7.tar.gz
Running setup.py egg_info for package ipdb

Downloading/unpacking nose (from nosexcover==1.0.7->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 82))
Running setup.py egg_info for package nose

no previously-included directories found matching 'doc/.build'

Downloading/unpacking logilab-common>=0.53.0 (from pylint==0.28->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 84))
Running setup.py egg_info for package logilab-common

package init file './test/__init__.py' not found (or not a regular file)
warning: no files found matching '*.py' under directory 'test/input'
warning: no files found matching '*' under directory 'doc/html'

Downloading/unpacking logilab-astng>=0.24.3 (from pylint==0.28->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 84))
Running setup.py egg_info for package logilab-astng

package init file './test/__init__.py' not found (or not a regular file)

Downloading/unpacking python-termstyle>=0.1.7 (from rednose==0.3->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 85))
Downloading python-termstyle-0.1.10.tar.gz
Running setup.py egg_info for package python-termstyle

Downloading/unpacking six (from django-appconf>=0.4->django-staticfiles->-r /opt/wwc/edx-platform/requirements/edx/github.txt (line 4))
Downloading six-1.4.1.tar.gz
Running setup.py egg_info for package six

Downloading/unpacking anyjson>=0.3.3 (from kombu>=2.5.10,<3.0->celery==3.0.19->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 6))
Downloading anyjson-0.3.3.tar.gz
Running setup.py egg_info for package anyjson

Downloading/unpacking amqp>=1.0.13,<1.1.0 (from kombu>=2.5.10,<3.0->celery==3.0.19->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 6))
Running setup.py egg_info for package amqp

Downloading/unpacking async>=0.6.1 (from gitdb>=0.5.1->GitPython==0.3.2.RC1->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 28))
Downloading async-0.6.1.tar.gz
Running setup.py egg_info for package async

Downloading/unpacking smmap>=0.8.0 (from gitdb>=0.5.1->GitPython==0.3.2.RC1->-r /opt/wwc/edx-platform/requirements/edx/base.txt (line 28))
Downloading smmap-0.8.2.tar.gz
Running setup.py egg_info for package smmap

Installing collected packages: django-staticfiles, django-pipeline, django-wiki, pystache-custom, zendesk, XBlock, codejail, diff-cover, js-test-tool, lxml, mako, Markdown, networkx, nltk, paramiko, path.py, Pillow, polib, pycrypto, pygments, pygraphviz, pymongo, pyparsing, python-memcached, python-openid, pytz, PyYAML, requests, scipy, Shapely, sorl-thumbnail, South, sympy, xmltodict, django-ratelimit-backend, django-model-utils, ipython, watchdog, dogapi, dogstatsd-python, newrelic, sphinx, Babel, transifex-client, coverage, factory-boy, lettuce, mock, nosexcover, pep8, pylint, rednose, selenium, splinter, django-nose, django-debug-toolbar, django-debug-toolbar-mongo, nose-ignore-docstring, nose-exclude, calc, capa, chem, sandbox-packages, symmath, docopt, XModule, edX-Apps, django-settings-context-processor, django-appconf, httplib2, simplejson, webob, Jinja2, lazy, billiard, python-dateutil, kombu, django-classy-tags, gitdb, MarkupSafe, argh, pathtools, decorator, docutils, sure, fuzzywuzzy, ipdb, nose, logilab-common, logilab-astng, python-termstyle, six, anyjson, amqp, async, smmap
Running setup.py develop for django-staticfiles

warning: no previously-included files matching '*.pyc' found anywhere in distribution
Creating /opt/edx/lib/python2.7/site-packages/django-staticfiles.egg-link (link to .)
django-staticfiles 1.2.1 is already the active version in easy-install.pth

Installed /opt/edx/src/django-staticfiles

Running setup.py develop for django-pipeline

Creating /opt/edx/lib/python2.7/site-packages/django-pipeline.egg-link (link to .)
django-pipeline 1.2.12 is already the active version in easy-install.pth

Installed /opt/edx/src/django-pipeline

Running setup.py develop for django-wiki

Creating /opt/edx/lib/python2.7/site-packages/django-wiki.egg-link (link to .)
django-wiki 0.0.1 is already the active version in easy-install.pth

Installed /opt/edx/src/django-wiki

Running setup.py develop for pystache-custom

Creating /opt/edx/lib/python2.7/site-packages/pystache-custom.egg-link (link to .)
pystache-custom 0.5.2 is already the active version in easy-install.pth
Installing pystache_custom script to /opt/edx/b

FATAL: all hosts have already failed -- aborting

PLAY RECAP ********************************************************************
to retry, use: --limit @/root/edx_sandbox.retry

localhost : ok=106 changed=14 unreachable=0 failed=1

CMS running problem.

Hey!!!
Well iam trying to run the cms on my development server..Amazon EC2 machine
The problem is that though iam able to run lms with the command rake lms[cms.dev0.0.0.0:8000] which makes it possible to access the lms using the ip address of the ec2 from other machine but it's not possible for cms.Any help here?

Ampersands need to be double escaped in choice groups

Ampersands need to be double escaped in choice groups otherwise an error is thrown. I believe ALL HTML special characters need to be double escaped.

This will not work:

<multiplechoiceresponse>
  <choicegroup type="MultipleChoice" >
    <choice correct="false" > Ampersand symbol: &amp; </choice>
    <choice correct="true" >No</choice>
  </choicegroup>
</multiplechoiceresponse>

This does work:

<multiplechoiceresponse>
  <choicegroup type="MultipleChoice" >
    <choice correct="false" > Ampersand symbol: &amp;amp; </choice>
    <choice correct="true" >No</choice>
  </choicegroup>
</multiplechoiceresponse>

In contrast, & works fine outside of the multiplechoiceresponse.

A couple dead links on 'about' and 'faq' page

When I click on the 'faq' 'about' 'contact' link on the below of the page, exception is thrown

NoReverseMatch at /faq
Reverse for 'faq_edx' with arguments '()' and keyword arguments '{}' not found.

NoReverseMatch at /about
Reverse for 'faq_edx' with arguments '()' and keyword arguments '{}' not found.

NoReverseMatch at /contact
Reverse for 'faq_edx' with arguments '()' and keyword arguments '{}' not found.

python virtualenv dir not referenced consistently in create-dev-env.sh

Hello,

The create-dev-env.sh script defines a variable to point to the python virtualenv dir. Good. About four fifths of the way down the script, it assumes the virtualenv dir is $HOME/.virtualenvs.

-jk

jkern@ubuntu:~/workspace/python/edX/dev/edx-platform/scripts$ git diff create-dev-env.sh
diff --git a/scripts/create-dev-env.sh b/scripts/create-dev-env.sh
index ede86b1..c6b4c94 100755
--- a/scripts/create-dev-env.sh
+++ b/scripts/create-dev-env.sh
@@ -408,14 +408,14 @@ fi
 # Create edX virtualenv and link it to repo
 # virtualenvwrapper automatically sources the activation script
 if [[ $systempkgs ]]; then
-    mkvirtualenv -a "$HOME/.virtualenvs" --system-site-packages edx-platform || {
+    mkvirtualenv -a "${WORKON_HOME}" --system-site-packages edx-platform || {
       error "mkvirtualenv exited with a non-zero error"
       return 1
     }
 else
     # default behavior for virtualenv>1.7 is
     # --no-site-packages
-    mkvirtualenv -a "$HOME/.virtualenvs" edx-platform || {
+    mkvirtualenv -a "${WORKON_HOME}" edx-platform || {
       error "mkvirtualenv exited with a non-zero error"
       return 1
     }
@@ -447,7 +447,7 @@ fi
 # building correct version of distribute from source
 DISTRIBUTE_VER="0.6.28"
 output "Building Distribute"
-SITE_PACKAGES="$HOME/.virtualenvs/edx-platform/lib/python2.7/site-packages"
+SITE_PACKAGES="${WORKON_HOME}/edx-platform/lib/python2.7/site-packages"
 cd "$SITE_PACKAGES"
 curl -O http://pypi.python.org/packages/source/d/distribute/distribute-${DISTRIBUTE_VER}.tar.gz
 tar -xzvf distribute-${DISTRIBUTE_VER}.tar.gz
jkern@ubuntu:~/workspace/python/edX/dev/edx-platform/scripts$ 

Unable to install the edx-platform

Iam having problem installing the edx-platform on my ubuntu 12.04 machine.Whenever I type vagrant up it's showing a string of errors:-

There is a syntax error in the following Vagrantfile. The syntax error
message is reproduced below for convenience:

/home/suchitra/edx-platform/Vagrantfile:8: syntax error, unexpected ':', expecting kEND
config.vm.network :forwarded_port, guest: 8000, host: 9000
^
/home/suchitra/edx-platform/Vagrantfile:9: syntax error, unexpected ':', expecting kEND
config.vm.network :forwarded_port, guest: 8001, host: 9001
^
/home/suchitra/edx-platform/Vagrantfile:13: syntax error, unexpected ':', expecting kEND
config.vm.network :private_network, ip: "192.168.20.40"
^
/home/suchitra/edx-platform/Vagrantfile:16: syntax error, unexpected ':', expecting kEND
... ".", "/edx/edx-platform", id: "vagrant-root", :nfs => nfs_s...
^
/home/suchitra/edx-platform/Vagrantfile:16: syntax error, unexpected ',', expecting kEND
...platform", id: "vagrant-root", :nfs => nfs_setting
^

Open Ended Response Formatting Post Submission

After submitting an Open Ended Response, all onscreen formatting for the submission is lost. The formatting is preserved for display in Staff/Peer Grading, but is lost onscreen after submission.
Pre Submission:
screen shot 2013-07-18 at 7 48 45 am

Post Submission
screen shot 2013-07-18 at 7 48 55 am

Rake aborted

when i run lms it shows rake aborted ๐Ÿ‘Ž

vagrant@precise32:~$ rake lms[cms.dev,0.0.0.0:8000]
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)

(See full trace by running task with --trace)

am following this document : https://github.com/edx/edx-platform

Please help me out

Thanks

Theme mechanism doesn't work with i18n extraction

The current theme mechanism puts theme-related files in themes/ directory which is in the same parent directory as edx-platform. Pybabel cannot extract strings from directories outside edx-platform.

Problem "The following SSH command responded with a non-zero exit status"

Hi. Im working with OS X and still have the problem after disable my firewall.

Mounting NFS shared folders...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

mount -o vers=3 192.168.20.1:'/Users/Bluelysium/edx-platform' /edx/edx-platform

What else can I do?

latex2edx source_code not being saved to problem

In Studio, when a latex high-level-source problem is edited, the changed latex source_code is not being saved back into the problem metadata.

This is happening in a largely stock edX instance, running fd4d81

The latex2edx conversion happens fine, and the newly generated xml is fine and is saved. Only the source_code field appears not to be getting updated.

Perhaps this has something to do with changes made in XBlock?

DuplicateItemError in cms

Hi there,

Whe I try to use 'edit a draft' link on "Unit Settings" page, I got an error from cms. From the front-end page, it says "The studio servers encountered an error" while from the back end I got these error logs from cms:

2013-07-22 04:28:59,114 ERROR 11536 [django.request] base.py:215 - Internal Server Error: /create_draft
Traceback (most recent call last):
File "/opt/edx/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, _callback_args, *_callback_kwargs)
File "/opt/edx/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 20, in _wrapped_view
return view_func(request, _args, *_kwargs)
File "/opt/wwc/edx-platform/common/djangoapps/util/json_request.py", line 25, in expect_json_with_cloned_request
return view_function(request, _args, *_kwargs)
File "/opt/wwc/edx-platform/cms/djangoapps/contentstore/views/component.py", line 256, in create_draft
modulestore().clone_item(location, location)
File "/opt/wwc/edx-platform/common/lib/xmodule/xmodule/modulestore/mongo/base.py", line 623, in clone_item
raise DuplicateItemError(location)
DuplicateItemError: i4x://test.com/5701/vertical/031fea56f8c849f292f4e129fbd695d8

I used edx-configuration to install the edx-platform. After installation, I changed the EMAIL_BACKEND from smtp to SES while the user was created with smtp mail backend. I am not sure if this is the cause for this issue.

Any idea?

NFS Mount Fails when using LVM Encrypted Home Directory

Using Ubuntu 13.04

Linux february 3.8.0-26-generic #38-Ubuntu SMP Mon Jun 17 21:43:33 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux. 

I attempted to follow the "First Time" directions and vagrant would continuously fail as described here:

[default] Mounting NFS shared folders...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

mount -o vers=3 192.168.20.1:'/Users/Bluelysium/edx-platform' /edx/edx-platform

Even after following the instructions to open the firewall.

The solution was to create a working directory outside of my home directory (/opt/repo in my case) and change its ownership to my user and group. Vagrant is now able to mount the export. Instructions follow:

cd /opt
sudo mkdir repo
sudo chown username:username repo
cd repo
git clone git://github.com/edx/edx-platform.git
cd edx-platform/
sudo vagrant up

Discussion not working!

opening "Discussion" link in the upper menu results in 404 page. and when using "Discussion" component in units nothing happens when clicking "New Post" button. it only shows the rollover img and then it disappear with nothing happening.

Start up server options

Is there an option another than "dev" to start the server?

rake django-admin[runserver,lms,dev,<port#>]

Loading video from server

While we are developing course we have been told that we can not upload video to youtube. (Has to go through legal, etc, etc). Is there a way to load from our edX server for testing and internal demos?

ERROR installing on debian wheezy (solved)

Hi,
On standard debian wheezy, install crashes with 3 packages not found:
ruby-rvm
nodejs (exists in unstable but not in wheezy)
coffeescript (rxists in unstable but not in wheezy)
is it possible to have a workaround ?
Thanks

Resize mask to accomodate full screen

When videos are made fullscreen, the opacity mask does not resize with the video. This results in a large portion of the video being obscured by the mask.

fullscreen

Issue run it

cd ~/.virtualenvs/edx-platform
source bin/activate
deactivate (These might all be useless steps, but for completeness, are included.)
source /home/[username]/.rvm/scripts/rvm
workon edx-platform
cd ~/edx_all/edx-platform
rake django-admin[syncdb]
rake django-admin[migrate]
rake lms

This started up the server on 127.0.0.1:8000 according to the prompt

But why put in 192.168.1xxxx:8000 not localhost?

Tnks

E: Unable to locate package ruby-rvm

I'm trying to install edx-platform on ubuntu 12.10 through the "create-dev-env.sh, every thing is fine untile the ruby-rvm part

originally I'v rvm installed and have ruby-1.9.3-p374 as default beside ruby-1.9.3-p374

I'm spinning for two days to complete the installation, but it always stops at this:

Installing RVM, Ruby, and required gems
Setting up rvm on linux. This is a known pain point. If the script fails here
refer to the following stack overflow question:
http://stackoverflow.com/questions/9056008/installed-ruby-1-9-3-with-rvm-but-command-line-doesnt-show-ruby-v/9056395#9056395
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package ruby-rvm

!! ERROR !!

The last command did not complete successfully,
For more details or trying running the
script again with the -v flag.

Output of the script is recorded in /var/tmp/install-20130606-025531.log

I followed the instructions in the link several times but no success.

error bash

Hi

    (edx)[root@localhost scripts]# bash create-dev-env.sh -s
    This script should not be run using sudo or as the root user

        Usage: create-dev-env.sh [-c] [-v] [-h]

                -c        compile scipy and numpy
                -s        give access to global site-packages for virtualenv
                -v        set -x + spew
                -h        this

        edX base dir : /root/edx_all
        Python virtualenv dir : /root/.virtualenvs
        Ruby RVM dir : /root/.rvm
        Ruby ver :

Tnks

bundle install errror comes up

vagrant@precise32:/opt/edx/edx-platform$ rake lms[cms.dev,0.0.0.0:8000]
Import failed (no such file to load -- json)
Please run bundle install to bootstrap ruby dependencies

now i installed bundle , again same error ... got stucked

Course Checklists Internationalization

We're trying to do the i18n of course checklists in edx, but it seems that these text are already in the mongo. It's hard to do.
Maybe a checklist in different language for teacher to select is better:)

TypeError: 'NoneType' object has no attribute '__getitem__'

Dear Sir/Madam,

I installed the edx. I tried to create a course and got the following error:

2013-06-21 17:49:58,366 ERROR 26650 [django.request] base.py:215 - Internal Server Error: /create_new_course
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, _callback_args, *_callback_kwargs)
File "/usr/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 20, in _wrapped_view
return view_func(request, _args, *_kwargs)
File "/var/dev/edx/common/djangoapps/util/json_request.py", line 22, in expect_json_with_cloned_request
return view_function(request, _args, *_kwargs)
File "/var/dev/edx/cms/djangoapps/contentstore/views/course.py", line 119, in create_new_course
new_course = modulestore('direct').clone_item(template, dest_location)
File "/var/dev/edx/common/lib/xmodule/xmodule/modulestore/mongo.py", line 582, in clone_item
for key in source_item['metadata'].keys():
TypeError: 'NoneType' object has no attribute 'getitem'
[21/Jun/2013 17:49:58] "POST /create_new_course HTTP/1.1" 500 24199

Do you know what may be the reason? Thanks.

Chi-Hou

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.