---
# System prepended metadata

title: 動作不安定チェック

---

# 動作不安定チェック

## 試したこと

- ２つWindowを開いて動かす
  - エラー発生（ローカル）
![](https://i.imgur.com/osNUle3.png)

- 1つのWindowでテナント変えてログインしてみる
  - 裏でエラーがでているがぐるぐるではない

![](https://i.imgur.com/771s1mM.png)

- 入力フォームでデータ選択時にロードしない間に別のメニューにトンだ場合
  - 再現性あり、動作には影響なし
![](https://i.imgur.com/Z5BK8ZW.png)
![](https://i.imgur.com/9FLbbrJ.png)
![](https://i.imgur.com/3MIE82V.png)
![](https://i.imgur.com/vNhtSCa.png)


- ウィンドウA/B(別スペース)、
    1. Aでログイン
    2. Bでログイン
    3. Aで操作するとスペース変更のためログアウト
    4. Bで操作すると、Aでログアウト状態になったためBもログアウト(シンプルログイン状態)
    5. Bで再度ログインした時にエラーとなり、ローディング状態で停止
![](https://i.imgur.com/bau43GO.png)
![](https://i.imgur.com/x9neH97.png)


## 対応

- エラー処理の見直し
  - 何らかのエラーでローディングで止まらないように
  - 例外処理を追加
    - try catch, finalyでローディング終了
- Access to XMLHttpRequest at の解消
  - Access-Control-Allow-Origin　が効いていない
    - https://qiita.com/arakaji/items/f7d32e1c94d67b3e2606
    - https://qiita.com/karintou/items/52ee1f7c5fa641980188
  - URI末尾の/有無で発生することがある？
    - https://teratail.com/questions/207800
    - ![](https://i.imgur.com/7FyclEr.png)
  - 以下をレスポンス公開設定して試してみる？
    - > CORS_ALLOW_CREDENTIALS = True
  - 使用しているライブラリのDocumentをよく読む
    - https://pypi.org/project/django-cors-headers/
  - Middlewareの設定順
    - https://crieit.net/posts/CORS-Django
      - ![](https://i.imgur.com/weRTn8w.png)
      - ![](https://i.imgur.com/QKh7dJ1.png)
    - https://githubja.com/ottoyiu/django-cors-headers
      - ![](https://i.imgur.com/t6KRhfO.png)
  - Post以外でも発生する




## 現状

- Django
  - 設定はしているつもりだがなにか足りていない？
  - ホワイトリスト指定してみる？
    - ![](https://i.imgur.com/rDkxE3N.png)
    - ![](https://i.imgur.com/C1clQb4.png)
  - 関連するライブラリも導入済み
    - ![](https://i.imgur.com/G24I18X.png)


## メモ

- 一般一覧
  - flag_modelLoaded=false のときにローディング
![](https://i.imgur.com/hQv1BBY.png)
- 一般明細
  - flag_modelLoaded, page_loading_flg=false のときにローディング
![](https://i.imgur.com/Vggiq1E.png)
