Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-08-29 | Views sometimes use cent percent CPU, fixed | prathamesh | |
After correct submission(POST) of code question, same question is shown for 2 seconds with a message "Correct Output". After 2 seconds, the same correctly answered question is resubmitted(GET) to the server.Since the question is already answered, it skips the question using the skip method of answerpaper. In skip method we have used cycle itertool, which loops in a cyclic manner, never ending. So it is terminated when we get a question match in an unanswered questions list with the submitted question. But the question is already answered so we never get a match and loop runs infinitely. So used list instead of cycle. Also, after correct answer, the user is to always get first question in the answered list of question instead of next question after the answered one. So changed the completed_question method of answerpaper. | |||
2016-08-12 | Move tests.py to test_models.py. | Prabhu Ramachandran | |
2016-08-12 | Merge branch 'master' into test-code-server | Prabhu Ramachandran | |
2016-08-12 | Use a tornado based server for the pool server. | Prabhu Ramachandran | |
With the previous XMLRPC based server, an XMLRPC server would respond to a request for an available port. This does not work as the server can only take about 2 simultaneous connections. The server pool now uses a HTTP server via tornado which works extremely well. The django code should not change at all as this is an internal change. This change should make the code server far more robust and work for a very large number of simultaneous users. The http server also has a simple status page to indicate the current load. This will not be correct on OSX due to limitations of the multi-processing Queue implementation on OSX. | |||
2016-08-12 | Add test case for code server. | Prabhu Ramachandran | |
This currently fails when multiple threads ask for a code evaluation at the same time. | |||
2016-08-12 | Removed for loop from the question template. | prathamesh | |
Once the code question is correct, user must see the message Correct Output for two seconds and then url redirection. But since this was written in a for loop, so multiple requests almost simultaneously were sent by a single user. This caused the server to go down. For now removed for loop. | |||
2016-07-28 | changes in templates to get question file url and name | adityacp | |
2016-07-28 | changes in views questions file upload | adityacp | |
2016-07-28 | changes in file upload class | adityacp | |
2016-07-28 | added validation to check zip file | adityacp | |
2016-07-28 | removed unused import and changed indentation | adityacp | |
2016-07-28 | rebase changes | adityacp | |
2016-07-28 | deleted copy_delete_files.py | adityacp | |
2016-07-28 | changed module name from copy_delete_files to file_utils | adityacp | |
2016-07-28 | changed extract and delete function names in views.py | adityacp | |
2016-07-28 | removed delete function from models.py | adityacp | |
2016-07-28 | changed file module name in evaluators | adityacp | |
2016-07-28 | added new text file for test cases to test file based questions | adityacp | |
2016-07-28 | created file copier to copy files | adityacp | |
2016-07-28 | students can download files | adityacp | |
2016-07-28 | added form to upload files | adityacp | |
2016-07-28 | added test cases for file based questions | adityacp | |
2016-07-28 | added parameter in safe_evaluate to take file paths list | adityacp | |
2016-07-28 | changed evaluators to support file based questions | adityacp | |
2016-07-28 | added files upload for questions | adityacp | |
2016-07-28 | java file based script | adityacp | |
2016-07-28 | cpp file based script | adityacp | |
2016-07-28 | bash file based script | adityacp | |
2016-07-27 | Merge pull request #118 from ankitjavalkar/fix-codemirror-syntax | Prabhu Ramachandran | |
Minor changes in codemirror and setup.py | |||
2016-07-25 | - Fix syntax highlighting for c, java, shell and scilab | ankitjavalkar | |
- Add social-auth to setup.py | |||
2016-07-15 | made minor changes in docs | maheshgudi | |
2016-07-15 | made changes in conf.py | maheshgudi | |
2016-07-14 | added more documentation. | maheshgudi | |
2016-07-13 | first draft of the Yaksh read the docs documentation. | maheshgudi | |
2016-07-11 | changed templates for forgot password and change password | maheshgudi | |
2016-07-11 | made minor changes in creating test quiz | maheshgudi | |
2016-07-11 | corrected minor change | maheshgudi | |
2016-07-11 | minor timezone related changes in models and test cases | maheshgudi | |
2016-07-09 | Changed url pattern in views test to pass the test | prathamesh | |
2016-07-09 | next query string not required | prathamesh | |
2016-07-09 | oauth implemented | prathamesh | |
User can login via google and facebook. If user logs in from google and then later the same user logs in from facebook, then he will be considered as the same user if the email registered on facebook is of gmail. User profile will be created when user logs in via facebook or google. In yaksh pipeline, user.py is used to create profile. Pipeline settings is defined that defines the functions to be executed during oauth. Used bootstrap social and Font Awesome for UI design | |||
2016-07-08 | Add timezones while creating quizzes in view tests | ankitjavalkar | |
2016-07-08 | Fix Django versions in travis.yml and minor test errors | ankitjavalkar | |
2016-07-08 | Add further tests for views | ankitjavalkar | |
2016-07-08 | Add tests for views | ankitjavalkar | |
2016-07-08 | Minor change: Display reset button only if it is code question | ankitjavalkar | |
2016-07-05 | Merge pull request #108 from adityacp/fix_questions_upload | Prabhu Ramachandran | |
Fix load and dump questions | |||
2016-07-05 | Merge pull request #107 from ankitjavalkar/codemirror | Prabhu Ramachandran | |
Add CodeMirror to Code questions | |||
2016-07-05 | Merge pull request #101 from maheshgudi/test_modes | Prabhu Ramachandran | |
Test modes | |||
2016-07-05 | will not create trial paper object if the quiz has expired or is inactive | maheshgudi | |