WebARENA VPSクラウドのセキュリティグループ管理画面でJSエラーで表示できず…?

プログラミングor技術
WebARENA VPSクラウドは、許可する通信を「セキュリティグループ」というもので管理します。その管理画面がJavaScriptエラーが出て読み込めないという話です。
(私の環境のせいである可能性もあります…が、まっさらなマシン&ブラウザや別なOS&ブラウザで試したほか、全く別な施設から別回線で試したのですがダメなんです)

2021年3月7日追記:
その後の進展を別記事に書きました。

症状

セキュリティグループのページがずっと読み込み中

管理画面のセキュリティグループのページ https://vpscloud2.arena.ne.jp/security_groups がJavaScriptエラーで表示できません。ずーっと読み込み中表示になります。
画像右のGoogle Chrome – 開発者ツールのエラーログは以下のとおりです。
jquery-1.4.2.min.js?1561974134:127 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
ajax @ jquery-1.4.2.min.js?1561974134:127
security_group_panel.js?1561974134:86 Uncaught TypeError: Cannot read property 'security_group' of null
    at HTMLDivElement.<anonymous> (security_group_panel.js?1561974134:86)
    at HTMLDivElement.handle (jquery-1.4.2.min.js?1561974134:55)
    at HTMLDivElement.o (jquery-1.4.2.min.js?1561974134:49)
    at Object.trigger (jquery-1.4.2.min.js?1561974134:53)
    at HTMLDivElement.<anonymous> (jquery-1.4.2.min.js?1561974134:66)
    at Function.each (jquery-1.4.2.min.js?1561974134:30)
    at init.each (jquery-1.4.2.min.js?1561974134:24)
    at init.trigger (jquery-1.4.2.min.js?1561974134:66)
    at Object.success (core.js?1561974134:449)
    at Object.opts.success (jsdeferred.jquery.js?1561974134:372)
security_groups/list/1.json?_=1608355572645&start=1&limit=10:1 Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING
リロードを時間をおいて繰り返すとときどき正常に読み込めることがあります。

インスタンスのセキュリティグループ編集画面でもエラー

