Kentaro Ohkouchi
Kentaro Ohkouchi
現状は LIKE の部分一致検索なので、 INDEX は効かない
@eternalharvest ありがとうございます。 #4640 で PR がでているのですが、 API など外部連携の利用を考えると、 空になっているとかえって困ることになるんですよね。 空じゃないと困るという運用は皆無だと思いますので、メジャーバージョンアップなどで NOT NULL にしてしまって良いと思っています。
@kiy0taka 最近は、monolog-bundle を追加した時に symfony/flex で自動的に stream が設定されますし、 https://github.com/symfony/recipes/blob/b3395a2477b6d58089f92ef3a0d2e58226825a3a/symfony/monolog-bundle/3.1/config/packages/prod/monolog.yaml#L11-L14 symfony/demo でも、出力先に stream が設定されていました https://github.com/symfony/demo/blob/1a7777fa6971c7b28938ac48e8df61d1b2427b1b/config/packages/prod/monolog.yaml#L9-L13 特にデメリットがなければ、追加しておこうくらいに思っていましたがいかがでしょう? デメリットありそうでしたらクローズしていただいても大丈夫です。
@kiy0taka path を省略すると `%kernel.logs_dir%/%kernel.environment%.log` と標準エラー出力の両方に出力されるようです。これだと当初の意図と異り、あまりよろしくないので、一旦クローズします
@jumemoto 基本税率が8%になっているということはないでしょうか? 同じような質問いただいて調査したところ、基本税率が8%になっていたのが原因でした。
以下のようなシステムエラーになっている模様 ``` [2022-08-05T09:16:47.708182+09:00] front.ERROR [N/A] [ef94495] [N/A] [Eccube\Log\Logger:log:66] - システムエラーが発生しました。 ["Property Eccube\\Entity\\Customer::$mailmaga_flg does not exist","/home/nanasess/ec-cube/vendor/doctrine/persistence/src/Persistence/Mapping/RuntimeReflectionService.php",88,"#0 /home/nanasess/ec-cube/vendor/doctrine/persistence/src/Persistence/Mapping/RuntimeReflectionService.php(88): ReflectionProperty->__construct()\n#1 /home/nanasess/ec-cube/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php(3855): Doctrine\\Persistence\\Mapping\\RuntimeReflectionService->getAccessibleProperty()\n#2 /home/nanasess/ec-cube/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php(1079): Doctrine\\ORM\\Mapping\\ClassMetadataInfo->getAccessibleProperty()\n#3 /home/nanasess/ec-cube/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php(708): Doctrine\\ORM\\Mapping\\ClassMetadataInfo->wakeupReflection()\n#4 /home/nanasess/ec-cube/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php(258): Doctrine\\ORM\\Mapping\\ClassMetadataFactory->wakeupReflection()\n#5 /home/nanasess/ec-cube/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(307): Doctrine\\Persistence\\Mapping\\AbstractClassMetadataFactory->getMetadataFor()\n#6 /home/nanasess/ec-cube/var/cache/prod/ContainerOkDXSCx/EntityManager_9a5be93.php(63): Doctrine\\ORM\\EntityManager->getClassMetadata()\n#7 /home/nanasess/ec-cube/vendor/doctrine/doctrine-bundle/Repository/ServiceEntityRepository.php(45):...
- メルマガプラグイン以外にも、 SiteKit プラグインで同様のエラーが再現 - カラム追加を伴う Trait が存在するプラグインで発生する模様 - 管理画面からの有効化/無効化では再現しないため、 `InstallPluginController` 固有の問題っぽい
以下のように強制的にキャッシュを削除すれば解消されるので、これを InstallPluginController で実行してやればよさげ ```diff diff --git a/src/Eccube/Util/CacheUtil.php b/src/Eccube/Util/CacheUtil.php index a347e37fa7..1c99787ce1 100644 --- a/src/Eccube/Util/CacheUtil.php +++ b/src/Eccube/Util/CacheUtil.php @@ -105,6 +105,8 @@ class CacheUtil implements EventSubscriberInterface wincache_ucache_clear(); } + $fs = new \Symfony\Component\Filesystem\Filesystem();...
確か、From は SwiftMailer が切っていたと思います SwiftMailer が deprecated になっているので、 https://symfony.com/blog/the-end-of-swiftmailer Symfony mailer の導入に倂せて検討すると良いかもしれませんね https://symfony.com/doc/current/mailer.html
#5169 などで毎回 docker build するようになったため、ベースイメージがあると良さそうです