特定エントリーのみバージョン作成が不可

27 views
Skip to first unread message

hira

unread,
Apr 30, 2023, 11:00:33 PM4/30/23
to a-blog cms forum
いつもお世話になっております。

CMSのバージョン:3.0.19
PHPのバージョン: 8.0.25

表題の件ですが、
特定のエントリーで編集作業を行った際に、バージョンを作成して保存することができません。
具体的な事象としては、
編集画面で保存の際に「バージョンを残して」を選択して保存すると上書き更新され、
バージョンが残らないという状態です。
※エントリー自体の更新は可能なため、パーミッション等の設定によるものではなさそうです。

なお、該当エントリーを複製した場合は上記の不具合は起きず、問題なくバージョンの作成/編集が可能です。
そのため、エントリーを差し替える形で解決はできるのですが、
原因が特定できない事には、同様の事象が再度発生する可能性がありますので、
なにかヒントがあれば教えていただければと思います。

コンテンツ内容は
・テキスト、表組、リンクのみのシンプルな内容
・特殊記号や環境依存文字などは使用していない

どうぞご教授のほど、よろしくお願い致します。

伊藤淳

unread,
May 2, 2023, 7:25:32 AM5/2/23
to a-blog cms forum
お世話になっております。

こちらですが、特定のエントリーで発生するとのことですが、以下の状態で、再現するエントリーで再度行うと何かエラーが出ますでしょうか。

・config.server.php の DEBUG_MODE を 1 に設定

お手数ですがご確認のほどよろしくお願いいたします。

2023年5月1日月曜日 12:00:33 UTC+9 hira:

hira

unread,
May 7, 2023, 6:41:43 PM5/7/23
to a-blog cms forum
伊藤様

ご連絡いただきありがとうございます。
返信が遅くなり失礼いたしました。

「config.server.php」 の DEBUG_MODE を 1 に設定した上で作業を行ったところ、
以下のエラーが表示されましたので、ご共有させていただきます。
※キャプチャも念のため添付いたします。

------------------------------------------
500 Internal Server Error.

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
'2017-12-27 10:20:09-346-2' for key 'entry_posted_datetime' in
/var/www/html/php/Services/Database/Engine/PdoEngine.php line: 181

#0 /var/www/html/php/Services/Entry/Helper.php(2029): query()
#1 [internal function](): saveEntryRevision()
#2 /var/www/html/php/Services/Facades/Facade.php(81): call_user_func_array()
#3 /var/www/html/php/ACMS/POST/Entry/Update.php(396): __callStatic()
#4 /var/www/html/php/ACMS/POST/Entry/Update.php(521): update()
#5 /var/www/html/php/ACMS/POST.php(224): post()
#6 /var/www/html/php/Application.php(254) : eval()'d code(1) :
eval()'d code(1342): fire()
#7 /var/www/html/php/Application.php(254) : eval()'d code(1): eval()
#8 /var/www/html/php/Application.php(254) : eval()'d code(1) :
eval()'d code(529): {closure}()
#9 /var/www/html/php/Application.php(254) : eval()'d code(1): eval()
#10 /var/www/html/php/main.php(257): {closure}()
#11 /var/www/html/index.php(69): require_once('/var/www/html/php/main.php')
------------------------------------------

ご確認の程、どうぞよろしくお願いいたします。

2023年5月2日火曜日 20:25:32 UTC+9 伊藤淳:
500 Internal Server Error.png

伊藤淳

unread,
May 8, 2023, 12:56:51 AM5/8/23
to a-blog cms forum
ご確認ありがとうございます。

こちら推測になりますが、該当のエントリーIDのデータでブログIDがずれたデータがデータベースに保存されてしまっていて、不整合な状態となっており、エラーが起きていそうです。

データベースで、acms_entry_revテーブルで、「entry_id」カラムが該当のエントリーIDのもので検索して「entry_blog_id」カラムが全て正しいブログIDになっているかご確認いただけますでしょうか。

よろしくお願いいたします。
2023年5月8日月曜日 7:41:43 UTC+9 hira:

伊藤淳

unread,
May 8, 2023, 5:19:05 AM5/8/23
to a-blog cms forum
ご確認ありがとうございます。

こちら、データがおかしい状態ですので、お手数ですが、entry_blog_id カラムを修正して、すべて同じ値になるようにしていただけますでしょうか。

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

2023年5月8日月曜日 13:56:51 UTC+9 伊藤淳:
Reply all
Reply to author
Forward
0 new messages