nextcloud-desktop.git
9 years agoFix several typos in the client documentation
Matthew Setter [Wed, 18 Jan 2017 11:24:42 +0000 (12:24 +0100)]
Fix several typos in the client documentation

9 years agoshell/Windows: Avoid memory allocations and copies when querying icons
Jocelyn Turcotte [Mon, 9 Jan 2017 15:28:26 +0000 (16:28 +0100)]
shell/Windows: Avoid memory allocations and copies when querying icons

IsMemberOf is called for every file (in the ownCloud directory or not) and
with every instance of OCOverlay (we have 5) when displaying a list of
files in Explorer.

Refactor the code to avoid copying the list of watched directories, as
well as creating a wstring from a PWWSTR for files outside watched
directories.

Also change some calls of begin_with to use isDescendantOf since it
properly handles parent paths not ending with a backslash, which could
lead to SocketAPI queries for sibling folders with a name that starts with
a watched folder name.

9 years agoshell/Windows: Fix the view not being updated on StateError
Jocelyn Turcotte [Mon, 9 Jan 2017 13:25:00 +0000 (14:25 +0100)]
shell/Windows: Fix the view not being updated on StateError

Since StateError == 0, if this was the status used when the path
isn't in the map already, the view would not be updated since the
new state would be the same as the default-constructed state in the
map. Fix by explicitly inserting in that case, this also avoid aving
to do two lookups in the map when a path already has an entry.

9 years agoshell/Windows: Remove the UPDATE_VIEW message handling
Jocelyn Turcotte [Thu, 5 Jan 2017 16:45:39 +0000 (17:45 +0100)]
shell/Windows: Remove the UPDATE_VIEW message handling

The client now tries to only push STATUS messages to connections
unless they previously requested it with a RETRIEVE_FILE_STATUS,
but this means that we now have to make sure that a new connection
will rerequest every icon that the user will see on files from that
point on.

To that end, we now send a SHChangeNotify for every file in the cache
when we lose the connection (or on UNREGISTER_PATH) to make sure that
what's on the screen matches what's in the cache. We also remove the
_oldCache logic that made this more difficult to enforce.

The client has been able to reliably push status updates on macOS
for a few versions now, and we don't need it on Windows either. The
_oldCache mechanism was to avoid sending to many update requests
when receiving an UPDATE_VIEW.

Also fixes #4766

9 years agoshell/Windows: Convert tabs to space
Jocelyn Turcotte [Thu, 5 Jan 2017 16:28:28 +0000 (17:28 +0100)]
shell/Windows: Convert tabs to space

It was a mix of both and the rest of the code uses spaces.

9 years agoshell/Windows: Remove unused files
Jocelyn Turcotte [Thu, 5 Jan 2017 16:01:32 +0000 (17:01 +0100)]
shell/Windows: Remove unused files

The real OCContextMenu.cpp is in the OCContextMenu folder.

9 years agoshell/macOS: Make sure the root folder's cache is cleared on disconnect
Jocelyn Turcotte [Wed, 11 Jan 2017 17:17:27 +0000 (18:17 +0100)]
shell/macOS: Make sure the root folder's cache is cleared on disconnect

The SocketAPI now only sends status pushes for paths requested by the
shell. We have to make sure that Finder doesn't just show the entry
from its cache after a reconnect.

9 years agoshell/macOS: Remove backslashes from the extension display name
Jocelyn Turcotte [Mon, 12 Dec 2016 11:18:51 +0000 (12:18 +0100)]
shell/macOS: Remove backslashes from the extension display name

Tell cmake not to escape shell strings adding backslashes before
spaces by passing the VERBATIM optiton. Also add the quotes to
whole command line arguments to prevent quotes from appearing on the
XCode side, because of the VERBATIM option.

This only affects themed clients since the default theme doesn't
have space in its APPLICATION_NAME.

9 years agoSocketAPI: Only push status for files requested by the shell #5361
Jocelyn Turcotte [Wed, 11 Jan 2017 17:27:22 +0000 (18:27 +0100)]
SocketAPI: Only push status for files requested by the shell #5361

