Commit Graph
100 Commits
Author SHA1 Message Date
virusdefender 7e4132bed1 尝试修复 submission 中的竞争问题 2019-03-26 10:02:49 +08:00
virusdefender b963f2d5bc pass io mode to judge server 2019-03-13 17:57:59 +08:00
virusdefender 8cdc4acaaf share submission 2019-03-13 17:57:41 +08:00
virusdefender d969c6fe5e 后端增加题目 io mode 相关逻辑 2019-03-12 16:38:40 +08:00
virusdefender 1adfd35615 解决 dispatcher 中部分数据库锁的问题 2019-03-12 14:58:14 +08:00
virusdefender c192304fd8 增加文件上传功能 2019-03-12 14:54:07 +08:00
virusdefender 7df98245e4 增加部分缓存 2019-03-11 17:59:28 +08:00
virusdefender 482a1a7d02 升级为 Python 3.7 2019-03-11 17:59:28 +08:00
virusdefender a5f0c8eb31 remove celery and use dramatiq 2019-03-11 17:59:24 +08:00
virusdefender 1af50c0f4c 支持用户的删除 2019-03-11 11:43:15 +08:00
virusdefender 6ef16c8253 修复部分情况下提取 serializer 的错误信息的错误 2019-03-11 11:30:30 +08:00
virusdefender 6b7654a0c3 update to django 2.0 2019-03-11 11:25:10 +08:00
virusdefender 5ae50e4e54 设置 gunicorn 和 celery 的 worker 数量,最小是 2 2019-01-05 14:53:55 +08:00
virusdefender a52f383930 将编译选项修改为数据库存储 2019-01-05 14:12:17 +08:00
virusdefender 2dc1d0cbce 修复 ACM 类型题目导入后,无法显示测试用例信息的问题 2019-01-05 14:12:17 +08:00
virusdefender efddadb898 增加数据库初始化脚本 2019-01-05 14:12:14 +08:00
virusdefender 8403726455 fix old files permission 2018-10-14 21:33:08 +08:00
virusdefender 8354271217 fix fps 2018-10-14 21:10:35 +08:00
virusdefender 94baab8570 try to fix permission 2018-10-14 17:49:20 +08:00
virusdefender ee12a1f527 对 testcase 使用 nobody 700 的权限 2018-08-10 08:05:02 +08:00
virusdefender 4d3a4d1c6e 修复一系列超级管理员无法操作其他用户比赛和题目的问题 2018-06-30 14:41:00 +08:00
virusdefender a2332b78cd 比赛相关api都需要登录 2018-06-30 14:40:35 +08:00
virusdefender a3ee2ea212 忽略被封禁用户的提交 2018-05-20 08:20:17 +08:00
virusdefender 3c04216573 增大编译时间限制 2018-05-17 01:28:08 +08:00
virusdefender 08ea52afa9 去除部分提交限制 2018-05-17 01:22:18 +08:00
virusdefender fea77ce92b smtp账户不一定是邮箱 2018-05-17 01:22:05 +08:00
virusdefender 83b81bf14b disable ip throttling 2018-05-13 18:33:04 +08:00
virusdefender 29f75a011b add export contest rank to csv 2018-05-06 04:25:53 +08:00
virusdefender ab37c98347 管理员修改用户信息的时候,也应该不区分用户名和邮箱的大小写 2018-05-06 02:14:46 +08:00
virusdefender e843404c5f sso api 2018-05-06 01:06:49 +08:00
virusdefender c9563506ef disable update json cache 2018-05-05 22:42:03 +08:00
virusdefender 831a3ec013 update update desc 2018-05-05 22:37:14 +08:00
virusdefender fe70e62121 fix tests 2018-05-05 16:52:54 +08:00
virusdefender 040ce8362f update 2018-05-05 16:29:34 +08:00
virusdefender d5468803ba use secret key file 2018-05-05 15:21:53 +08:00
virusdefender 3bb3becfcf alter to text field 2018-05-01 12:56:23 +08:00
virusdefender 5cb907fa94 strip space in qrcode 2018-04-25 21:26:32 +08:00
virusdefender 443fc22699 fix exception class 2018-04-24 07:06:33 +08:00
virusdefender 82890a92b4 support fps problems import; fix qduoj problems import 2018-04-18 00:08:18 +08:00
virusdefender 79724b0463 修复编辑题目会修改作者的问题;修复权限判断时候的逻辑错误 2018-04-18 00:00:06 +08:00
virusdefender 93d0ae38b1 add release note 2018-03-28 12:51:03 +08:00
virusdefender 2e50910931 add migration to correct database record; rejudge function now can work normally. 2018-03-27 16:22:25 +08:00
virusdefender a0da0b5fa6 修复了 submission_number 不变的问题 2018-03-27 13:32:43 +08:00
virusdefender 38f5223444 update release note 2018-03-23 20:22:42 +08:00
virusdefender e70c8db826 support memory_limit_check_only 2018-03-23 19:39:46 +08:00
virusdefender 1a84ecffad fix xx object has no attribute 'smtp_error' 2018-03-18 18:22:58 +08:00
virusdefender 108ad33977 update compiler 2018-03-18 11:24:49 +08:00
virusdefender 0e83a920b2 fix ip header 2018-01-06 23:58:33 +08:00
virusdefender dbce3e443a redis retry 2018-01-06 14:26:46 +08:00
virusdefender b50f5404ff update replace static cdn host function 2018-01-05 10:44:19 +08:00
virusdefender 679512e3cc fix FORCE_HTTPS
add ip_header env
2018-01-05 10:44:15 +08:00
virusdefender 0e1d40792f update release note
update sentry settings
2018-01-04 20:47:57 +08:00
virusdefender 8454b36792 fix permission 2018-01-04 19:39:24 +08:00
virusdefender 41f248091e add replace cdn host function 2017-12-27 22:04:06 +08:00
virusdefender 0a8cd6b541 fix typo 2017-12-26 21:22:04 +08:00
virusdefender 80e08817bb add system update api 2017-12-24 15:36:15 +08:00
virusdefender a5fea0c653 update xss filter 2017-12-24 15:34:22 +08:00
virusdefender 03cf356bab add judge server is_disabled field 2017-12-24 14:49:23 +08:00
virusdefender 290be9f8bc service url now is required 2017-12-24 12:08:56 +08:00
virusdefender 872e7407cf add smtp test function 2017-12-24 11:34:40 +08:00
virusdefender 47da932a2b new email template 2017-12-24 11:01:33 +08:00
virusdefender 072364497c new throttling 2017-12-24 11:01:33 +08:00
virusdefender 3c8e6cd9f3 use entrypoint 2017-12-24 11:01:33 +08:00
virusdefender 3c70ecbd19 add sentry 2017-12-24 11:01:33 +08:00
virusdefender 63818dc766 ignore nginx conf links 2017-12-19 22:25:50 +08:00
virusdefender eeadb5b87b fix docker exec error 2017-12-19 22:25:10 +08:00
virusdefender 9a3f21461a 修复某些情况下泄露template的问题 2017-12-19 22:15:38 +08:00
virusdefender 2f76a46500 add ssl helper 2017-12-16 01:53:59 +08:00
virusdefender 9542b2e5f7 use env to force https 2017-12-16 01:39:50 +08:00
virusdefender d15c4aa60c do not save user output 2017-12-09 22:51:52 +08:00
virusdefender 09c8819c4e migration to delete user output
u need to run “vacuum full submission” to reduce db file size
2017-12-09 22:49:24 +08:00
virusdefender df50662b97 fix tests 2017-12-09 22:42:54 +08:00
virusdefender 86ca138b59 copy default avatar 2017-11-26 16:04:02 +08:00
virusdefender 945ea5e4e0 parse problem code template 2017-11-26 14:04:38 +08:00
virusdefender 324535474e fix template mark 2017-11-26 13:30:07 +08:00
virusdefender 1bf4973648 fix deploy issues
- make supervisorctl happy
 - fix avatar path
 - refine logging config
 - add nginx buffer path
2017-11-26 10:43:14 +08:00
virusdefender 00eb3b1967 add api to reset openapi appkey and related middleware 2017-11-25 22:31:04 +08:00
virusdefender 79717c82b1 move Dockerfile 2017-11-25 19:16:31 +08:00
virusdefender 7fce29cb71 fix static file path 2017-11-25 15:47:56 +08:00
virusdefender 05475fb161 download frontend dist from github release 2017-11-25 15:34:17 +08:00
virusdefender 1f9eca8b7d fix initadmin script 2017-11-25 13:07:22 +08:00
virusdefender cf40deb97c add ssl cert 2017-11-25 12:56:09 +08:00
virusdefender 6d08011e2d deploy script 2017-11-25 05:46:35 +08:00
virusdefender 2d038c7bcc use bulk_create and transaction for user generator 2017-11-24 23:53:47 +08:00
virusdefender 9889ac5b4a fix directory traversal 2017-11-24 23:31:51 +08:00
virusdefender 7cc33d0701 use bulk_create and transcation for importing user 2017-11-24 23:31:30 +08:00
virusdefender 583954c61b Merge branch '2.0' of github.com:QingdaoU/OnlineJudge into 2.0 2017-04-26 23:41:16 +08:00
virusdefender 46839afa8e fix captcha py3 compatible 2017-04-26 23:40:06 +08:00
virusdefender bb3d4f7f02 update fps parser 2017-02-19 12:58:36 +08:00
virusdefender a16701a320 add fps parser 2017-02-19 10:26:35 +08:00
virusdefender 0fdaab7e88 add create contest problem 2017-02-17 20:14:03 +08:00
virusdefender 07ab8ea19f fix flake8 error 2017-02-12 19:32:41 +08:00
virusdefender f58fd53557 add problem related tests 2017-02-10 15:13:03 +08:00
virusdefender 29aa457a2d add is_admin method 2017-02-10 14:37:52 +08:00
virusdefender 817e5aadae rename some method and add some decorator 2017-02-10 11:46:23 +08:00
virusdefender 802f27a516 add user problem permission 2017-02-10 10:38:32 +08:00
virusdefender 0678dd4fca support display id 2017-02-09 16:47:08 +08:00
virusdefender 7f105e4a69 rebuild some strange migration 2017-02-06 17:19:53 +08:00
virusdefender 8f8671df78 add language default template 2017-02-06 16:41:14 +08:00
virusdefender a73ffd34cc add problem template field 2017-02-06 15:46:17 +08:00