環境:MODX1.0.18J
KDDI シェアードプラン ACE01
新規ユーザ作成時に、
「An error occurred while attempting to save the user's attributes.」
とのエラーメッセージが出て、以下のような問題が起こっています。
DB上では、「modx_manager_users」のみ登録されて、
「modx_user_attributes」や「modx_user_settings」等には何も登録されず、
管理画面上ではユーザーが存在しない(一覧に出ない)のですが、
登録に失敗した同名のユーザを再度登録しようとすると、
「User name is already in use!」
のエラーになります。
同様の現象に出会った方おられますでしょうか?
An error occurred while attempting to save the user's attributes.
An error occurred while attempting to save the user's attributes.
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
http://d.hatena.ne.jp/hikidas_ikeda/
An error occurred while attempting to save the user's attributes.
MySQLのエラー内容を吐き出すようにしてみたところ、
「Unknown column 'city' in 'field list'」
でした。
そういえば、このサイト、バージョンアップしたことがあって、
元は、1.0.6J-r8だったので、
たしかに「city」というフィールドは、「modx_user_attributes」にはありませんでした。
インストーラでは、このDBの差分の対応が漏れていたんでしょうね。
調べてみると、「city」以外にも「street」が増えていたのですが、こちらは追加されていました。
(おそらく、インストーラが対応してくれていたんですね)
手動で、「modx_user_attributes」に「city」を追加して、うまく行きました。
「Unknown column 'city' in 'field list'」
でした。
そういえば、このサイト、バージョンアップしたことがあって、
元は、1.0.6J-r8だったので、
たしかに「city」というフィールドは、「modx_user_attributes」にはありませんでした。
インストーラでは、このDBの差分の対応が漏れていたんでしょうね。
調べてみると、「city」以外にも「street」が増えていたのですが、こちらは追加されていました。
(おそらく、インストーラが対応してくれていたんですね)
手動で、「modx_user_attributes」に「city」を追加して、うまく行きました。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
http://d.hatena.ne.jp/hikidas_ikeda/