Commit Graph
100 Commits
Author SHA1 Message Date
virusdefender 078170a761 修复队列中等待题目判题时候的invalid argument 2016-03-29 20:11:37 +08:00
virusdefender 6bf9e8017d 当system_error的时候不再更新排名 2016-03-29 20:10:59 +08:00
virusdefender 4c7c673f2f 修正docstring中的错误 2016-03-29 19:40:53 +08:00
virusdefender 6385a2b5de QQ群移到wiki中 2016-03-29 12:08:11 +08:00
virusdefender 46f8186261 增加travis-ci图标和QQ群 2016-03-28 19:00:19 +08:00
virusdefender 2e3feef6b3 创建.travis.yml 2016-03-28 18:53:43 +08:00
virusdefender a120733121 开始重构测试 2016-03-28 18:43:13 +08:00
virusdefender c323ff2395 完善筛选的交互 2016-03-28 18:25:40 +08:00
virusdefender fd790453a1 增加设置中url格式的提示,防止拼接url的时候出现多余的/符号 2016-03-28 18:13:08 +08:00
virusdefender be4fc9f88f 修复系统中没有小组的时候无法创建和编辑比赛的问题 2016-03-28 18:06:52 +08:00
virusdefender 8ec15f9211 使用更强的随机算法 2016-03-28 17:46:56 +08:00
virusdefender 2026deafee 比赛没有结束的时候不能公开题目 2016-03-28 15:56:54 +08:00
virusdefender 67c28eb723 修复表格表头颜色错误 2016-03-28 15:56:25 +08:00
virusdefender 848ca4a657 Merge branch 'dev'
* dev:
  修正管理员重置密码的bug
2016-03-27 20:28:56 +08:00
virusdefender aeb551efe9 修复刷新排名页面链接错误的问题 2016-03-27 20:13:37 +08:00
virusdefender 1c0d5aedbb Merge branch 'dev'
* dev:
  修复用户禁用功能的部分bug
  增加禁用用户的功能
2016-03-27 18:34:18 +08:00
virusdefender 6eb711a03b 修复模板typo 2016-03-27 18:33:44 +08:00
virusdefender 76244e1fdf 优化mathjax js引入方式 2016-03-14 14:55:08 +08:00
virusdefender 13c73e71b8 cpu时间0ms的时候也可以显示 2016-03-13 12:20:08 +08:00
virusdefender 951744a7cd 判题结果按照测试用例排序列表显示 2016-03-13 12:08:10 +08:00
virusdefender cf2fc9df1a 指定使用nobody用户进行编译,防止#include</etc/shadow>等情况的发生
部分情况下,include敏感文件可能造成信息泄露。这里设置一下用户权限。
2016-03-05 11:42:17 +08:00
virusdefender 2a1db9fa67 前端页面显示搜索关键词 2016-02-20 20:08:06 +08:00
virusdefender 87a3e08def 排除docker-compose.yml文件 2016-02-20 14:38:26 +08:00
virusdefender b7dfa0980a 创建judger的docker-compose.ml文件 2016-02-20 14:35:50 +08:00
virusdefender 5dde03fe87 增加oj_web_server的docker-compose.yml文件 2016-02-20 13:58:01 +08:00
virusdefender ac2b2445b5 docker启动的时候创建密钥和生成数据库 2016-02-20 13:57:14 +08:00
virusdefender cd123d2cdf 去掉不必要的参数 2016-02-20 13:56:39 +08:00
virusdefender f9ff681cf6 合并部分dockerfile命令 2016-02-20 12:10:11 +08:00
virusdefender 397f79a5b1 增加编译器错误显示限制,防止产生大量错误信息 2016-02-19 10:55:13 +08:00
virusdefender 4f41de1c0a update README 2016-02-18 09:24:41 +08:00
virusdefender 2eebcb0ca6 增加issue模板 2016-02-18 09:22:25 +08:00
virusdefender 09ccaf5290 更新单点登录的逻辑 2016-02-18 08:56:50 +08:00
virusdefender 1f7f61616c OpenAPI中返回判题状态信息 2016-02-17 21:07:43 +08:00
virusdefender e4c299affe 修复typo 2016-02-17 21:02:12 +08:00
virusdefender 6d20d80538 update README 2016-02-17 20:12:08 +08:00
virusdefender 27ebb0d659 增加获取提交详情的OpenAPI 2016-02-17 19:34:46 +08:00
virusdefender b4d31ed79b 增加创建提交的OpenAPI 2016-02-17 18:58:12 +08:00
virusdefender 823c6be0e1 增加通过api获取题目的逻辑 2016-02-17 10:13:48 +08:00
virusdefender 863e511d32 个人设置页面增加appkey 2016-02-17 09:57:44 +08:00
virusdefender 030a9b52f1 增加后台编辑两步验证和openapi appkey的功能。
同时修复:
 - 去除部分表单的 id 和 name,阻止chrome的自动填充
 - 不再需要的model
 - 部分代码格式问题
2016-02-17 09:45:35 +08:00
virusdefender c00d631ed0 增加猜测语言的简单规则;修改部分提示 2016-02-16 19:12:42 +08:00
virusdefender ca3577f83d 运行前修改文件夹权限 2016-02-13 21:57:39 +08:00
virusdefender d606895d11 增加重置 root 用户密码的命令 2016-02-12 19:46:49 +08:00
virusdefender f356d7b545 修复 Java 中文导致的编译错误 2016-02-04 21:52:21 +08:00
virusdefender 553beaa470 新 Judger 的 dockerfile 2016-02-04 00:01:20 +08:00
virusdefender f5c6386de2 Merge branch 'new-judger'
* new-judger:
  编译错误的时候显示错误详情
2016-02-03 23:28:56 +08:00
virusdefender 046867eb6c 编译错误的时候显示错误详情 2016-02-03 10:03:38 +08:00
virusdefender 413d5adaf8 Merge branch 'new-judger'
* new-judger:
  java 不再使用沙箱
  更换判题为新的 judger
  编译器使用绝对路径,否则报找不到文件的异常。
  使用 judger 运行编译器
2016-02-02 11:56:17 +08:00
virusdefender 6963b2879b java 不再使用沙箱 2016-02-02 10:23:23 +08:00
virusdefender 8dcd36b3d9 更换判题为新的 judger 2016-02-02 10:14:18 +08:00
virusdefender 13ad4899fe 导航栏加入帮助 2016-02-01 23:13:45 +08:00
virusdefender ee35981fcb 编译器使用绝对路径,否则报找不到文件的异常。 2016-02-01 22:45:13 +08:00
virusdefender 65c2033120 使用 judger 运行编译器 2016-02-01 22:17:33 +08:00
virusdefender bab289d652 admin 模板去除学校信息 2016-01-28 21:08:19 +08:00
virusdefender 78017df6b6 部分信息放入 custom_settings 里面 2016-01-28 20:36:24 +08:00
virusdefender 480050fac3 增加清理无用测试数据的功能,同时更新部分文字颜色 2016-01-26 16:39:30 +08:00
virusdefender 991a96ddb7 增加 initadmin 命令 2016-01-26 13:12:23 +08:00
virusdefender 1b25092cb4 fix template warning 2016-01-26 12:58:08 +08:00
virusdefender 5e73f60381 压缩首页大图 2016-01-24 19:05:48 +08:00
virusdefender 35be649d5b update readme and license 2016-01-19 14:01:49 +08:00
virusdefender 2097698560 使用 TokenBucket 机制限制用户恶意提交代码 2016-01-17 14:51:14 +08:00
virusdefender 17ed05cb4c 修改首页文字 2016-01-09 14:27:59 +08:00
virusdefender b65b0ac532 删除无用的文件 2016-01-09 14:27:50 +08:00
virusdefender 6075445087 update readme 2016-01-09 00:28:57 +08:00
virusdefender ffa29bae60 添加阿里云的 debian 源用于安装 nodes 2016-01-09 00:12:59 +08:00
virusdefender c6e7abe53d 部分设置项目移入 *_settings.py 2016-01-08 23:33:19 +08:00
virusdefender 5158db7f84 修复部分 bug 2016-01-08 23:32:55 +08:00
virusdefender 6aaa31386b docker 内 server 降权运行 2016-01-08 23:32:30 +08:00
virusdefender 8bf4166d5d 删除比赛翻页链接 2016-01-06 17:18:53 +08:00
virusdefender 7ae8f4026b 修复倒计时模板不统一的问题 2016-01-06 17:12:30 +08:00
virusdefender 4b87ffe4c5 删除排名页面的分页 2016-01-06 17:12:14 +08:00
virusdefender 8c5ee64db8 Happy New Year~ 2016-01-01 01:18:18 +08:00
virusdefender 85c53aaf7d 将比赛排名页面的错误次数换行显示 2015-12-26 22:34:54 +08:00
virusdefender 572753112c 优化比赛排名表格效果 2015-12-26 22:07:25 +08:00
virusdefender 755523e70f 增加基础库版本号,清除缓存 2015-12-23 15:19:01 +08:00
virusdefender 9d6aa30c89 压缩 bootstrap js 2015-12-23 15:10:46 +08:00
virusdefender fe2c524ea3 表格显示增加横向滚动条,防止把页面撑宽 2015-12-23 11:04:15 +08:00
virusdefender 0483fa2496 Merge branch 'dev'
* dev:
  修改 admin 界面,ip 太宽了
  jquery选择器参数字符串里多打了一个空格
  修复小组邀请赛的密码验证的问题,感觉之前测试过了呀,结果还是有问题,因为验证密码api里选择比赛时限定比赛类型中只有带密码的公开赛,所以无法验证带密码的小组赛

Conflicts:
	judge_dispatcher/tasks.py
	oj/settings.py
	static/src/js/build.js
	static/src/js/config.js
