ページ 11

【Revolution】 ユーザープロフィールが変更できない

Posted: 2011年7月29日(金) 10:06
by sama55
Revoでユーザープロフィールが変更できない気がします。

操作と現象)
・管理者でログイン
・ユーザー > プロフィール > 一般情報
・フルネーム等を変更し保存
・変更内容が反映されない

確認環境)
MODX Revolution 2.1.3-pl (traditional)
UniformServer V4.3 Mona ローカルホスト(イントラネット)
PHP: 5.2.10
MySQL: 5.1.35-community
PDO Driver for MySQL: 5.1.35
ExtJS: 3.4.0
Smarty: 3.0.4
Browser: Chrome12

本家のバグ管理に提出しようと思いましたが、このような基本的な部分に単純なバグがあるとは思えず、特定環境に依存する問題と考え、こちらに提出してみました。皆さんはどうですか?

Re: 【Revolution】 ユーザープロフィールが変更できない

Posted: 2011年7月29日(金) 10:13
by sama55
デモで変更できることを確認しました。
環境依存の問題のようですので、ソフトバージョン等を確認します。

Re: 【Revolution】 ユーザープロフィールが変更できない

Posted: 2011年7月29日(金) 10:44
by sama55
システム > システム設定 > エリア:キャッシュ >「データベースキャッシュ」をオンにすると上記の現象が発生します。
コアからUpdate文が発行されればキャッシュが無効またはリフレッシュされると考えたのですが、甘かったようです・・・お騒がせしました。

参考) ※テスト用に作ったスニペット
スニペット名: getMyProfile
コード:

コード: 全て選択

<?php
if (!isset($field) ) $field = 'fullname';
$profile = $modx->user->getOne('Profile');
return $profile->get($field);