ユーザーの Team Calendar サブスクリプションをリセットする方法
プラットフォームについて: Data Center - この記事は、Data Center プラットフォームのアトラシアン製品に適用されます。
このナレッジベース記事は製品の Data Center バージョン用に作成されています。Data Center 固有ではない機能の Data Center ナレッジベースは、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。サーバー*製品のサポートは 2024 年 2 月 15 日に終了しました。サーバー製品を利用している場合は、アトラシアンのサーバー製品のサポート終了のお知らせページにて移行オプションをご確認ください。
*Fisheye および Crucible は除く
問題
You are an administrator of Confluence and you want to remove all calendar subscriptions from a user.
ソリューション
Please back up your database before making any of the changes below. This is not supported and is only meant to be a guide.
In order to delete all calendar subscriptions of a single user:
- Confluence をシャットダウンします。
Find the
user_key
of the user by executing the SQL:SELECT * FROM user_mapping WHERE username = '<username>';
Take note of the
user_key
columnExecute the DELETE SQL query below. Replace CREATOR values with the user_key values obtained from step 2:
DELETE FROM "AO_950DC3_TC_SUBCALS" WHERE "CREATOR" = '<user_key>' AND "SUBSCRIPTION_ID" IS NOT NULL;
This will remove all subscriptions to calendars other than the calendar that the user created on its own.
If you get an FK violation error for '
fk_ao_950dc3_tc_subcals_parent_id
' while running the above query, please try the below alternative as it removes the records that have FK relation through the 'PARENT_ID
' column then proceed with the deletion of parent records:DELETE FROM "AO_950DC3_TC_SUBCALS" WHERE "CREATOR" = '<user_key>' AND "SUBSCRIPTION_ID" IS NOT NULL AND "PARENT_ID" IS NOT NULL; DELETE FROM "AO_950DC3_TC_SUBCALS" WHERE "CREATOR" = '<user_key>' AND "SUBSCRIPTION_ID" IS NOT NULL AND "PARENT_ID" IS NULL;
- Confluence を起動します。