2015-12-23 00:36:21 +08:00
virusdefender dfaa7655ad Accept Merge Request #336 mr new-arch-dev : (new-arch -> dev)
Merge Request: mr new-arch-dev
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/336
2015-12-23 00:33:20 +08:00
virusdefender c08ec7a2dc 修改 admin 界面,ip 太宽了
monitor 不再使用,配置判题服务器的代码移入 judge_dispatcher 里面

添加前端后台判题服务器管理页面一些校验的功能

去掉判题服务器监控的前端和后端

修复比赛 first ac 显示错误的问题

修复两步验证中的错误

tfa 显示 url

增加 qrcode 依赖

完成两步验证的逻辑

fix error package name and add pip mirrorwq

废弃 huey,多数据库连接的时候存在 connection 无法释放的问题,回到 celery

修复 huey 队列不会释放数据库连接的问题,是用法不对

增加关闭两步验证的 api

增加两步验证基础代码

完善 sso 登录部分

规范配置文件写法;数据库用户名也在环境变量中取

个人博客链接前面也增加图标

修改判题机器的配置文件

删除不再使用的配置文件

Squash from a1fff74 to 12f96c6 by virusdefender
2015-12-23 00:33:08 +08:00
virusdefender 0e222a6109 Accept Merge Request #334 修复带密码的小组不能验证密码的错误 : (dev-group -> dev)
Merge Request: 修复带密码的小组不能验证密码的错误
Created By: @esp
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/334
2015-12-13 14:59:51 +08:00
virusdefender c035971908 修复两步验证中的错误 2015-12-12 21:40:04 +08:00
virusdefender c93d7a5fbc tfa 显示 url 2015-12-12 21:26:09 +08:00
virusdefender e53f625ae3 增加 qrcode 依赖 2015-12-12 21:18:14 +08:00
virusdefender 23f804476a Merge branch 'new-arch' into otp-auth
* new-arch:
  fix error package name and add pip mirrorwq
  废弃 huey,多数据库连接的时候存在 connection 无法释放的问题,回到 celery
  修复 huey 队列不会释放数据库连接的问题,是用法不对
  修复typo
  完善 sso 登录部分
  修复typo
  规范配置文件写法;数据库用户名也在环境变量中取
  个人博客链接前面也增加图标
  修改判题机器的配置文件
  删除不再使用的配置文件

Conflicts:
	account/views.py
2015-12-12 21:13:19 +08:00
virusdefender c297e4cf0f 完成两步验证的逻辑 2015-12-12 21:12:00 +08:00
virusdefender b687d2067b 废弃 huey,多数据库连接的时候存在 connection 无法释放的问题,回到 celery 2015-12-12 15:41:57 +08:00
virusdefender 84d390362b 修复 huey 队列不会释放数据库连接的问题,是用法不对 2015-12-12 11:36:02 +08:00
virusdefender 0f8dedb540 增加关闭两步验证的 api 2015-12-11 23:00:31 +08:00
virusdefender 2222a56d0a 增加两步验证基础代码 2015-12-11 22:43:23 +08:00
virusdefender a91d2fb4f1 完善 sso 登录部分 2015-12-11 14:24:05 +08:00
virusdefender 66fb74c602 Merge branch 'new-arch' of https://git.coding.net/virusdefender/qduoj into new-arch
* 'new-arch' of https://git.coding.net/virusdefender/qduoj:
  修复部分小问题 Squash from b973dfd to 12f96c6 by virusdefender
2015-12-10 20:28:37 +08:00
virusdefender a0f19208f2 Merge branch 'master' into dev-group
* master:
  修复部分小问题 Squash from b973dfd to 12f96c6 by virusdefender
2015-12-10 20:26:52 +08:00
virusdefender d8bb845693 Accept Merge Request #331 dev -> master : (dev -> master)
Merge Request: dev -> master
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/331
2015-12-10 19:32:00 +08:00
virusdefender fbbc3558b9 Accept Merge Request #330 修复部分小问题 : (new-arch -> dev)
Merge Request: 修复部分小问题
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/330
2015-12-10 19:31:21 +08:00
virusdefender 1eb1248cba 修复部分小问题
Squash from b973dfd to 12f96c6 by virusdefender
2015-12-10 19:31:08 +08:00
virusdefender b973dfdfda 规范配置文件写法;数据库用户名也在环境变量中取 2015-12-10 19:29:21 +08:00
virusdefender 0af8b80b01 Merge branch 'dev' into new-arch
* dev:
  修复找回密码token的问题,原来写的时候本来是想用index变量确定token的位置,结果一不小心写死了
2015-12-10 13:14:51 +08:00
virusdefender 7d72d6ec33 个人博客链接前面也增加图标 2015-12-10 10:35:32 +08:00
virusdefender 0c7a2bd504 Merge branch 'dev' into new-arch
* dev:
  修复页脚备案信息显示错误的问题,被django自动转义了,本来想用|safe呢结果好像不好使,最后用autoescape off标签了
2015-12-10 10:12:13 +08:00