Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4.0.2→4.0.3がMySQLでエラーになる #15

Open
Yangsin opened this issue Feb 7, 2020 · 7 comments
Open

4.0.2→4.0.3がMySQLでエラーになる #15

Yangsin opened this issue Feb 7, 2020 · 7 comments
Labels
bug Something isn't working
Milestone

Comments

@Yangsin
Copy link

Yangsin commented Feb 7, 2020

元Issue) EC-CUBE/ec-cube#4463

概要(Overview)

EccubeUpdater402to403を使用するとmysqlでエラーになる

dtb_order_item のtax_adjustは4.03で追加されたカラムが追加されず存在しないというエラーになります。

暫定回避策)
php bin/console eccube:schema:update --force --dump-sql
というコマンドを実行すればカラムが追加されると思います。

期待する内容(Expect) or 要望 (Requirement)

Updatepluginで正しくtax_adjustが追加される

再現手順(Procedure)

環境 (environment)

  • EC-CUBE: 4.0.x
  • PHP: 7.x.x
  • DB:
    • PostgreSQL x.x.x
    • MySQL x.x.x

関連情報 (Ref)

https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=23352&forum=10&post_id=96327#forumpost96327

@Yangsin Yangsin added the bug Something isn't working label Feb 7, 2020
@chihiro-adachi chihiro-adachi added this to the 4.0.2-4.0.3 milestone Feb 7, 2020
@chihiro-adachi
Copy link
Contributor

@nobuhiko @Yangsin

試してみたんですが、再現しなかったです。
確認した手順と環境は以下の通りなんですが、情報お持ちだったりしますでしょうか。

手順

  • 4.0.2をインストール(パッケージ版、Webインストールを利用)
  • アップデートプラグインをインストール
  • アップデートプラグインを実行

→ dtb_order_item.tax_adjustが生成されてるのを確認

環境

  • DBサーバー MySQL 5.7.28
  • WEBサーバー PHP 7.2.13 Development Server
  • PHP 7.2.13

@nobuhiko
Copy link

nobuhiko commented Feb 7, 2020

@chihiro-adachi
今日言われたサーバーはエックスサーバーでした、処理が途中で落ちてるとかでしょうか

@nobuhiko
Copy link

nobuhiko commented Feb 7, 2020

@chihiro-adachi
これとかですかね?すでに別プラグインが入っていてうまく行かない
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=23158&forum=11&post_id=95836#forumpost95836

@chihiro-adachi
Copy link
Contributor

chihiro-adachi commented Feb 7, 2020

@nobuhiko
なるほど。。
別プラグインが原因というよりは、データの不整合が起きてて更新できない状態になってる感じですね。

外部キー制約違反になってるときはdoctrine:scheme:updateがコケるので、不整合起きてるデータを修正しないと更新できないです。

もしかしたらログとかにSQLエラーがでてるかもです。

@chihiro-adachi
Copy link
Contributor

@nobuhiko
もしかして2系から移行された方だったりします?

@nobuhiko
Copy link

nobuhiko commented Feb 7, 2020

@chihiro-adachi そこまで見なかったのでわからないです。ログ貰えないか聞いてみます

@nobuhiko
Copy link

nobuhiko commented Feb 8, 2020

@chihiro-adachi ログ貰えましたが、なにが見れるといいですか?まとめて全部メールで送ります?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants