Nextcloud bot [Thu, 21 Jan 2021 03:46:57 +0000 (03:46 +0000)]
[tx-robot] updated from transifex
Kevin Ottens [Wed, 20 Jan 2021 15:08:01 +0000 (16:08 +0100)]
Merge pull request #2844 from nextcloud/handle_svg_branded_clients
Handle SVG branded clients
Kevin Ottens [Wed, 20 Jan 2021 14:11:57 +0000 (15:11 +0100)]
Use APPLICATION_ICON_SET for themed icons
We now favor APPLICATION_ICON_SET to isBranded() regarding the decision
to use PNG or SVG for icons.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Wed, 20 Jan 2021 09:44:29 +0000 (10:44 +0100)]
Use the SVG wizard logo when APPLICATION_ICON_SET says so
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Wed, 20 Jan 2021 09:41:16 +0000 (10:41 +0100)]
Add the APPLICATION_ICON_SET option
Also mention the svg possibly used in the wizard
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Wed, 20 Jan 2021 09:10:22 +0000 (10:10 +0100)]
Reference the wizard_logo.svg file from the resources
Somehow this was missing
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Nextcloud bot [Wed, 20 Jan 2021 03:47:11 +0000 (03:47 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Tue, 19 Jan 2021 03:45:22 +0000 (03:45 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Mon, 18 Jan 2021 03:44:21 +0000 (03:44 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 17 Jan 2021 03:43:43 +0000 (03:43 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 16 Jan 2021 03:42:11 +0000 (03:42 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Fri, 15 Jan 2021 03:49:34 +0000 (03:49 +0000)]
[tx-robot] updated from transifex
Camila [Thu, 14 Jan 2021 20:14:46 +0000 (21:14 +0100)]
Merge pull request #2827 from nextcloud/apply_version_suffix_to_msi_filename
Integrate the version suffix to the MSI filename
Kevin Ottens [Thu, 14 Jan 2021 19:20:59 +0000 (20:20 +0100)]
Integrate the version suffix to the MSI filename
This should be enough to reinstate the "-daily" marker in the filename
for daily builds.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Thu, 14 Jan 2021 18:01:36 +0000 (19:01 +0100)]
Merge pull request #2826 from nextcloud/reference_coding_style_wiki_page
Reference coding style wiki page from CONTRIBIUTING.md
Felix Weilbach [Thu, 14 Jan 2021 17:49:55 +0000 (09:49 -0800)]
Merge branch 'master' into reference_coding_style_wiki_page
Felix Weilbach [Thu, 14 Jan 2021 17:47:48 +0000 (18:47 +0100)]
Reference coding style wiki page from CONTRIBIUTING.md
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
Kevin Ottens [Thu, 14 Jan 2021 14:12:17 +0000 (15:12 +0100)]
Merge pull request #2824 from nextcloud/e2ee-can-not-move-folder
Fix e2ee folder move issue
allexzander [Tue, 12 Jan 2021 15:51:32 +0000 (17:51 +0200)]
Fix e2ee folder move issue
Signed-off-by: allexzander <blackslayer4@gmail.com>
Kevin Ottens [Thu, 14 Jan 2021 13:30:39 +0000 (14:30 +0100)]
Merge pull request #2793 from nextcloud/xattr_backend_for_vfs
XAttr backend for VFS
Kevin Ottens [Thu, 14 Jan 2021 11:55:58 +0000 (12:55 +0100)]
Add the XAttr backend prototype with its test suite
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Mon, 4 Jan 2021 15:23:47 +0000 (16:23 +0100)]
Don't detect file changes during hydration for virtual files
Indeed, that file size will almost always change between the 1 byte
placeholder and the hydrated file. Only when using the CfAPI on Windows
this won't be the case since because it will expose the original size
even for placeholders.
Also worth noting: the suffix backend didn't hit that case since the
filename changes (with suffix for placeholders, without for hydrated
files).
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Mon, 4 Jan 2021 15:15:32 +0000 (16:15 +0100)]
Provide the path to the current folder to statTypeVirtualFile on unix
Otherwise backends can't get to the actual file which will be needed for
the XAttr backend.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Mon, 4 Jan 2021 15:13:29 +0000 (16:13 +0100)]
Add the plumbing for a new extended attributes backend
Ideally this will end up being the backend we use for both Linux and
macOS but that will require work with desktop environments on the Linux
side and to reverse engineering at least on xattr value on macOS.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Thu, 14 Jan 2021 10:41:52 +0000 (11:41 +0100)]
Merge pull request #2821 from nextcloud/e2ee-fix-parallel-uploads-issue
E2EE fix upload parallelism issue.
allexzander [Wed, 13 Jan 2021 14:34:08 +0000 (16:34 +0200)]
E2EE fix upload parallelism issue.
Signed-off-by: allexzander <blackslayer4@gmail.com>
Nextcloud bot [Thu, 14 Jan 2021 03:47:20 +0000 (03:47 +0000)]
[tx-robot] updated from transifex
Camila [Wed, 13 Jan 2021 17:28:28 +0000 (18:28 +0100)]
Merge pull request #2823 from nextcloud/repair_chunked_uploads
Repair chunked uploads
Kevin Ottens [Wed, 13 Jan 2021 17:00:19 +0000 (18:00 +0100)]
Repair chunked uploads
There's been a confusion between the chunk number and the chunk
offset leading to corruptions... Let's pass the proper offset to
the UploadDevice again.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Nextcloud bot [Wed, 13 Jan 2021 03:52:05 +0000 (03:52 +0000)]
[tx-robot] updated from transifex
Camila [Tue, 12 Jan 2021 18:34:25 +0000 (19:34 +0100)]
Merge pull request #2815 from nextcloud/update-docs
Update Github issue template and documentation with the new 3.1 option to "Create Debug Archive".
Camila [Tue, 12 Jan 2021 17:09:03 +0000 (18:09 +0100)]
Update documentation with the new 3.1 option to "Create Debug Archive".
Signed-off-by: Camila <hello@camila.codes>
Camila [Tue, 12 Jan 2021 17:07:36 +0000 (18:07 +0100)]
Fix documentation path in instruction of doc/README.
Signed-off-by: Camila <hello@camila.codes>
Camila [Tue, 12 Jan 2021 16:56:21 +0000 (17:56 +0100)]
Update Github issue template with the new 3.1 option to "Create Debug Archive".
Also:
- cleaned up some of the text: nobody read that and it was mostly
from a time when this team was only one person.
- remove references to e2ee known issues. Not relevant anymore.
Signed-off-by: Camila <hello@camila.codes>
Nextcloud bot [Tue, 12 Jan 2021 03:48:28 +0000 (03:48 +0000)]
[tx-robot] updated from transifex
allexzander [Mon, 11 Jan 2021 19:20:03 +0000 (21:20 +0200)]
Merge pull request #2799 from nextcloud/e2ee-root-folder-remove-issue
E2ee root folder remove issue
allexzander [Tue, 5 Jan 2021 10:48:30 +0000 (12:48 +0200)]
Implement nested items removal when removing root encrypted folder.
Signed-off-by: allexzander <blackslayer4@gmail.com>
Nextcloud bot [Sun, 10 Jan 2021 04:02:55 +0000 (04:02 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 9 Jan 2021 03:59:04 +0000 (03:59 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Fri, 8 Jan 2021 04:02:38 +0000 (04:02 +0000)]
[tx-robot] updated from transifex
Kevin Ottens [Thu, 7 Jan 2021 14:33:45 +0000 (15:33 +0100)]
Merge pull request #2801 from nextcloud/fix_cfapi_win32_build
Fix CfAPI Win32 build
Kevin Ottens [Thu, 7 Jan 2021 12:41:51 +0000 (13:41 +0100)]
Second attempt at fixing CfAPI wrapper build in Win32 mode
MSVC having so useless error messages it didn't quite point to the root
cause of the issue... it turns out that through the maze of macros
defined in the windows API, there's one which impacted the function
pointer definition of CfCloseHandle which would then not convert to
FileHandle::Deleter as expected. So I end up wrapping it in a lambda to
help... luckily this kind of lambdas decay into a simple function
pointer so there's likely no overhead it's just to coerce the compiler
into doing the right thing.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Thu, 7 Jan 2021 12:40:01 +0000 (13:40 +0100)]
Revert "Fix CfAPI wrapper build in Win32 mode"
This reverts commit
3b3864296a2bc09540989241325e938ed5a3275e.
Nextcloud bot [Thu, 7 Jan 2021 03:58:16 +0000 (03:58 +0000)]
[tx-robot] updated from transifex
allexzander [Wed, 6 Jan 2021 17:08:29 +0000 (19:08 +0200)]
Merge pull request #2800 from nextcloud/fix_cfapi_win32_build
Fix CfAPI wrapper build in Win32 mode
Kevin Ottens [Wed, 6 Jan 2021 16:07:50 +0000 (17:07 +0100)]
Fix CfAPI wrapper build in Win32 mode
For some reason MSVC manages to deduce the right constructor in Win64
mode but not in Win32 mode. So let's be more explicit about what we
return.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Nextcloud bot [Wed, 6 Jan 2021 03:57:55 +0000 (03:57 +0000)]
[tx-robot] updated from transifex
Kevin Ottens [Tue, 5 Jan 2021 13:17:25 +0000 (14:17 +0100)]
Merge pull request #2794 from FlexW/master
Remove NO_SHIBBOLETH flag and dead code
Felix Weilbach [Tue, 5 Jan 2021 11:25:58 +0000 (12:25 +0100)]
Remove NO_SHIBBOLETH flag and dead code
Signed-off-by: Felix Weilbach <felix.weilbach@t-online.de>
Nextcloud bot [Tue, 5 Jan 2021 03:53:25 +0000 (03:53 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Mon, 4 Jan 2021 03:54:59 +0000 (03:54 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 3 Jan 2021 03:55:25 +0000 (03:55 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 2 Jan 2021 03:52:58 +0000 (03:52 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Fri, 1 Jan 2021 03:53:03 +0000 (03:53 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Thu, 31 Dec 2020 04:02:00 +0000 (04:02 +0000)]
[tx-robot] updated from transifex
Kevin Ottens [Wed, 30 Dec 2020 18:00:19 +0000 (19:00 +0100)]
Merge pull request #2781 from nextcloud/cherry_pick_2020_w53
Cherry pick 2020 w53
Hannah von Reth [Fri, 18 Dec 2020 11:48:08 +0000 (12:48 +0100)]
Fix a possible crash with the remove all files dialog
Kevin Ottens [Wed, 30 Dec 2020 12:46:14 +0000 (13:46 +0100)]
Use Q_REQUIRED_RESULT directly like in other places
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Hannah von Reth [Thu, 17 Dec 2020 13:13:24 +0000 (14:13 +0100)]
Mark vfs functions as OC_REQUIRED_RESULT
Hannah von Reth [Wed, 30 Dec 2020 11:53:03 +0000 (12:53 +0100)]
Handle errors in convertToPlaceholder
Hannah von Reth [Tue, 15 Dec 2020 14:02:33 +0000 (15:02 +0100)]
Update windows launch on start binary location
Fixes: #7672
Dominik Schmidt [Mon, 14 Dec 2020 14:42:35 +0000 (15:42 +0100)]
Fix testVersionOfInstalledBinary for brandings
Dominik Schmidt [Mon, 14 Dec 2020 14:37:05 +0000 (15:37 +0100)]
Use owncloudcmd in testVersionOfInstalledBinary
... as it works without X in CI.
Dominik Schmidt [Mon, 14 Dec 2020 13:47:45 +0000 (14:47 +0100)]
Fix style
Hannah von Reth [Mon, 14 Dec 2020 12:35:05 +0000 (13:35 +0100)]
Add todo for Qt 5.15
Hannah von Reth [Mon, 14 Dec 2020 12:32:28 +0000 (13:32 +0100)]
Cleanup pathtoUNC and its test
Hannah von Reth [Mon, 14 Dec 2020 11:48:49 +0000 (12:48 +0100)]
Clarify comment
Hannah von Reth [Mon, 14 Dec 2020 11:37:33 +0000 (12:37 +0100)]
Simplify file comparison
Hannah von Reth [Wed, 9 Dec 2020 14:39:01 +0000 (15:39 +0100)]
Include auth type in http log
Hannah von Reth [Wed, 9 Dec 2020 12:14:05 +0000 (13:14 +0100)]
Log the final http request
Kevin Ottens [Wed, 30 Dec 2020 15:16:57 +0000 (16:16 +0100)]
Merge pull request #2778 from nextcloud/windows_cfapi_backend_for_vfs
Windows cfapi backend for vfs
Kevin Ottens [Tue, 29 Dec 2020 17:53:00 +0000 (18:53 +0100)]
Ensure we properly cancel hydration on server errors
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Tue, 29 Dec 2020 14:11:33 +0000 (15:11 +0100)]
Don't look at virtual files data for the mimetype matches
Otherwise this would attempt to download the file everytime we check the
direct editor for a given file which wouldn't be adequate. Would also
lead to a deadlock in our case since that would happen in the main
thread and implicit hydration is driven from there as well.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Tue, 29 Dec 2020 14:02:39 +0000 (15:02 +0100)]
Implement callback between wrapper and vfs object for hydration requests
This comes with a test simulating an open request coming from another
process (although in our case it's really just a thread). The actual
hydration works as expected by cfapi, handling of encrypted files is for
now missing.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Wed, 23 Dec 2020 17:55:55 +0000 (18:55 +0100)]
Improve test readability with a bunch of macros
Since we often checked the same file states to see if they were virtual,
non virtual or gone, let's factor this out. This way intent in tests is
clearer.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Wed, 23 Dec 2020 17:05:53 +0000 (18:05 +0100)]
Port the tests to the CfApiWrapper
This reduces code duplication and opportunities of mistakes between the
test and the implementation.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Wed, 23 Dec 2020 16:38:05 +0000 (17:38 +0100)]
Split the CfAPI lower level code in a wrapper
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Fri, 18 Dec 2020 11:37:03 +0000 (12:37 +0100)]
Add initial version of the CfApi backend
For now this implements only the logic necessary to get a test suite
equivalent to the TestSyncVirtualFiles one to pass. It doesn't (yet)
honor request to fetch files from the system.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Fri, 18 Dec 2020 11:16:39 +0000 (12:16 +0100)]
One byte placeholders assumption only holds for the suffix backend
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Kevin Ottens [Fri, 18 Dec 2020 11:15:45 +0000 (12:15 +0100)]
Don't consider CfApi backend as experimental
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Nextcloud bot [Wed, 30 Dec 2020 03:48:58 +0000 (03:48 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Tue, 29 Dec 2020 03:48:59 +0000 (03:48 +0000)]
[tx-robot] updated from transifex
Kevin Ottens [Mon, 28 Dec 2020 09:01:18 +0000 (10:01 +0100)]
Merge pull request #2748 from nextcloud/rakekniven-patch-1
Removed translation for "etag" and changed spelling
rakekniven [Wed, 23 Dec 2020 17:52:18 +0000 (18:52 +0100)]
Changed spelling of "etag".
Signed-off-by: rakekniven <mark.ziegler@rakekniven.de>
rakekniven [Sun, 20 Dec 2020 10:12:01 +0000 (11:12 +0100)]
Removed translation for "etag" and changed spelling
Shouldn't be translated.
Just checked https://en.wikipedia.org/wiki/HTTP_ETag and all available localized pages.
Signed-off-by: rakekniven <mark.ziegler@rakekniven.de>
Nextcloud bot [Sun, 27 Dec 2020 03:52:01 +0000 (03:52 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 26 Dec 2020 03:45:58 +0000 (03:45 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Fri, 25 Dec 2020 03:45:25 +0000 (03:45 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Thu, 24 Dec 2020 03:46:47 +0000 (03:46 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Wed, 23 Dec 2020 03:47:06 +0000 (03:47 +0000)]
[tx-robot] updated from transifex
István Váradi [Tue, 22 Dec 2020 09:55:48 +0000 (10:55 +0100)]
Merge pull request #2759 from ivaradi/ubuntu-hirsute
Add support for Hirsute
István Váradi [Tue, 22 Dec 2020 09:16:28 +0000 (10:16 +0100)]
Add support for Hirsute
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
Nextcloud bot [Tue, 22 Dec 2020 03:48:05 +0000 (03:48 +0000)]
[tx-robot] updated from transifex
Kevin Ottens [Mon, 21 Dec 2020 11:07:44 +0000 (12:07 +0100)]
Merge pull request #2739 from hrittich/master
Fixed the autostart for AppImages. See #2504.
Hannah Rittich [Fri, 18 Dec 2020 12:13:55 +0000 (13:13 +0100)]
Fixed the autostart for AppImages. See #2504.
Signed-off-by: Hannah Rittich <hrittich@users.noreply.github.com>
Kevin Ottens [Mon, 21 Dec 2020 08:12:42 +0000 (09:12 +0100)]
Merge pull request #2749 from nextcloud/rakekniven-patch-2
Changed triple dot to ellipsis
rakekniven [Sun, 20 Dec 2020 10:17:49 +0000 (11:17 +0100)]
Changed triple dot to ellipsis
Reported at Transifex.
Signed-off-by: rakekniven <mark.ziegler@rakekniven.de>
Nextcloud bot [Mon, 21 Dec 2020 03:46:22 +0000 (03:46 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 20 Dec 2020 03:48:31 +0000 (03:48 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 19 Dec 2020 03:46:53 +0000 (03:46 +0000)]
[tx-robot] updated from transifex