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

HTTPキャッシュ利用時に本会員登録が完了しない #19

Open
izayoi256 opened this issue Nov 17, 2017 · 2 comments
Open

HTTPキャッシュ利用時に本会員登録が完了しない #19

izayoi256 opened this issue Nov 17, 2017 · 2 comments
Milestone

Comments

@izayoi256
Copy link
Contributor

概要(Overview)

ブロック読み込み時にTransactionListener::onKernelRequest()が呼ばれる。

HTTPキャッシュが有効な際にブロック読み込みがマスターリクエストとして処理されるため、EntityManager::beginTransaction()が複数回呼ばれるもよう。

再現手順(Procedure)

  1. 前提条件: index_dev.phpを利用しない。

  2. HTTPキャッシュをドキュメントに従って有効にする。

# /app/config/eccube/http_cache.yml
http_cache:
    enabled: true
    age: 10
    # フロントでキャッシュを適用させる画面のrouteを設定
    route:
        - homepage
        - product_list
        - block_category
        - block_news
        - block_search_product
        - help_about
        - help_guide
        - help_privacy
        - help_tradelaw
        - help_agreement
  1. 仮会員機能を有効にする。

  2. 任意の仮会員の本会員登録ページにアクセスし、以下を確認する。

  • 本登録が完了した旨が表示されている。
  • 画面上はマイページへのリンクが表示されている。
  • 本登録完了メールが送信されている。
  • 他の画面へ遷移するとマイページへのリンクの代わりに新規会員登録ページへのリンクが表示されている。
  • 管理画面やDBで仮会員のままになっている。

環境 (environment)

環境1

  • EC-CUBE: 3.0.11
  • PHP: 7.1.2
  • DB:
    • MySQL 5.5.45

環境2

  • EC-CUBE: 3.0.15
  • PHP: 7.1.2
  • DB:
    • PostgreSQL 9.2.20
@izayoi256
Copy link
Contributor Author

補足: routeからblock_*をコメントアウトしても発生します。

@ryo-endo
Copy link
Contributor

ご報告ありがとうございます。

@nanasess nanasess transferred this issue from EC-CUBE/ec-cube Nov 11, 2019
@nanasess nanasess added this to the 3.1.0 milestone Nov 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants