Could you run tail -f /home/user-data/owncloud/nextcloud.log while adding an appointment and see if there are any errors?
tail -f /home/user-data/owncloud/nextcloud.log