Commit Graph
17214 Commits
Author SHA1 Message Date
Kevin Ottens ee8e0fa332 Have the folder token inside the EncryptFolderJob
No need to look for a token on the outside we can just work properly by
keeping all the state encapsulated in the job.

Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-12-15 10:59:22 +01:00
Kevin Ottens af00ef1cca Don't use getFileRecordByE2eMangledName in jobs anymore
Thanks to the new discovery algorithm we got both mangled and original
file names in the item so no need to go through the database for
nothing.

Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-12-15 10:59:21 +01:00
Kevin Ottens 66f24241d8 Repair E2EE deletions
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-12-15 10:59:21 +01:00
Kevin Ottens 567f678fd5 Make sure the encrypted flag gets all the way to the journal db
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-12-15 10:59:21 +01:00
Kevin Ottens 961794669e Repair E2EE uploads
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-12-15 10:59:21 +01:00
Kevin Ottens 1d07af07a5 Start hooking up E2EE to the new discovery algorithm
Now we pull the encrypted metadata during the discovery which is a
better approach than before. This shall remove the need for some of the
deep propfinds we have been using so far. It already simplifies the code
a bit for the download scenario.

Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-12-15 10:59:21 +01:00
Kevin Ottens 2cf76bbcbf Repair the Windows Build
We now enforce the use of QStringLiteral and friends in some places,
but that feel through the cracks for some of the Windows specific code.

Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-12-15 10:59:21 +01:00
Hannah von RethandKevin Ottens dd3e70b667 VirtualFiles: Ensure the target location supports vfs
Fixes: #8131
2020-12-15 10:59:20 +01:00
Hannah von RethandKevin Ottens 8796f25994 Log error code as hex 2020-12-15 10:59:20 +01:00
Hannah von RethandKevin Ottens 44175aca94 Fix: Log chunked messages 2020-12-15 10:59:20 +01:00
Hannah von RethandKevin Ottens 60011e8003 Remove vfs warning in the delegate, indicate them in the description instead
Fixes: #8139
2020-12-15 10:59:20 +01:00
Hannah von RethandKevin Ottens 93152761a1 Use verbose function names instead of direct member access 2020-12-15 10:59:20 +01:00
Hannah von RethandKevin Ottens 356192fb1d Don't show 404 errors when manually creating folder sync pair.
Fixes: #7724
2020-12-15 10:59:20 +01:00
Hannah von RethandKevin Ottens 1619cd5dcc Use winvfs by default when adding folder sync connection
Fixes: #8083
2020-12-15 10:59:19 +01:00
Hannah von RethandKevin Ottens 8460526df9 Clear cookies on logout 2020-12-15 10:59:19 +01:00
Hannah von RethandKevin Ottens 0c57bb8869 Remove the use of goto from test/csync/std_tests/check_std_c_jhash.c 2020-12-15 10:59:19 +01:00
Hannah von RethandKevin Ottens f220151527 Remove the use of goto from src/csync/csync_exclude.cpp 2020-12-15 10:59:19 +01:00
Hannah von RethandKevin Ottens 4f596dae8c Log http status
Fixes: #8073
2020-12-15 10:59:19 +01:00
Hannah von RethandKevin Ottens 020c6d6424 Fix placeholders are reverted to OnlineOnly
Fixes: #7779
2020-12-15 10:59:19 +01:00
Hannah von RethandKevin Ottens d58cdaeb2a Crashreporter: Apply the same hdpi settings as to the main gui
Fixes: #8042
2020-12-15 10:59:18 +01:00
Hannah von RethandKevin Ottens 0eabc75039 Improve log message 2020-12-15 10:59:18 +01:00
Hannah von RethandKevin Ottens f1f6257b5d Windows VFS: Enable Windows VFS by default 2020-12-15 10:59:18 +01:00
Hannah von RethandKevin Ottens 1aa1ea7bea Return empty string instead of 1 as adler32 checksum for empty files 2020-12-15 10:59:18 +01:00
Hannah von RethandKevin Ottens 23f7c51f70 Print checksum on mismatch 2020-12-15 10:59:18 +01:00
Hannah von RethandKevin Ottens fd6146d09e Clazy: Fix some warnings 2020-12-15 10:59:18 +01:00
Hannah von RethandKevin Ottens 3caf8276a2 Remove pointless warning
We also don't have a version entry in the db if thne db is new.
As I don't expect regular updates from 1.5 this message can just be removed.

