Carla Schroder [Thu, 18 Feb 2016 18:31:51 +0000 (10:31 -0800)]
doc updates for 2.1.1 release
Olivier Goffart [Thu, 11 Feb 2016 13:38:38 +0000 (14:38 +0100)]
SyncJounral: add an index on the error blacklist table
https://github.com/owncloud/enterprise/issues/1035
Olivier Goffart [Wed, 10 Feb 2016 14:38:21 +0000 (15:38 +0100)]
ConnectionValidator: Make sure we intercept propfind error
If the PROPFIND return an invalid code (like 200) then we would
not recieve the error signal and we would never sync again.
Found while investigating https://github.com/owncloud/enterprise/issues/1068
Daniel Molkentin [Tue, 9 Feb 2016 14:56:40 +0000 (15:56 +0100)]
ChangeLog: Set release date
Klaas Freitag [Tue, 9 Feb 2016 11:59:09 +0000 (12:59 +0100)]
Linux shell integration: Do not call sed from absolute path.
sed is in /bin/ rather than in /usr/bin on some systems, which
makes the scripts fail in the build environment. sed should be
in the PATH tough.
Jenkins for ownCloud [Tue, 9 Feb 2016 07:18:41 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Mon, 8 Feb 2016 15:11:58 +0000 (10:11 -0500)]
[tx-robot] updated from transifex
Klaas Freitag [Mon, 8 Feb 2016 15:10:25 +0000 (16:10 +0100)]
nsi translations: finally escape the NSIS lineends correctly.
This will now finally fix #3519
Daniel Molkentin [Mon, 8 Feb 2016 14:55:29 +0000 (15:55 +0100)]
Update ChangeLog
Jocelyn Turcotte [Mon, 8 Feb 2016 12:27:44 +0000 (13:27 +0100)]
OS X: Fix the file system watcher ignoring unicode paths #4424
Add a missing string normalization when fetching the path
from the file system event.
Olivier Goffart [Mon, 8 Feb 2016 11:07:34 +0000 (12:07 +0100)]
Discovery: don't ignore recall file #4420
The ".sys.admin#recall#" is the recall file and should not be ignored
even if hidden.
The remote discovery do not need to detect hidden files because it
is already detected by csync in all cases. So this avoid code duplication
Daniel Molkentin [Sun, 7 Feb 2016 23:21:57 +0000 (00:21 +0100)]
update Changelog
Daniel Molkentin [Sat, 6 Feb 2016 14:01:04 +0000 (15:01 +0100)]
Doc: Instruct to use sha256 for Authenticode signing
Klaas Freitag [Fri, 5 Feb 2016 16:57:24 +0000 (17:57 +0100)]
Enable replacement of strange substrings also for nsh files.
Olivier Goffart [Fri, 5 Feb 2016 14:30:29 +0000 (15:30 +0100)]
fix compilation with TOKEN_AUTH_ONLY
Daniel Molkentin [Fri, 5 Feb 2016 13:55:29 +0000 (14:55 +0100)]
Bring build documentation up to date, use docker for Win32 xbuild
Daniel Molkentin [Fri, 5 Feb 2016 11:12:35 +0000 (12:12 +0100)]
Add Dockerfile that allows cross compiling the client
Daniel Molkentin [Thu, 4 Feb 2016 13:20:33 +0000 (14:20 +0100)]
Move ocdoc to current documentation master to catch up with new design
Jocelyn Turcotte [Tue, 2 Feb 2016 09:43:44 +0000 (10:43 +0100)]
Fix the crash reporter not launching
The proper path needs to be returned from CopyFramework
in order for install_name_tool to be run on the destination.
Jenkins for ownCloud [Tue, 2 Feb 2016 07:18:29 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Mon, 1 Feb 2016 07:18:22 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 30 Jan 2016 07:18:35 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Klaas Freitag [Fri, 29 Jan 2016 11:49:54 +0000 (12:49 +0100)]
Merge pull request #4396 from owncloud/fix_enum_csync
Use the proper enum representations of file types in csync.
Klaas Freitag [Fri, 29 Jan 2016 09:43:31 +0000 (10:43 +0100)]
csync_update: Remove unneeded checks of previous commit.
Jenkins for ownCloud [Fri, 29 Jan 2016 07:18:55 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Klaas Freitag [Thu, 28 Jan 2016 10:44:13 +0000 (11:44 +0100)]
Nemo Shell Integration: Add missing conversion script.
This script creates the Nemo plugin out of the Nautilus plugin.
Both are source compatible, but need to include the right modules
depending on the name of the file manager.
The script is called by cmake.
Klaas Freitag [Wed, 27 Jan 2016 13:11:37 +0000 (14:11 +0100)]
csync_update: Handle comparision of file types properly.
Note that the structs use different enums for the file types, unfortunately.
Klaas Freitag [Wed, 27 Jan 2016 13:10:52 +0000 (14:10 +0100)]
csync_update: Use the csync defines rather than plain numbers.
Jenkins for ownCloud [Mon, 25 Jan 2016 07:18:23 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 24 Jan 2016 07:18:22 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 23 Jan 2016 07:18:34 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Jocelyn Turcotte [Fri, 22 Jan 2016 17:13:25 +0000 (18:13 +0100)]
OS X: The --strict option isn't supported on the build machine
XCode is too old.
Jocelyn Turcotte [Fri, 22 Jan 2016 17:03:18 +0000 (18:03 +0100)]
OS X: Fix macdeployqt not to embed symlinks when ran multiple times
ln has a special syntax to create the symlink inside the last path if it's
a directory (or a symlink to a directory).
Also pass --strict to codesign --verify to catch this kind of error.
Jocelyn Turcotte [Fri, 22 Jan 2016 15:54:14 +0000 (16:54 +0100)]
OS X: Make sure Qt frameworks have the right structure
This fixes the codesign verification by making sure that the Qt
framework bundles follow the required structure described at:
https://developer.apple.com/library/ios/documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html
Jocelyn Turcotte [Fri, 22 Jan 2016 15:54:04 +0000 (16:54 +0100)]
Do a codesign --verify before running spctl
codesign is less strict than spctl and gives more output.
codesign -d alone doesn't verify but only prints.
Jocelyn Turcotte [Fri, 22 Jan 2016 15:48:32 +0000 (16:48 +0100)]
Fix gen_sym_files.py trying to process non-macho files
Since it processes all files under PlugIns uncondisionally, it would
now try to process the Info.plist file in the FinderSyncExt bundle.
Christian Kamm [Fri, 22 Jan 2016 10:56:05 +0000 (11:56 +0100)]
Share dialog: More error handling with password policy #4209
Jocelyn Turcotte [Thu, 21 Jan 2016 12:33:03 +0000 (13:33 +0100)]
Bring back the automatic authentication popups
Users have complained that they don't see the notification when it is
shown and are not aware that their files aren't syncing.
Remove the non-interactive credentials fetch logic and add make sure
that the shibboleth popup will flash in the taskbar instead.
This will still not allow the popup to show in front in all cases,
but this is a compromise that we have to chose.
This reverts commit
dcb687929f1323e9fea8a9e4bd48cdd3fa8312d9.
Issue https://github.com/owncloud/enterprise/issues/990
Jenkins for ownCloud [Fri, 22 Jan 2016 07:18:44 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Klaas Freitag [Thu, 21 Jan 2016 10:40:16 +0000 (11:40 +0100)]
Win Admin: Added script to create stable toolchain prj. in OBS
Jenkins for ownCloud [Thu, 21 Jan 2016 07:18:29 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Olivier Goffart [Wed, 20 Jan 2016 12:44:30 +0000 (13:44 +0100)]
SyncEngine: fix inode after move if the file has moved on the file system
This is the fix for issue #4370
Step to reproduce the bug:
1) have lots of files in directory "dir1"
2) do mkdir dir2 && mv dir1/* dir2
3) DURING the sync (which takes time because of the many moves) do mkdir dir3 && mv dir2/* dir3/
4) observe that files are PUT in the next sync
The problem is that SyncJournalFileRecord::SyncJournalFileRecord will fail to
get the inode after the forst move because the files are already moved on the
filesystem. Normaly it should use the inode from the discovery phase in that
case but that is not working because it comes from the remote node in case of
moves, so the code in SyncEngine::treewalkFile would not set the inode.
Test in https://github.com/owncloud/smashbox/pull/143
Christian Kamm [Wed, 20 Jan 2016 12:17:54 +0000 (13:17 +0100)]
Sharing: Allow only one share dialog per path #3184
Christian Kamm [Tue, 19 Jan 2016 13:03:13 +0000 (14:03 +0100)]
Share dialog: Error reporting with password policy #4209
Christian Kamm [Tue, 19 Jan 2016 12:37:06 +0000 (13:37 +0100)]
Share dialog: Remove unintended spinner when password required
Jenkins for ownCloud [Wed, 20 Jan 2016 07:18:29 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Wed, 20 Jan 2016 06:15:17 +0000 (01:15 -0500)]
[tx-robot] updated from transifex
Olivier Goffart [Tue, 19 Jan 2016 16:39:43 +0000 (17:39 +0100)]
AccountSettings: fix Add Folder button size #4373
Christian Kamm [Tue, 19 Jan 2016 08:58:00 +0000 (09:58 +0100)]
Win: Fix filesystem detection for exFAT workaround #2701
Daniel Molkentin [Mon, 18 Jan 2016 15:16:28 +0000 (16:16 +0100)]
Add mac system tray fix as deployed on the build machine
Fixes #3918
Markus Goetz [Mon, 18 Jan 2016 12:34:00 +0000 (13:34 +0100)]
Changelog for 2.1.1
Jocelyn Turcotte [Mon, 18 Jan 2016 10:37:19 +0000 (11:37 +0100)]
shell: Update binaries to fix the Directory Opus warning
Jenkins for ownCloud [Mon, 18 Jan 2016 07:18:25 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 17 Jan 2016 07:18:45 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 16 Jan 2016 07:18:48 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Olivier Goffart [Fri, 15 Jan 2016 12:16:52 +0000 (13:16 +0100)]
Upload: Chunk size can be changed in the config file
Added a new "chunkSize" entry in the General group of the owncloud.cfg
which can be set to the size, in bytes, of the chunks.
This allow user with hude bandwidth to select more optimal chunk size
Issue #4354
Klaas Freitag [Fri, 15 Jan 2016 11:14:16 +0000 (12:14 +0100)]
csync_private: Fix comment about size of file id buffer
Jenkins for ownCloud [Fri, 15 Jan 2016 07:18:51 +0000 (02:18 -0500)]
[tx-robot] updated from transifex
Jocelyn Turcotte [Thu, 14 Jan 2016 15:24:29 +0000 (16:24 +0100)]
OS X shell: Don't allow sharing sync roots #3505
Jocelyn Turcotte [Thu, 14 Jan 2016 14:02:56 +0000 (15:02 +0100)]
Windows shell: Remove unneeded Winsock code #4356
Jocelyn Turcotte [Thu, 14 Jan 2016 12:01:18 +0000 (13:01 +0100)]
Windows: Fix the progress text being cut but a few pixels
QFontMetrics::boundingRect doesn't return the right size for this
font size for some reason, while it works well if we remove the
smaller point size adjustment for the progress font.
To avoid having to debug the font system in Qt just increase the
existing +2px adjustment to +5px so that it renders fine.
Jenkins for ownCloud [Thu, 14 Jan 2016 07:19:05 +0000 (02:19 -0500)]
[tx-robot] updated from transifex
Olivier Goffart [Wed, 13 Jan 2016 16:49:41 +0000 (17:49 +0100)]
SyncEngine: For server older than 8.1, ignore invalid char in new directories
Server older than 8.1 cannot cope with invalid char in the filename
so we must not send them from the client. We were already checking
for new files, but not for renames or new directories.
https://github.com/owncloud/enterprise/issues/1009
Olivier Goffart [Wed, 13 Jan 2016 10:57:15 +0000 (11:57 +0100)]
FolderDelegate: fix positions and margin
- Fix the margin of the progressbar to let some room for the '...' button
- Fix the size of the "Add Folder" button
Jocelyn Turcotte [Wed, 13 Jan 2016 10:42:49 +0000 (11:42 +0100)]
Fix the folder option button click
The height adjustment done to place the button in the middle of the
non-error area was only done for rendering. Make sure that we do the
same adjustment when mapping click events as well.
Also replace some wrong occurences of aliasMargin*2 for margin.
Olivier Goffart [Wed, 13 Jan 2016 09:31:02 +0000 (10:31 +0100)]
ConfigFile: Create the directory when using --confdir and it does not exist
Previously we would fail to start if the directory was not existing.
This was working for relative directory, but it should also work for
absolute ones
https://github.com/owncloud/enterprise/issues/970
Jenkins for ownCloud [Wed, 13 Jan 2016 07:19:20 +0000 (02:19 -0500)]
[tx-robot] updated from transifex
Olivier Goffart [Tue, 12 Jan 2016 13:35:35 +0000 (14:35 +0100)]
Sharing: feedback when there is no result while searching for an user #4348
Olivier Goffart [Tue, 12 Jan 2016 12:19:33 +0000 (13:19 +0100)]
Sharing: Display the error from the server when trying to share with users or group
Jocelyn Turcotte [Tue, 12 Jan 2016 09:38:17 +0000 (10:38 +0100)]
Windows: Update the overlay icon graphics #3105
The bug seems to be in Windows when it upscales an smaller icon for
HiDPI displays. It works fine if we provide a 256x256 size in the
ico files.
Use the new square icons also used on OS X that removes the share badge
and instead has a share icon only for the OK state. This means that we
can also remove 3 icons and release 3 slots in the registry for
overlay icons (only the first few are actually loaded by explorer).
This also adds a script that uses ImageMagick to convert our SVG icons
to Windows ico files. Since ImageMagick seems to have issue doing
proper antialiasing with pixels on the edge of icons, this also
slightly scale the icons to leave 2px on each edge, out of its
logical 128px width.
Jenkins for ownCloud [Tue, 12 Jan 2016 07:19:07 +0000 (02:19 -0500)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Tue, 12 Jan 2016 06:15:38 +0000 (01:15 -0500)]
[tx-robot] updated from transifex
Markus Goetz [Mon, 11 Jan 2016 15:52:05 +0000 (16:52 +0100)]
Activities: Fix color when row is selected
Markus Goetz [Mon, 11 Jan 2016 15:44:56 +0000 (16:44 +0100)]
Merge pull request #4338 from owncloud/mtimes
add note re mtime syncing
Jocelyn Turcotte [Mon, 11 Jan 2016 14:27:13 +0000 (15:27 +0100)]
Windows: Fix HiDPI #3414
Use QT_DEVICE_PIXEL_RATIO=auto on Qt<=5.5 to enable automatic
scale factor settings on Windows. Also move the existing
Qt::AA_EnableHighDpiScaling logic to use the equivalent
QT_AUTO_SCREEN_SCALE_FACTOR=1 environment variable just to
keep the 5.5 and >=5.6 code at the same place.
Klaas Freitag [Mon, 11 Jan 2016 14:36:24 +0000 (15:36 +0100)]
NSIS: Escape line endings for NSIS correctly.
This is supposed to fix #3519
Jenkins for ownCloud [Mon, 11 Jan 2016 07:19:09 +0000 (02:19 -0500)]
[tx-robot] updated from transifex
Klaas Freitag [Sun, 10 Jan 2016 11:03:28 +0000 (12:03 +0100)]
csync-tests: Added some directory wildcard tests.
This was to verify client issue #1558
Jenkins for ownCloud [Sun, 10 Jan 2016 07:19:07 +0000 (02:19 -0500)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 10 Jan 2016 06:15:43 +0000 (01:15 -0500)]
[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 9 Jan 2016 07:19:19 +0000 (02:19 -0500)]
[tx-robot] updated from transifex
Markus Goetz [Fri, 8 Jan 2016 16:53:54 +0000 (17:53 +0100)]
OS X: Don't install legacy Finder plugin on >= 10.10 #3587 (v2)
Jenkins for ownCloud [Fri, 8 Jan 2016 07:19:04 +0000 (02:19 -0500)]
[tx-robot] updated from transifex
Christian Kamm [Wed, 6 Jan 2016 09:01:22 +0000 (10:01 +0100)]
Propagation: Fix dir <-> file changes propagating to server #4302
* Ensure every time a file becomes a directory or the other way around
the item is flagged as INSTRUCTION_TYPE_CHANGE.
* Delete the badly-typed entity if necessary in the propagation jobs.
Christian Kamm [Thu, 7 Jan 2016 09:04:04 +0000 (10:04 +0100)]
Propagator: Remove warning when moving out of deleted folder
Jocelyn Turcotte [Thu, 7 Jan 2016 16:56:14 +0000 (17:56 +0100)]
Fix the rendering of the red error box text
QPainter::drawText uses the top of the font for the y position of its
rect argument, but uses the baseline when using a point argument.
Also use the margin variable that matches the font used instead of
the aliasMargin and make sure that the margin is only added between
the box and the text once.
Olivier Goffart [Thu, 7 Jan 2016 16:58:23 +0000 (17:58 +0100)]
SettingsDialog: show "Account" for the tab name for branded client
https://github.com/owncloud/enterprise/issues/863
Jocelyn Turcotte [Thu, 7 Jan 2016 15:14:12 +0000 (16:14 +0100)]
Only clean the Not Synced list for the current account #3171
Olivier Goffart [Thu, 7 Jan 2016 13:58:02 +0000 (14:58 +0100)]
HttpCredentials::slotAuthentication: fix comment
The recent revert did no fix the comment
Olivier Goffart [Thu, 7 Jan 2016 13:14:32 +0000 (14:14 +0100)]
HTTP creds: Fix GUI blocking for 5 seconds when entering wrong password
The Qt HTTP thread calls authenticationRequired (indirectly) using a
BlockingQueuedConnection. So when we call invalidateToken from slot
connected to this signal and end up calling QNAM::clearAccessCache which
waits on the thread for 5 seconds
Backtraces:
Qt HTTP thread:
#0 0x00007ffff20c707f in pthread_cond_wait@@GLIBC_2.3.2 ()
#1 0x00007ffff43f0c0b in QWaitConditionPrivate::wait
#2 QWaitCondition::wait
#3 0x00007ffff43ea06b in QSemaphore::acquire
#4 0x00007ffff45dcf6f in QMetaObject::activate
[...]
#9 0x00007ffff45dd607 in QMetaObject::activate
#10 0x00007ffff4edbaf7 in QHttpNetworkReply::authenticationRequired
#11 0x00007ffff4e0b2b4 in QHttpNetworkConnectionPrivate::handleAuthenticateChallenge
#12 0x00007ffff4e10753 in QHttpNetworkConnectionChannel::handleStatus
#13 0x00007ffff4e11cc9 in QHttpNetworkConnectionChannel::allDone
#14 0x00007ffff4e14605 in QHttpProtocolHandler::_q_receiveReply
Main Thread:
#0 0x00007ffff20c7428 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#1 0x00007ffff43f0b56 in QWaitConditionPrivate::wait_relative (time=5000, this=0x136c580)
#2 QWaitConditionPrivate::wait (time=5000, this=0x136c580)
#3 QWaitCondition::wait (this=this@entry=0x136c788, mutex=mutex@entry=0x136c760, time=time@entry=5000)
#4 0x00007ffff43efa6e in QThread::wait (this=<optimized out>, time=time@entry=5000)
#5 0x00007ffff4e1edd3 in QNetworkAccessManagerPrivate::clearCache
#6 0x00007ffff7b6fb03 in OCC::HttpCredentials::invalidateToken()
#7 0x000000000057adb4 in OCC::AccountState::slotInvalidCredentials()
#8 0x000000000057ac76 in OCC::AccountState::slotConnectionValidatorResult(OCC::ConnectionValidator::Status, QStringList const&) ()
#9 0x00000000005ab45c in OCC::AccountState::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
#10 0x00007ffff45dcd30 in QMetaObject::activate
#11 0x00007ffff7b78671 in OCC::ConnectionValidator::connectionResult(OCC::ConnectionValidator::Status, QStringList) ()
#12 0x00007ffff7ae2514 in OCC::ConnectionValidator::reportResult(OCC::ConnectionValidator::Status) ()
#13 0x00007ffff7ae39b7 in OCC::ConnectionValidator::slotAuthFailed(QNetworkReply*) ()
#14 0x00007ffff7b784a9 in OCC::ConnectionValidator::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#15 0x00007ffff45dcd30 in QMetaObject::activate
#16 0x00007ffff7b766dc in OCC::AbstractNetworkJob::networkError(QNetworkReply*)
#17 0x00007ffff7af9f6e in OCC::AbstractNetworkJob::slotFinished()
#18 0x00007ffff7b7654d in OCC::AbstractNetworkJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#20 0x00007ffff45dd607 in QMetaObject::activate
#21 0x00007ffff4edd143 in QNetworkReply::finished
#22 0x00007ffff4e3fec7 in QNetworkReplyHttpImplPrivate::finished
#23 0x00007ffff4e41818 in QNetworkReplyHttpImpl::close
#24 0x00007ffff7b7047b in OCC::HttpCredentials::slotAuthentication(QNetworkReply*, QAuthenticator*) ()
#25 0x00007ffff7b79092 in OCC::HttpCredentials::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#27 0x00007ffff45dd607 in QMetaObject::activate
#28 0x00007ffff4e1d6fb in QNetworkAccessManager::authenticationRequired
#29 0x00007ffff4e1ea07 in QNetworkAccessManagerPrivate::authenticationRequired
#30 0x00007ffff4e3c784 in QNetworkReplyHttpImplPrivate::httpAuthenticationRequired
Another case of Main Thread:
#5 0x00007ffff4e1edd3 in QNetworkAccessManagerPrivate::clearCache
#6 0x00007ffff7b6fb03 in OCC::HttpCredentials::invalidateToken()
#7 0x000000000057b1e4 in OCC::AccountState::slotInvalidCredentials() ()
#8 0x00000000005abb8a in OCC::AccountState::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#9 0x00007ffff45dcd30 in QMetaObject::activate
#10 0x00007ffff7b76ed5 in OCC::Account::invalidCredentials() ()
#11 0x00007ffff7ad55f5 in OCC::Account::handleInvalidCredentials()
#12 0x00007ffff7afa69a in OCC::AbstractNetworkJob::slotFinished()
#13 0x00007ffff7b7654d in OCC::AbstractNetworkJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#15 0x00007ffff45dd607 in QMetaObject::activate
#16 0x00007ffff4edd143 in QNetworkReply::finished
#17 0x00007ffff4e3fec7 in QNetworkReplyHttpImplPrivate::finished
#18 0x00007ffff4e41818 in QNetworkReplyHttpImpl::close
#19 0x00007ffff7b7047b in OCC::HttpCredentials::slotAuthentication(QNetworkReply*, QAuthenticator*) ()
#20 0x00007ffff7b79092 in OCC::HttpCredentials::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#22 0x00007ffff45dd607 in QMetaObject::activate
#23 0x00007ffff4e1d6fb in QNetworkAccessManager::authenticationRequired
Christian Kamm [Thu, 7 Jan 2016 12:54:26 +0000 (13:54 +0100)]
Fix crash when deleting account while sync is running #4337
Olivier Goffart [Thu, 7 Jan 2016 12:37:46 +0000 (13:37 +0100)]
Fix RTL languages in sync dialog #4336
Jocelyn Turcotte [Wed, 6 Jan 2016 17:39:32 +0000 (18:39 +0100)]
Keep only active entries in the Not Synced list #3171
Now that we have a separate list for files that could not be synced,
we can make sure that it only shows entries for files that are still
not in sync with the server. This allows the user to treat this list
as action items in order to get everything synced, including the
blacklist.
Simply remove the keep-errors logic that was used when the lists were
merged to achieve this result.
Jenkins for ownCloud [Thu, 7 Jan 2016 07:19:23 +0000 (02:19 -0500)]
[tx-robot] updated from transifex
Daniel Molkentin [Wed, 6 Jan 2016 21:33:39 +0000 (22:33 +0100)]
Document all owncloudcmd switches in man page/doc
Fixes #4290
Carla Schroder [Wed, 6 Jan 2016 20:45:23 +0000 (12:45 -0800)]
add note re mtime syncing
Daniel Molkentin [Wed, 6 Jan 2016 16:00:45 +0000 (17:00 +0100)]
Update German translation
Changes performed on transifex.
Resolves #4255
Daniel Molkentin [Wed, 6 Jan 2016 15:50:59 +0000 (16:50 +0100)]
Translation cleanups
- Disambiguation
- Remove potentially illigitmate concatenations
Daniel Molkentin [Wed, 6 Jan 2016 11:51:25 +0000 (12:51 +0100)]
Work around layouting issue for RTL languages
This has been fixed in the meanwhile, but we are still shipping
with Qt 5.4. Also, some Linux Distros will still have older Qt
versions.
Addresses issue #4301
Jocelyn Turcotte [Wed, 6 Jan 2016 11:35:36 +0000 (12:35 +0100)]
Don't show parent folders in the error list #3796
The error status of children should only be used for the etag logic.
The SocketApi uses a path matching system to do this and the UI should
report errors only for individual involved files/directories.