Open t-h-e opened 3 weeks ago
I'm not sure why this test fails in the CI on Ubuntu
11:46:32 FAIL! : TestGui::testOpenRemoteDatabase() 'QApplication::activeWindow()->findChildren<QTableWidget*>().count() > 0' returned FALSE. ()
11:46:32 Loc: [/opt/buildagent/work/c401303cba1b4098/tests/gui/TestGui.cpp(512)]
11:46:32 FAIL! : TestGui::testOpenRemoteDatabase() 'action->isEnabled()' returned FALSE. ()
11:46:32 Loc: [/opt/buildagent/work/c401303cba1b4098/tests/gui/TestGui.cpp(2307)]
Windows and Mac seem fine. Also tested locally in Windows and Manjaro and there, this test works as well...
Could be a modal dialog open on Linux? Like a question or notice dialog.
It would be nice to add the WebDav protocol inside this new feature. Instead of using a NextCloud client sync for example, the database would be accessible only from the server with an authentication. It would add a great feature for companies that want manage employees databases in a central server.
@Hidigoudi WebDav can be setup in all major OS's natively as a mounted drive. You can use a third-party WebDav utility with the Remote Sync feature if you like.
Follow up to https://github.com/keepassxreboot/keepassxc/pull/7222
Adding an option to import a remote database. Import the data to a new database, existing database or a temporary database (see option "Temporary Database" in section "Import Into")
Screenshots
Testing strategy
Similar to syncing with a remote database, specify a download command and if necessary input to download the remote database.
Also added a unit test.
Type of change