Fixes: #8004
2020-12-15 10:59:17 +01:00
Hannah von RethandKevin Ottens 2d66025d72 csync: apply strict QString handling 2020-12-15 10:59:17 +01:00
Hannah von RethandKevin Ottens bd62615aab Clazy: Fix some warnigns 2020-12-15 10:59:17 +01:00
Hannah von RethandKevin Ottens d109d49b49 Ui: Hide selective sync settings if vfs is active
Fixes: #7976
2020-12-15 10:59:17 +01:00
Hannah von RethandKevin Ottens 54cc2be00f Fix assertion introduced by e1ca612c5d3087e02f6b7f8e454224e0b88e82ad
[ fatal default ]:ASSERT: "last < rowCount(parent)" in file C:\_\17a9f6ae\qtbase-everywhere-src-5.12.9\src\corelib\itemmodels\qabstractitemmodel.cpp, line 2787

e1ca612c5d3087e02f6b7f8e454224e0b88e82ad stopped adding sub folders so we can return the actual size.
2020-12-15 10:59:17 +01:00
Hannah von RethandKevin Ottens 93281c8560 Use const access where possible 2020-12-15 10:59:17 +01:00
Hannah von RethandKevin Ottens 563b347567 csync: apply strict QString handling 2020-12-15 10:59:16 +01:00
Hannah von RethandKevin Ottens 82dbf8b5e1 VFS: remove now unused parameter 2020-12-15 10:59:16 +01:00
Hannah von RethandKevin Ottens c1a91e91e7 Use the servers checksum type by default 2020-12-15 10:59:16 +01:00
Hannah von RethandKevin Ottens 8c3749cbe2 Log state before specific assertion 2020-12-15 10:59:16 +01:00
Hannah von RethandKevin Ottens 2887a93c40 Win: Use full Windows paths in file watcher and improve logging 2020-12-15 10:59:16 +01:00
Hannah von RethandKevin Ottens 7fa7bc54c4 Win: Move hresultToQString from vfs plugin to Utility::formatWinError 2020-12-15 10:59:16 +01:00
Hannah von RethandKevin Ottens 4589772393 Remove more legacy C code 2020-12-15 10:59:15 +01:00
Hannah von RethandKevin Ottens 3dcbc9fa66 Tests: Port check_vio_ext to Windows 2020-12-15 10:59:15 +01:00
Hannah von RethandKevin Ottens 47dc7e6c49 Remove custome string functions 2020-12-15 10:59:15 +01:00
Hannah von RethandKevin Ottens 29c6f44124 Logging: Print enum before cast in SqlQuer::bindValue 2020-12-15 10:59:15 +01:00
Hannah von RethandKevin Ottens b9638bc778 Fix warning
warning C4573: the usage of 'QObject::disconnect' requires the compiler to capture 'this' but the current default capture mode does not allow it
2020-12-15 10:59:15 +01:00
Hannah von RethandKevin Ottens e38b43123c Log: Only print 'Saved account settings' in debug mode
Don't log that there was no error...
2020-12-15 10:59:15 +01:00
Hannah von RethandKevin Ottens c9ee0a0343 Log: Improve log message [ info gui.folder ]: Folder sync result: 4...
by including the name of the folder and print the name of the result
2020-12-15 10:59:15 +01:00
Hannah von RethandKevin Ottens fb34f8ea85 Gui: Don't try to display the wizard during shutdown
Fixes: #7936
2020-12-15 10:59:14 +01:00
Hannah von RethandKevin Ottens 4f8928d35e Remove dead code 2020-12-15 10:59:14 +01:00
Hannah von RethandKevin Ottens c5b59bf3b1 Make ownCloud accassible on the Application object 2020-12-15 10:59:14 +01:00
Hannah von RethandKevin Ottens 4645e69147 Remove ifdef(Q_OS_X11) code, there never was such a define.
As noone complained since I don't think anyone will miss the code
2020-12-15 10:59:14 +01:00
Hannah von RethandKevin Ottens e4b7ed8fd6 A pedantic .desktop parser want's a list to end with ; 2020-12-15 10:59:14 +01:00
Hannah von RethandKevin Ottens f932dfc648 VFS: Tell the vfs plugin whether we have multiple accounts
This allows us to decide on the presentation of the account
2020-12-15 10:59:14 +01:00