This bug occurs 100% repeatably for me in Unity 2019.3.1f1 with the latest Substance for Unity plugin as of about last Friday.
Symptoms/Behavior:On reloading a Unity project where there was a Subtance Source window or tab open as Unity exited and that page expected a Substance login session, the Substance Source window will loop endlessly. It complains that a login is required but will not stop refreshing to allow the login to happen. Furthermore, it seems that window or tab is impossible to close without fully exiting Unity. Even rapid-fire clicks on the window close button are ineffective (although I suspect there is some very tiny window of time during each refresh when the close button might work if I could hit it just then).
Steps to reproduce:- Create an empty Unity project.
- Import Substance Plugin from the Asset Store.
- Open a Substance Source window or tab in Unity and login.
- In Substance Source, navigate to something that would require a login, for example, a page showing your purchased Substances
- Exit Unity editor back to the desktop without closing that Substance Source tab.
- Wait long enough for session cookies to expire (not sure if this step is required or not)
- Reopen the Unity project
Level of bug:Critical failure of Substance Source plugin; no apparent effect on SBSAR file support in the Unity project
Known workarounds:- With Unity closed, delete the subdirectory containing the Substance Source plugin (but not the rest of the Allegorithmic plugin directory tree), and be sure to delete the metadata file associated with the Substance Source subfolder from its parent folder. Reopen Unity, and it will function normally without Substance Source.
- When importing Substance for Unity plugin, omit the Substance Source subfolder and its contents from the import.
With either of these workarounds, obtain Substance Source materials by directly downloading them with a standalone browser session.
Additional notes:I attempted to report this bug through the formal Tech Support ticketing system, but the web form failed to post because it expected a Captcha to be completed, but my browser (latest version of Chrome, on Windows) did not display any Captcha fields. Captcha fields generally work fine for me, including the one on these forums. I attempted to refresh the page with my ad blocker disabled, but that also did not display the Captcha at all.
Furthermore, the error page showed my bug report text but
would not allow me to copy it to the clipboard so I could resubmit the form. Please consider this note a request to fix the web form so an error page allows the text that failed to submit to be clipboarded by the user. I even used the page source view in my browser to try to recover my text to avoid retyping it by hand, but apparently the site uses some AJAX JavaScript thing and the form contents are not actually in traditional HTML sent to the browser.
FWIW, I'm copying this bug report to my system clipboard before I attempt to preview or post it.