C Montero-Luque
e13d02de2d
9.0.2
2016-05-03 04:37:42 -04:00
C Montero-Luque
fb82321090
9.0.2 RC2
2016-05-02 04:14:16 -04:00
C. Montero Luque
218a206a6e
Merge pull request #24343 from owncloud/stable9_24326
...
[Stable 9] Make ownCloud work again in php 7.0.6
2016-05-02 04:09:23 -04:00
Roeland Jago Douma
a834531aef
Make ownCloud work again in php 7.0.6
...
See https://bugs.php.net/bug.php?id=72117
Basically a bugfix in php caused this issue. So isset is not called more
often. We have to catch this.
2016-05-01 12:31:26 +02:00
Thomas Müller
ec1a66b8a6
Merge pull request #24311 from owncloud/more-intelligent-update-detection
...
[stable9] Check for hash instead of file existence
2016-04-28 07:02:12 +02:00
Lukas Reschke
145810dc20
Check for hash instead of file existence
...
The previous logic did not necessarily trigger in every case. This logic is more error-resistant, the autoload_classmap.php file has a guaranteed different hash on 9.0.0, 9.0.1 and 9.0.2
Fixes https://github.com/owncloud/updater/issues/342
2016-04-27 15:46:24 +02:00
C Montero-Luque
795f321a19
9.0.2 RC1
2016-04-26 21:22:56 -04:00
C. Montero Luque
d359311afc
Merge pull request #24294 from owncloud/stable9-remove-pcntl-warning
...
Remove pcntl warning for 9.0.2
2016-04-26 21:19:30 -04:00
C. Montero Luque
1c23fa5d16
Merge pull request #24289 from owncloud/local-invalid-9
...
[9.0] error out if a local storage isn't setup correctly
2016-04-26 21:19:23 -04:00
C. Montero Luque
fe753fe722
Merge branch 'stable9' into local-invalid-9
2016-04-26 16:46:23 -04:00
C. Montero Luque
62a35d3f7a
Merge branch 'stable9' into stable9-remove-pcntl-warning
2016-04-26 16:46:12 -04:00
C. Montero Luque
98820f2af3
Merge pull request #24292 from owncloud/stable9-work-around-more-updater-issues
...
[stable9] Also exclude __apps
2016-04-26 14:51:09 -04:00
C. Montero Luque
4f5c03e310
Merge pull request #24261 from owncloud/scanner-propagate-9
...
[9.0] triger the propagator from the command line scanner
2016-04-26 14:50:02 -04:00
C. Montero Luque
36bba77575
Merge pull request #24282 from owncloud/backport-24262-stable9
...
[stable9] check whether index is set before using it
2016-04-26 14:49:51 -04:00
C. Montero Luque
438d451391
Merge pull request #24281 from owncloud/backport-disable-paste-zone
...
[stable9] Disable pastezone for jquery.fileupload
2016-04-26 14:49:38 -04:00
Robin Appelman
884c8215f8
add tests
2016-04-26 20:17:17 +02:00
Robin Appelman
06bfd58b2c
error out if a local storage isn't setup correctly
2016-04-26 20:17:17 +02:00
Lukas Reschke
9a1688db7c
Merge pull request #24278 from owncloud/stable9-more-sanity
...
[stable9] Don't write empty RewriteBase
2016-04-26 20:16:23 +02:00
Lukas Reschke
7ee7d091f2
Don't write empty RewriteBase
...
ownCloud may be configured to live at the root folder without a
trailing slash being specified. In this case manually set the
rewrite base to `/`
2016-04-26 20:13:20 +02:00
Victor Dubiniuk
ffe561df62
Remove pcntl warning for now
2016-04-26 21:08:33 +03:00
Lukas Reschke
590ed3edda
Also exclude __apps
...
Workaround for https://github.com/owncloud/updater/issues/331 for 9.0.2
2016-04-26 19:18:31 +02:00
Lukas Reschke
a70d6f6a62
Disable pastezone for jquery.fileupload
...
jquery.fileupload offers the [`pastezone`](https://github.com/blueimp/jQuery-File-Upload/wiki/Options#pastezone ) functionality. This functionality is enabled by default and if somebody copy-pastes something into Chrome it will automatically trigger an upload of the content to any configured jquery.fileupload element embedded in the JS.
This implementation triggers some problems:
1. The pastezone is defined globally by default (🙈 ). So if there are multiple fileupload's on a page (such as in the personal settings) then stuff is going to be uploaded to all embedded uploads.
2. Our server code is not able to parse the data. For example for uploads in the files app we expect a file name which is not specified => Just an error is thrown. You can reproduce this by taking a file into your clipboard and in Chrome then pressing <kbd>CTRL + V</kbd>.
3. When copy-pasting some string from MS Office on the personal page a temporary avatar with said content is created.
Considering that this is anyways was never working at all and causes bugs I've set the `pastezone` to `null`. This mens that upload via copy and paste will be disabled.
Lesson learned: Third-party JS libraries can have some weird details.
2016-04-26 14:37:40 +02:00
Arthur Schiwon
e542bfd1d7
check whether index is set before using it
2016-04-26 14:36:24 +02:00
Thomas Müller
1087385cae
Merge pull request #24259 from owncloud/stable9-mount-unique
...
[stable9] don't get the config for the same mount multiple times
2016-04-26 14:35:12 +02:00
Thomas Müller
80a31b7565
Merge pull request #24242 from owncloud/stable9-backport-24052
...
[stable9] Fix LDAP race conditions
2016-04-26 14:34:57 +02:00
Thomas Müller
6c861f71eb
Merge pull request #24202 from owncloud/backport-stable9-23972
...
[9.0] Call private cache methods only for `OC\Files\Cache\Cache`
2016-04-25 23:10:51 +02:00
Thomas Müller
bec8465902
Merge pull request #24250 from owncloud/scanner-locking-9
...
[9.0] add locks in the scanner to prevent multiple scanners running on the …
2016-04-25 23:03:20 +02:00
Thomas Müller
b425a0e307
Merge pull request #24236 from owncloud/backport-24214-stable9
...
[stable9] on clone Connection, do not take over the existing LDAP resource
2016-04-25 23:03:05 +02:00
Robin Appelman
1397d9a93c
triger the propagator from the command line scanner
2016-04-25 18:29:57 +02:00
Robin Appelman
b375086c47
add test
2016-04-25 17:43:52 +02:00
Robin Appelman
d436326e19
don't get the config for the same mount multiple times
2016-04-25 17:43:40 +02:00
Robin Appelman
51f5edd749
add locks in the scanner to prevent multiple scanners running on the same files
2016-04-25 15:46:04 +02:00
Daniel Jagszent
1aa8765177
[9.0] Call private cache methods only for OC\Files\Cache\Cache
2016-04-25 14:55:05 +02:00
Thomas Müller
5925ab99f8
Merge pull request #24241 from owncloud/backport-24240-add-missing-use-statement
...
Add missing use statement
2016-04-25 14:45:58 +02:00
Joas Schilling
dd415b62f5
Add missing use statement
2016-04-25 13:34:20 +02:00
Morris Jobke
5b126cde48
Fix LDAP race conditions
...
* getFromCache is wrapped in isCached
* inbetween the two calls the cache entry hits it's TTL
* getFromCache returns null
* this fix only checkes if the returned value is null and
return only non-null values
2016-04-25 13:32:40 +02:00
Arthur Schiwon
8ebde1e74d
on clone Connection, do not take over the existing LDAP resource
...
For one, it solves potential conflicts when using the resource. For the
other, one on the login check (the only place where a clone happens
currently) we do not need to rebind after confirming the user's login
was successful.
2016-04-25 12:41:52 +02:00
Thomas Müller
57b9ae18f0
Merge pull request #24196 from owncloud/backport-24183-change-background-job-sort-order
...
[9.0] Change the sort order of background jobs to be DESC instead of ASC
2016-04-22 17:26:26 +02:00
Thomas Müller
98431b490e
Merge pull request #24195 from owncloud/stable9-fs-initmountpoint-nulluser
...
[stable9] Throw NoUserException when attempting to init mount point for null user
2016-04-22 17:26:06 +02:00
Thomas Müller
a6164472a3
Merge pull request #24180 from owncloud/backport-24145-limit-background-job-runtime-9.0
...
[9.0] Make sure that CLI cron doesn't run for ever, but makes use of the ne…
2016-04-22 17:23:53 +02:00
Thomas Müller
d2b4bf7682
Merge pull request #24158 from owncloud/encryped-size-progation-9
...
[9.0] dont do optimized size propagation for encrypted files
2016-04-22 15:24:38 +02:00
Thomas Müller
bbc720d2d3
Merge pull request #24192 from owncloud/create-personal-calendar-stable9
...
Personal calendar should be generated even if the birthday calendar a…
2016-04-22 14:23:09 +02:00
Joas Schilling
3e1dc64737
Change the sort order of background jobs to be DESC instead of ASC
...
In theory, if your instance ever creates more jobs then your system cron can
handle, the default background jobs get never executed anymore. Because
everytime when the joblist returns the next job it looks for the next ID,
however there is always a new next ID, so it will never wrap back to execute
the low IDs. But when we change the sort order to be DESC, we make sure that
these low IDs are always executed, before the system jumps back up to
execute the new IDs.
2016-04-22 14:11:26 +02:00
Vincent Petry
27d12f7a99
Throw NoUserException when attempting to init mount point for null user
...
In some scenarios initMountPoints is called with an empty user, and
also there is no user in the session.
In such cases, it is unsafe to let the code move on with an empty user.
2016-04-22 14:02:55 +02:00
Thomas Müller
711641e4a9
Personal calendar should be generated even if the birthday calendar already exists - fixes #24082
2016-04-22 13:03:31 +02:00
Thomas Müller
27d6852b3e
Merge pull request #24131 from owncloud/dont-transfer-files-to-not-ready-user-stable9
...
[9.0] Introduce isReadyForUser and verify in file transfer ownership
2016-04-22 10:33:18 +02:00
Joas Schilling
9dc1c6c41f
Make sure that CLI cron doesn't run for ever, but makes use of the next spawn
2016-04-22 09:56:18 +02:00
Thomas Müller
81b5df3236
Merge pull request #24172 from owncloud/stable9-certificate
...
[stable9] Ignore certificate file if it starts with file://
2016-04-22 09:36:32 +02:00
Thomas Müller
6365851672
Merge pull request #24153 from owncloud/stable9-remember-email-when-setting-expiration
...
[stable9] remember email when setting expiration date
2016-04-21 23:22:01 +02:00
Thomas Müller
7a2a6ce609
Merge pull request #24163 from owncloud/fix-birthday_calendar-acl-stable9
...
[stable9] Birthday calendar should never have write acl
2016-04-21 23:21:05 +02:00
Lukas Reschke
830a080f0e
[stable9] Ignore certificate file if it starts with file://
2016-04-21 19:00:27 +02:00
Thomas Müller
4e50dd87d5
Birthday calendar should never have write acl - fixes #24154
2016-04-21 16:44:06 +02:00
Thomas Müller
ed746a7ec2
Merge pull request #24112 from owncloud/backport-24111-chunking-users-in-background-jobs
...
[9.0] Chunk the users correctly in the trashbin and versions background job
2016-04-21 16:21:12 +02:00
Robin Appelman
74ed0a8aba
dont do optimized size propagation for encrypted files
2016-04-21 14:24:53 +02:00
Robin Appelman
440cf335ad
Add unit tests for shared size propagation with encryption
2016-04-21 14:24:49 +02:00
Christoph Wurst
e33adcf0df
remember email when setting expiration date
...
fixes #22947
2016-04-21 13:01:17 +02:00
Thomas Müller
68f62ad50a
Merge pull request #24129 from owncloud/stable9_24098
...
[stable9] When the scanner detects a file is changed clear checksum
2016-04-21 12:56:04 +02:00
Thomas Müller
80993b245b
Merge pull request #24134 from owncloud/fix-problems-caused-by-updater
...
[stable9] Add repair step for updater issues
2016-04-21 12:55:42 +02:00
Thomas Müller
a4a800fe30
Merge pull request #24136 from owncloud/backport-24135
...
[stable9] Write .htaccess also from CLI
2016-04-21 12:51:34 +02:00
Lukas Reschke
572ff9c9fe
Write .htaccess also from CLI
...
The new updater as shipped with ownCloud 9.0.x invokes `occ` via `shell_exec`. This means that the `\OC::$CLI` code is used when updating.
This removes the manual `.htaccess` modifications, effectively leading to the fact that URLs without index.php in it stop working. This also affects share URLs which could be considered a rather serious regression.
- User installs 9.0.0 via web
- User shares /s/1234
- User updates to 9.0.1 via ownCloud updater
- Link to /s/1234 is broken, /index.php/s/1234 works
2016-04-20 22:25:02 +02:00
Lukas Reschke
2d373416d8
Add repair step for updater issues
...
The updater as shipped with ownCloud =< 9.0.1 has several bugs leading to a not properly executed update. For example the third-party changes are not copied.
This pull request:
1. Ships the third-party files changed since ownCloud 9.0.1 in the resources folder. On update the files are replaced. (https://github.com/owncloud/updater/issues/316 )
2. Adds updater/* and _oc_upgrade/* as an exemption to the code integrity checker since the updater is updating in the wrong order. (https://github.com/owncloud/updater/issues/318 )
2016-04-20 21:40:53 +02:00
Thomas Müller
22f9a12c74
Merge pull request #24108 from owncloud/fix_24032
...
Allow setting can edit permissions on federated shares in webUI
2016-04-20 20:42:03 +02:00
Thomas Müller
fcebd32e37
Merge pull request #24099 from owncloud/fix_23632_9.0
...
[stable9] init users mount point before recovery
2016-04-20 20:41:35 +02:00
Thomas Müller
e2a274fdd3
Merge pull request #23831 from owncloud/backport-23511
...
[9.0] sidebar click modification
2016-04-20 20:41:03 +02:00
Thomas Müller
df544e8dbe
Introduce isReadyForUser and verify in file transfer ownership - fixes #23786
2016-04-20 20:25:22 +02:00
Thomas Müller
fdab395925
Merge pull request #23576 from owncloud/background-scan-unscanned-9
...
[9.0] handle completely unscanned storages in the background scanner
2016-04-20 20:22:07 +02:00
Roeland Jago Douma
2296552104
When the scanner detects a file is changed clear checksum
...
Fixes #23782 and #23783
If the file scanner detects a changed file we clear the checksum while
we update the cache.
* Unit test added
2016-04-20 19:09:26 +02:00
Thomas Müller
98647b8fe4
Merge pull request #24119 from owncloud/fix_24095_9.0
...
[stable9] preserve information if it is a rename operation or not
2016-04-20 13:47:19 +02:00
Björn Schießle
ccddb18cab
preserve information if it is a rename operation or not
2016-04-20 12:34:20 +02:00
Roeland Jago Douma
466b7dc05f
Allow setting can edit permissions on federated shares in webUI
...
Fixes #24032
Since we have a slightly different UI for the federated shares our
normal logic fails us. This makes sure to add the correct permissions
when it is a federated share.
2016-04-20 11:14:32 +02:00
Joas Schilling
21970c1b19
Chunk the users correctly in the trashbin and versions background job
2016-04-20 10:39:14 +02:00
Björn Schießle
288b4e21d0
we need to initialize the mount points of the given user before we recover
...
access to his files
2016-04-19 17:17:39 +02:00
Thomas Müller
bd19bbb926
Merge pull request #23924 from josh4trunks/stable9
...
Backport #23752 to stable9
2016-04-13 14:11:37 +02:00
Thomas Müller
6f5d30b8ee
Merge pull request #23941 from owncloud/stable9-exclude-autoload-static
...
Exclude autoload_static.php (#23935 )
2016-04-13 00:32:49 +02:00
Thomas Müller
57c08cfd77
Fix the exclude path
2016-04-12 16:26:25 +02:00
Lukas Reschke
6e8adea2ab
Exclude autoload_static.php ( #23935 )
...
Composer 1.1 has since yesterday a new performance improvement that will be automatically used for PHP >= 5.6, however this file is incompatible with older PHP versions and thus we need to exclude it from the checks.
Note that this performance improvement is only used on >= 5.6 so ownCloud will still run fine on older PHP versions as well.
2016-04-12 14:37:10 +02:00
Thomas Müller
4f5d1e9f60
Merge pull request #23930 from owncloud/stable9-backport-23901
...
[stable9] Catch the AutoloadNotAllowedException also for legacy jobs
2016-04-12 14:27:17 +02:00
Thomas Müller
a87d961d01
Merge pull request #23784 from owncloud/stable9-backport-23304
...
[stable9] Fix PHP memory leak in file_get_contents()
2016-04-12 13:11:28 +02:00
Morris Jobke
aecfcf64c4
Catch the AutoloadNotAllowedException also for legacy jobs
...
* same as #18839 for legacy jobs
* avoids spamming the log with useless entries
2016-04-12 09:16:44 +02:00
Joshua Ruehlig
5408b16728
Backport #23752 to stable9
...
Fixes orientation of thumbnails and gallery view of JPG's with exif rotation.
2016-04-11 09:40:41 -07:00
Thomas Müller
3e0f106876
Merge pull request #23840 from owncloud/backport-23839-sabre-dav-3.0.9
...
Update sabre/dav to 3.0.9 on stable9
2016-04-11 14:03:34 +02:00
Joas Schilling
3587531331
Update sabre/dav to 3.0.9 onb stable9
2016-04-11 11:28:23 +02:00
Thomas Müller
847834ee73
Merge pull request #23897 from owncloud/add-VCFExportPlugin-stable9
...
Adding VCFExportPlugin
2016-04-11 10:17:34 +02:00
Thomas Müller
1d4d45e91f
Adding VCFExportPlugin
2016-04-10 20:41:44 +02:00
Joas Schilling
d2c11a35b7
Correctly return an empty string for empty files
2016-04-08 15:08:52 +02:00
Thomas Müller
c929c4db84
Merge pull request #23801 from owncloud/fix-23496-master-stable9
...
[stable9] Avoid fatal php error dring cron execution
2016-04-08 14:50:32 +02:00
Thomas Müller
0a79241a0a
Merge pull request #23837 from owncloud/stable9-handle-null-in-usermanager
...
[stable9] Prevent null to be passed into the closure of callForAllUsers
2016-04-08 14:50:15 +02:00
Thomas Müller
8b87837a4d
Prevent null to be passed into the closure of callForAllUsers
2016-04-07 14:11:48 +02:00
Erik Pellikka
35d044c121
sidebar click modification
2016-04-07 05:07:15 -04:00
C Montero-Luque
54fc92c372
9.0.1
2016-04-06 17:30:21 -04:00
Thomas Müller
76342fa27d
Merge pull request #23572 from owncloud/stabe9-release-notes
...
[Stable9] release notes
2016-04-06 20:53:59 +02:00
Joas Schilling
c43713515b
Remove duplicated message
2016-04-06 15:51:25 +02:00
Joas Schilling
e5bec54e4e
Make the version a string
2016-04-06 15:41:25 +02:00
Victor Dubiniuk
b87b27cbd9
Show hint in CLI
2016-04-06 15:34:16 +02:00
Thomas Müller
dca6869a89
Merge pull request #23574 from owncloud/sabre-plugin-browser-error-page-stable9
...
[stable9] Sabre plugin browser error page
2016-04-06 15:32:12 +02:00
C. Montero Luque
1092de539f
Merge pull request #23799 from owncloud/dont-collide-with-php-internals
...
[stable9] Use static method
2016-04-06 09:20:19 -04:00
C. Montero Luque
6e55f93836
Merge branch 'stable9' into dont-collide-with-php-internals
2016-04-06 09:20:11 -04:00
Thomas Müller
fa7f1874dd
Merge pull request #23805 from owncloud/backport-of-#23760
...
[stable9] Fix conditional check in MySQL setup
2016-04-06 14:28:57 +02:00
Victor Dubiniuk
cfd8cc3fd8
Show release notes
2016-04-05 17:13:31 +03:00
Victor Dubiniuk
118c39d472
Show cli notice for big installations
2016-04-05 17:13:31 +03:00
Victor Dubiniuk
b05269826a
Add releasenotes class
2016-04-05 17:13:31 +03:00
Daniel Hansson
cff3122a37
[stable9] Fix conditional check in MySQL setup
...
Backport of #23760
Fix conditional check in MySQL setup.
2016-04-05 15:16:02 +02:00
Thomas Müller
19541dd1ce
fixes #23496
2016-04-05 14:01:23 +02:00
Lukas Reschke
a50619200c
Use static method
...
This is ugly as hell. But if we directly access `\OCP\IUserSession::getUser` here PHP throws a segfault on some servers:
```
gdb /usr/sbin/apache2 --batch --quiet -ex "run -f /etc/apache2/apache2.conf -DNO_DETACH -DONE_PROCESS -DDEBUG $defines" -ex "quit"
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.6. Set the 'ServerName' directive globally to suppress this message
warning: the debug information found in "/usr/lib/debug//usr/lib/php5/20121212/mysql.so" does not match "/usr/lib/php5/20121212/mysql.so" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/usr/lib/php5/20121212/mysql.so" does not match "/usr/lib/php5/20121212/mysql.so" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/php5/20121212/mysqli.so" does not match "/usr/lib/php5/20121212/mysqli.so" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/usr/lib/php5/20121212/mysqli.so" does not match "/usr/lib/php5/20121212/mysqli.so" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/php5/20121212/pdo_mysql.so" does not match "/usr/lib/php5/20121212/pdo_mysql.so" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/usr/lib/php5/20121212/pdo_mysql.so" does not match "/usr/lib/php5/20121212/pdo_mysql.so" (CRC mismatch).
[New Thread 0x7fffdd206700 (LWP 28386)]
[Thread 0x7fffdd206700 (LWP 28386) exited]
[New Thread 0x7fffdd206700 (LWP 28387)]
[New Thread 0x7fffdc975700 (LWP 28388)]
Program received signal SIGSEGV, Segmentation fault.
zend_parse_parameters (num_args=2, type_spec=type_spec@entry=0x7ffff3f85227 "s|s") at /build/php5-pO28mL/php5-5.5.9+dfsg/Zend/zend_API.c:923
923 /build/php5-pO28mL/php5-5.5.9+dfsg/Zend/zend_API.c: No such file or directory.
A debugging session is active.
Inferior 1 [process 28382] will be killed.
Quit anyway? (y or n) [answered Y; input not from terminal]
```
I'm still struggling to get a minimal example of this (also considering that it doesn't happen on every system :party). Anyways, it's a functional workaround until I determined the root cause… (also given the fact that patches may never be backported to distributions 🙈
2016-04-05 12:45:46 +02:00
Morris Jobke
7fdac35654
Fix PHP memory leak in file_get_contents()
...
* ref https://bugs.php.net/bug.php?id=61961
* ref https://github.com/owncloud/core/issues/20261#issuecomment-180000256
* code is based on the proposal of @chriseqipe
* fixes #20261
2016-04-04 18:14:39 +02:00
Thomas Müller
277c9f4a03
Merge pull request #23764 from owncloud/backport-23743-transfer-ownership
...
[9.0] Unmount the share before deleting it, so we don't try to use it later on
2016-04-04 16:48:29 +02:00
Thomas Müller
4da4163d14
Merge pull request #23541 from owncloud/backport-23515-menu-language
...
[9.0] Fix the translations of the User menu
2016-04-04 16:47:39 +02:00
Morris Jobke
85a0dd3689
[stable9] Read available l10n files also from theme folder
...
* Read available l10n files also from theme folder
The old behaviour was that only languages could be used for an app
that are already present in the apps/$app/l10n folder. If there is
a themed l10n that is not present in the apps default l10n folder
the language could not be used and the texts are not translated.
With this change this is possible and also the l10n files are
loaded even if the default l10n doesn't contain the l10n file.
* Inject server root - allows proper testing and separation of concerns
2016-04-04 13:29:04 +02:00
Thomas Müller
f8b1e2cca1
Merge pull request #23723 from owncloud/stable9-also-hide-password-for-private-key-password-update
...
[stable9] Also replace password in updatePrivateKeyPassword
2016-04-04 10:54:47 +02:00
Thomas Müller
501cb1a147
Merge pull request #23735 from owncloud/stable9-core-globalajaxerrorwhengoingaway
...
[stable9] Detect user navigating away, don't interpret as ajax error
2016-04-04 10:54:34 +02:00
Joas Schilling
dd5f38e351
Inject the Mount Manager
2016-04-04 09:10:43 +02:00
Joas Schilling
d857f7caf2
Unmount the share before deleting it, so we don't try to use it later on
2016-04-04 09:10:33 +02:00
C Montero-Luque
6774f60240
9.0.1 RC2
2016-04-01 23:00:23 +02:00
Vincent Petry
c58e96e639
Adjust core unit tests for unload/reload cases
2016-04-01 16:55:55 +02:00
Vincent Petry
51ff3e7443
Stronger fix for navigate away detection
2016-04-01 16:55:47 +02:00
Vincent Petry
d8261d41cc
Firefox returns 303 on cross-domain redirect
...
Added 303 to catch SSO cross-domain redirect in Firefox.
2016-04-01 16:55:40 +02:00
Vincent Petry
752e6676e1
Detect user navigating away, don't interpret as ajax error
...
Whenever a user navigates away, all ajax calls will fail with the same
result like a cross-domain redirect (SSO). To distinguish these cases,
we need to detect whether the error is a result of the user navigating
away. For this, we introduce a new flag that will be set in
"beforeunload".
Additional handling was required for false positives in case "beforeunload" is
used (ex: cancelled upload) and the user cancelled the navigation.
2016-04-01 16:55:34 +02:00
Lukas Reschke
78ee14dad5
Also replace password in updatePrivateKeyPassword
...
Fixes https://github.com/owncloud/core/issues/23717
2016-04-01 11:06:31 +02:00
Thomas Müller
9c800f62dd
Merge pull request #23590 from owncloud/fix-themes-for-stable9
...
[stable9] Fix for themes with .jpg backgrounds
2016-04-01 11:02:42 +02:00
Thomas Müller
059df32542
Merge pull request #23684 from owncloud/stable9-backport-23676
...
[stable9] Properly handle return values of OC_App::getAppInfo()
2016-04-01 11:02:09 +02:00
Morris Jobke
43579e784f
Properly handle return values of OC_App::getAppInfo()
...
* fixes #23668
2016-04-01 09:16:47 +02:00
Thomas Müller
193a33a8ad
Merge pull request #23709 from owncloud/stable9-make-sure-that-encrypted-version-is-set
...
[stable9] Make sure that the encrypted version is set
2016-04-01 09:08:50 +02:00
Thomas Müller
b84746ce36
Merge pull request #23710 from owncloud/fix_encryption_versions_on_external_storages_9.0
...
[stable9] fix creation of versions of encrypted files on external storages
2016-04-01 09:08:09 +02:00
Bjoern Schiessle
2cb45e71ea
fix creation of versions of encrypted files on external storages
...
in order to create a 1:1 copy of a file if a version gets created
we need to store this information on copyBetweenStorage(). This
allows us to by-pass the encryption wrapper if we read the source file.
2016-03-31 23:18:45 +02:00
Thomas Müller
e3cc82df38
Merge pull request #23518 from owncloud/stable9-gdrive-stream-download
...
[stable9] GDrive stream download with RetryWrapper
2016-03-31 23:14:49 +02:00
Frank Karlitschek
05fd4f2da0
Merge pull request #23522 from owncloud/stable9-dropbox-stream-download
...
[stable9] Dropbox stream download with RetryWrapper
2016-03-31 21:18:29 +02:00
Lukas Reschke
d16553d2d8
Make sure that the encrypted version is set
...
The code path called when using external storage with WebDAV is using `\OC\Files\Storage\Wrapper\Encryption::getMetaData` which did not contain the actual encrypted version inside the cache entry version. This lead to the following:
1. User uploaded a file
2. File is created and `\OC\Files\Storage\Wrapper\Encryption::getMetaData` is called. It has an empty `encryptedVersion` but sets `encrypted` to either `true` or `false`.
3. The call when updating the file cache will use the old version.
2016-03-31 20:39:35 +02:00
Thomas Müller
8453073fdb
Merge pull request #23689 from owncloud/revert-23629
...
Revert "Explicitly add the current principal to the acl in case of gr…
2016-03-31 12:32:34 +02:00
Thomas Müller
b6fb3148c2
Revert "Explicitly add the current principal to the acl in case of group sharing"
...
This reverts commit 52f4acf23d .
2016-03-31 11:22:47 +02:00
Thomas Müller
cfe0a6450e
Merge pull request #23673 from owncloud/stable9-fix-sftp-retry-wrapper
...
[stable9] Use RetryWrapper for SFTP storage
2016-03-31 11:12:29 +02:00
Thomas Müller
5f5e13351a
Merge pull request #23552 from owncloud/fix-group-sharing-for-v1-caldav-and-carddav-stable9
...
Fix group sharing for v1 caldav and carddav stable9
2016-03-31 11:12:12 +02:00
Thomas Müller
ef8b75960c
Handle group shares of addressbooks on v1 as well ... now FINALLY ....
2016-03-31 09:07:36 +02:00
Thomas Müller
f28817aed5
Fix acls for calendar objects and cards - fixes #23273
2016-03-31 09:07:36 +02:00
Thomas Müller
cb300d164e
Return proper current-user-principal on v1 endpoints - fixes #23306
2016-03-31 09:05:39 +02:00
Thomas Müller
e664e582fb
Fix group shares on v1 caldav and carddav - fixes #23328
2016-03-31 09:05:39 +02:00
Thomas Müller
9bd5fd23e7
Merge pull request #23629 from owncloud/fix-group-sharing-access-stable9
...
Explicitly add the current principal to the acl in case of group sharing
2016-03-31 09:04:07 +02:00
Thomas Müller
835e24826d
Merge pull request #23640 from owncloud/backport-23545-lock-mountpoint-on-removal
...
[9.0] Lock the mountpoint while removing
2016-03-31 08:59:28 +02:00
Thomas Müller
8d6aff69a8
Merge pull request #23659 from owncloud/backport-23654-xcache-availablility
...
[9.0] xcache.var_size with 64M should evaluate to isAvailable
2016-03-31 08:58:18 +02:00
Joas Schilling
7c7e079a36
Lock the mountpoint while removing
2016-03-30 23:50:10 +02:00
Lukas Reschke
1f7b037a59
Use RetryWrapper for SFTP storage
...
Equivalent to https://github.com/owncloud/core/pull/23442
Required for making encryption work with external storage reliable.
2016-03-30 23:01:42 +02:00
Vincent Petry
99843c06f9
GDrive stream download with RetryWrapper
2016-03-30 18:43:01 +02:00
Thomas Müller
ed88f7b8b5
Merge pull request #23664 from owncloud/stable9-share-displayownerfix
...
[stable9] Fix displaying owner before share icon in file list
2016-03-30 18:42:49 +02:00
Thomas Müller
03f89d8242
Merge pull request #23662 from owncloud/make-google-drive-drumpf-again
...
[stable9] Use the shipped cacerts.pem instead of the global one
2016-03-30 18:41:36 +02:00
Vincent Petry
f981661195
Fix displaying owner before share icon in file list
...
Initial display of owner was missing
2016-03-30 18:10:56 +02:00
Thomas Müller
424c2b8263
Merge pull request #23652 from owncloud/stable9_23651
...
[Stable 9] Non moveable mount points should always be UPDATE+DELETE shareable
2016-03-30 17:01:41 +02:00
Thomas Müller
2ab503f70a
Merge pull request #23641 from owncloud/avatar-remove-9
...
[9.0] only remove avatars from the folder we store them in
2016-03-30 17:00:53 +02:00
Thomas Müller
cdff098357
Merge pull request #23618 from owncloud/backport-23543-activity-emails-always-short
...
Backport 23543 activity emails always short
2016-03-30 16:59:22 +02:00
Lukas Reschke
57596e1415
Use the shipped cacerts.pem instead of the global one
...
The one we ship may cause problems since Equifax is not included anymore (SHA-1 certs) are deprecated. We should just be consistent here and also use the certificate file which is used by the other calls in the library.
2016-03-30 16:55:26 +02:00
Joas Schilling
dd8d1c2b94
xcache.var_size with 64M should evaluate to isAvailable
2016-03-30 16:43:28 +02:00
Roeland Jago Douma
2660cf80c3
Non moveable mount points should always be UPDATE+DELETE shareable
...
Fixes #23536
The new sharing code is much stricter in checking permissions. However
for non moveable mounts the permissions UPDATE+DELETE are not reported
on the mount point.
This is just a quick fix.
* Updated unit tests
2016-03-30 13:42:08 +02:00
Robin Appelman
3cadc45ca5
only remove avatars from the folder we store them in
2016-03-30 10:25:37 +02:00
Thomas Müller
8c9842fbd9
Fix unit test
2016-03-30 10:01:17 +02:00
Thomas Müller
456035a750
Merge pull request #23631 from owncloud/stable9-upload-white
...
[stable9] correct form of upload-white icon to be same as upload icon
2016-03-30 09:09:20 +02:00
C Montero-Luque
fb77aa2e62
9.0.1 RC1
2016-03-29 22:03:08 +02:00
Jan-Christoph Borchardt
3b4999c835
correct form of upload-white icon to be same as upload icon
2016-03-29 19:18:54 +02:00
Thomas Müller
52f4acf23d
Explicitly add the current principal to the acl in case of group sharing
2016-03-29 19:09:31 +02:00
Thomas Müller
6b7c694a42
Merge pull request #23582 from owncloud/avatar-save-failure-9
...
[9.0] dont die when we cant save the resized avatar, log instead
2016-03-29 18:49:22 +02:00
Thomas Müller
605abf9088
Merge pull request #23570 from owncloud/stable9-dav-sharetypes-remote
...
[stable9] Return remote shares in oc:share-types Webdav property
2016-03-29 18:41:25 +02:00
Joas Schilling
b5922e467a
Allow the activity app to set the current user when sending emails
2016-03-29 09:12:12 +02:00
Joas Schilling
1733b6e8c8
We are only formatting an object when it's not null
2016-03-29 09:11:48 +02:00
Daniel Hansson
c066882309
[stable9] Fix for themes with .jpg backgrounds
...
Without this all themes with .jpg or .jpeg are broken.
2016-03-26 15:10:04 +01:00
Robin Appelman
b456035aa7
dont die when we cant save the resized avatar, log instead
2016-03-25 14:13:17 +01:00
Thomas Müller
03f461591e
Merge pull request #23550 from owncloud/backport-23542
...
[stable9] getAppPath can return false
2016-03-24 22:44:31 +01:00
Robin Appelman
4f78cb1e3d
handle completely unscanned storages in the background scanner
2016-03-24 19:41:03 +01:00
Lukas Reschke
1f4e824d0b
Add magical regex to catch browsers
2016-03-24 19:03:21 +01:00
Thomas Müller
7a6d4a3287
In case of exception we return an html page in case the client is a browser
2016-03-24 19:03:21 +01:00
Vincent Petry
1f4738c372
Return remote shares in oc:share-types Webdav property
...
Fixes web UI to properly display the share status icon when an outgoing
remote share exists
2016-03-24 17:22:09 +01:00
Thomas Müller
af7c34d9a6
Merge pull request #23401 from owncloud/backport-23282-stable9
...
[stable9] fix writing to cache when fallback server should be used immediately
2016-03-24 13:30:44 +01:00
Thomas Müller
515ebc02b0
Merge pull request #23539 from owncloud/backport-23530
...
[stable9] Backport 23530
2016-03-24 13:06:00 +01:00
Lukas Reschke
0bb7644150
getAppPath can return false
...
Fixes https://github.com/owncloud/core/issues/23533
2016-03-24 12:22:42 +01:00
Thomas Müller
c9eadb7b77
Merge pull request #23520 from owncloud/node-get-from-cache-9
...
[9.0] Query the cache when checking if a node exists
2016-03-24 11:58:48 +01:00
Joas Schilling
a381cbc241
Fix the translations of the User menu
2016-03-24 09:17:17 +01:00
Lukas Reschke
2139130ec8
Check if request is sent from official ownCloud client
...
There are authentication backends such as Shibboleth that do send no Basic Auth credentials for DAV requests. This means that the ownCloud DAV backend would consider these requests coming from an untrusted source and require higher levels of security checks. (e.g. a CSRF check)
While an elegant solution would rely on authenticating via token (so that one can properly ensure that the request came indeed from a trusted client) this is a okay'ish workaround for this problem until we have something more reliable in the authentication code.
2016-03-24 09:00:35 +01:00
Vincent Petry
195cf4111e
Dropbox stream download with RetryWrapper
2016-03-23 18:07:13 +01:00
Vincent Petry
443d72ee87
Fix dropbox storage to not store the whole file in memory
...
Since the library can only store the full response in memory on
download, we use an alternate client lib and set the correct headers to
be able to stream the content to a temp file.
2016-03-23 18:07:13 +01:00
Robin Appelman
5a630c6a0e
properly use fileinfo objects
2016-03-23 17:13:32 +01:00
Robin Appelman
24670b4218
set watch policy in test
2016-03-23 17:13:28 +01:00
Robin Appelman
c864420d6c
improve reuse in getUserFolder
2016-03-23 17:13:24 +01:00
Robin Appelman
f77ce8829c
pass the fileinfo to the node if available
2016-03-23 17:13:21 +01:00
Robin Appelman
70a5233f69
Query the cache when checking if a node exists
2016-03-23 17:13:17 +01:00
Thomas Müller
5ca10cf6f8
Merge pull request #23308 from owncloud/smb-not-available-9
...
[9.0] handle connection errors as storage not available in smb
2016-03-23 11:03:15 +01:00
Thomas Müller
0009bf244b
Merge pull request #23464 from owncloud/stable9-backport-23443
...
[stable9] Log more information by default
2016-03-23 09:13:10 +01:00
Thomas Müller
3d0e4bdc82
Merge pull request #23493 from owncloud/stable9_22679
...
[Stable 9] When the Share API is disabled do not return shares
2016-03-23 08:07:06 +01:00
Thomas Müller
6edf403f3f
Merge pull request #23475 from owncloud/stable9-RealRancor-exclude_lost_and_found
...
[stable9] Exclude lost+found dir in integrity check
2016-03-23 08:06:36 +01:00
Lukas Reschke
43516ebef9
Only use the user session if ownCloud is already installed
...
When installing ownCloud with autotest and MySQL some log entries may be created which will invoke the logging class. IUserSession has a dependency on the database which will make the installation fail => 💣
2016-03-22 22:27:35 +01:00
C Montero-Luque
53f95373ba
9.0.1 beta
2016-03-22 17:01:51 -04:00
Thomas Müller
a9c13dc58a
Merge pull request #23361 from owncloud/stable9-gdrive-chunkupload
...
[stable9] Chunk upload for GDrive
2016-03-22 21:27:14 +01:00
Roeland Jago Douma
7fb32f8358
When the Share API is disabled do not return shares
...
Fixes #22668
Block everything in the OCS Share API
2016-03-22 19:51:01 +01:00
Thomas Müller
656c7f38b6
Merge pull request #23478 from owncloud/backport-l10n
...
Backport translations to stable9
2016-03-22 17:44:59 +01:00
Thomas Müller
97dc57a143
Merge pull request #23456 from owncloud/backport-23329-stable9
...
[stable9] Avatar must be saved after login is done and external storages set up…
2016-03-22 17:40:48 +01:00
Thomas Müller
3b98e8c56d
Merge pull request #23467 from owncloud/early-creation-of-birthday-calendar-stable9
...
Create the contact birthday calendar right away as soon as the comman…
2016-03-22 17:28:11 +01:00
Thomas Müller
1a100c69ba
Merge pull request #23473 from owncloud/stable9_23398
...
[stable 9] Allow blocking of group sharing
2016-03-22 17:16:23 +01:00
Thomas Müller
03fcbc8ceb
Merge pull request #23479 from owncloud/backport-23461-activity-without-sharing
...
[9.0] Fix "AutoloadNotAllowedException" when files_sharing is disabled
2016-03-22 17:15:24 +01:00
Thomas Müller
49b5b1b08c
Merge pull request #23447 from owncloud/smb-permissions-9
...
[9.0] properly use smb permissions
2016-03-22 17:12:41 +01:00
Thomas Müller
2da2f26e56
Merge pull request #23466 from owncloud/backport-23448-exception-on-enabling-default-app
...
[9.0] Do not abort with an exception when a default app can not be enabled
2016-03-22 16:26:06 +01:00
Thomas Müller
d60f39e4f2
Merge pull request #23442 from owncloud/fix_22286_9.0
...
[stable9] apply retry wrapper to make sure that we always read/write a complete block
2016-03-22 16:23:54 +01:00
Thomas Müller
329e72a286
Merge pull request #23480 from owncloud/backport-23404-stable9
...
[stable9] adjust PrincipalUri as returned from Sabre to effective username
2016-03-22 16:20:22 +01:00
Arthur Schiwon
90a2be58f8
adjust PrincipalUri as returned from Sabre to effective username
...
backport of #23404
2016-03-22 15:24:01 +01:00
Thomas Müller
9b2fdc5358
Merge pull request #23359 from owncloud/streams-0.4-9
...
[9.0] Update icewind/streams and icewind/smb
2016-03-22 15:10:36 +01:00
Joas Schilling
0d9edd80f1
Fix "AutoloadNotAllowedException" when files_sharing is disabled
2016-03-22 15:01:52 +01:00
Joas Schilling
4fdb2254a4
Backport translations to stable9
2016-03-22 13:10:33 +01:00
RealRancor
b3ead7568d
Exclude lost+found dir in integrity check
2016-03-22 12:59:18 +01:00
Roeland Jago Douma
f8f292ab16
Fix js strings if group sharing is disabled
2016-03-22 12:37:45 +01:00
Roeland Jago Douma
c7f1b82b4b
Respect disabled group sharing in sharee endpoint
...
* Fix tests
2016-03-22 12:37:34 +01:00
Roeland Jago Douma
aa75cfcf14
Block group sharing in API and in share manager
...
* Fix tests
2016-03-22 12:37:20 +01:00
Roeland Jago Douma
e9fc791e9f
Add config to sharemanager
2016-03-22 12:37:08 +01:00
Roeland Jago Douma
4d8c81a2d9
Add allow sharing with groups checkbox to admin page
2016-03-22 12:36:59 +01:00
Thomas Müller
ad852ca24a
Create the contact birthday calendar right away as soon as the command is executed once - fixes #23203
2016-03-22 10:31:53 +01:00
Joas Schilling
50e94db4d5
Do not abort with an exception when a default app can not be enabled
2016-03-22 10:28:59 +01:00
Thomas Müller
ae2c207b6e
Merge pull request #23453 from owncloud/generate-birthdays-on-upgrade-stable9
...
Generate birthdays on upgrade stable9
2016-03-22 10:17:41 +01:00
Thomas Müller
f5fe2b4d08
Merge pull request #23462 from owncloud/backport-23422-comments-activities
...
[9.0] Add comment icons and "You commented" translations
2016-03-22 10:05:25 +01:00
Robin Appelman
77afc18b82
properly use smb permissions
2016-03-22 09:57:38 +01:00
Vincent Petry
3a955ca43c
Adjusted 3rdparty submodule commit
2016-03-22 09:46:32 +01:00
Robin Appelman
204288f4a5
update icewind/smb to 1.0.8
2016-03-22 09:46:32 +01:00
Robin Appelman
8af75c734a
update icewind/streams to 0.4.0 and icewind/smb to 1.0.7 in files_external
2016-03-22 09:46:32 +01:00
Lukas Reschke
177ad39854
Log more information by default
...
This modifies the logger to add the following logging information by default:
- Request Method
- Request URL
- Current user
2016-03-22 09:46:02 +01:00
Joas Schilling
d59860aacd
Add comment icons and "You commented" translations
2016-03-22 08:55:32 +01:00
Arthur Schiwon
f6b6813f5f
Avatar must be saved after login is done and external storages set up properly, fixes #21555
2016-03-21 22:20:50 +01:00
Thomas Müller
da95db78d0
Merge pull request #23436 from owncloud/backport-23388-infinite-cronjob
...
[9.0] Do not create a new job when it failed to connect atm
2016-03-21 18:05:30 +01:00
Thomas Müller
3d19a179c7
Merge pull request #23383 from owncloud/backport-use-raw-path
...
[stable9] Use raw PATH_INFO
2016-03-21 18:03:10 +01:00
Thomas Müller
3f4be066f9
Generate birthdays on upgrade from 8.2 as well
2016-03-21 17:53:03 +01:00
Thomas Müller
419adc8d50
Birthday events are generated on upgrade
2016-03-21 17:52:59 +01:00
Bjoern Schiessle
627724bc6a
apply retry wrapper to make sure that we always read/write a complete block
2016-03-21 15:18:13 +01:00
Thomas Müller
b3fef39006
Merge pull request #23307 from owncloud/stable9-update-sabre3.0.8-fseek-only
...
[stable9] Update 3rdparty submodule for sabre 3.0.8 update
2016-03-21 14:31:18 +01:00
Thomas Müller
3d9187e231
Merge pull request #23390 from owncloud/stable9-share-keepoptioncheckboxinblocks
...
[stable9] Keep share checkboxes together
2016-03-21 14:15:40 +01:00
Joas Schilling
1a239b2f0d
Do not create a new job when it failed to connect atm
2016-03-21 14:00:29 +01:00
Thomas Müller
6afac05937
Merge pull request #23389 from owncloud/backport-23287-fed-share-action-links
...
[9.0] Make sure to append the web root as per doc
2016-03-21 11:16:15 +01:00
Thomas Müller
571de654cd
Merge pull request #23378 from owncloud/stable9-backport-23370
...
[stable9] Update avatar on username change if avatar is set
2016-03-21 09:49:32 +01:00
Thomas Müller
546a0929a6
Merge pull request #23163 from owncloud/stable9-wording
...
[stable9] Adjust wording a bit
2016-03-21 09:48:49 +01:00
Thomas Müller
fefaa1fd87
Merge pull request #23293 from owncloud/backport-23108
...
[stable9] Ensure that stored version is at least 1 for cross-storage copy
2016-03-21 09:48:15 +01:00
Thomas Müller
ce0f68c7ce
Merge pull request #23382 from owncloud/backport-fix-htaccess-issues
...
[stable9] Write .htaccess update only if not already written
2016-03-21 09:42:57 +01:00
Thomas Müller
660c0da0a9
Merge pull request #23384 from owncloud/stable9-dav-sharesproperty
...
[stable9] Add webdav share-types property to fix favorites/tags share status icon
2016-03-21 09:42:36 +01:00
Thomas Müller
179ac2b98c
Merge pull request #23387 from owncloud/stable9-systemtags-create-same-prefix
...
[stable9] Allow creating tags where another one with same prefix exists
2016-03-21 09:42:18 +01:00
Arthur Schiwon
d282affec2
fix writing to cache when fallback server should be used immediately
2016-03-18 20:34:23 +01:00
Vincent Petry
8ef8be6be5
Keep share checkboxes together
...
- removed leading spaces before markup which can affect rendering in
some cases
- added shareOption CSS class to group and keep share option checkbox +
label
- moved ".showCruds" arrow into the matching shareOption to keep the
arrow together with the checkbox
2016-03-18 14:16:26 +01:00
Joas Schilling
064e13511f
Make sure to append the web root as per doc
2016-03-18 13:36:51 +01:00
Vincent Petry
a7dfc70e2e
Allow creating tags where another one with same prefix exists
...
When creating a new entry, compare the full tag name and not only the
prefix.
2016-03-18 12:32:29 +01:00
Roeland Jago Douma
df056e1299
Remove duplicated copyright
2016-03-18 11:38:02 +01:00
Roeland Jago Douma
26deb0a897
Add intergration tests
...
Intergration tests to ensure the share-types property is set correctly.
* Unshared item
* Shared with user
* Shared with group
* Shared by link
* Shared with user & group & link
2016-03-18 11:37:56 +01:00
Vincent Petry
3c77311397
Display share status info in favorite list
...
Returns the shareTypes share status info to the favorites file list.
2016-03-18 11:36:43 +01:00
Vincent Petry
fb705fa305
Add webdav property for share info in PROPFIND response
2016-03-18 11:36:39 +01:00
Vincent Petry
c513317c49
Update 3rdparty submodule for sabre 3.0.8 update
2016-03-18 11:03:41 +01:00
Lukas Reschke
d9b632c001
Use raw PATH_INFO
...
PATH_INFO will be empty at this point and thus the logic in base.php did not catch this. Changing this to "getRawPathInfo" will ensure that the path info is properly read.
Fixes https://github.com/owncloud/core/issues/23199
2016-03-18 10:30:26 +01:00
Lukas Reschke
1fdf790c8f
Write .htaccess update only if not already written
...
The ownCloud update routine also runs the "updateHtaccess" code in case only an application gets updated. This leads to having entries multiple time in the .htaccess file leading to unpredictable behaviour.
With 9.0 we added the "#### DO NOT CHANGE ANYTHING ABOVE THIS LINE ####" entry to the .htaccess file, this change uses it to ensure that only to the .htaccess gets written if the file has not been modified already. Since the .htaccess modifications are optional this is not a big deal.
Without this change updates of applications can break the rewrite rules (ending in endless redirects) as well as breaking the code integrity checker.
2016-03-18 09:18:46 +01:00
Morris Jobke
d65c3a77e2
Update avatar on username change if avatar is set
...
* fixes #20455
2016-03-18 08:51:29 +01:00
Thomas Müller
382b18e85e
Merge pull request #23309 from owncloud/backport-23164-stable9
...
[stable9] Prevent certain DBs throwing exceptions on same-value updates
2016-03-17 20:52:11 +01:00
Thomas Müller
9e5c5c804b
Merge pull request #23358 from owncloud/stable9-backport-occ-typos
...
Some typo corrections in occ command output
2016-03-17 20:50:41 +01:00
Thomas Müller
7d80b20368
Merge pull request #23355 from owncloud/stable9_backport_23346
...
[Stable 9] Set proper public webdav permissions when public upload disabled
2016-03-17 17:14:13 +01:00
Vincent Petry
1e1c0885c6
Only use GDrive chunks when needed
2016-03-17 16:12:42 +01:00
Vincent Petry
8e0b78c746
Chunk upload for GDrive
...
Instead of storing the WHOLE file in memory in a PHP variable, use the
library's chunk upload support.
2016-03-17 16:12:38 +01:00
Carla Schroder
e7152f495c
Some typo corrections in occ command output
2016-03-17 07:05:34 -07:00
Thomas Müller
00ef623f1c
Merge pull request #23259 from owncloud/backport-22998
...
[stable9] Delay check till scanner is used
2016-03-17 14:29:39 +01:00
Roeland Jago Douma
9dfcb55a2f
Set proper public webdav permissions when public upload disabled
...
Fixes #23325
It can happen that a user shares a folder with public upload. And some
time later the admin disables public upload on the server.
To make sure this is handled correctly we need to check the config value
and reduce the permissions.
Fix is kept small to be easy backportable.
2016-03-17 13:54:53 +01:00
Thomas Müller
ec4c5a3e75
Merge pull request #23128 from owncloud/contacts_calendar_name_color-stable9
...
add title and color to birthday calendar
2016-03-17 13:08:03 +01:00
Thomas Müller
f46225fa2c
Merge pull request #23335 from owncloud/ext-user-mounting-gui-stable9
...
[stable9] Display external storage GUI even if user mounting disabled
2016-03-17 12:25:53 +01:00
Thomas Müller
f28f6a3001
Merge pull request #23302 from owncloud/fed-unshare-with-9
...
[9.0] Specify the target user when unsharing a federated share
2016-03-17 10:07:19 +01:00
Thomas Müller
25027c31ff
Merge pull request #23313 from owncloud/check-syntax-travis-stable9
...
[stable9] Execute parallel-lint
2016-03-17 09:29:26 +01:00
Joas Schilling
b8af6e703a
Don't try to execute a dav syntax test
2016-03-17 09:07:55 +01:00
Robin McCorkell
403eb87f4d
Display external storage GUI even if user mounting disabled
2016-03-16 22:10:36 +00:00
Thomas Müller
ed4ed0e26f
Merge pull request #23319 from owncloud/backport-23189-1
...
[stable9] Require at least libxml 2.7.0
2016-03-16 21:53:33 +01:00
Thomas Müller
24dcdf9d5c
Merge pull request #23324 from owncloud/stable9-backport-23253
...
[stable9] Give swift 15 seconds after startup
2016-03-16 21:53:09 +01:00
Morris Jobke
3a773f4eca
Give swift 15 seconds after startup
2016-03-16 18:08:42 +01:00
Lukas Reschke
e71ebf334d
[stable9] Execute parallel-lint
...
Backport of #22994 and #23303
2016-03-16 17:31:18 +01:00
Thomas Müller
08b9193919
Merge pull request #23315 from owncloud/travis-stable9
...
Execute travis on stable9 as well
2016-03-16 17:29:27 +01:00
Lukas Reschke
dbcb037639
Require at least libxml 2.7.0
...
Fixes https://github.com/owncloud/core/issues/23168
2016-03-16 17:13:13 +01:00
Thomas Müller
adbc5bbd1f
Merge pull request #23271 from owncloud/backport-23192
...
[stable9] Backport 23192
2016-03-16 16:50:04 +01:00
Thomas Müller
4720719b08
Merge pull request #23270 from owncloud/backport-fix-support-for-php7-in-htaccess
...
[stable9] Backport fix support for php7 in htaccess
2016-03-16 16:49:38 +01:00
Morris Jobke
7b818d9442
Execute travis on stable9 as well
...
Backport of #23100 to stable9
2016-03-16 15:39:07 +01:00
Robin McCorkell
aa91d50d04
Prevent certain DBs throwing exceptions on same-value updates
...
A PreconditionNotMetException must only be thrown if explicit
preconditions are specified for setValues(), not if the value is merely
the same as was already in the DB.
2016-03-16 14:50:00 +01:00
Robin Appelman
95cd1671b3
handle connection errors as storage not available in smb
2016-03-16 14:47:03 +01:00
Robin Appelman
8c035ae6f6
Specify the target user when unsharing a federated share
2016-03-16 13:29:04 +01:00
Thomas Müller
d54106dada
Merge pull request #23264 from owncloud/fix_22907_9.0
...
allow group shares, even if not all public keys are available
2016-03-16 11:18:51 +01:00
Lukas Reschke
f9ad57ee52
Ensure that stored version is at least 1 for cross-storage copy
...
In case of a move operation from an unencrypted to an encrypted
storage the old encrypted version would stay with "0" while the
correct value would be "1". Thus we manually set the value to "1"
for those cases.
See also https://github.com/owncloud/core/issues/23078
2016-03-16 10:37:41 +01:00
Lukas Reschke
cdadd4cd1b
Fallback for crappy ancient distributions
...
Fixes https://github.com/owncloud/core/issues/23181
2016-03-15 17:14:53 +01:00
Lukas Reschke
6f7fc6c5db
always_populate_raw_post_data has been removed with PHP 7.0
2016-03-15 17:03:19 +01:00
Lukas Reschke
9ef7340dc7
Add support for custom values in integrity checker
2016-03-15 17:03:16 +01:00
Lukas Reschke
d1978a6950
Replace all required values
2016-03-15 17:03:13 +01:00
Lukas Reschke
dfc7e6b421
Duplicate block for PHP 7
2016-03-15 17:03:09 +01:00
Thomas Müller
b580d26270
Merge pull request #23237 from owncloud/backport-22901
...
[stable9] Add DAV authenticated also to other scopes
2016-03-15 16:03:35 +01:00
Thomas Müller
5466a800fa
Merge pull request #23252 from owncloud/invalid-share-storage-9
...
[9.0] dont break when there is an invalid share
2016-03-15 15:59:24 +01:00
Bjoern Schiessle
0f372a2a8c
allow group shares, even if not all public keys are available
2016-03-15 15:13:55 +01:00
Lukas Reschke
987146d5db
Delay check till scanner is used
...
Fixes https://github.com/owncloud/core/issues/22973 and https://github.com/owncloud/core/issues/22987
2016-03-15 14:39:16 +01:00
Robin Appelman
9d688e655d
move failedstorage to core
2016-03-15 12:49:12 +01:00
Robin Appelman
f29440dbbc
dont break when there is an invalid share
2016-03-15 12:49:06 +01:00
Thomas Müller
5a6b2956d8
Merge pull request #23022 from owncloud/stable9_backport_22602
...
[stable 9] Do not check all chunks of a chunked upload if we do not need to
2016-03-15 12:15:45 +01:00
Thomas Müller
99de93a6c6
Merge pull request #23075 from owncloud/backport-23074-oracle-ext-storage
...
[9.0] Correctly escape join statements and use selectAlias
2016-03-15 12:13:54 +01:00
Thomas Müller
4159187a6e
Merge pull request #23229 from owncloud/backport-23218-memcached-exceptions-on-success
...
[9.0] Fix errors in memcached implementation
2016-03-15 12:10:23 +01:00
Thomas Müller
6f64c99653
Merge pull request #23230 from owncloud/backport-23191
...
[stable9] Verify the getResponse returns a ResponseInterface
2016-03-15 12:09:55 +01:00
Thomas Müller
ce0f28c123
Merge pull request #23231 from owncloud/backport-23190
...
[stable9] Use proper URLs for search results
2016-03-15 12:07:45 +01:00
Thomas Müller
cca3a249fd
Merge pull request #23240 from owncloud/backport-23222
...
backport of #23222
2016-03-15 12:07:15 +01:00
Thomas Müller
0608455b01
Merge pull request #23247 from owncloud/stable9_backport_23226
...
[stable 9] Generate a valid URL for link notification
2016-03-15 12:06:41 +01:00
Roeland Jago Douma
3a5e90fa03
Generate a valid URL for link notification
...
fixes #23197
* Updated unit test
2016-03-15 07:34:53 +01:00
Phiber2000
e2c557ab82
backport of #23222 ( #23225 )
2016-03-14 17:59:40 +01:00
Lukas Reschke
e1727477ac
Add DAV authenticated also to other scopes
...
Fixes https://github.com/owncloud/core/issues/22893
2016-03-14 17:57:37 +01:00
Thomas Müller
cf232c4182
Merge pull request #23112 from owncloud/backport-23086-stable9
...
[9.0] remove deprecated ldap_sort
2016-03-14 17:16:36 +01:00
Thomas Müller
efa673136e
Merge pull request #23223 from owncloud/backport-23091-case-insensitive-group-sharing
...
[9.0] Case insensitive group sharing
2016-03-14 16:33:51 +01:00
Thomas Müller
3380a3af74
Merge pull request #22949 from owncloud/stable9-fix-group-share-migration-for-calendars-and-contacts
...
Fix group sharing and sharing permissions - fixes #22932
2016-03-14 16:31:08 +01:00
Thomas Müller
80d0e43fc7
Merge pull request #22933 from owncloud/stable9-backport-22872
...
[stable9] Update error text for link passwords
2016-03-14 16:20:00 +01:00
Lukas Reschke
effc522572
Use proper URLs for search results
...
Fixes https://github.com/owncloud/core/issues/23136
2016-03-14 16:16:25 +01:00
Thomas Müller
689f3dea45
Merge pull request #22943 from owncloud/backport-22800-stable9
...
[9.0] don't hide server not available exception, fixes #20536
2016-03-14 16:15:50 +01:00
Lukas Reschke
3a73f97706
Verify the getResponse returns a ResponseInterface
...
Can also return `null` as per PHPDoc. Regression added by https://github.com/owncloud/core/commit/97f5c095f4018119e15d7c612a685da1dc91a340
Fixes https://github.com/owncloud/core/issues/23145
2016-03-14 16:15:18 +01:00
Thomas Müller
a09ffb274b
Merge pull request #23065 from owncloud/stable9-add-rewrite-rules-after-setup
...
[stable9] Add base rewrite rule only when RewriteBase is defined
2016-03-14 16:14:21 +01:00
Thomas Müller
2609bf3500
Merge pull request #23114 from owncloud/no-fatal-error-if-DSTART-is-not-set-stable9
...
No fatal error if dstart is not set stable9
2016-03-14 16:14:03 +01:00
Joas Schilling
9190885b4e
Fix errors in memcached implementation
2016-03-14 16:13:35 +01:00
Thomas Müller
f79195853e
Merge pull request #23221 from owncloud/backport-23214-url-cache-key-length
...
[9.0] Shorter cache key for URL entries
2016-03-14 16:08:29 +01:00
Thomas Müller
884a3b9bb4
Merge pull request #23105 from owncloud/readonly-birthday-cal-stable9
...
The birthday_calendar is read-only
2016-03-14 16:07:42 +01:00
Joas Schilling
a9ed80869a
Correctly lower the search input as well
2016-03-14 13:48:45 +01:00
Joas Schilling
8e49a99896
Add integration tests for sharee API
2016-03-14 13:48:21 +01:00
Joas Schilling
5b593450c3
Return the correct group casing in sharee api
2016-03-14 13:48:13 +01:00
Joas Schilling
69cf557d0b
Shorter cache key for URL entries
2016-03-14 13:34:34 +01:00
Thomas Müller
5c38c1c845
Merge pull request #23156 from owncloud/add-port-support-to-trusteddomain-stable9
...
Explicitly check for port
2016-03-14 12:30:58 +01:00
Thomas Müller
dac69225d2
Merge pull request #23102 from owncloud/stable9-backport-23094
...
[stable9] Fake LOCK statement for Windows 7, 8 and 10 network mounts
2016-03-13 19:51:26 +01:00
Lukas Reschke
f984718921
Adjust wording a bit
...
**Before:**
> Your PHP version (5.4.16) is no longer supported by PHP. We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP.
**After:**
> You are currently running PHP 5.4.0. We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by the PHP Group as soon as your distribution supports it.
Fixes https://github.com/owncloud/enterprise/issues/1170
2016-03-11 17:46:21 +01:00
Thomas Müller
b752a08d63
Merge pull request #23127 from owncloud/fix-getOwner-on-fileshome-stable9
...
getOwner is not available on FileHome - fixes #23116
2016-03-11 15:05:20 +01:00
Lukas Reschke
9bc99bb297
Explicitly check for port
...
The setup uses `\OCP\IRequest::getInsecureServerHost` which in some cases can also include a port. This makes the trusted domain check fail thus.
I've decided to add this here that way because adjusting the setup would require parsing the host properly. This is not something that can be done very good in PHP. Check the following example for why `parse_url` is not our friend: https://3v4l.org/k501Z
2016-03-11 14:54:20 +01:00
Thomas Müller
e3de44ea51
Merge pull request #23060 from owncloud/stable9_backport_23056
...
[stable 9] Add mimetype to OCS Share API output
2016-03-11 14:51:21 +01:00
Thomas Müller
aeb480a8c3
Merge pull request #23113 from owncloud/allow-migrating-all-calendars-stable9
...
Allow to migrate calendars of all users
2016-03-10 23:10:41 +01:00
Georg Ehrke
b0c7eba7d0
add title and color to birthday calendar
2016-03-10 22:55:32 +01:00
Thomas Müller
e89f27e191
getOwner is not available on FileHome - fixes #23116
2016-03-10 22:51:02 +01:00
Lukas Reschke
bd17cc793c
Improved rewrite rule
...
As per https://github.com/owncloud/core/issues/23098 and https://github.com/owncloud/core/issues/23117
2016-03-10 22:18:53 +01:00
Thomas Müller
62a36ee884
The birthday_calendar is read-only
2016-03-10 21:36:11 +01:00
Thomas Müller
a58e374956
Merge pull request #22909 from owncloud/backport-22244-prevent-calendar-proppatch
...
[9.0] Prevent calendar proppatch for share recipients
2016-03-10 21:32:38 +01:00
Roeland Jago Douma
67c4759017
Add intergration tests
2016-03-10 21:20:49 +01:00
Thomas Müller
36b543c490
fixes #23004
2016-03-10 17:59:02 +01:00
Thomas Müller
8465f9b6c6
fixes #23020
2016-03-10 17:58:53 +01:00
Thomas Müller
281a0e9e03
Merge pull request #23096 from owncloud/stable9_backport_23084
...
[stable 9] Fix MKCOL for IE11 as well
2016-03-10 17:49:01 +01:00
Joas Schilling
7126b64088
Allow to migrate calendars of all users
2016-03-10 17:47:08 +01:00
Arthur Schiwon
38d137c34c
remove deprecated ldap_sort
2016-03-10 17:08:25 +01:00
Morris Jobke
098ce188b7
Fake LOCK statement for Windows 7, 8 and 10 network mounts
...
* fixes #22596
2016-03-10 15:57:33 +01:00
Thomas Müller
730620cfb2
Merge pull request #22912 from owncloud/stable9-diskfreespace-filesworkaround
...
[stable9] Fix call to disk_free_space when a file is provided
2016-03-10 15:31:38 +01:00
Roeland Jago Douma
dd7131512d
Fix MKCOL for IE11 as well
...
Using https://github.com/owncloud/core/pull/22274 we have to patch the
iedavclient.js as well.
2016-03-10 15:18:58 +01:00
Thomas Müller
85168315ab
Merge pull request #23071 from owncloud/backport-23032-no-response-on-cli
...
[9.0] Do not set response status in CLI in case of error
2016-03-10 10:54:25 +01:00
Joas Schilling
09febaad49
Correctly escape join statements and use selectAlias
2016-03-10 10:28:39 +01:00
Thomas Müller
83894b58fe
Merge pull request #23016 from owncloud/stable9_backport_23008
...
[stable 9] Select queries in the default share provider should query for file/folder
2016-03-10 09:10:22 +01:00
Vincent Petry
f374368568
Do not set response status in CLI in case of error
2016-03-10 08:57:29 +01:00
Thomas Müller
4030b82c97
Merge pull request #23030 from owncloud/require-xmlreader
...
[stable9] Add XMLReader as requirement
2016-03-10 08:26:48 +01:00
Thomas Müller
4e90bc017e
Merge pull request #22825 from owncloud/backport-22778-stable9
...
[backport] [stable9] untangle different user manager instances, fixes #22770
2016-03-10 08:26:11 +01:00
Lukas Reschke
b315a5ee29
Add base rewrite rule only when RewriteBase is defined
...
In case Apache is configured with an `Alias` such as with the ownCloud packages the rewrite rules will fail when no valid RewriteBase is configured.
2016-03-09 22:41:32 +01:00
Thomas Müller
b017434302
Merge pull request #23024 from owncloud/stable9-backport-22986
...
[stable9] Remove disabled autocorrect for new file names
2016-03-09 21:44:47 +01:00
Roeland Jago Douma
48cdf38d00
Add mimetype to OCS Share API output
...
Fixes #23044
2016-03-09 21:28:38 +01:00
Vincent Petry
11f76b2918
Fix call to disk_free_space when a file is provided
...
In the case of shared files, we have to call free_space() on the file
name. This has the side-effect that when uploading to a local storage
without quota set, it will call disk_free_space with the file name,
which fails.
This fix uses the parent folder in case the given path is a file.
2016-03-09 15:53:37 +01:00
Lukas Reschke
316f86f2a3
Add XMLReader as requirement
...
The SabreDAV release in 9.0 requires XMLReader, while this is usually compiled in by default some distributions like Gentoo don't.
Without this ownCloud gives a fatal 500 error instead of telling people to enable XMLReader.
Fixes https://github.com/owncloud/core/issues/23003
2016-03-09 15:29:08 +01:00
Thomas Müller
bd144efeb1
Merge pull request #22990 from owncloud/stable9-backport-has-key
...
[stable9] Use "hasKey" instead of checking the value
2016-03-09 15:04:59 +01:00
Morris Jobke
88b9db44a0
Remove disabled autocorrect for new file names
...
* ref #22784
2016-03-09 14:59:57 +01:00
Roeland Jago Douma
91c7d293ca
Added tests
...
* Unit tests for OC_Filechunking to verify the isComplete function
* Intergration tests to show that shuffling chunks is all fine
2016-03-09 14:48:42 +01:00
Roeland Jago Douma
313b881d2b
Do not check all chunks of a chunked upload if we do not need to
...
Fixes #22601
Before we did a full test on all chunks to verify if a chunked upload
was completed. This is unneeded since if we are missing one chunk we can
already fail.
Also we look from back to front since it is much more likely that we
find a missing chunk thus can error out early.
2016-03-09 14:48:31 +01:00
Roeland Jago Douma
9120448302
Select queries in the default share provider should query for file/folder
...
There can be leftover calendar and contacts shares in the oc_share
table. We need to filter those out properly.
2016-03-09 13:56:35 +01:00
Thomas Müller
d4d4b8d51a
Merge pull request #22841 from owncloud/stable9_22830
...
[Stable 9] Rename and move permissions are set when a file is updatable
2016-03-09 12:27:03 +01:00
Thomas Müller
b955ce6141
Merge pull request #22886 from owncloud/stable9-show-version-to-update-to
...
[stable9] Show version to update to properly
2016-03-09 12:26:53 +01:00
Thomas Müller
e2b43c4095
Merge pull request #22908 from owncloud/backport-22904-group-manager-wrong-return
...
[9.0] Make sure that the return value is an array
2016-03-09 12:26:42 +01:00
Thomas Müller
d84cccb911
Merge pull request #22919 from owncloud/backport-double-url-encoding
...
[stable9] Remove double URL encoding
2016-03-09 12:26:29 +01:00
Thomas Müller
c2a16e0584
Merge pull request #22922 from owncloud/stable9-share-archivenamedownloadall
...
[stable9] Fix archive file name when downloading public share
2016-03-09 12:26:18 +01:00
Thomas Müller
d652c87f86
Merge pull request #22924 from owncloud/stable9-versions-fixmtimetooltip
...
[stable9] Fix tooltip for versions mtime
2016-03-09 12:26:04 +01:00
Thomas Müller
72d4e672b2
Merge pull request #22925 from owncloud/stable9-trash-returnfalseon401
...
[stable9] Return false on 401 in file list + trash file list
2016-03-09 12:25:47 +01:00
Thomas Müller
95201a829f
Merge pull request #22926 from owncloud/stable9-files-newmenu-removebrowsercomplete
...
[stable9] Remove browser autocomplete in new file menu
2016-03-09 12:25:30 +01:00
Thomas Müller
734b3e1408
Merge pull request #22965 from owncloud/stable9-fix-gdrive
...
[stable9] Fix compatibility with PHP 5.4
2016-03-09 12:20:24 +01:00
Lukas Reschke
ddf56b84d4
Use "hasKey" instead of checking the value
...
If the check is negative it would depending on the used cache store the value as an empty string. When reading the value this check would thus return "false" even if a value exists.
2016-03-09 09:19:11 +01:00
Lukas Reschke
1975ffa9e7
Fix compatibility with PHP 5.4
...
Fixes https://github.com/owncloud/core/issues/22960
2016-03-08 19:58:49 +01:00
C Montero-Luque
81f694d83e
9.0.0
2016-03-08 08:48:12 -05:00
Thomas Müller
8d6a6667e5
Fix group sharing and sharing permissions - fixes #22932
2016-03-08 14:45:36 +01:00
Thomas Müller
f9a80a9c12
Merge pull request #22945 from owncloud/stable9-fixsharemountrecursion
...
[stable9] Fix share mounting recursion
2016-03-08 14:42:04 +01:00
Vincent Petry
d63f5561fb
Fix share mounting recursion
2016-03-08 12:58:46 +01:00
Arthur Schiwon
213dfa2b85
don't hide server not available exception, fixes #20536
2016-03-08 12:40:12 +01:00
Morris Jobke
859303164e
Update error text for link passwords
...
* this removes the old tooltip first before showing
the new one to update the text - otherwise the old
text will be shown
2016-03-08 09:00:37 +01:00
Vincent Petry
795331212a
Remove browser autocomplete in new file menu
2016-03-07 22:04:36 +01:00
Vincent Petry
c9476115b0
Return false on 401 in file list + trash file list
...
This gives a chance to the global ajax error handler to do its work if
the session expired.
2016-03-07 22:02:19 +01:00
Vincent Petry
cfd9c7f6b9
Fix tooltip for versions mtime
...
It was missing a call to jquery.tooltip
2016-03-07 21:58:17 +01:00
Vincent Petry
ebfc8b67d7
Remove "files" arg from download URL in public link page
...
When no files were specified for download, it means folder download.
In this case, no need to pass an empty "files" argument.
2016-03-07 21:48:15 +01:00
Vincent Petry
f9e1d4d56e
Fix archive file name when downloading public share
...
When download a public link share folder using the button on the top
right, it doesn't provide a list of files.
This fix makes sure to trigger the correct logic when no file list was
given.
2016-03-07 21:48:10 +01:00
Lukas Reschke
fab42c7cd2
Remove double URL encoding
...
ZipStreamer as bundled with 9.0 will properly encode the filename already.
Fixes https://github.com/owncloud/core/issues/22836#issuecomment-193336245
2016-03-07 19:33:50 +01:00
C. Montero Luque
9232a124e2
Merge pull request #22913 from owncloud/fix-failing-migration-stable9
...
Fix failing migration stable9
2016-03-07 11:33:14 -05:00
Thomas Müller
b5a06ecd5c
Calendar and addressbook migration commands are always available
2016-03-07 15:24:23 +01:00
Thomas Müller
79811b5806
Handle addressbook migration issue by writing the faulty event to the log and continue
2016-03-07 15:24:13 +01:00
Thomas Müller
6413fffdcb
Handle calendar migration issue by writing the faulty event to the log and continue
2016-03-07 15:24:03 +01:00
Thomas Müller
b3b57621b7
Merge pull request #22897 from owncloud/backport-22896
...
[9.0] Correctly default to null and add type hint
2016-03-07 14:59:49 +01:00
Thomas Müller
6bfeb4595d
Merge pull request #22906 from owncloud/stable9-quota-allowuploadwhenfreespaceisunlimited
...
[stable9] Fix uploading to fed shares where free space is unlimited
2016-03-07 14:58:31 +01:00
Joas Schilling
5af8ebe3bd
Allow to change properties of readonly calendars
2016-03-07 13:58:44 +01:00
Joas Schilling
27f3dcc682
Allow to hide a shared calendar
2016-03-07 13:58:32 +01:00
Thomas Müller
b1a1a46193
For 9.0 we don't have the possibility to store calendar and addressbook properties on a per-user basis and therefore we simple don't allow this for now
2016-03-07 13:58:24 +01:00
Joas Schilling
71b3033b35
Make sure that the return value is an array
2016-03-07 13:55:33 +01:00
Vincent Petry
c1876ea51c
Fix uploading when free space is unlimited
...
A federated share can report unlimited quota as -3, so the
ajax/upload.php code needs to be adjusted to block uploads when the free
space is unlimited.
2016-03-07 12:41:36 +01:00
Joas Schilling
9ec89b99b1
Correctly default to null and add type hint
2016-03-07 10:55:01 +01:00
C Montero-Luque
0945cb7a0e
9.0.0 RC3
2016-03-06 17:51:05 -05:00
Thomas Müller
6f4712a314
Merge pull request #22884 from owncloud/backport-cache-results
...
[stable9] Cache results of testRemoteUrl
2016-03-06 19:57:53 +01:00
Thomas Müller
d043b6ba91
Merge pull request #22889 from owncloud/stable9-use-custom-header
...
[stable9] Use custom header
2016-03-06 19:53:19 +01:00
Lukas Reschke
ef66729980
Use custom header
...
PHP in CGI mode eats the Authorization header => 💣
2016-03-05 23:07:11 +01:00
Lukas Reschke
17f5f19187
Show version to update to properly
...
Properly shows the version that will be updated to.
2016-03-05 22:02:55 +01:00
Lukas Reschke
71e3f7f866
Cache results of testRemoteUrl
...
Otherwise setting up the storage will result in a HTTP request and thus slowing down ownCloud.
Replaces https://github.com/owncloud/core/pull/22855
2016-03-05 21:09:58 +01:00
C Montero-Luque
0a5f34ab80
9.0.0 RC2
2016-03-04 18:08:02 -05:00
C. Montero Luque
5488bb74fe
Merge pull request #22879 from owncloud/stable9-backport-use-clob-for-timezone
...
[stable9] Use CLOB for timezone
2016-03-04 18:02:45 -05:00
C. Montero Luque
4b85660984
Merge pull request #22871 from owncloud/enable-federation-app-stable9
...
[stable9] Automatically enabled federation app
2016-03-04 18:02:32 -05:00
C. Montero Luque
5080c34d78
Merge pull request #22867 from owncloud/stable9-backport-22865
...
[stable9] Run cleanup of expired DB file locks to background job
2016-03-04 17:45:07 -05:00
C. Montero Luque
5d402fc817
Merge pull request #22848 from owncloud/stable9-fileactions-downloadspinnerfix
...
[stable9] Fix download spinner to work with CSS styles
2016-03-04 16:41:26 -05:00
Lukas Reschke
fb62043cc1
[stable9] Use CLOB for timezone
...
TEXT defaults to a length of 255 which is going to fail in some cases as the timezone can be rather long.
This changes it back to a CLOB as it has been before as well: owncloudarchive/calendar@8d8bb68 . I'm not super convinced that CLOB is the best choice here but at least it seems to work.
Fixes #22876
Backport of https://github.com/owncloud/core/pull/22878 to stable9
2016-03-04 22:12:54 +01:00
C. Montero Luque
b3c9ed8d5c
Merge pull request #22782 from owncloud/backport-22776-doc-fix
...
Add Versions app header to config.sample.php
2016-03-04 16:10:35 -05:00
Morris Jobke
9737290e39
Run cleanup of expired DB file locks to background job
...
* fixes #22819
The old way fired a DELETE statement on each destruction of the
DBLockingProvider. Which could cause a lot of queries. It's enough
to run this every 5 minutes in a background job, which in the end
could result in file locks that exists 5 minutes longer - in the
worst case and for not properly released locks.
This makes the DB based locking a lot more performant and could
result in a similar performance to the Redis based locking provider.
2016-03-04 20:13:05 +01:00
C. Montero Luque
121ff350d4
Merge branch 'stable9' into enable-federation-app-stable9
2016-03-04 13:38:02 -05:00
C. Montero Luque
bb0c304482
Merge pull request #22861 from owncloud/stable9-trashbin-checkpath
...
[stable9] Properly check path validity before deleting to trash
2016-03-04 13:33:23 -05:00
Lukas Reschke
c9c85b8d4a
Adjust OCS test
2016-03-04 17:59:57 +01:00
Lukas Reschke
eb59aa8be4
Automatically enabled federation app
2016-03-04 17:40:45 +01:00
Vincent Petry
96d45e90dc
Properly check path validity before deleting to trash
...
This prevents deleting the whole "files" folder of the user whenever
$ownerPath is empty. This can happen in concurrency situations.
2016-03-04 15:33:02 +01:00
Thomas Müller
0655f25406
Merge pull request #22858 from owncloud/stable9-release-channel
...
[stable9] Add release channel selection back
2016-03-04 15:29:37 +01:00
Thomas Müller
434747f450
Merge pull request #22832 from owncloud/external-unavailable-recheck9
...
[9.0] allow availability recheck for external storages
2016-03-04 15:29:27 +01:00
Lukas Reschke
7ff2b9232b
Add release channel selection back
...
Allows to select the release channels again and also shows the last check date
2016-03-04 14:39:14 +01:00
Thomas Müller
3d28f364c5
Merge pull request #22852 from owncloud/backport-22851-php54-for-comments
...
[9.0] ucwords does not support delimiter on 5.4
2016-03-04 14:05:45 +01:00
Joas Schilling
62399f7852
ucwords does not support delimiter on 5.4
2016-03-04 12:20:50 +01:00
Thomas Müller
4fc6deaaf0
Merge pull request #22822 from owncloud/stable9-exclude-assets
...
[stable9] Exclude the assets folder from integrity check
2016-03-04 11:50:24 +01:00
Vincent Petry
e6c6ee8d2a
Fix download spinner to work with CSS styles
...
A recent change replaced img elements with CSS icons for file actions.
This fix adjusts the logic to work properly with CSS icons instead of
images.
2016-03-04 10:50:41 +01:00
Roeland Jago Douma
3673cfae3c
Rename and move permissions are set when a file is updatable
...
* Fix unit tests
2016-03-04 09:37:52 +01:00
Thomas Müller
4da858b3b7
Merge pull request #22829 from owncloud/stable9-revert-22264-read-version-from-info.xml-only
...
[stable9] Revert "No longer evaluate appinfo/version"
2016-03-04 08:55:52 +01:00
Vincent Petry
8e8f5cdddf
Properly set exception in FailedStorage
2016-03-03 20:07:22 +01:00
Robin Appelman
f603c57751
allow availability recheck for external storages
2016-03-03 20:07:18 +01:00
Vincent Petry
e155f28f5e
Revert "No longer evaluate appinfo/version"
2016-03-03 18:42:23 +01:00
Arthur Schiwon
dd556d77da
untangle different user manager instances, fixes #22770
2016-03-03 17:26:52 +01:00
Lukas Reschke
750fc9ae26
Merge pull request #22818 from owncloud/backport-fix-encryption-on-version-restore
...
[stable9] Keep "encryptedVersion" when calling `\OC\Files\View::copy`
2016-03-03 16:18:51 +01:00
Lukas Reschke
4186bcbdf2
Exclude the assets folder from integrity check
...
We should not scan the assets folder as this can contain user specific content. Partially addresses https://github.com/owncloud/core/issues/22803
2016-03-03 16:00:34 +01:00
Lukas Reschke
98f79173ed
Keep "encryptedVersion" when calling \OC\Files\View::copy
...
When calling `\OC\Files\View::copy` we should also keep the version to ensure that the file will always have the correct version attached and can be successfully decrypted.
To test this the following steps are necessary (from https://github.com/owncloud/core/issues/22781#issuecomment-191328982 ):
1. setup a new ownCloud 9.0 beta2
2. enable encryption
2. upload a docx (5.7MB large)
3. upload the same file again and overwrite the existing file
4. I can download the original file and the first version
5. I restore the first version
6. restored version can no longer be downloaded with the error described above
The manual cache operation in `\OCA\Files_Versions\Storage` is unfortunately necessary since `\OCA\Files_Versions\Storage::copyFileContents` is not using `\OCP\Files\Storage::moveFromStorage` in the case when an object storage is used. Due to the workaround added in https://github.com/owncloud/core/commit/54cea05271b887f1c8062c034741df869bc0f055 the stream is directly copied and thus bypassing the FS.
2016-03-03 14:41:53 +01:00
RealRancor
8d07cb4d85
Add Versions app header to config.sample.php
2016-03-02 15:33:09 +01:00
C Montero-Luque
445957a0e2
9.0.0 RC1
2016-03-01 16:59:42 -05:00