Christian Kamm [Thu, 18 May 2017 08:26:12 +0000 (10:26 +0200)]
Share Dialog: Remove unused hline
Christian Kamm [Thu, 18 May 2017 10:41:28 +0000 (12:41 +0200)]
Share link: Fix parsing integer ids #5777
Older ownCloud servers like 8.2.0 used to use integer ids.
This broke when switching to QJson because toString() on JSON
values is strict and returns "" for integers.
Christian Kamm [Fri, 19 May 2017 07:49:24 +0000 (09:49 +0200)]
Sharing dialog: Ensure error labels are expanding #5774
Christian Kamm [Fri, 19 May 2017 07:48:47 +0000 (09:48 +0200)]
Share dialog: Hide the icon when unused
Previously this used up some space when there was no icon, leading
to an oddly indented header.
Christian Kamm [Thu, 27 Apr 2017 11:58:26 +0000 (13:58 +0200)]
Credentials: Simplify credential flow #5728
And as a side effect: don't ask for user password when we can't
connect to the server in the first place.
Christian Kamm [Mon, 22 May 2017 07:32:11 +0000 (09:32 +0200)]
Account: forget credentials on delete #5752
Christian Kamm [Mon, 22 May 2017 08:00:28 +0000 (10:00 +0200)]
Merge branch '2.3'
Christian Kamm [Mon, 22 May 2017 07:59:13 +0000 (09:59 +0200)]
mirall.desktop.in: Remove superfluous lines #5767
Jenkins for ownCloud [Mon, 22 May 2017 00:22:15 +0000 (02:22 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 21 May 2017 00:22:14 +0000 (02:22 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 20 May 2017 00:22:15 +0000 (02:22 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Fri, 19 May 2017 23:18:15 +0000 (01:18 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Fri, 19 May 2017 00:22:22 +0000 (02:22 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Thu, 18 May 2017 00:22:27 +0000 (02:22 +0200)]
[tx-robot] updated from transifex
Christian Kamm [Wed, 17 May 2017 11:10:19 +0000 (13:10 +0200)]
Merge remote-tracking branch 'origin/2.3'
Jocelyn Turcotte [Tue, 16 May 2017 15:42:57 +0000 (17:42 +0200)]
Add the account name and folder when starting the sync
This should help clearly delimiting them in the log for multi-account setups.
This information is already available elsewhere in the log in any case.
Issue #5672
Christian Kamm [Wed, 17 May 2017 10:31:49 +0000 (12:31 +0200)]
Reformatting: Add .git-blame-ignore-revs
For git hyper-blame support
Christian Kamm [Wed, 17 May 2017 08:55:42 +0000 (10:55 +0200)]
Apply clang-format
Christian Kamm [Wed, 17 May 2017 08:54:57 +0000 (10:54 +0200)]
Reformatting: Reformat some lines that would become really long
Christian Kamm [Fri, 28 Apr 2017 08:03:49 +0000 (10:03 +0200)]
Reformatting: Adjust trailing comments
These would otherwise be line-wrapped by clang-format,
and then consecutive reformattings remove the aligned
comment indentation
Example:
int a; // too long comment
->
int a; // too long
// comment
->
int a; // too long
// comment
Christian Kamm [Fri, 28 Apr 2017 07:41:52 +0000 (09:41 +0200)]
Add .clang-format style
From http://code.qt.io/cgit/qt/qtrepotools.git/tree/config/_clang-format
Jenkins for ownCloud [Wed, 17 May 2017 00:22:16 +0000 (02:22 +0200)]
[tx-robot] updated from transifex
Christian Kamm [Mon, 15 May 2017 12:46:09 +0000 (14:46 +0200)]
Selective sync: Skip excluded folders when reading db
When a new folder becomes selective-sync excluded, we already mark it
and all its parent folders with _invalid_ etags to force rediscovery.
That's not enough however. Later calls to csync_statedb_get_below_path
could still pull data about the excluded files into the remote tree.
That lead to incorrect behavior, such as uploads happening for folders
that had been explicitly excluded from sync.
To fix the problem, statedb_get_below_path is adjusted to not read the
data about excluded folders from the database.
Currently we can't wipe this data from the database outright because we
need it to determine whether the files in the excluded folder can be
wiped away or not.
See owncloud/enterprise#1965
Jenkins for ownCloud [Tue, 16 May 2017 00:22:31 +0000 (02:22 +0200)]
[tx-robot] updated from transifex
Christian Kamm [Fri, 12 May 2017 08:21:07 +0000 (10:21 +0200)]
Wizard: Skip result page with acceptance instead of closing #5764
Jenkins for ownCloud [Fri, 12 May 2017 00:18:31 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jocelyn Turcotte [Thu, 11 May 2017 13:36:47 +0000 (15:36 +0200)]
Promote a few more logs to info/warning
Markus Goetz [Thu, 11 May 2017 10:18:58 +0000 (12:18 +0200)]
macOS: Fix usage of qCDebug in .mm file
Jocelyn Turcotte [Tue, 9 May 2017 15:04:04 +0000 (17:04 +0200)]
Add the possiblility to enable debug logging categories
Add a checkbox in the log window as well as a --logdebug command-line
option that should have the same effect.
Issue #5647
Jocelyn Turcotte [Fri, 31 Mar 2017 14:13:01 +0000 (16:13 +0200)]
Also pass csync logs through QMessageLogger
This allows using logging rules and custom message patterns with csync.
This also pass the a relative verbosity to the message logger.
Issue #5647
Jocelyn Turcotte [Thu, 30 Mar 2017 11:46:20 +0000 (13:46 +0200)]
Upgrade some qCDebug to qCInfo or qCWarning
Use qCInfo for anything that has general value for support and
development. Use qCWarning for any recoverable error and qCCritical
for anything that could result in data loss or would identify a serious
issue with the code.
Issue #5647
Jocelyn Turcotte [Tue, 9 May 2017 12:24:11 +0000 (14:24 +0200)]
Use Qt logging categories for logging
This gives more insight about the logs and allow setting fine-tuned
logging rules. The categories are set to only output Info by default
so this allows us to provide more concise logging while keeping the
ability to extract more information for a specific category when
developping or debugging customer issues.
Issue #5647
Jocelyn Turcotte [Tue, 28 Mar 2017 13:56:07 +0000 (15:56 +0200)]
Improve the logging message pattern
Add the log level and category name in the output. Only output the
thread ID and function name for qCDebug statements as they are not
necessary for general use and make the log harder to read.
Also make sure that the message pattern is set when NO_MSG_HANDLER is
used. Using an environment variable should have priority over it anyway.
Jocelyn Turcotte [Tue, 28 Mar 2017 18:55:29 +0000 (20:55 +0200)]
Remove the unused folderwatcher_qt implementation
Matthew Setter [Tue, 7 Mar 2017 14:35:37 +0000 (15:35 +0100)]
Add explanation of how to replace local sync folder to FAQ
This fixes owncloud/documentation/issues/2923.
(cherry picked from commit
6580af65c1cd02ed632522f7ed128dfda3200be7)
Markus Goetz [Thu, 11 May 2017 10:03:52 +0000 (12:03 +0200)]
ChangeLog: 2.4 until now
Christian Kamm [Mon, 8 May 2017 10:39:08 +0000 (12:39 +0200)]
Detect maintenance mode #4485
When we first detect a 503 (probably from a PROPFIND) and enter the
ServiceUnavailable state, we new trigger a status.php query that will
switch the state to MaintenanceMode if necessary.
Jenkins for ownCloud [Thu, 11 May 2017 00:18:31 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Markus Goetz [Mon, 8 May 2017 18:57:18 +0000 (20:57 +0200)]
Sharing: Fix UI glitch when sharing is disabled
Markus Goetz [Thu, 4 May 2017 09:31:24 +0000 (11:31 +0200)]
Sharing: Optionally show warning that links are public
For https://github.com/owncloud/enterprise/issues/1914
Jenkins for ownCloud [Wed, 10 May 2017 00:18:36 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jocelyn Turcotte [Tue, 9 May 2017 16:23:01 +0000 (18:23 +0200)]
Merge branch 2.3 into master
Markus Goetz [Tue, 9 May 2017 11:12:22 +0000 (13:12 +0200)]
Update release_template.md
Markus Goetz [Tue, 9 May 2017 10:23:52 +0000 (12:23 +0200)]
VERSION.cmake: This is 2.3.3 now
Christian Kamm [Tue, 9 May 2017 08:37:40 +0000 (10:37 +0200)]
Remove stray debug output
Jenkins for ownCloud [Tue, 9 May 2017 00:18:36 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jocelyn Turcotte [Mon, 8 May 2017 17:17:30 +0000 (19:17 +0200)]
Use QTemporaryDir in TestOwnSql
This will improve the cleanup and possibly help for #5366.
Jocelyn Turcotte [Mon, 8 May 2017 16:36:11 +0000 (18:36 +0200)]
Jenkinsfile: Also use 4 parallel jobs for linux builds
Jocelyn Turcotte [Mon, 8 May 2017 16:19:29 +0000 (18:19 +0200)]
Favor QtKeychain installed together with Qt
By default we will look in /usr/lib, which would prevent us from
using a different path for Qt as QtKeychain depends on Qt itself.
Markus Goetz [Mon, 8 May 2017 18:34:57 +0000 (20:34 +0200)]
Update release_template.md
Markus Goetz [Mon, 8 May 2017 15:01:37 +0000 (17:01 +0200)]
Update release_template.md
Markus Goetz [Mon, 8 May 2017 14:17:07 +0000 (16:17 +0200)]
Update release_template.md
Markus Goetz [Mon, 8 May 2017 13:50:09 +0000 (15:50 +0200)]
ChangeLog: 2.3.2
Christian Kamm [Wed, 26 Apr 2017 10:41:30 +0000 (12:41 +0200)]
Remove 3rdparty qjson #5710
Christian Kamm [Wed, 26 Apr 2017 10:40:32 +0000 (12:40 +0200)]
Port PollJob responses to Qt5's QJson #5710
Christian Kamm [Wed, 26 Apr 2017 10:15:33 +0000 (12:15 +0200)]
Switch JsonApiJob to Qt5's QJson #5710
Christian Kamm [Wed, 26 Apr 2017 09:38:10 +0000 (11:38 +0200)]
Sharing: Switch from QtJson to Qt5's QJson #5710
Olivier Goffart [Fri, 28 Apr 2017 11:16:19 +0000 (13:16 +0200)]
Discovery: Increase the MAX_DEPTH and show deep folder as ignored
Before this patch, to deep folder would just be ignored, without any feedback.
This patch makes it so deep folder are properly shown as ignored in the UI.
Also increase the MAX_DEPTH
Issue: #1067
Markus Goetz [Wed, 26 Apr 2017 18:03:55 +0000 (20:03 +0200)]
Selective Sync: Open sub folder context menu #5596
Olivier Goffart [Fri, 5 May 2017 11:35:40 +0000 (13:35 +0200)]
Exclude list: remove .htaccess
As per issue #5701, if the server does not support it, let the server
show return an error, but we should not blacklist it localy
Jenkins for ownCloud [Mon, 8 May 2017 00:18:29 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 7 May 2017 00:18:30 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 6 May 2017 00:18:30 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Fri, 5 May 2017 00:18:28 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Christian Kamm [Thu, 4 May 2017 13:12:14 +0000 (15:12 +0200)]
Downloads: Remove empty temporary if disk space full #5746
Christian Kamm [Thu, 27 Apr 2017 08:13:55 +0000 (10:13 +0200)]
SSL error handling: Remove unnecessary confusing code
I'm confident this is unnecessary. The original bug in #3283 was
to call ignoreSslErrors() without an argument in the 'accept'
case, which meant ignoring *all* subsequent SSL errors.
With that fixed, explicitly aborting the reply and resetting QNAM
is not needed since not ignoring the error will lead to the SSL
handshake failing.
See also:
75b38d1a2ffe57d0f1eb3ebb8c5f30b8b2a185e4 (workaround introduced)
89376e14d6135a6f39a6df99d54fde253573575c (real fix)
76ce5adbf02af052ab8d7596b8ded75c7d4d7fcb (cherry-pick of workaround)
Jenkins for ownCloud [Thu, 4 May 2017 00:18:38 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Markus Goetz [Wed, 26 Apr 2017 16:31:12 +0000 (18:31 +0200)]
Wizard: Don't show not-so-useful result page #5726
Better immediately show the settings dialog where people can see what's going on.
They can go to sync folder or webinterface from there.
Olivier Goffart [Fri, 28 Apr 2017 09:57:02 +0000 (11:57 +0200)]
Better words for the error message when one cannot create the database.
Issue #5291
Matthew Setter [Wed, 3 May 2017 11:32:21 +0000 (13:32 +0200)]
Merge pull request #5741 from owncloud/add-checksum-details
Document the checksums addition in 10.0
Matthew Setter [Wed, 3 May 2017 11:17:09 +0000 (13:17 +0200)]
Increase the clarity of the checksum statements
This comes after discussion and feedback with @phil-davis.
Christian Kamm [Tue, 2 May 2017 10:58:01 +0000 (12:58 +0200)]
Share dialog: Add option to copy/email direct links #5627
Jenkins for ownCloud [Wed, 3 May 2017 00:18:29 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Matthew Setter [Tue, 2 May 2017 10:46:33 +0000 (12:46 +0200)]
Document the checksums addition in 10.0
This commit documents the new checksums addition in 10.0, specifically
in the desktop client. This fixes owncloud/documentation/issues/2964.
Jenkins for ownCloud [Tue, 2 May 2017 00:18:27 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Mon, 1 May 2017 00:18:29 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 30 Apr 2017 00:18:28 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 29 Apr 2017 00:18:29 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Fri, 28 Apr 2017 00:18:30 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Luca Lorenzetto [Thu, 27 Apr 2017 08:34:07 +0000 (10:34 +0200)]
When creating explorer favorite use more specific windows functions (#5690)
Fixes https://github.com/owncloud/client/issues/2719
Jenkins for ownCloud [Thu, 27 Apr 2017 00:18:30 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Tommy Sparber [Mon, 10 Oct 2016 10:38:05 +0000 (12:38 +0200)]
Move check for mono icons into separate function
Christian Kamm [Wed, 26 Apr 2017 08:12:26 +0000 (10:12 +0200)]
SqlDatabase: Ask freeSpace for directory, fix for Windows
See owncloud/enterprise#1955
Jenkins for ownCloud [Wed, 26 Apr 2017 00:18:39 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Tue, 25 Apr 2017 00:18:37 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Markus Goetz [Mon, 24 Apr 2017 10:08:36 +0000 (12:08 +0200)]
ChangeLog for 2.3.2
Michael Stingl [Mon, 24 Apr 2017 09:54:53 +0000 (11:54 +0200)]
templates > .github and create release_template (#5590)
Christian Kamm [Mon, 24 Apr 2017 08:32:53 +0000 (10:32 +0200)]
Merge remote-tracking branch 'origin/2.3'
Jenkins for ownCloud [Mon, 24 Apr 2017 00:18:29 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 23 Apr 2017 00:18:28 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 22 Apr 2017 00:18:28 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Kiril Vladimiroff [Fri, 21 Apr 2017 16:13:32 +0000 (19:13 +0300)]
Remove all conditional checks for Qt 4.x (#5505)
Christian Kamm [Fri, 21 Apr 2017 12:08:00 +0000 (14:08 +0200)]
Sharing multiple public links: Depend on new capability
See owncloud/core#27709: files_sharing/public/multiple
ckamm [Fri, 21 Apr 2017 08:17:55 +0000 (10:17 +0200)]
Merge pull request #5695 from ckamm/sharedialog-multiplelinkshares
Multiple link shares and UI adjustments for share dialog
Christian Kamm [Wed, 12 Apr 2017 09:09:20 +0000 (11:09 +0200)]
ShareDialog: Review fixes
* Allow creating nameless shares
* Display token as name for nameless shares
(both to be consistent with server)
* Allow changing a share's name by editing it in the table
* Minor adjustments
Christian Kamm [Wed, 5 Apr 2017 07:38:46 +0000 (09:38 +0200)]
ShareDialog: Add support for multiple public link shares #5655
Starting from oC 10.0.0 having several public link shares with
different attributes for a path will be supported. This adds
functionality to create, edit and delete these public link shares.
The behavior is currently gated by server version, but should be
adapted to use a capability as soon as one is introduced, see
owncloud/core#27622.
The UI reduces to a single-share version when talking to older servers.
Testing scenarios:
* Link sharing is disabled (by capability, not by theme)
* Required passwords
* Required expiry
* Forbidden 'allow upload' for folders
* New and old servers
Christian Kamm [Tue, 4 Apr 2017 13:05:08 +0000 (15:05 +0200)]
Rename ShareWidget to ShareUserLine
There will probably be a ShareLinkLine too, due to #5655
Christian Kamm [Tue, 4 Apr 2017 12:41:25 +0000 (14:41 +0200)]
ShareDialog: Use a tab widget #5655
Jenkins for ownCloud [Fri, 21 Apr 2017 00:18:30 +0000 (02:18 +0200)]
[tx-robot] updated from transifex
Kaustubh Welankar [Thu, 20 Apr 2017 09:14:53 +0000 (14:44 +0530)]
Removed Magic Numbers in propagator #5685 (#5705)