ワークフローを申請したユーザーの削除について

2021年8月4日 at 19:54

管理画面にログインした状態でページを表示すると、ページによって以下のエラーが発生する状態です。


予期せぬエラーが発生しました。
Call to a member function getUserName() on a non-object


concrete5のソースを確認したところ、ワークフローを申請したユーザー名を取得する処理のようで、そのユーザーは(停止ではなく)削除されていました。
問題を解消する方法がありましたら教えていただきたいです。
また、そもそもconcrete5ではユーザーの削除は要注意(厳禁?)なのでしょうか。

よろしくお願いいたします。

concrete5 5.7.5.13
PHP 5.3.3
MySQL 5.1.73

タグ:

Re: ワークフローを申請したユーザーの削除について

2021年8月5日 at 11:02
バグであり、すでに修正済みです。バージョンアップすれば直ります。
 

Re: ワークフローを申請したユーザーの削除について

2021年8月5日 at 15:21
返信ありがとうございます。
現状5.7系最新のため、バージョンアップするとなると8系最新になるかと思いますが、色々検討が必要になるため、すぐのバージョンアップ難しい状況です。
もし何か回避方法・応急処置等がありましたら教えていただきたいです。

単純に思いつくのは削除したユーザーを復活させることですが、単にUsersテーブルに追加しても整合性が取れない可能性があるかと思っていますが、難しいでしょうか。

また、ワークフローを何らかの方法でキャンセルか承認できれば良いと思っていますが、なにか方法はないでしょうか(ページコピー等でワークフローの情報がなくなれば・・・)。

よろしくお願いいたします。