Dear Passbolt users,
We released a major update of the browser extension a couple of hours ago and we noticed that some users are experiencing some issues. This is most likely you case if you using passbolt since version 1 or if you have some data integrity issues.
Fixing data integrity issues
If you are in that case, first please try to run the following commands to check your data integrity:
sudo -H -u www-data bash -c "./bin/cake passbolt datacheck --hide-success-details"
This command can give you some hints about where your data needs some manual intervention.
sudo -H -u www-data bash -c "./bin/cake passbolt cleanup --dry-run"
If you see some issues, remove the –dry-run to clean the data.
Fixing v1 related data issues
[Fixed in 3.0.3] For people that got issue accessing their profile or the user workspace, you can run the following queries:
DELETE FROM file_storage WHERE user_id is NULL;
DELETE FROM file_storage WHERE user_id is '';
[Fixed in 3.0.3] For people that got issue accessing their password workspace and/or see some data integrity issues on Favorites, you can run the following query:
UPDATE favorites SET modified = '2020-01-27 14:00:00' WHERE modified is NULL;
UPDATE favorites SET foreign_model = 'Resource' WHERE foreign_model = 'resource';
[Fixed in 3.0.3] For people getting an error with the gpgkeys entity, you need to see if there is NULL value on the column type or bits and replace it with data based on your server config. By default its is RSA 2048:
UPDATE gpgkeys SET type = 'RSA' WHERE type is NULL;
UPDATE gpgkeys SET bits = 2048 WHERE bits is NULL;
Also, please note that we are currently working on a fix, so that you do not have to run the SQL queries manually, but you can use these to fix your issues, without waiting.
We are sorry for the inconvenience, thanks for using Passbolt and especially for the early adopter who are with us since version 1.
Reporting other issues
For issues not corrected by the above steps, and which are occurring even after ensuring the extension version is v3.0.4, please post a new topic.