BadEnumExceptionについて

【ご質問】

https://xxx.xxx.xxx.xxx/xxxxxx/をブラウザ上から開こうとした際に、
ログイン画面が表示されず、「予期していないアプレット例外」が発生します。

[エラー詳細]
BadEnumException: xxxx の要素に値 xxx がありません。

[エラーポップアップ]
次で説明されている予期されていない例外が、アプレットからスローされます。

その例外がスローされる(または例外が無視される)のを許可するには、
「継続」をクリックしてください。または、「アプレットの終了」をクリックし、アプレットを終了してください。
BadEnumException: xxxx の要素に値 xxx がありません。

【回答】
BadEnumExceptionの詳細に関しては、APIリファレンスの
[CURL.RUNTIME.COMPILER-SUPPORT]-[BadEnumException]
の項をご参照ください。
「列挙値の構築での実行時エラーを示します。」
と記述しております。

原因の1つとして、
列挙型として定義した要素以外の値を参照した場合に、
BadEnumExceptionが発生します。

例を示します。

{define-enum Bear
    polar = “endangered”,
    grizzly = “threatened”,
    panda,
    pooh = “abundant”
}

{value {Bear value=“aaa”}.name}

“aaa”は列挙型Bearの要素として定義されていないため
このコードを実行するとBadEnumExceptionが発生します。
 
  

列挙型として定義した要素を使用することで、
本現象を回避することが可能です。