open-hackathon
open-hackathon copied to clipboard
Open Hackathon Platform
在黑客松管理的“报名用户”界面,点击“自动通过”, 遇到如下错误:  手动刷新页面后,“自动通过” 仍然是未开启状态。 
重构环境分配的逻辑,并顺便解决历史遗留 issue - [x] cloud providers:将 starter 和 adapter 合并为 cloud providers,减少代码层级 - [x] close #778 :使用 celery 管理异步任务,api server 和 worker 分离 - [x] close #720 #710 #709 :优化环境预分配...
目前只有http,非常的不安全。需要启用https。 - 可能的话申请kaiyuanshe.cn泛域名证书, 不行的话为hacking.kaiyuanshe.cn, hacking-int.kaiyuanshe.cn(或者hacking-test)单独申请。 - 用Let's Encrypt申请免费证书即可
重现步骤: 1. 创建新活动,在云资源选择步骤选择“不使用云资源", 确定并提交 2. 进入我的管理 3. 点击管理新创建的活动 4. 点击高级设置下面的云资源 期望结果:页面正确加载,应该显示类似“该活动不使用云资源”的字样或图片 实际结果:跳转到了404页面
目前又一个问题是,管理后台修改预分配的设置后(比如修改并发数量和预分配数量),必须重启服务才能生效。需要变成动态加载。大概的工作; - 修改scheduler, 支持查询/修改配置 - 修改check pre allocate job, 先查询job 配置,如果有变化则修改配置
需要改进的地方: - 需要支持并发创建(目前的问题是:单循环单线程,速度慢,并且不能有异常,服务不能重启) - 多线程创建时,实际创建之前需要再次检查已经准备好的和正在启动的预分配环境数量