VPSインスタンスごとにどのセキュリティグループを適用するかを設定する画面があります。 インスタンスの一覧(https://vpscloud2.arena.ne.jp/instances)から編集ボタンを押すと出てくるモーダルの下部です。 ここもエラーが出て読み込めません、真っ白です。
画像右の開発者ツールに出ているエラーのログは以下のとおりです。意外と長い…。
jquery-1.4.2.min.js?1561974134:127 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
ajax @ jquery-1.4.2.min.js?1561974134:127
$.ajax @ jsdeferred.jquery.js?1561974134:381
c.ajax @ jquery.validate.min.js?1561974134:49
s @ jquery.i18n.properties-min.js?1561974134:1
l.i18n.properties @ jquery.i18n.properties-min.js?1561974134:4
(anonymous) @ instances:44
ready @ jquery-1.4.2.min.js?1561974134:26
L @ jquery-1.4.2.min.js?1561974134:33
instance_panel.js?1561974134:236 Uncaught TypeError: Cannot read property 'security_group' of null
    at Object.success (instance_panel.js?1561974134:236)
    at Object.opts.success (jsdeferred.jquery.js?1561974134:372)
    at b (jquery-1.4.2.min.js?1561974134:124)
    at XMLHttpRequest.x.onreadystatechange (jquery-1.4.2.min.js?1561974134:129)
success @ instance_panel.js?1561974134:236
opts.success @ jsdeferred.jquery.js?1561974134:372
b @ jquery-1.4.2.min.js?1561974134:124
x.onreadystatechange @ jquery-1.4.2.min.js?1561974134:129
XMLHttpRequest.send (async)
ajax @ jquery-1.4.2.min.js?1561974134:130
$.ajax @ jsdeferred.jquery.js?1561974134:381
c.ajax @ jquery.validate.min.js?1561974134:49
_request @ core.js?1561974134:53
get @ core.js?1561974134:32
security_groups @ instance_panel.js?1561974134:231
_fire @ jsdeferred.jquery.js?1561974134:44
call @ jsdeferred.jquery.js?1561974134:24
handler @ jsdeferred.jquery.js?1561974134:101
error (async)
Deferred.next_faster_way_Image @ jsdeferred.jquery.js?1561974134:104
(anonymous) @ jsdeferred.jquery.js?1561974134:169
Deferred.parallel @ jsdeferred.jquery.js?1561974134:183
callback @ instance_panel.js?1561974134:224
each @ jquery-1.4.2.min.js?1561974134:30
each @ jquery-1.4.2.min.js?1561974134:24
complete @ jquery-1.4.2.min.js?1561974134:120
d @ jquery-1.4.2.min.js?1561974134:124
x.onreadystatechange @ jquery-1.4.2.min.js?1561974134:129
XMLHttpRequest.send (async)
ajax @ jquery-1.4.2.min.js?1561974134:130
$.ajax @ jsdeferred.jquery.js?1561974134:381
c.ajax @ jquery.validate.min.js?1561974134:49
load @ jquery-1.4.2.min.js?1561974134:120
create @ core.js?1561974134:402
open @ core.js?1561974134:363
(anonymous) @ instance_panel.js?1561974134:73
handle @ jquery-1.4.2.min.js?1561974134:55
o @ jquery-1.4.2.min.js?1561974134:49
jquery-1.4.2.min.js?1561974134:130 GET https://vpscloud2.arena.ne.jp/security_groups/all.json?_=1608356173869 net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
ajax @ jquery-1.4.2.min.js?1561974134:130
$.ajax @ jsdeferred.jquery.js?1561974134:381
c.ajax @ jquery.validate.min.js?1561974134:49
_request @ core.js?1561974134:53
get @ core.js?1561974134:32
security_groups @ instance_panel.js?1561974134:231
_fire @ jsdeferred.jquery.js?1561974134:44
call @ jsdeferred.jquery.js?1561974134:24
handler @ jsdeferred.jquery.js?1561974134:101
error (async)
Deferred.next_faster_way_Image @ jsdeferred.jquery.js?1561974134:104
(anonymous) @ jsdeferred.jquery.js?1561974134:169
Deferred.parallel @ jsdeferred.jquery.js?1561974134:183
callback @ instance_panel.js?1561974134:224
each @ jquery-1.4.2.min.js?1561974134:30
each @ jquery-1.4.2.min.js?1561974134:24
complete @ jquery-1.4.2.min.js?1561974134:120
d @ jquery-1.4.2.min.js?1561974134:124
x.onreadystatechange @ jquery-1.4.2.min.js?1561974134:129
XMLHttpRequest.send (async)
ajax @ jquery-1.4.2.min.js?1561974134:130
$.ajax @ jsdeferred.jquery.js?1561974134:381
c.ajax @ jquery.validate.min.js?1561974134:49
load @ jquery-1.4.2.min.js?1561974134:120
create @ core.js?1561974134:402
open @ core.js?1561974134:363
(anonymous) @ instance_panel.js?1561974134:73
handle @ jquery-1.4.2.min.js?1561974134:55
o @ jquery-1.4.2.min.js?1561974134:49
セキュリティグループが読めこめなくてここでもエラーが出てるんですかね?

検証環境

使用した通信環境は、戸建て用のau光、au携帯電話のテザリング、大学の研究室の回線の3つです。どれでもダメでした。 使用したOSとブラウザは次の通り。
  • macOS11 : Safari, GoogleChrome, Firefox
  • Windows10 1909 : GoogleChrome, Firefox、Internet Explorer
  • Ubuntu18.04LTS : Firefox
どれもダメでした。どの環境もセキュリティソフトは入れてない or 止めた状態です。OSインストールしてブラウザインストールしただけのまっさらな環境でもダメでした。 以上のことから、管理画面へのアクセスに使うPCやブラウザ、回線などの環境に問題があるようには思えません。 問題があるとすれば、私のWebARENA VPSクラウドのアカウントとかその設定内容ですかね…。

サポートへの問い合わせ

発生時刻、症状とエラーの要約、試した内容を伝えましたが再現できなかったとのこと。 返信は「異常は確認できず、正常に表示できる状態である」「システム上調査したが、問題は見受けられない」「一時的な負荷の影響を受けた可能性があるので念のため対処を行う」とのことでした。うーん…。 VPSクラウドには契約時に選ぶゾーンがあり、私はゾーン2を使っています。ゾーンによって管理画面のドメイン名が変わるようです。 そのゾーン違いによりサポートセンターで確認した際は症状がでなかったのかもしれません。 それか、セキュリティグループとして登録されてる件数や内容、文字列の違いによるものかもしれません。とりあえず私のアカウントで検証してくださったわけではないと思うので、そういう違いでサポートセンター側では症状がでなかっただけということもあり得ます。 まぁ、私は月に税別360円しか払ってないしょっぱい個人客ですからこれ以上あまりサポートに要求や期待もできず…。何かわかったら追記していきます。

コメント