質問 > 管理機能 > プラグインのアップデートが出来ない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
gwkozaki |
投稿日時: 2020/6/22 16:24
対応状況: −−−
|
常連 登録日: 2019/7/30 居住地: 日本 投稿: 53 |
プラグインのアップデートが出来ない ▼テンプレート
[EC-CUBE] EC-CUBE4.0.2 (4.0.1からのアップデート) [レンタルサーバ] Xserver [PHP] 7.2.29 [導入プラグインの有無] 全ページ対応パンくずリスト表示プラグイン for EC-CUBE4 1.0.1 EC-CUBEアップデートプラグイン 1.0.1 商品オプションプラグイン 1.0.4 売上集計プラグイン 4.0.0 商品並び替えプラグイン 1.0.3 ゼウス決済プラグイン [カスタマイズの有無] 有り [現象] ローカル環境で商品オプションプラグインの方のアップデートを行い、 アップデートによりのあったファイルをcommit・pushし、テスト環境であるxserver側でpullして反映しました。 そしてテスト環境側でコマンドにて商品オプションプラグインのアップデートを行おうとしたのですが、 dtb_base_infoテーブルが無いという旨のエラーが表示され、コマンドからのアップデートが出来ませんでした。 それならばと思い、ECCUBEの管理画面側からも試みましたが、 システムエラーにより失敗したと表示されるのみで、エラー内容は特に表示されず…といった状況です。 ちなみにデータベースの方も見に行きましたが、dtb_base_infoテーブルは問題なく存在しており、 サイトも問題なく表示されております。 自分が今原因では無いかと考えているのは、環境変数をenvでは無くhtaccessにて指定していることです。 コマンドではデータベースが繋がってないことになっているのかななどと考えておりますが、そのような可能性はありますでしょうか? お手数をお掛け致しますが、ご存知の方がいらっしゃいましたらご教授いただきたいです。 また、プラグインアップデート作業を行う際のローカル・テスト・本番への反映手順などもよろしければ参考までにご教授いただきたいです。 何卒、よろしくお願いいたします。 |
k_i |
投稿日時: 2020/6/22 21:05
対応状況: −−−
|
半人前 登録日: 2019/5/21 居住地: 南国 投稿: 16 |
Re: プラグインのアップデートが出来ない 懸念されてる.htaccessの問題であるかはすみませんわかりませんが、
こういう障害も起きてたようです。 可能性の一つとしてお考えください。 https://www.ec-cube.net/news/detail.php?news_id=358 …あんまり関係ないかもですが。。 |
gwkozaki |
投稿日時: 2020/6/23 16:17
対応状況: −−−
|
常連 登録日: 2019/7/30 居住地: 日本 投稿: 53 |
Re: プラグインのアップデートが出来ない k_i 様
ご返答をいただき、ありがとうございます! 問題の方、無事解決いたしました。 結果としましては、.htaccessで指定していた環境変数を.envに移行することで、 コマンドでのアップデート時に出ていたdtb_base_info関連のエラーが消え、アップデートすることができました。 恐らくですが、bin/consoleコマンドはデータベースの接続確認をenvにて行なっており、 ECCUBEの環境変数をhtaccessにて指定した場合は、データベースに繋がっていないという判定になりエラーを吐いていたのかなと思います。 (正確にはどこでどうなっているのか分かりません。。) 引用: こういう障害も起きてたようです。 障害の可能性を完全に失念しておりました。 ご教授いただきありがとうございます! 今後のエラーの際には、障害の可能性も視野に考慮させていただきます。 この度は、ご助言をいただきありがとうございました! 今後ともどうぞ、よろしくお願いいたします。 |
nanasess |
投稿日時: 2020/6/26 10:53
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: プラグインのアップデートが出来ない .env の情報を .htaccess に記述した場合、 bin/console コマンドを使用したい場合は shell の環境変数に設定する必要があります
例) export DATABASE_URL=postgresql://127.0.0.1:5432/eccubedb?user=postgres&password=password |
gwkozaki |
投稿日時: 2020/6/29 10:09
対応状況: −−−
|
常連 登録日: 2019/7/30 居住地: 日本 投稿: 53 |
Re: プラグインのアップデートが出来ない nanasess 様
ご返答が遅れ、大変失礼いたしました。 ご教授いただき、ありがとうございます! いつもお世話になっております! 引用: .env の情報を .htaccess に記述した場合、 bin/console コマンドを使用したい場合は shell の環境変数に設定する必要があります .htaccessにenv指定する場合は、.htaccessだけでなくshellの環境変数にも指定が必要なのですね。。 shellの環境変数への設定方法について、2点質問させていただきたいです。 1)指定する項目について ご教授いただいたshellの環境変数を、.bash_profileなどに追記することになるのだと思うのですが、 追記する項目は、例示いただいたようにDATABASE_URLだけで問題ございませんでしょうか? 2)同一サーバーに複数のECCUBE4を導入している場合 複数のECCUBE4を別ドメインで同一のサーバー内に設置している場合、 exportの指定は、.bash_profile内でif文等の場合分けによりそれぞれの環境変数を指定し分けるという対処で合っておりますでしょうか? 上記2点、初歩的な質問で恐れ入りますが、ご教授いただけますと幸いです。 何卒、よろしくお願いいたします。 |
nanasess |
投稿日時: 2020/6/29 12:22
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: プラグインのアップデートが出来ない 引用:
設定すべき環境変数すべて設定する必要があります。 機密情報のみ環境変数に設定し、その他は .env に記述する等、併用可能です 引用:
個人的に、データベースの接続情報など機密情報を .bash_profile に記述したくないので、 direnv などのツールを使用して管理したいですね ご参考) https://qiita.com/kompiro/items/5fc46089247a56243a62 |
gwkozaki |
投稿日時: 2020/6/29 16:26
対応状況: −−−
|
常連 登録日: 2019/7/30 居住地: 日本 投稿: 53 |
Re: プラグインのアップデートが出来ない nanasess 様
早速のご返答、誠にありがとうございます! 1)指定する項目について 引用: 設定すべき環境変数すべて設定する必要があります。 →申し訳ございません。自分の質問が不適切でした。 bin/consoleコマンドを使用する場合に、shellの環境変数として指定が必須の項目は、 例示いただいたDATABASE_URLだけで問題ございませんでしょうか? 2)同一サーバーに複数のECCUBE4を導入している場合 引用: 個人的に、データベースの接続情報など機密情報を .bash_profile に記述したくないので、 direnv などのツールを使用して管理したいですね →direnvというツールを初めて知りました! 確かにこのツールを使用して、ディレクトリ毎に環境指定した方が管理しやすいですね。 ご教授いただきありがとうございます! お手数をおかけ致しますが、残り1)の方だけご教授のほど、 何卒よろしくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |