This is a copy of a GitHub issue that I just submitted without being aware that I should have tried this forum instead.
I co-administrate a CryptPad instance that I updated to v2025.3.1 three days ago. After the update, one user reports that when logged in with their account, CryptPad becomes almost unusable, while other accounts, including newly created accounts by the same person in the same browser, do not have a problem. I have been able to reproduce their problem using Chromium on my computer. My Chromium profile is set to forget all data on closing the browser, and is always used in incognito mode. I would therefore rule out the browser cache being part of the problem. Various other fresh profiles in Chromium, Firefox and other browsers have also been tried. The issue is consistent and again, this problem only occurs with this one account. For example, closing and opening my Chromium instance and then trying it with my own account showed everything to be working fine.
Here are the symptoms from a user point of view:
Only one tab showing any CryptPad content ever works. This even applies if the open tabs are on different devices. Any further tabs get stuck in the loading process. When opening the personal CryptDrive, the well-known “disconnected” message is shown. As double-clicking on a document would open it in a new tab, the only way to access a document is to copy its edit URL and paste it into the address bar of that same tab. This way, a document can in fact be opened.
I was also able to observe the following:
The error console reports CORS errors for requests to content on the main domain from an origin on the UI domain. This is followed by several similar errors and failing GET requests, which I attribute to the first problem. This also does not occur with my own account in the same Chromium profile. Here is a sample message: Access to XMLHttpRequest at 'https://cryptpad.XYZ/blob/XY/XY...' from origin 'https://ui.cryptpad.XYZ' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
For the time being, I decided not to mention the instance here. The problem would seem impossible to reproduce anyway, as we cannot make these account’s credentials available. I do not know of any other account being affected.
Are there any ideas where I should look?