LockDown Browser エラー -21 on Mac (構成不一致の対処)

Mac の LockDown Browser でエラー -21 は、LDB のローカルキャッシュと、起動時に Respondus Dashboard サーバーが返す内容との構成不一致を示します。対処は、LDB の Application Support ディレクトリを削除して再起動し、Dashboard 構成を新規にダウンロードさせることです。再インストール不要で -21 報告の約 80% を解消します。

エラー -21 の意味

エラー -21 は、LDB のキャッシュ済みコース構成がサーバーの現在の状態と食い違っているときに発生します。引き金となるのは、前回起動以降の所属大学側での Dashboard 編集、LDB のバージョン更新、状態を半端に書き込んだまま中断された前回の起動、新しい設定でコースが再公開された、といった事象です。

Mac 特有の原因

対処 1 - LDB キャッシュを削除する (最頻出の対処)

# 先に LDB を終了します。
rm -rf ~/Library/Application\ Support/LockDown\ Browser/
rm -rf ~/Library/Caches/com.respondus.lockdownbrowser/
# LMS から再起動します。

これで .app 本体はそのまま残り、キャッシュされたコース構成のみが破棄されます。次回起動時に最新の Dashboard 構成が取得されます。

対処 2 - Mac を再起動する

LDB がカーネルレベルでキャッシュファイルをロックしており rm -rf でも削除できないというまれなケースを解消します。再起動後、対処 1 のキャッシュ削除を再度実行し、起動し直してください。

対処 3 - LMS から LDB を再インストールする

2 回目のキャッシュ削除でも解決しない場合、.app 本体のインストール状態が不整合になっている可能性があります。完全アンインストール手順 (アンインストールクラスタ) を実行してから、LMS の現在の LDB ダウンロードリンクで再インストールしてください。

これらでも解決しない場合

残りのケースはお使いのコース固有の Respondus Dashboard 構成に起因します。所属大学の IT または担当教員にサーバー側を確認してもらう必要があります。連絡時には、正確なエラーコード、LDB バージョン、macOS バージョン、起動を試みた時刻を伝えてください。

Frequently asked questions

-21 と -101 はどう違いますか?

-21 は通常クライアント側のキャッシュが古い状態、-101 は通常サーバー側の Dashboard 構成問題です。Mac 側の対処 (キャッシュ削除 + 再インストール) で -21 は確実に解決します。-101 は所属大学の IT にサーバー側を確認してもらう必要があります。

キャッシュを削除すると保存した解答は失われますか?

いいえ。解答は LMS に保存されており、LDB のローカルキャッシュには含まれません。キャッシュには LDB が Respondus Dashboard から取得したコース構成のみが含まれ、試験コンテンツは一切含まれません。

担当教員が試験を編集した直後に -21 が出ました。偶然ですか?

ほぼ確実に偶然ではありません。Respondus Dashboard の編集は、LDB に再取得を通知することなく、クライアント側のキャッシュ構成を無効化します。キャッシュ削除によって再取得が強制されます。