Support/help: rv 2024.2 screening room won't keep valid login credentials

Hi,

We are looking to upgrade our rv 2021.0.1 to rv 2024.2.0. We are running into issues though with screening room not keeping valid credentials.

This message comes up all the time:

Oops…
Looks like you might be using expired credentials to access Shotgun.

But don’t worry, simply clicking here should fix the issue.
(Note: this will clear all Shotgun cookies, and sign you out!)

Alternatively, you can manually clear your cookies and cache, then log out of all Shotgun windows/tabs.

If the error persists, please contact us at support@shotgunsoftware.com.

If I click the “clicking here should fix the issue(Note: this will clear all Shotgun cookies, and sign you out!)”, it does for the current launch of rv but it doesn’t fix it if I restart RV.

Setup:

  • On Prem Shotgun Server running v8.12.0.4415 (build 268601)
  • Linux Centos 7
  • Python 3
  • tk-core 21.8

Attempts to Solve:

  • Clearing all of the following:
    ** ~/.shotgun
    ** ~/.config/TweakSoftware/RV
    ** ~/.local/share/TweakSoftware
    ** ~/.cache/TweakSoftware
  • Using FPTR Clear Connections in RV
    ** This seems to be work for the current session IF we use the new app_session( env SGTK_DEFAULT_AUTH_METHOD) method. If we use the legacy credentials(env SGTK_DEFAULT_AUTH_METHOD set to “credentials”) method it does not work.
    ** When using the app_session method, restarting RV results again in screening room saying the credentials are invalid. RV licensing works fine.
    ** We noticed that there is now a session_metadata key that comes when using app_session. Not sure if that is causing issues
  • Have tried rv -resetPrefs
  • Have tried to bring over previous versions of the sgtk/shotgrid/screening-room rv packages from earlier RV versions but they generally seem incompatible with RV 2024.2

Notes:

  • Have noticed that app_session method creates a cookie session cache in ~/.shotgun/site.name.com/QtWebEngine. This is different from the cookie cache that screening room uses ~/.local/share/TweakSoftware/RV/QtWebEngine
    ** Have also noticed that legacy credentials method can be run and the ~/.shotgun/site.name.com/QtWebEngine and ~/.local/share/TweakSoftware/RV/QtWebEngine are not necessarily updated.
    ** Seems ~/.shotgun/site.name.com/authentication.yml, ~/.local/share/TweakSoftware/RV/QtWebEngine, ~/.shotgun/site.name.com/QtWebEngine can all end up with different session tokens eventually
    ** If I click the “clicking here should fix the issue(Note: this will clear all Shotgun cookies, and sign you out!)”, from the “Ooops” pop-up in the screening room web app in RV, it seems only set /.local/share/TweakSoftware/RV/QtWebEngine.
1 Like

Unfortunately, I believe that the local install version of Flow Production Tracking that you are using is too old since we revamped the licensing code in RV 2024 to leverage the Flow Production Tracking Python Toolkit. You might have to use older versions of RV if you wish to remain on that older version of Flow Production Tracking.