登録日
2016年9月29日

メンバー検索

  

aoki

名前(ニックネーム)
eiza
自分のconcrete5サイト
ホームページ
自己紹介
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
57

コミュニティバッジ

投稿

11から20までを表示 (計57)

フルページキャッシュなのに動的ページが動作している?

サイトを高速化しようと、フルページキャッシュの動作を確認しています。
フルページキャッシュが有効だと動的ページが無効になる、とのことなのですが、有効な動作をしているのです。
例えば、ブログページで使用しているPagelist ブロックのページングが機能します。
あたかもキャッシュが無効になっているような動作です。

このページを属性で確認すると、「フルページキャッシュに存在します。キャッシュは 2021/../.. 23:48 まで有効です。」と表示されているので、CMSの方ではキャッシュしていると認識しているようです。

Xserverサーバー設定では、サーバーキャッシュ設定はONとし、Xアクセラレータ Ver.2(Xserver独自?の「静的ファイルの高速化PHPプログラムが高速化されます」とか言っています)を設定しています。

ローカルのXAMPPではフルキャッシュだとページングは効かないので、CMS自体は機能するようです。
Xserverではコンクリート5のキャッシュ設定は機能しないのでしょうか?
Xserverのユーザでフルキャッシュの運用経験をお持ちの方、助言をいただければと思います。

Xserverのヘルプデスクに聞くにしても、アプリケーション動作ですし、エラーが出ていないので期待薄に思っています。

環境情報
Xserver

# concrete5 Version
Core Version - 8.5.5
Version Installed - 8.5.5
Database Version - 20201116182100

# Database Information
Version: 5.7.30
SQL Mode:

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - On - In all cases.
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache

# Server API
fpm-fcgi

# PHP Version
7.2.34

Posted on 5月 12, 2021 at 5:32 午後

Re: 多くのテキストがヒットしなくなりました

C8.5.5のリリースノートに次がありました。
"CLI から実行するページ索引ジョブが、正常にインデックされていなかったバグを修正 (thanks haeflimi)"

これは解決か!と期待と、更新して再度試しました。
CRONで「インデックス更新」を実行。
結果はヒットしないものがあり、多分未解決です。
ダッシュボードから「インデックス更新」をするとヒットします。
定期的な手動更新は手間のかかることです。

Posted on 3月 23, 2021 at 2:42 午後

Re: 多くのテキストがヒットしなくなりました

V8から文字セットがutf8mb4使用可能になっていたのですね。無知でした。

ダッシュボードより文字セットを utf8mb4_general_ci に設定変更。phpmysqladmin でもテーブルの照合順 utf8mb4_general_ci を確認。コンフィグのdatabese.phpの文字セットも確認

自動実行JOB「検索インデックス更新(すべて)」CRONで実行。
その後、HPの検索を実行 結果は
日本語NG、英語は適正にヒット

自動実行JOB「検索インデックス更新(すべて)」をダッシュボードから実行。
その後、HPの検索実行 結果は
日本語適正にヒット、英語は適正にヒット

検索照合は、文字セットと照合順の関連だろうとは思われますが、
自動実行JOBをCRONで実行するのとダッシュボードから実行するのとで結果が異なるのが???です。
打ち手が見えないです。

サーバーには、Mysqlの再起動機能はありません。

Posted on 2月 15, 2021 at 12:00 午後

Re: 多くのテキストがヒットしなくなりました

追加情報。
ダッシュボードでデータベース文字セットを確認したところ
接続照合順序 utf8mb4_unicode_ci になっていました。

設定を変更した記憶はないのですが、データベースのセットは utf8 general ci のはずです。

Posted on 2月 12, 2021 at 4:10 午後

多くのテキストがヒットしなくなりました

テキスト検索がヒットしないことが最近よく発生するようになりました。(どのタイミングからかは特定はできないのですが)
自動実行ジョブで「検索エンジンインデックス(更新)」を毎日実行しています。
ヒットしないことを確認後、「検索エンジンインデックス(すべて)」を手動実行すると、ヒットするようになります。

自動実行ジョブのCRON は正常終了しています。
ダッシュボードを見ると、(更新)と(すべて)では出力が異なり、前者は英語、後者は日本語表示です。
これに関係していることでしょうか?

検索エンジンインデックス(更新)ログ
Index performed on: 999 pages, 999 users, 999 files, 1 site, 0 Express objects, and 0 Express entries

検索エンジンインデックス(すべて)ログ
次の索引が実行されました: 999 ページ、999 ユーザー、999 ファイル、1 サイト、0 Express オブジェクト、0 Express エントリー

状態としては、毎日の検索エンジンインデックス(更新)でインデックスを壊しているのではないかと感じます。

環境
# concrete5 Version
Core Version - 8.5.4
Version Installed - 8.5.4
Database Version - 20200609145307

# Database Information
Version: 5.7.30

Xserver

Posted on 2月 12, 2021 at 4:00 午後

Re: Migration Tool バージョン 0.9.1 のインストールでエラー

その後の様子を報告

インストールエラーのなったサイトでエンティティ再作成のため、前のエンティティを削除しようとしたところ、下のエラー
Exception Occurred: /home/hogehoge/public_html/updates/concrete5-8.5.4/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:60 An exception occurred while executing 'DELETE FROM ExpressEntities WHERE id = ?' with params ["4ebc1ddb-38ec-11eb-8a6f-00163eb204a8"]:

SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`dbnamehoge`.`ExpressAttributeKeys`, CONSTRAINT `FK_8C881F181257D5D` FOREIGN KEY (`entity_id`) REFERENCES `ExpressEntities` (`id`)) (0)

エンティティを削除できないエラーは、日本や本家のフォーラムに結構見られました。

不整合で孤立しているであろうテーブルエントリをphpMyAdminで削除し、Expressでエンティティ削除をしたところ、正常に削除できました。

その後、Migration Toolインストールに再トライ。結果エラー
Exception Occurred: /home/hogehoge/public_html/updates/concrete5-8.5.4/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:60 An exception occurred while executing 'ALTER TABLE AttributeValues ADD CONSTRAINT FK_DCCE7864B6561A7E FOREIGN KEY (akID) REFERENCES AttributeKeys (akID) ON DELETE CASCADE':

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`dbnamehoge`.`#sql-11f_223073`, CONSTRAINT `FK_DCCE7864B6561A7E` FOREIGN KEY (`akID`) REFERENCES `AttributeKeys` (`akID`) ON DELETE CASCADE) (0)

AttributeKeysが不整合であろうことを言っているのだろうと思いますが、それ以上のことは???です。

Migration Toolの使用は当面保留にしようと思います。

Posted on 1月 15, 2021 at 2:34 午後

Re: Migration Tool バージョン 0.9.1 のインストールでエラー

構成としては同じXserverの本番サイトにインストールしてみたところ導入できました。
エラーとなったサイトはコピーサイトですが、ページやExpressなどのインスタンスは異なります。(本番にはEXPRESS DBは未作成です。)
異なる部分に関する問題だと思われます。EXPRESS DBは再作成してみようと思います。

Posted on 1月 13, 2021 at 11:24 午前

Re: Migration Tool バージョン 0.9.1 のインストールでエラー

菱川さん、コメントありがとうございます。

フォーラムには 28件と結構投稿が見られます
http://www.concrete5.org/gsearch?cx=006258482937498927541:j8gv1aamati&cof=FORID:10&ie=UTF-8&q=Integrity%20constraint%20violation:%201452%20Cannot%20add%20o...

その中の一部です。
アドオンmagic-tabsのインストールで発生しており、ハックで対応した記事
http://www.concrete5.org/marketplace/addons/magic-tabs1/support/error-when-installing/

パッケージをインストールしようとすると、次のようなエラーが発生します。
http://www.concrete5.org/community/forums/customizing_c5/foreign-key-problem-on-packages

Windows環境からLinuxへの移行のものが幾つか見られますが、これは該当しないです。

よろしくお願いいたします。

Posted on 1月 10, 2021 at 6:00 午後

Re: Re: Migration Tool バージョン 0.9.1 のインストールでエラー

ハイキックさん 今日は
はい、GitHubからDLした バージョン 0.9.1 をpackages下にコピーしてダッシュボードの拡張からインストールしました。Xamppではインストールできたので、手順自体は大丈夫だと思われます

本家を調べたのですが、アドオンでのこのようなエラー幾つか見られました。コアのバグだとか、他のアドオンの影響だとか、DBの修復だとかがみられ、特定とか絞り込みまではだどりつけませんでした。
日本でも1件投稿がありましたが、返答がありませんでした。

改めてエラーメッセージの見ると、TABLE ExpressAttributeKeys と言っており、何かMigration Toolとは関連が無いようにも見えますが、MigrationなのでExpressまで範囲にいれているのかもしれません。
ExpressAttribute テーブルに不整合があるのでしたら、このテーブルを再作成かなとも思っています。テーブル再構築の技も持っていませんが。
最近、他にインストールしたアドオンではこのようなエラーは出なかったので、一般的な構成や手順のエラーではないと思っています。

Posted on 1月 10, 2021 at 12:25 午後

Migration Tool バージョン 0.9.1 のインストールでエラー

アドオン Migration Tool バージョン 0.9.1 のインストールでエラーとなり、下のログが出力されています。

Exception Occurred: /home/hogehoge/public_html/updates/concrete5-8.5.4/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:60 An exception occurred while executing 'ALTER TABLE ExpressAttributeKeys ADD CONSTRAINT FK_8C881F1B6561A7E FOREIGN KEY (akID) REFERENCES AttributeKeys (akID) ON DELETE CASCADE':

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`dbnamehogehoge`.`#sql-11f_205bdd`, CONSTRAINT `FK_8C881F1B6561A7E` FOREIGN KEY (`akID`) REFERENCES `AttributeKeys` (`akID`) ON DELETE CASCADE) (0)

ダッシュボードの機能拡張ページには「インストール済み」に表示されていますが、「システムと設定」にはツールは表示されていません。
同じ構成のローカルのXampp環境では、インストールは成功しました。

ツールはEXPRESSへのimportに使用予定です。ご教授いただければと思います。

サーバーはXserver
Core Version - 8.5.4
Version Installed - 8.5.4
Database Version - 20200609145307

# Database Information
Version: 5.7.30

# PHP Version 7.1.33

Posted on 1月 08, 2021 at 10:43 午前