Re: ブロックを編集後に「保存」をクリックするとエラーが表示され更新できない
2021年2月3日 at 12:53
下記2つの投稿が参考になるかもしれません。
http://www.concrete5.org/community/forums/customizing_c5/add-block-error-call-to-a-member-function-getcolumns-on-null
http://www.concrete5.org/community/forums/installation/error-updating-blocks-after-moving-site-to-new-server
Re: ブロックを編集後に「保存」をクリックするとエラーが表示され更新できない
2021年2月7日 at 16:56
2月5日に配信した「第379回 週刊 concrete5」で取り上げました。
http://www.youtube.com/watch?v=aDoR-AOtKAQ
39:45あたりを参照してみてください。
いろんな原因が考えられますが、
データベースのエクスポートとインポートのやり方に主な原因がある可能性が高いかと思われます。
もし可能であればローカル環境での再現を試みてください。
http://www.youtube.com/watch?v=aDoR-AOtKAQ
39:45あたりを参照してみてください。
いろんな原因が考えられますが、
データベースのエクスポートとインポートのやり方に主な原因がある可能性が高いかと思われます。
もし可能であればローカル環境での再現を試みてください。
Your post has been saved and will be published after approval by the forum moderator.
yamayama
Re: ブロックを編集後に「保存」をクリックするとエラーが表示され更新できない
リンク先の回答をヒントに調べたところ、サーバーにアップロードしたデータベースに「auto_increment」が抜けていることがわかりました。
アップロード前のsqlファイルには「auto_increment」が書かれています。
再度sqlファイルをアップロードしたところ、エラーが表示されました(きっと最初の時もでていたのですね・・・)
--------------
-- テーブルのインデックス `AreaPermissionAssignments`
--
ALTER TABLE `AreaPermissionAssignments` ADD PRIMARY KEY ( `cID` , `arHandle` , `pkID` , `paID` ) ,
ADD KEY `paID` ( `paID` ) ,
ADD KEY `pkID` ( `pkID` ) ;
MySQL のメッセージ: ドキュメント
#1071 - Specified key was too long; max key length is 767 bytes
----------
phpmyadminのインデックスサイズに文字数の制限があり、それにひっかかっているようでした・・・