Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-04-24wipgui-test-2.6-jsDominik Schmidt
2019-04-23Switch GUI Testing SocketApi to Utf8Dominik Schmidt
2019-04-23Properly parent accountToolbox menuDominik Schmidt
2019-04-23Add GUI testing SocketApi extensionDominik Schmidt
2019-04-23Link shares: Adjust creation flowChristian Kamm
The important thing is that, similar to the web link share creation flow, the share properties can be set before creation is done. This allows better handling of error conditions. One such condition is the password policy app restricting valid expire dates. See owncloud/enterprise#3271
2019-04-23Vfs: "free space" only shows when it has an effect #7143Christian Kamm
To do this, introduce AllDehydrated availability and rename SomeDehydrated to Mixed - it now guarantees there are also hydrated items.
2019-04-23Vfs: Adjust and centralise action text #7143Christian Kamm
Saying "Currently available locally" sounds more like an indicator than "Availably locally" does. Centralizing translations avoids consistency issues between shell context menus and sync folder context menu.
2019-04-17Merge remote-tracking branch 'origin/2.5' into 2.6Christian Kamm
2019-04-17About Dialog: Fix huge image sizeMarkus Goetz
For https://github.com/owncloud/enterprise/issues/3257 (cherry picked from commit 076d9fb7f897f658af4894a4517786d8c49144a8)
2019-04-17Fix issues with Qt 5.6Christian Kamm
QStringRef::operator[] was introduced in 5.7. QStringRef::at() is equivalent.
2019-04-17Vfs: Fix crash when dehydrating folderChristian Kamm
2019-04-17Vfs: local discovery is required on download-request #7124Christian Kamm
2019-04-16SyncEngine: Don't close db when done #7141Christian Kamm
The db-close operation is likely a leftover from when the SyncEngine owned its own db connection and serves no purpose anymore. Closing the db causes the removal of the temporary wal and shm files. These files are recreated when the db is opened again, which happens almost immediately. This is a problem for winvfs because the delete-recreate step wipes the exclusion state on these files just after the sync is done. That meant that the db temporaries permanently had a "needs sync" icon marker shown in the explorer. Avoiding reopening the db also reduces the number of log messages per sync.
2019-04-16Sqlite: Use FULL synchronous mode with non-WAL journalChristian Kamm
According to the documentation DELETE+NORMAL isn't safe from corruption on older file systems.
2019-04-16Log: Start logging immediately when "permanent logs" enabled #7146Christian Kamm
Previously one would need to wait for the next sync run to create the first log file.
2019-04-16Mention selective sync when switching on vfsChristian Kamm
2019-04-15About Dialog: Fix huge image sizeMarkus Goetz
For https://github.com/owncloud/enterprise/issues/3257
2019-04-12Discovery: Improvements to doc commentsChristian Kamm
2019-04-12Discovery: Query data-fingerprint on root itemChristian Kamm
Previously the property wasn't queried, meaning the fingerprint logic couldn't get triggered.
2019-04-11Discovery: 403 and 503 on root cause errorChristian Kamm
Previously these result codes during remote discovery of the sync root would not cause an error and the discovery would get stuck. Also extends RemoteDiscovery tests to check for errors on the root item.
2019-04-11PropagateIgnore: Default to NormalError for INSTRUCTION_ERRORChristian Kamm
Previously if one set the instruction to ERROR while forgetting to set an error status, it'd propagate as FileIgnored. Now the default is NormalError for INSTRUCTION_ERROR and FileIgnored for INSTRUCTION_IGNORE.
2019-04-10About: Add remark about vfs plugin that's in use #7137Christian Kamm
2019-04-10Fix windows buildChristian Kamm
2019-04-09LogWindow: Remove output, add "go to log folder" button #6475Christian Kamm
2019-04-09Vfs: Add 'availability', a simplified, user-facing pin state #7111Christian Kamm
The idea is that the user's question is "is this folder's data available offline?" and not "does this folder have AlwaysLocal pin state?". The the answers to the two questions can differ: an always-local folder can have subitems that are not always-local and are dehydrated. The new availability enum intends to describe the answer to the user's actual question and can be derived from pin states. If pin states aren't stored in the database the way of calculating availability will depend on the vfs plugin.
2019-04-09Vfs: Clear up relationship between _type and pin stateChristian Kamm
The pin state is a per-item attribute that has an effect on _type: AlwaysLocal dehydrated files will be marked for hydration and OnlineOnly hydrated files will be marked for dehydration. Where exactly this effect materializes depends on how the pin states are stored. If they're stored in the db (suffix) the dbEntry._type is changed during the discovery. If the pin state is stored in the filesystem, the localEntry._type must be adjusted by the plugin's stat callback. This patch makes pin states behave more consistently between plugins. Previously with suffix-vfs pin states only had an effect on new remote files. Now the effect of pinning or unpinning files or directories is as documented and similar to other plugins.
2019-04-09Sqlite: Update to 3.27.2Christian Kamm
2019-04-09PropagateDirectory: Set initial dir mtime to server mtime #7119Christian Kamm
It's still not synced in any way later.
2019-04-09PropagateDirectory: Remove dead codeChristian Kamm
1. The _firstJob is usually deleted by the time the PropagateDirectory finishes. (deleteLater() is called early) 2. The PropagateDirectory::_item and PropagateRemoteMkdir::_item point to the same SyncFileItem anyway. This code is a leftover from when each job had its own instance.
2019-04-09Detect missing server data during discovery #7112Christian Kamm
This has two positive effects: - We can put the error on the particular file that has missing data - We can sync all other files
2019-04-09Vfs: Better handling and more tests for suffix file renamesChristian Kamm
Previously removing the vfs suffix of a file always triggered a conflict. Now it may just cause a file download. This was done because users expected symmetry in the rename actions and renaming foo -> foo.owncloud already triggers the "make the file virtual" action. Now foo.owncloud -> foo triggers the "download the contents" action.
2019-04-09owncloudcmd: Use env vars for chunk sizes #7078Christian Kamm
Moves a bunch of env var reading from Folder into SyncOptions.
2019-03-29Vfs suffix: Require suffix when creating placeholder filesChristian Kamm
2019-03-28Vfs: Hydrating a virtual is SYNC not NEW #7101Christian Kamm
Previously it'd be NEW(ItemTypeFile), but now it has changed to be SYNC(ItemTypeVirtualFileDownload) which allows better classification.
2019-03-28Notifications: Don't say "downloaded" for new files #7101Christian Kamm
These files may very well just be new virtual files that were explicitly *not* downloaded.
2019-03-28Local discovery tracking: On success, also wipe _renameTargetChristian Kamm
It's possible that the rename target was in the local discovery list.
2019-03-28Protocol, Notifications: Show destination() instead of _fileChristian Kamm
destination() now consistently points to the file after the successful sync operation. _file might be the place the item was moved from.
2019-03-28Fix and test _file and _renameTargetChristian Kamm
There was a bunch of inconsistency around whether _file was set to _renameTarget or not. This is now never done, passing on more information.
2019-03-21VFS: Unbreak behavior for rename+hydrate #7001Christian Kamm
Users can rename a file *and* add/remove the vfs suffix at the same time leading to very complex sync actions. This patch doesn't add support for them, but adds tests and makes sure these cases do not cause unintened behavior. The rename will be propagated, but the users's hydrate/dehydrate request will be ignored.
2019-03-20Async Poll: keep the size in the databaseOlivier Goffart
This was not required with 2.5 because a size of 0 was ignorted when comparing size by the csync updater, to be compatible with very old version of the database. But the we discovery will still think the file is changed if the database contains a size of 0
2019-03-20Upload: asynchronious operationsOlivier Goffart
Implements https://github.com/owncloud/core/pull/31851
2019-03-20Windows: Use better name for SocketAPI socket #6983Markus Goetz
2019-03-20Windows: Use better name for SocketAPI socket #6983Markus Goetz
2019-03-18FolderWizard: Don't crash when typing invalid drive #7041Christian Kamm
When the user typed "x:" where the drive x didn't exist, the validation function would loop forever. Now it shows a "path doesn't exist" error.
2019-03-16macOS: Fix vfs suffix plugin paths #7090Markus Goetz
2019-03-14Linux: Add autostart delay to avoid tray issues #6518Christian Kamm
It seems that sometimes the tray implementation isn't ready on system startup. Retrying later seems to not help. Delaying the start of the client is the workaround that people have reported as effective.
2019-03-14SocketApi: Fix owncloud/enterprise#2938Markus Goetz
2019-03-14Linux: Add autostart delay to avoid tray issues #6518Christian Kamm
It seems that sometimes the tray implementation isn't ready on system startup. Retrying later seems to not help. Delaying the start of the client is the workaround that people have reported as effective.
2019-03-14Merge remote-tracking branch 'origin/2.5'Christian Kamm
2019-03-14Client certs: Store pkcs12 in config, password in keychainChristian Kamm
It still reads and writes the old format too, but all newly stored client certs will be in the new form. For #6776 because Windows limits credential data to 512 bytes in older versions.