For context: This is part of an attempted migration from Teampass2 to Teampass3 because inplace update breaks the systems and the export functions via the webinterface produce completely unusable output. We used the API to scrape the existing data from Teampass2, poured it into Keepass Files, exported those to XML, and imported those into Teampass3. No other way worked even partially. Then again this failed until we split the XMLs into multiple parts, as import fails after some obscure number of items and this way we can at least narrow down which items fail to import. But to the point...
Steps to reproduce
Enable file import, assign permissions to parent folder
Import Keepass XML file, import process completes without errors
Verify that usernames, credentials, URLs, etc. are present
Log out and log in as a different user that has the same role and write access to the same parent and child folders
Items show up and usernames, URLs, etc. are available, but password fields appear empty. Showing the password in cleartext shows it as empty, and when trying to copy to clipboard it says in the popup message that the item has no password entered.
Expected behaviour
Other users than the one that imported them should see the passwords.
Actual behaviour
Only the user that imported the XML is able to see the passwords.
Server configuration
Operating system: Linux 00ab446d9dad 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
For context: This is part of an attempted migration from Teampass2 to Teampass3 because inplace update breaks the systems and the export functions via the webinterface produce completely unusable output. We used the API to scrape the existing data from Teampass2, poured it into Keepass Files, exported those to XML, and imported those into Teampass3. No other way worked even partially. Then again this failed until we split the XMLs into multiple parts, as import fails after some obscure number of items and this way we can at least narrow down which items fail to import. But to the point...
Steps to reproduce
Expected behaviour
Other users than the one that imported them should see the passwords.
Actual behaviour
Only the user that imported the XML is able to see the passwords.
Server configuration
Operating system: Linux 00ab446d9dad 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
Web server: nginx/1.24.0
Database: 10.11.6-MariaDB
PHP version: 8.2.7
Teampass version: 3.1.2
Teampass configuration file:
This is a fresh installation.