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

質問全般・改善要望
返信する
sama55
メンバー
メンバー
記事: 816
登録日時: 2009年8月03日(月) 08:16

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

投稿記事 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

本家のバグ管理に提出しようと思いましたが、このような基本的な部分に単純なバグがあるとは思えず、特定環境に依存する問題と考え、こちらに提出してみました。皆さんはどうですか?
最後に編集したユーザー sama55 [ 2011年7月29日(金) 10:22 ], 累計 1 回
sama55
メンバー
メンバー
記事: 816
登録日時: 2009年8月03日(月) 08:16

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

投稿記事 by sama55 »

デモで変更できることを確認しました。
環境依存の問題のようですので、ソフトバージョン等を確認します。
sama55
メンバー
メンバー
記事: 816
登録日時: 2009年8月03日(月) 08:16

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

投稿記事 by sama55 »

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

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

コード: 全て選択

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