We currently push the SYNC status for all files that will be propagated,
and then the OK status when those files are propagated.
On top of this, we send those statuses to all clients connected, even
if the socket is kept open by an application that only needed to show
a file open dialog. On macOS we're also using an NSConnection which
means that we have to wait for the RPC call to return from the
extension, which makes bulk status changes possibly heavy.

Reduce the time spent needlessly sending status pushes by limiting
them to files requested through that socket since it connected.
To limit the data to store, only remember the parent directory of
files requested, and store those in a bloom filter.

Note that this adds a requirement to shell extensions: they should
make sure that the status cache only contains entries that have been
requested through the socket API. In other words, the status cache
must be empty when each socket client connects to the socket API.
Otherwise the cached icon type will be shown to the user, and the
SocketAPI won't push new status for that file if it didn't receive
a RETRIEVE_FILE_STATUS.

9 years agoSocketApi::slotReadSocket: Small optimizations
Jocelyn Turcotte [Wed, 11 Jan 2017 17:31:08 +0000 (18:31 +0100)]
SocketApi::slotReadSocket: Small optimizations

- Use the looked-up method index also for the invocation
- Do the method name concatenation already on QByteArray since we'll
  convert anyway
- Use staticMetaObject instead of metaObject()

9 years agoSocketAPI: Remove unecessary null-checks
Jocelyn Turcotte [Wed, 11 Jan 2017 17:26:35 +0000 (18:26 +0100)]
SocketAPI: Remove unecessary null-checks

Those methods are private and there is only one call-site, we can
be sure that this parameter won't be null already.

9 years agoSync Engine: Specify what chars are not syncable in the error message #1733 (#5449)
Olivier Goffart [Wed, 18 Jan 2017 10:45:46 +0000 (11:45 +0100)]
Sync Engine: Specify what chars are not syncable in the error message #1733 (#5449)

9 years agoFix more compilation errors with Qt 4
Olivier Goffart [Wed, 18 Jan 2017 09:19:05 +0000 (10:19 +0100)]
Fix more compilation errors with Qt 4

Ammand last commit which was a fixup to the change from pull request #5468
for issue #5453

9 years agoFix compilation with Qt 4
Olivier Goffart [Wed, 18 Jan 2017 08:55:28 +0000 (09:55 +0100)]
Fix compilation with Qt 4

Fixup to the change from pull request #5468 for issue #5453

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Wed, 18 Jan 2017 01:18:27 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years agoNSIS: Adjust to 5.6.2 image
Markus Goetz [Thu, 5 Jan 2017 20:32:52 +0000 (21:32 +0100)]
NSIS: Adjust to 5.6.2 image

9 years agoFolder: Remove unused variable
Christian Kamm [Tue, 17 Jan 2017 13:52:44 +0000 (14:52 +0100)]
Folder: Remove unused variable

9 years agoDisable RTTI
Markus Goetz [Fri, 13 Jan 2017 15:24:18 +0000 (16:24 +0100)]
Disable RTTI

Shrinks owncloud binary by 24 KB and libowncloudsync by 14 KB.
I don't know if it has influence on memory usage or runtime speed though.

Was worth a try.

9 years agoUpdater: Don't create instance for invalid URL
Markus Goetz [Fri, 13 Jan 2017 15:08:16 +0000 (16:08 +0100)]
Updater: Don't create instance for invalid URL

Also don't use dynamic_cast
For enterprise/#689

9 years agoPropagatorJob: Remove unneccessary pointer #5453
Christian Kamm [Tue, 17 Jan 2017 13:33:54 +0000 (14:33 +0100)]
PropagatorJob: Remove unneccessary pointer #5453

9 years agoPropagatorJob: Access propagator through function #5453
Christian Kamm [Tue, 17 Jan 2017 13:29:12 +0000 (14:29 +0100)]
PropagatorJob: Access propagator through function #5453

9 years agoMerge pull request #5466 from settermjd/add-directory-limit-to-faq
Matthew Setter [Tue, 17 Jan 2017 13:33:35 +0000 (14:33 +0100)]
Merge pull request #5466 from settermjd/add-directory-limit-to-faq

