Carl Schwan
135bdb3d58
Merge pull request #30823 from nextcloud/work/profiler
...
Built-in profiler
This adds the required API for collecting information about requests. This information
can then be displayed with the new 'profiler' app.
2022-04-04 12:56:37 +02:00
Carl Schwan
7d272c54d0
Add a built-in profiler inside Nextcloud
...
The webui is provided by a seperate application named profiler
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-04-04 10:28:26 +02:00
Christoph Wurst
5f2afad84e
Merge pull request #30438 from nextcloud/fix/caldav-trash-bin-deleted-at-int
...
Fix column/property types in CalDAV
2022-04-01 17:05:53 +02:00
Christopher Ng
cdb93e7f1d
Show filename in output message
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-03-29 23:12:52 +00:00
Christopher Ng
e4f1d4192a
Skip import of current calendar on error
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-03-29 23:12:52 +00:00
Joas Schilling
e1e003f569
Also comment out in test
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-03-28 17:17:29 +02:00
Vincent Petry
d31bc9fa34
Disable bulk upload by not advertising it
...
It has been reported broken on many instances.
Disable it for now until it can be fixed.
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2022-03-28 17:17:22 +02:00
Christoph Wurst
288f07a5a4
Fix CalDAV subscriptions calendarorder column/prop type
...
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-03-24 17:42:03 +00:00
Christoph Wurst
941e560b5e
Fix column/property type of the calendar order
...
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-03-24 17:42:03 +00:00
Christoph Wurst
4f33b6937b
Fix column/property type of the CalDAV deleted_at time stamp
...
The timestamp is an int, but we treated it as string. With this patch
the property map is enriched with types and settype casts the value if
necessary.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-03-24 17:42:03 +00:00
Robin Appelman
a617e1e711
fix check if dav root is folder
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-03-24 17:01:52 +01:00
Robin Appelman
c80ba69b7a
dont setup full fs after dav auth
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-03-24 17:00:57 +01:00
Anna Larch
08510edaa1
Fix moving error for calendar object error because of missing principal uri
...
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-03-22 00:03:02 +01:00
Daniel Teichmann
73a7ced1fd
Fix #31303 : Make reminder notification behaviour selectable.
...
Signed-off-by: Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de>
2022-03-21 13:02:46 +01:00
blizzz
84ae0703a3
Merge pull request #31621 from nextcloud/fix-link-to-calendar-docs-in-groupware-settings
...
Fix link to calendar user docs in groupware settings
2022-03-21 11:49:11 +01:00
Julien Veyssier
71a9ebc754
add optional WebDav propfind properties to show number of folders/files inside a folder
...
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2022-03-19 21:22:56 +01:00
Thomas Citharel
9c07e47c78
Fix link to calendar user docs in groupware settings
...
Closes #31617
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-03-18 16:52:30 +00:00
Anna Larch
0745fc5012
Move calendar objects between calendars instead of deleting and recreating them
...
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-03-16 12:48:50 +01:00
Côme Chilliet
8f97f722ec
Extends UserMigrationException in CalendarMigratorException
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2022-03-14 14:34:16 +01:00
John Molakvoæ
5ad55fad35
Merge pull request #31274 from nextcloud/fix/carddav-backend-1000-orache1
2022-03-11 16:59:37 +01:00
Pytal
eeec6142ca
Merge pull request #30963 from nextcloud/feat/calendar-migration
2022-03-10 11:34:11 -08:00
Carl Schwan
2cdaa28acc
Don't recreate sql query each time
...
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-03-10 15:10:08 +01:00
Christopher Ng
e97701c6b0
Improve error handling and output messages
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-03-09 19:46:37 +00:00
Robin Appelman
8b22a463e9
Merge pull request #31266 from nextcloud/root-setup-mountprovider
...
move root mount setup to mountproviders
2022-03-04 13:44:05 +00:00
Julius Härtl
2ff0c972c9
Merge pull request #31124 from nextcloud/enh/diagnostics-logging
...
Diagnostics event logging to log
2022-03-02 12:00:44 +01:00
Christopher Ng
0cbb6d7ba9
Various minor updates
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-03-02 02:15:05 +00:00
Christopher Ng
aafb305fed
Minor updates
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-03-02 01:59:15 +00:00
Christopher Ng
302a67f685
Integrate migrator
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-03-02 01:59:15 +00:00
Christopher Ng
4eff359441
Calendar export and import
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-03-02 01:59:15 +00:00
Christopher Ng
67ec9813e3
Make Sabre File exception messages translatable
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-03-01 23:29:33 +00:00
Julius Härtl
f13c150a56
Add logging around dav exec
...
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2022-02-28 11:24:41 +01:00
Robin Appelman
ec15020777
also handle expired pre-write shared lock on dav upload when not using part files
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-02-25 16:33:27 +01:00
Christoph Wurst
c01eb07756
Mark DAV background jobs as time sensitive/insensitive
...
* As a bonus they are now all using OCP base classes
* Strict typing is now enforced
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-02-22 13:55:06 +01:00
Christoph Wurst
d06716db21
Merge pull request #31295 from nextcloud/fix-cleaning-reminders
...
Fix cleaning reminders after subscription purge
2022-02-22 10:46:31 +01:00
Carl Schwan
cb7485e764
Fix more than 1000 entries in queries exception in CardDavBackend
...
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-02-21 14:30:00 +01:00
Thomas Citharel
9347fc188a
Fix cleaning reminders after subscription purge
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-02-21 11:36:09 +01:00
Louis
d721339262
Merge pull request #31195 from nextcloud/wrap_exception
...
Wrap S3 multipart upload exception
2022-02-21 11:27:55 +01:00
Louis Chemineau
bc2c02f451
Wrap S3 multipart upload exception
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-02-16 14:56:14 +01:00
Thomas Citharel
22f8c42f06
Clean reminders for calendar when deleting a subscription
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-02-15 10:15:46 +01:00
Thomas Citharel
6f9afa77b3
Consider only reminders with calendar data
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-02-15 10:15:46 +01:00
Vincent Petry
acba237ec5
Merge pull request #31178 from nextcloud/fix-dav-namespace-typo
...
Fix typo in DAV namespace registration
2022-02-15 09:50:43 +01:00
Thomas Citharel
46e9f6d0c5
Fix typo in DAV namespace registration
...
See b0afba6d65/sabre/dav/lib/DAV/Xml/Service.php (L43)
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-02-14 20:58:29 +01:00
Thomas Citharel
f695b3af9a
Remove setting defaultUsernamePath dynamically
...
Since Sabre 3.0.6 this is no longer possible.
@see https://github.com/sabre-io/dav/pull/582
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-02-14 19:40:31 +01:00
Joas Schilling
b8e0a3dbdd
Use the new option to signaling insensitivity
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-02-07 13:54:54 +01:00
Maximilian Martin
33c698872b
delete birthday calendar events permanently
...
Signed-off-by: Maximilian Martin <maximilian_martin@gmx.de>
2022-02-02 09:19:03 -05:00
Robin Appelman
c712987878
send request id in response header
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-02-01 14:24:01 +01:00
Côme Chilliet
40cdc54ae8
Convert properties value to string before passing them to database
...
This avoids an error when passing a complex property to PROPPATCH under
PHP >= 7.4.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2022-01-20 15:08:04 +01:00
Louis Chemineau
69b8044b8f
Set the file's mtime from the headers in bulk upload
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-01-11 17:10:14 +01:00
John Molakvoæ
66ca9baed2
Merge pull request #29948 from nextcloud/enh/webdav-creationdate
2021-12-28 10:13:38 +01:00
Christoph Wurst
b005846d1f
Carefully filter out non matching time ranges for CalDAV search
...
When we search for CalDAV objects in the DB we take the first and last
occurence into account. For recurring events that is when they take
place the very first time and the very last time. Searching in a more
specific time range will still match this condition, because the
recurring event starts before the end of the requested range but ends
after the start of the requested range.
Sabre has filters for this. If we apply them on all seach objects of a
search with a time range, then only the recurring events actually taking
place at the time of the requested time range will be returned.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-12-13 15:58:31 +01:00