User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
レベル0となったユーザの回復について 投稿者: tm 投稿日:2006/04/12(Wed) 07:18 No.2720  
先日SQLがダウンしたんですが、その時にデータを
復旧させると、一部のユーザが削除手前 レベル0 となっていました。
なぜかユーザ名は「X_名前_X」となっていましたが
「レベルアップ」をしてあげると、X_ _X は消えて元に戻り
エントリも可能になりました。

ところがモブログをすると、パスワードエラーとなって
掲載されません。

XXXXXX_wp_users をのぞいてみると
問題のあるユーザのuser_passが、「X_DELETED_X」と
なっています。ユーザ名はレベルアップで回復しましたが
これは回復しないようです。DBでこの項目を
カラにすることで、無事モブログもできるようになりました。

とりあえずスタートが、普通じゃないので
フォードバックしても意味がないかもしれませんが
一応こちらに掲載しておきますね。


Re: レベル0となったユーザの回復について 投稿者: nobunobu 投稿日:2006/04/12(Wed) 09:21 No.2722  

引用:

tmさんは書きました:
先日SQLがダウンしたんですが、その時にデータを
復旧させると、一部のユーザが削除手前 レベル0 となっていました。
なぜかユーザ名は「X_名前_X」となっていましたが
「レベルアップ」をしてあげると、X_ _X は消えて元に戻り
エントリも可能になりました。

ところがモブログをすると、パスワードエラーとなって
掲載されません。

XXXXXX_wp_users をのぞいてみると
問題のあるユーザのuser_passが、「X_DELETED_X」と
なっています。ユーザ名はレベルアップで回復しましたが
これは回復しないようです。DBでこの項目を
カラにすることで、無事モブログもできるようになりました。

とりあえずスタートが、普通じゃないので
フォードバックしても意味がないかもしれませんが
一応こちらに掲載しておきますね。

X_名前_Xというのは、XOOPS側でユーザ削除を行った場合に、該当ユーザのIDをそのように変更するようにしています。
おそらくMySQLダウンの時に、XOOPS側のユーザテーブルがおかしくなったために、
この様な事になったのだと思います。
パスワードがX_DELETED_Xのままというのは、こういった障害を想定していなかったために、一旦X_DELETED_Xになった物は、XOOPSのパスワードを見に行かないようになっています。
確かにこういった可能性もあるので、少々考えてみますね。
御報告ありがとうございました。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -