aeMonitor /GWMonitor-Japaneseコミュニティーサイト

Register Now | Log in | Lost Password

フォーラム

フォーラム一覧   -   トピック一覧
   GroundWork Monitor 一般
     Administration で user を削除しようとするとエラーが起こります。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
praesentia
投稿日時: 2008-5-8 16:57
管理人
登録日: 2010-1-12
居住地:
投稿: 15
Administration で user を削除しようとするとエラーが起こります。
Administration で user を削除しようとするとエラーが起こります。
どうすればいいですか?

表示エラー:

Uncaught exception 'ADODB_Exception' with message 'mysql error: [1146: Table 'guava.roles_defaultdashboards' doesn't exist] in EXECUTE("SELECT name FROM guava_roles WHERE role_id IN (select role_id from roles_defaultdashboards where dashboard_id IN (select id from dashboard where uid=11))")
' in /usr/local/groundwork/guava/adodb/adodb-exceptions.inc.php:78
praesentia
投稿日時: 2008-5-8 17:04
管理人
登録日: 2010-1-12
居住地:
投稿: 15
Re: Administration で user を削除しようとするとエラーが起こります。
これは、GroundWork Monitor 5.2がもつバグのようです。
以下の方法で回避できます。
*編集前にバックアップを取ることを強くお勧めします

1.以下のコマンドで編集:
vi /usr/local/groundwork/guava/packages/guava/support/usermanagement.inc.php

2.以下の行頭に#を付けて、コメントアウトする。

309 #$query = "SELECT name " .
310 # "FROM guava_roles " .
311 # "WHERE role_id IN (select role_id from roles_defaultdashboards where dashboard_id IN (select id from dashboard where uid=" . $this->user_id . "))";
312 #
313 #$result = $guava->dbConnection->Execute($query);
314 #
315 #$warningMessage = "The ownership of the default dashboards for the following Roles has been reassig ned to the user 'admin': ";
316 #
317 #$showError=false;
318 #
319 #while(!$result->EOF){
320 # $showError=true;
321 # $warningMessage = $warningMessage . "--" . $result->fields['name'];
322 # $result->MoveNext();
323 #
324 #}
325 #$err = new ErrorDialog($warningMessage);
326 #if($showError == true){
327 # $err->show();
328 #}

3.保存して閉じる。

以上で user の削除が可能になります。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を