Skip to content

docs(admin/occ): complete DAV & database command documentation#14559

Merged
skjnldsv merged 1 commit intomasterfrom
docs/admin-occ-database-completeness
Apr 24, 2026
Merged

docs(admin/occ): complete DAV & database command documentation#14559
skjnldsv merged 1 commit intomasterfrom
docs/admin-occ-database-completeness

Conversation

@miaulalala
Copy link
Copy Markdown
Contributor

@miaulalala miaulalala commented Apr 23, 2026

New DAV commands:

  • dav:absence:get/set — manage out-of-office absence settings
  • dav:clear-calendar-unshares — clear stale calendar unshare records
  • dav:clear-contacts-photo-cache — clear cached contact photos
  • dav:list-calendar-shares — list calendar shares, with --calendar-id filter

New database commands:

  • db:add-missing-columns — add optional columns missing from schema
  • db:add-missing-primary-keys — add primary keys missing from schema
  • db:convert-filecache-bigint — convert filecache IDs to BigInt
  • db:convert-mysql-charset — convert MySQL/MariaDB tables to utf8mb4
  • db:schema:export — export current database schema
  • db:schema:expected — export expected schema for fresh installation

Writing quality improvements:

  • Eliminate "Misc" catch-all section; give each command a proper heading
  • Standardize all example user names to layla
  • Fix dav:create-subscription example (remove stray 'calendar' argument)
  • Update command summary listing with all new commands
  • Standardize heading style to command-name headings throughout
  • Restructure database section: schema maintenance, schema inspection, and data conversions subsections
  • Expand db:add-missing-indices entry to mention --dry-run

AI-Assisted-By: Claude Sonnet 4.6 noreply@anthropic.com

🖼️ Screenshots

screencapture-file-home-anna-Documents-documentation-admin-manual-build-html-occ-database-html-2026-04-23-23_31_50 (1)

Add all missing dav:* and db:* subcommands with verbose examples and
accurate output samples. Standardize examples to user "layla", clarify
dav:absence:set field semantics (short-message vs message vs
replacement-user-id), document sendEventRemindersMode prerequisite for
dav:send-event-reminders, clarify dav:move-calendar --force behaviour,
and fix dav: heading auto-links via backslash escape.

AI-Assisted-By: claude-sonnet-4-6
Signed-off-by: Anna Larch <anna@nextcloud.com>
@miaulalala miaulalala force-pushed the docs/admin-occ-database-completeness branch from e561e72 to d56d6f8 Compare April 23, 2026 21:34
@skjnldsv skjnldsv merged commit 053648d into master Apr 24, 2026
21 checks passed
@skjnldsv skjnldsv deleted the docs/admin-occ-database-completeness branch April 24, 2026 07:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants