我不知道为什么我的Heroku应用程序处于崩溃状态。

https://github.com/jstar88/LibreTitan/blob/master/log.txt上的日志和代码

http://libretitan.herokuapp.com/上运行应用程序

最佳答案

问题在于您的数据库处于不一致状态,因此Play希望运行DOWNS演变,但是您尚未使用-DapplyEvolutions.default=true-DapplyDownEvolutions.default=true启动服务器。如果这是一个生产系统,在阅读并完全理解Play's evolutions的工作方式之前,我不建议您这样做,因为DOWNS可能会对您的数据造成破坏性的变化。该文档可以在这里找到:

http://www.playframework.com/documentation/2.1.0/Evolutions

由于您在Heroku上运行,因此请务必同时设置evolutions.use.locks=true,以便在扩展到多个dyno时仍可以继续使用。

09-07 22:17