私は最近、Play を使用してアプリケーションを作成しています (優れたフレームワークであり、本当に失敗することはありません)。ただし、アプリを Heroku にプッシュすると、奇妙なエラーが発生します。
2013-08-12T15:52:17.641129+00:00 app[web.1]: [←[31merror←[0m] play - ERROR: synt
ax error at or near "user"
2013-08-12T15:52:17.744588+00:00 app[web.1]: Position: 14 [ERROR:0, SQLSTATE:4
2601]
そこが間違っているようです。エラーの奇妙な側面は、SQL 関連のコード (進化、モデル、さらにはデータベース) に「ユーザー」へのテーブルまたは参照がないという事実です。何かがキャッシュされていることに問題がありますか?
前もって感謝します、アディル
編集
エラーを修正したようです:
- 進化スクリプトを削除しました。何らかの理由で必要のないデータでいっぱいでした (たとえば、「ユーザー テーブル」を作成するための SQL スクリプト)。
- ユーザー テーブルへのすべての参照 (クラス名も含む) を「AppUser」に更新しました (これは変更可能です)。
- pgsql データベースで直接 SQL クエリを実行し、手動でテーブルを作成しました。
- 次に、evolutions プラグインを無効にし、heroku にコミットするときに jdbc のユーザー名とパスワードを削除しました。