INVALID_SESSION_ID

[まとめページに戻る](https://qiita.com/Keiji_otsubo/items/60afc2a8d211b6f7d89f)
[まとめA～M](https://qiita.com/Keiji_otsubo/items/f3ddedee6793bf1576f8)

# もしかしたらプレイグランドの作成エラーが影響しているかもしれない。 2022/02/14

+ [Project: Prepare Your Salesforce Org for Users](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Jg9Vg)

My case was that my Org got lost and Trailhead was unable to connect to that.

I contacted s/force support. They said it is a platform issue on their end and asked me to do following workaround:
1) change your country (profile setting) other than Canada
2) Create a new Org
3) Connect w Traihead


# There was an unhandled exception. Please reference ID: PPUFAAGG. Error: Restforce::UnauthorizedError. Message: INVALID_SESSION_ID: Session expired or invalid.  Here are some notes; 


Actually from the above Developer Link Provided; the Solution by Jakub Burkiewicz 20 is as follows;  

+ Launch your Org
+ Configure credentials with the "Get Your Logins Credentials" tab in the "Playground Starter" app
+ Go to the "Hands-on" Orgs page in your Trailhead account (link in dropdown available when you click on your name/avatar)
+ Click the "Connect Org" button
+ Login to Org with your credentials from step 1
+ Check if you can launch Org from the new connection - if it works (you don't want to lose your data and code), you can remove the old connection

This has worked on my end I have been able to Verify my Challenge and it has worked. 

実際には、提供された上記の開発者リンクから; Jakub Burkiewicz 20 による解決策は次のとおりです。

+ 組織を立ち上げる
+ 「Playground Starter」アプリの「Get Your Logins Credentials」タブで資格情報を構成します
Trailhead アカウントの「ハンズオン」組織ページに移動します (自分の名前/アバターをクリックすると、ドロップダウンのリンクが表示されます)。
+ 「組織の接続」ボタンをクリックします
+ ステップ 1 の資格情報を使用して Org にログインします。
+ 新しい接続から Org を起動できるかどうかを確認します。動作する場合 (データとコードを失いたくない場合)、古い接続を削除できます。

これは私の課題を検証することができ、うまくいきました。

[I am working on the Build Custom Theme Layout experience for Experienced Sites in #TrailheadChallenge and run into an Error](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000JdMgH)

# There was an unhandled exception. Please reference ID: QRBNBVME. Error: Restforce::UnauthorizedError. Message: INVALID_SESSION_ID: Session expired or invalid RESPONSE: [{"message":"Session expired or invalid","errorCode":"INVALID_SESSION_ID"}]

+ [How can I fix this issue with my playground?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V000074VqlC)

:::note
https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000JgXgq
:::

# Unhandled exception. Please reference ID: EGSBBXNL. Error: Restforce::UnauthorizedError. Message: INVALID_SESSION_ID: Session expired or invalid

何故かは良くわからん

+ [Unhandled exception. Please reference ID: EGSBBXNL. Error: Restforce::UnauthorizedError. Message: INVALID_SESSION_ID: Session expired or invalid](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000BdPnz)

:::note
The trailhead team resolved my issue...after confirming that the challenge was completed correctly. And they were able to confirm the module completed on their end with my same org. We reset the org password and disconnect it. Then signed back on and connected the org. Turned into a dev edition org and voila...the challenge completed without any errors.

Trailhead チームは、チャレンジが正しく完了したことを確認した後、私の問題を解決しました。そして、彼らはモジュールが完了したことを私の同じ組織で確認することができました。組織のパスワードをリセットして切断します。次に、再度サインオンして組織に接続しました。開発版の組織に変わって、出来上がり...チャレンジはエラーなしで完了しました。
:::

# HTTP Status Code: 500- INVALID_SESSION: Invalid Session ID found in SessionHeader: Illegal Session. Session not found, missing session hash: Q+ETF8+pf2uzDQvPpR+AdE0rh9POayXI8j3MyzFmEHM=\nThis error usually occurs after a session expires or a user logs out. Decoder: DataInDbSessionKeyDecoder

+ [TabCRM / Analytics Integration User receiving this error via Mulesoft Upload](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000JdUJs)

# Set up mobile-first and Sign-up Challenge Problem

+ [Set up mobile-first and Sign-up Challenge Problem](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Mfg0f)

:::note
please try to  disconnect the playground from Hands-on-org and connect it back then check the challenge

:::

# There was an unhandled exception. Please reference ID: RADMMIHH. Error: Restforce::UnauthorizedError. Message: INVALID_SESSION_ID: Session expired or invalid

+ [CPQ configurable in SF CPQ: Hands on challenge error](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000NDTUFSA5)
+ [Error in Create a Partner Portal... unit](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000JfmXhSAJ)
+ [There was an unhandled exception. Please reference ID: SRAQTNWV. Error: Restforce::UnauthorizedError. Message: INVALID_SESSION_ID: Session expired or invalid](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S000000GlIY)

:::note
if you have named your default org i.e the label next to username in Hands-on Orgs, then you have to disconnect that org then reconnect it. There was some kind of confliction with the label name in my case.

When you goto hands-on-org from your profile icon you need to select disconnect option to disconnect the org your doing the challenge in, and if that org has a label i.e. name for the org, then do not give a name after re-connecting, leave label blank...refresh then logout and login to check it's ok. I hope this helps, as it solved my error. :)

https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A90VzSAJ
:::

デフォルトの組織、つまりハンズオン組織のユーザー名の横にあるラベルに名前を付けている場合は、その組織を切断してから再接続する必要があります。私の場合、ラベル名と何らかの競合がありました。

プロファイル アイコンからハンズオン組織に移動するときは、切断オプションを選択して、チャレンジを行っている組織を切断する必要があります。その組織にラベル、つまり組織の名前がある場合は、名前を付け直さないでください。接続中、ラベルを空白のままにしておきます...更新してからログアウトし、ログインして問題がないことを確認してください。エラーが解決したので、これが役立つことを願っています。

# There was an unhandled exception. Please reference ID: BGBFWFWW. Error: Restforce::UnauthorizedError. Message: INVALID_SESSION_ID: Session expired or invalid RESPONSE: [{"message":"Session expired or invalid","errorCode":"INVALID_SESSION_ID"}]

https://trailhead.salesforce.com/content/learn/projects/quick-start-lightning-web-components/create-a-hello-world-lightning-web-component

+ [Unable to complete LWC challenge due to unknown error](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000OqJpu)

:::note
I figured out the issue. I recently did another challenge to change the domain and Trailhead does not recognize my new domain. I could not even log a case because it would not connect to the org. I had to completely delete the old domain and give it a day to synch in. Also, I had to disconnect Trailhead from the listed org completely. Then I reconnect again to sign in with the new domain. The error is now gone and I'm able to complete any challenges without any issues. 

私は問題を理解しました。最近、ドメインを変更する別のチャレンジを行いましたが、Trailhead が新しいドメインを認識しません。組織に接続できないため、ケースを記録することさえできませんでした。古いドメインを完全に削除し、1 日かけて同期する必要がありました。また、Trailhead をリストされた組織から完全に切断する必要がありました。次に、再接続して新しいドメインでサインインします。エラーは解消され、問題なくチャレンジを完了することができます。 
:::

+ [When I completed the task "Create a Hello World Lightning Web Component" I am getting the below error message. Why? Please h](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000JgXgqSAF)

https://salesforce.stackexchange.com/questions/335978/error-invalid-session-id-session-expired-or-invalid-when-deploy-on-visual-stud

+ [When I completed the task "Create a Hello World Lightning Web Component" I am getting the below error message. Why? Please h](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000JgXgq)

# sandbox

+ [Data Import Wizard - Please reference ID: OBFJQRGK](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Jgm1gSAB)

:::note
I created a new sandbox and finished the module, so that's why it shows completed. Still have that issue with the previous sandbox. 
:::

# CURL

+ [{"message":"Session expired or invalid","errorCode":"INVALID_SESSION_ID"}](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007YvtmD)

:::note
The access token you obtained may have expired, or copying and pasting may have failed, so please try obtaining it again.
:::