2013-04-16 86 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工作正常(迄今)沒有它。

相關問題