2013-04-16 39 views
0

我有一个奇怪的问题,有点令人困惑。Heroku没有反映出对Redmine代码所做的更改

我想在Heroku上安装Redmine。我遵循指示,并且让我们说它不是一帆风顺的。

我现在正在尝试执行db:migrate过程。 (我来编辑所有的克鲁夫特在application.rb中迄今为止获得这一点,还不知道这将导致。)

然而,在做迁移,我得到的消息

Plugins in vendor/plugins (/app/vendor/plugins) are no longer allowed. Please, put your Redmine plugins in the `plugins` directory at the root of your Redmine directory (/app/plugins) 

通过StackOverflow和其他一些网站,我发现这个消息生成的地方(environment.rb),并删除了生成它的代码。

但是,当我推到Heroku并再次尝试迁移时,同样的消息再次出现。

我试过将Heroku repo/app克隆到测试目录下,当我检查environment.rb文件时,代码不在那里,但是如果我尝试迁移(或任何耙子任务),那么消息仍然存在。即使从测试目录。

我已经在代码的其他部分寻找了相同的消息,但还没有找到它。我错过了什么吗?

回答

0

还有的在这里打球

  • 你无固定在你的代码问题的两两件事之一 - 在生产模式在本地运行,它会显示这个

OR

  • 你不会正确推送你的代码到Heroku。你在开发主分支吗?你在开发一个功能分支吗?如果是这样,你是否将这个分支推向Heroku的主人? (git push heroku feature_branch:master
+0

看到我的回答如下,事实证明报告的问题是由于一些疯狂的原因,environment.rb文件被附加到application.rb引起的。一旦我删除它的工作。 –

0

好吧,我想清楚发生了什么事。这是一个很好的夜间睡眠可以完成的惊人!

事实证明,前面提到的application.rb文件中的cruft基本上是附加到app.rb的config目录中的其他文件。这些包括yml文件以及其他文件,如environment.rb和routes.rb。而在这之中是废话插件恐慌的代码,我已经从environment.rb中删除

(它终于在运行时耙曝光后的一些变化告诉我,该应用程序已初始化!)

所以我删除所有这些从application.rb和viola附加废话!加工。

我不知道为什么这样做是因为redmine工作正常(迄今)没有它。

相关问题