Add Sync Client's Directory Depth Limit To FAQ

9 years agoAdd an FAQ entry about the sync client's sub-directory scan limit
Matthew Setter [Tue, 17 Jan 2017 10:14:52 +0000 (11:14 +0100)]
Add an FAQ entry about the sync client's sub-directory scan limit

As requested in #1067, this commit adds an entry to the FAQ to highlight
the fact that the sync client will never scan greater than 50
sub-directories.

9 years agoRevise the FAQ entry style
Matthew Setter [Tue, 17 Jan 2017 09:34:26 +0000 (10:34 +0100)]
Revise the FAQ entry style

This approach uses less content, and makes the content more prominent.

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Tue, 17 Jan 2017 01:18:34 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years agoIgnoring "System Volume Information"
Carlos Damken [Mon, 16 Jan 2017 17:11:20 +0000 (18:11 +0100)]
Ignoring "System Volume Information"

Avoid to upload the "System Volume Information"

9 years agoDB: Also migrate -shm and -wal to new name #3764 #5045 (#5459)
Markus Goetz [Mon, 16 Jan 2017 14:42:11 +0000 (15:42 +0100)]
DB: Also migrate -shm and -wal to new name #3764 #5045 (#5459)

9 years agoPropagateUploadFileNG: Delete unused map contents to free memory
Markus Goetz [Fri, 13 Jan 2017 18:00:04 +0000 (19:00 +0100)]
PropagateUploadFileNG: Delete unused map contents to free memory

9 years agoReset stuck chunked uploads eventually #5344 (#5443)
ckamm [Fri, 13 Jan 2017 13:44:45 +0000 (14:44 +0100)]
Reset stuck chunked uploads eventually #5344 (#5443)

Previously this wasn't happening for errors that were not
NormalErrors because they don't end up in the blacklist.

This revises the resetting logic to be independent of the
error blacklist and make use of UploadInfo::errorCount
instead.

412 errors should reset chunked uploads because they might be
indicative of a checksum error.

Additionally, server bugs might require that additional
errors cause an upload reset. To allow that, a new capability
is added that can be used to advise the client about this.

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Fri, 13 Jan 2017 01:18:27 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Thu, 12 Jan 2017 01:18:33 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years agoDoc: Add forceSyncInterval and timeout config file flags
Christian Kamm [Wed, 11 Jan 2017 10:25:03 +0000 (11:25 +0100)]
Doc: Add forceSyncInterval and timeout config file flags

9 years agoLog the auth type being used for accounts
Christian Kamm [Wed, 11 Jan 2017 08:30:59 +0000 (09:30 +0100)]
Log the auth type being used for accounts

There have been hard to track down bugs related to the wrong auth
type being used.

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Wed, 11 Jan 2017 01:18:38 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Tue, 10 Jan 2017 01:18:34 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 8 Jan 2017 01:18:35 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years agosqlite: Update bundled version to 3.16.1
Markus Goetz [Thu, 5 Jan 2017 16:27:46 +0000 (17:27 +0100)]
sqlite: Update bundled version to 3.16.1

For OS X and Windows.

9 years agoFirst iteration ChangeLog for 2.3.0
Markus Goetz [Thu, 5 Jan 2017 15:56:37 +0000 (16:56 +0100)]
First iteration ChangeLog for 2.3.0

9 years agoSymlink Support for Dolphin Plugins (#5428)
octotree [Thu, 5 Jan 2017 12:24:22 +0000 (13:24 +0100)]
Symlink Support for Dolphin Plugins (#5428)

Add Symlink Support to Dolphin Overlay Plugin

9 years agoownsql: qFatal on prepare errors #5357
Christian Kamm [Wed, 4 Jan 2017 14:15:06 +0000 (15:15 +0100)]
ownsql: qFatal on prepare errors #5357

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Wed, 4 Jan 2017 01:19:32 +0000 (02:19 +0100)]
[tx-robot] updated from transifex

9 years agoAccount: Fix displayName() #5413
Christian Kamm [Tue, 3 Jan 2017 12:53:13 +0000 (13:53 +0100)]
Account: Fix displayName() #5413

This displayName() seemed to be based on Account::user() which used
to call _credentials->user(). But then we repurposed user() to be
davUser() and this usage wasn't updated to point back to the username
used for the credentials.

9 years agoDon't blacklist 507 Insufficent Storage #5346 (#5424)
ckamm [Tue, 3 Jan 2017 12:48:32 +0000 (13:48 +0100)]
Don't blacklist 507 Insufficent Storage #5346 (#5424)

9 years agoBuild: Enable Q_ASSERT in release mode (#5425)
ckamm [Tue, 3 Jan 2017 12:42:25 +0000 (13:42 +0100)]
Build: Enable Q_ASSERT in release mode (#5425)

9 years agoWizard: Don't accidentally pre-fill url field #5412
Christian Kamm [Tue, 3 Jan 2017 10:50:29 +0000 (11:50 +0100)]
Wizard: Don't accidentally pre-fill url field #5412

slotUrlEditFinished() is called when the wizard is triggered in
some situations.

9 years agoHTTPCreds: remove all cookies when logging out (#5383)
Olivier Goffart [Tue, 3 Jan 2017 10:39:10 +0000 (11:39 +0100)]
HTTPCreds: remove all cookies when logging out (#5383)

Some custom server use persistent cookies with the auth token. So we should
clear all the cookies when disconnecting.
Account::clearCookieJar is only called from the HTTPCredentials. This funciton
is not used for shibboleth.
There is probably no reasons to keep the HTTP cookie anyway.

Issue #5370

9 years agoDoc: Improve example #5422
Christian Kamm [Tue, 3 Jan 2017 10:31:27 +0000 (11:31 +0100)]
Doc: Improve example #5422

9 years agoWizard: Let the user know if url is invalid #5398
Christian Kamm [Wed, 21 Dec 2016 08:34:54 +0000 (09:34 +0100)]
Wizard: Let the user know if url is invalid #5398

9 years agoFix compile of tests
Christian Kamm [Tue, 3 Jan 2017 09:52:39 +0000 (10:52 +0100)]
Fix compile of tests

9 years agoSql: Allow prepare fail for PRAGMA quick_check #5357
Christian Kamm [Wed, 21 Dec 2016 10:09:24 +0000 (11:09 +0100)]
Sql: Allow prepare fail for PRAGMA quick_check #5357

This actually happens in low-disk situations.

9 years agoFixup broken authType on load #5408
Christian Kamm [Tue, 3 Jan 2017 09:37:42 +0000 (10:37 +0100)]
Fixup broken authType on load #5408

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Tue, 3 Jan 2017 01:19:30 +0000 (02:19 +0100)]
[tx-robot] updated from transifex

9 years agoOnly create a FolderWatcher if the path exists
Christian Kamm [Tue, 6 Dec 2016 12:45:01 +0000 (13:45 +0100)]
Only create a FolderWatcher if the path exists

Also retry creating it before each sync.

See #5317

9 years agoReschedule a folder regularly with some delay for some errors
Christian Kamm [Tue, 6 Dec 2016 12:18:59 +0000 (13:18 +0100)]
Reschedule a folder regularly with some delay for some errors

Like "folder doesn't exist" - such that we will detect when the folder
becomes available and start syncing.

See #5317

9 years agoFix up SSL client certificates #5213 #69 (#5289)
Markus Goetz [Mon, 2 Jan 2017 07:34:02 +0000 (08:34 +0100)]
Fix up SSL client certificates #5213 #69 (#5289)

The re-enables the UI, uses Qt API for importing and
stores the certificate/key in the system keychain.
People who had set up client certs need to re-setup the account. This is ok
since it was an undocumented feature anyway.

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Mon, 2 Jan 2017 01:19:26 +0000 (02:19 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 1 Jan 2017 01:19:32 +0000 (02:19 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Fri, 30 Dec 2016 01:18:34 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 25 Dec 2016 01:18:27 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 24 Dec 2016 01:18:26 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Fri, 23 Dec 2016 01:18:34 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Thu, 22 Dec 2016 01:18:30 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years agoWizard: Detach saved account from wizard
Christian Kamm [Wed, 21 Dec 2016 14:04:37 +0000 (15:04 +0100)]
Wizard: Detach saved account from wizard

Fixes #5408 #5407.

The problem was that cleanup of the credentials page set the
credentials of the account back to dummy, thereby overriding
things like shib usernames.

This should be broken since a932eac832b442cca763197240f036905dd284da.

9 years agoAdd capability to disable parallel chunked upload #5364 - technical review (#5403)
Piotr Mrówczyński [Wed, 21 Dec 2016 14:08:45 +0000 (15:08 +0100)]
Add capability to disable parallel chunked upload #5364 - technical review (#5403)

9 years agoCorrectly handle possible missing GIT_SHA1. (#5401)
Kyle Fazzari [Wed, 21 Dec 2016 13:14:26 +0000 (05:14 -0800)]
Correctly handle possible missing GIT_SHA1. (#5401)

Currently, if get_git_head_revision() doesn't define GIT_SHA1 (which it
doesn't in some cases) it's possible to end up with the following error:

    CMake Error at CMakeLists.txt:69 (if):
      if given arguments:

        "STREQUAL" "GITDIR-NOTFOUND"

      Unknown arguments specified

Fix this by making sure both left and right hand arguments to STREQUAL
are always strings, even if GIT_SHA1 is undefined.

Signed-off-by: Kyle Fazzari <kyle@canonical.com>
9 years agoIncrease initial bandwidth estimates #4428 #5390
Christian Kamm [Tue, 20 Dec 2016 12:23:58 +0000 (13:23 +0100)]
Increase initial bandwidth estimates #4428 #5390

To 2 MB/s and 10 files/s.

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Wed, 21 Dec 2016 01:18:28 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years agoFix Mac PATH command
Phil Davis [Tue, 20 Dec 2016 16:32:05 +0000 (22:17 +0545)]
Fix Mac PATH command

Reported in the doc repo owncloud/documentation#1618
This version as suggested by @jturcotte

9 years agoMove qDeclareMetatype from Folder to SyncEngine
Christian Kamm [Tue, 20 Dec 2016 10:43:39 +0000 (11:43 +0100)]
Move qDeclareMetatype from Folder to SyncEngine

9 years agoDon't wipe db if check fails while disk space is low #5357
Christian Kamm [Tue, 13 Dec 2016 12:56:36 +0000 (13:56 +0100)]
Don't wipe db if check fails while disk space is low #5357

An experimental fix for the issue, merged because it's low risk and
makes testing easier.

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Tue, 20 Dec 2016 01:18:27 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Mon, 19 Dec 2016 01:18:28 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 18 Dec 2016 01:18:28 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 17 Dec 2016 01:18:27 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Fri, 16 Dec 2016 01:18:29 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Thu, 15 Dec 2016 01:18:37 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years agoFolderStatusModel: Fix insert/remove items when there are labels
Olivier Goffart [Tue, 29 Nov 2016 16:17:06 +0000 (17:17 +0100)]
FolderStatusModel: Fix insert/remove items when there are labels

Otherwise it might happen that the model is inconsistant and this can
lead to crash in the worst case.

(For example, if there was a "fetching" label, and we hide it because it
was a 404. In this case, we would not call begin/endRemoveRows, so the
view could still call the model with an index of row 0, that used to be
for the label, but now correspond to the first element of _subs. And
because _subs is empty, this could lead to crashes)

9 years agoPropagator: make sure every network job has a parent
Olivier Goffart [Tue, 29 Nov 2016 15:20:19 +0000 (16:20 +0100)]
Propagator: make sure every network job has a parent

This could make sure that the network job gets deleted if the parent job gets
deleted, and would avoid crashes like:

Crash: EXCEPTION_ACCESS_VIOLATION_READ at 0xffffffff8b008a04
  File "qiodevice.cpp", line 1617, in QIODevice::errorString
  File "propagatedownload.cpp", line 264, in OCC::GETFileJob::slotReadyRead
  File "moc_propagatedownload.cpp", line 85, in OCC::GETFileJob::qt_static_metacall
  File "qobject.cpp", line 3716, in QMetaObject::activate
  File "moc_qiodevice.cpp", line 154, in QIODevice::readyRead
  File "qnetworkreplyhttpimpl.cpp", line 1045, in QNetworkReplyHttpImplPrivate::replyDownloadData

(#5329)

9 years agoAccount::slotHandleSslErrors: add guards in case the reply gets deleted in the dialog...
Olivier Goffart [Tue, 29 Nov 2016 10:14:11 +0000 (11:14 +0100)]
Account::slotHandleSslErrors: add guards in case the reply gets deleted in the dialog event loop

Since slotHandleSslErrors will show a dialog with an eventloop, it could be
That the reply gets deleted. Guard against that.

(#5329)

9 years agoSync now: Disable on disconnect, rename while running #2158
Christian Kamm [Tue, 13 Dec 2016 14:28:52 +0000 (15:28 +0100)]
Sync now: Disable on disconnect, rename while running #2158

9 years agofixed merge conflicts
Jonathan Kawohl [Tue, 13 Dec 2016 08:12:50 +0000 (09:12 +0100)]
fixed merge conflicts

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Tue, 13 Dec 2016 01:18:28 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Mon, 12 Dec 2016 01:18:28 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 11 Dec 2016 01:18:27 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 10 Dec 2016 01:18:32 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years agoFix the log window not showing csync logs
Jocelyn Turcotte [Thu, 8 Dec 2016 16:30:41 +0000 (17:30 +0100)]
Fix the log window not showing csync logs

The csync log level was only set up on startup, and for log files.
Fix the issue by making Logger::isNoop rely on being explicitly activated
for the log window instead of relying on the presence of a connected
signal, and move the csync log level logic in Logger.

9 years agoFix the sync direction being wrong on MSVC
Jocelyn Turcotte [Thu, 8 Dec 2016 14:56:26 +0000 (15:56 +0100)]
Fix the sync direction being wrong on MSVC

The compiler seems to use signed enums and we need to reserve an extra
bit for the sign to avoid the 2 value to overflow and being interpreted
as -2 when read, and thus not being correctly compared to the full enum
value.

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Fri, 9 Dec 2016 01:18:28 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Thu, 8 Dec 2016 01:18:27 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years agoDon't try to deploy the mng image format plugin on macOS
Jocelyn Turcotte [Tue, 6 Dec 2016 13:55:49 +0000 (14:55 +0100)]
Don't try to deploy the mng image format plugin on macOS

Qt now only build it if the system library is available since libmng
isn't active enough to make its security reliable enough. We don't
use that image format ourselves anyway.

9 years agoRebase Qt patches on 5.6 #3449
Jocelyn Turcotte [Tue, 6 Dec 2016 13:54:05 +0000 (14:54 +0100)]
Rebase Qt patches on 5.6 #3449

Also get rid of the list of different version. We always only support one Qt version
for macOS and Windows, and the list of patches will be based on that supported
version.

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Wed, 7 Dec 2016 01:18:34 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years agoMerge pull request #5045 from owncloud/dbjournal_per_account
ckamm [Tue, 6 Dec 2016 09:55:58 +0000 (10:55 +0100)]
Merge pull request #5045 from owncloud/dbjournal_per_account

Allow a folder to be synced to several accounts. This changes the path of the sync journal file!

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Tue, 6 Dec 2016 01:18:34 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years agolibsync: Clear the upload info after several retries (#5345)
Olivier Goffart [Mon, 5 Dec 2016 16:21:36 +0000 (17:21 +0100)]
libsync: Clear the upload info after several retries (#5345)

Issue #5344

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Mon, 5 Dec 2016 01:18:32 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 4 Dec 2016 01:18:28 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 3 Dec 2016 01:18:25 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Fri, 2 Dec 2016 01:18:35 +0000 (02:18 +0100)]
[tx-robot] updated from transifex

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Thu, 1 Dec 2016 01:18:28 +0000 (02:18 +0100)]
[tx-robot] updated from transifex