nextcloud / calendar

📆 Calendar app for Nextcloud
https://apps.nextcloud.com/apps/calendar
GNU Affero General Public License v3.0
972 stars 240 forks source link

Button to create Talk room for appointment never shows up states TalkEnabled: false in browser console #6076

Closed rutgerputter closed 3 months ago

rutgerputter commented 3 months ago

Steps to reproduce

  1. Create new event
  2. Add attendees

Expected behavior

The "Create a new Talk room" button shows up below the "Find a time" button.

Actual behaviour

No button shows up

Calendar app version

4.7.6

CalDAV-clients used

n/a

Browser

Latest Chrome and Firefox

Client operating system

Fedora Linux, Windows 10, Windows 11

Server operating system

Nextcloud-AIO on Debian 12

Web server

None

Database engine version

None

PHP engine version

None

Nextcloud version

29.0.2

Updated from an older installed version or fresh install

None

List of activated apps

Enabled:
  - activity: 2.21.1
  - admin_audit: 1.19.0
  - app_api: 2.6.0
  - assistant: 1.1.0
  - bruteforcesettings: 2.9.0
  - calendar: 4.7.6
  - call_summary_bot: 1.1.1
  - camerarawpreviews: 0.8.5
  - circles: 29.0.0-dev
  - cloud_federation_api: 1.12.0
  - comments: 1.19.0
  - contacts: 6.0.0
  - contactsinteraction: 1.10.0
  - dashboard: 7.9.0
  - dav: 1.30.1
  - deck: 1.13.0
  - federatedfilesharing: 1.19.0
  - federation: 1.19.0
  - files: 2.1.0
  - files_antivirus: 5.5.5
  - files_downloadlimit: 2.0.0
  - files_external: 1.21.0
  - files_fulltextsearch: 29.0.0
  - files_pdfviewer: 2.10.0
  - files_reminders: 1.2.0
  - files_retention: 1.18.0
  - files_sharing: 1.21.0
  - files_trashbin: 1.19.0
  - files_versions: 1.22.0
  - fileslibreofficeedit: 1.1.0
  - firstrunwizard: 2.18.0
  - flow_notifications: 1.9.0
  - forms: 4.2.4
  - fulltextsearch: 29.0.0
  - fulltextsearch_elasticsearch: 29.0.1
  - groupfolders: 17.0.1
  - impersonate: 1.16.0
  - integration_giphy: 1.0.10
  - integration_google: 2.2.0
  - integration_openai: 2.0.1
  - integration_youtube: 0.2.1
  - logreader: 2.14.0
  - lookup_server_connector: 1.17.0
  - mail: 3.7.1
  - maps: 1.4.0
  - memegen: 1.0.8
  - memories: 7.3.1
  - nextcloud-aio: 0.6.0
  - nextcloud_announcements: 1.18.0
  - notes: 4.10.0
  - notifications: 2.17.0
  - notify_push: 0.6.12
  - oauth2: 1.17.0
  - oidc: 0.9.0
  - password_policy: 1.19.0
  - photos: 2.5.0
  - previewgenerator: 5.5.0
  - privacy: 1.13.0
  - provisioning_api: 1.19.0
  - recognize: 7.0.0
  - recommendations: 2.1.0
  - related_resources: 1.4.0
  - richdocuments: 8.4.3
  - serverinfo: 1.19.0
  - settings: 1.12.0
  - sharebymail: 1.19.0
  - sociallogin: 5.6.5
  - socialsharing_email: 3.1.0
  - spreed: 19.0.3
  - stt_helper: 1.1.1
  - support: 1.12.0
  - survey_client: 1.17.0
  - suspicious_login: 7.0.0
  - systemtags: 1.19.0
  - tables: 0.7.3
  - tasks: 0.16.0
  - text: 3.10.0
  - theming: 2.4.0
  - twofactor_backupcodes: 1.18.0
  - twofactor_totp: 11.0.0-dev
  - twofactor_webauthn: 1.4.0
  - user_status: 1.9.0
  - viewer: 2.3.0
  - weather_status: 1.9.0
  - workflow_ocr: 1.29.0
  - workflowengine: 2.11.0
Disabled:
  - encryption: 2.17.0
  - user_ldap: 1.20.0

Nextcloud configuration

{
    "system": {
        "memcache.local": "\\OC\\Memcache\\APCu",
        "apps_paths": [
            {
                "path": "\/var\/www\/html\/apps",
                "url": "\/apps",
                "writable": false
            },
            {
                "path": "\/var\/www\/html\/custom_apps",
                "url": "\/custom_apps",
                "writable": true
            }
        ],
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "password": "***REMOVED SENSITIVE VALUE***",
            "port": 6379
        },
        "overwritehost": "cloud.maas-opleidingen.nl",
        "overwriteprotocol": "https",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "cloud.maas-opleidingen.nl"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "pgsql",
        "version": "29.0.2.2",
        "overwrite.cli.url": "https:\/\/cloud.maas-opleidingen.nl\/",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "loglevel": "2",
        "log_type": "file",
        "logfile": "\/var\/www\/html\/data\/nextcloud.log",
        "log_rotate_size": "10485760",
        "log.condition": {
            "apps": [
                "admin_audit"
            ]
        },
        "preview_max_x": 2048,
        "preview_max_y": 2048,
        "jpeg_quality": 60,
        "enabledPreviewProviders": {
            "1": "OC\\Preview\\Image",
            "2": "OC\\Preview\\MarkDown",
            "3": "OC\\Preview\\MP3",
            "4": "OC\\Preview\\TXT",
            "5": "OC\\Preview\\OpenDocument",
            "6": "OC\\Preview\\Movie",
            "0": "OC\\Preview\\Imaginary"
        },
        "enable_previews": true,
        "upgrade.disable-web": true,
        "mail_smtpmode": "smtp",
        "trashbin_retention_obligation": "auto, 30",
        "versions_retention_obligation": "auto, 30",
        "activity_expire_days": "30",
        "simpleSignUpLink.shown": false,
        "share_folder": "\/Shared",
        "one-click-instance": true,
        "one-click-instance.user-limit": 100,
        "one-click-instance.link": "https:\/\/nextcloud.com\/all-in-one\/",
        "htaccess.RewriteBase": "\/",
        "files_external_allow_create_new_local": false,
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "allow_local_remote_servers": true,
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_sendmailmode": "smtp",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "465",
        "default_phone_region": "NL",
        "maintenance": false,
        "preview_imaginary_url": "***REMOVED SENSITIVE VALUE***",
        "memories.exiftool": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/exiftool-amd64-musl",
        "memories.qsv": true,
        "memories.vod.ffmpeg": "\/usr\/bin\/ffmpeg",
        "memories.vod.ffprobe": "\/usr\/bin\/ffprobe",
        "memories.vod.path": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/go-vod-amd64",
        "memories.vod.disable": false,
        "memories.vod.vaapi": true,
        "memories.vod.nvenc": false,
        "memories.vod.nvenc.scale": "npp",
        "memories.vod.nvenc.temporal_aq": true,
        "updatedirectory": "\/nc-updater",
        "updater.release.channel": "stable",
        "upgrade.cli-upgrade-link": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/2726",
        "davstorage.request_timeout": 3600,
        "dbpersistent": false,
        "mail_smtpauth": 1,
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "appsallowlist": false,
        "maintenance_window_start": 100,
        "preview_imaginary_key": "***REMOVED SENSITIVE VALUE***",
        "memories.db.triggers.fcu": true,
        "auth.bruteforce.protection.enabled": true,
        "ratelimit.protection.enabled": true,
        "memories.gis_type": 2
    }
}

Web server error log

Nothing relevant to see here.

Log file

No response

Browser log

No response

Additional info

No response

rutgerputter commented 3 months ago

Browser log:

[INFO] calendar: 
Initial settings:
    - AppVersion: 4.7.6
    - EventLimit: yes
    - FirstRun: false
    - ShowWeekNumbers: false
    - ShowTasks: false
    - ShowWeekends: yes
    - SkipPopover: true
    - SlotDuration: 00:30:00
    - DefaultReminder: none
    - TalkEnabled: false
    - TasksEnabled: true
    - Timezone: automatic
    - HideEventExport: true
    - ForceEventAlarmType: false
    - disableAppointments: true
    - CanSubscribeLink: false
    - attachmentsFolder: /Calendar
    - ShowResources: true
    - PublicCalendars: 
 Object
NcButton.mjs:155 You need to fill either the text or the ariaLabel props in the button component. Object o
render @ NcButton.mjs:155
Show 1 more frame
Show less
NcInputField.mjs:160 You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation.
isValidLabel @ NcInputField.mjs:160
Show 1 more frame
Show less
session-heartbeat.js:103 session heartbeat polling started
NotificationsApp.vue:470 Notifications permissions not yet requested
logger.js:66 [INFO] calendar: Updated moment locale: nl {app: 'calendar', uid: 'rutger.putter', level: '2'}
settings.js:243 You need to fill either the text or the ariaLabel props in the button component. {text: undefined, ariaLabel: null} o {_uid: 17, _isVue: true, __v_skip: true, _scope: e, $options: {…}, …}
render @ NcButton.mjs:155
e._render @ vue.runtime.esm.js:2700
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e.run @ vue.runtime.esm.js:3538
Sr @ vue.runtime.esm.js:4141
(anonymous) @ vue.runtime.esm.js:3159
Bn @ vue.runtime.esm.js:3081
Promise.then (async)
Dn @ vue.runtime.esm.js:3106
In @ vue.runtime.esm.js:3171
xr @ vue.runtime.esm.js:4227
e.update @ vue.runtime.esm.js:3529
e.notify @ vue.runtime.esm.js:732
set @ vue.runtime.esm.js:976
setMomentLocale @ settings.js:243
(anonymous) @ vuex.esm.js:844
(anonymous) @ vuex.esm.js:466
(anonymous) @ vuex.esm.js:465
p._withCommit @ vuex.esm.js:624
p.commit @ vuex.esm.js:464
commit @ vuex.esm.js:409
loadMomentLocale @ Calendar.vue:334
Show 20 more frames
Show less
calendars.js:649 calendar home scanned (10) [U, U, U, U, U, U, U, U, U, U] [q] []
EditorMixin.js:698 You need to fill either the text or the ariaLabel props in the button component. {text: undefined, ariaLabel: null} o {_uid: 17, _isVue: true, __v_skip: true, _scope: e, $options: {…}, …}
render @ NcButton.mjs:155
e._render @ vue.runtime.esm.js:2700
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e.run @ vue.runtime.esm.js:3538
Sr @ vue.runtime.esm.js:4141
(anonymous) @ vue.runtime.esm.js:3159
Bn @ vue.runtime.esm.js:3081
Promise.then (async)
Dn @ vue.runtime.esm.js:3106
In @ vue.runtime.esm.js:3171
xr @ vue.runtime.esm.js:4227
e.update @ vue.runtime.esm.js:3529
e.notify @ vue.runtime.esm.js:732
set @ vue.runtime.esm.js:976
(anonymous) @ vue-router.esm.js:3005
(anonymous) @ vue-router.esm.js:3004
Me.updateRoute @ vue-router.esm.js:2414
(anonymous) @ vue-router.esm.js:2263
(anonymous) @ vue-router.esm.js:2402
r @ vue-router.esm.js:2084
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ vue-router.esm.js:2542
beforeRouteEnter @ EditorMixin.js:698
(anonymous) @ vue-router.esm.js:2535
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
Se @ vue-router.esm.js:2095
(anonymous) @ vue-router.esm.js:2397
r @ vue-router.esm.js:2084
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ vue-router.esm.js:2162
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
r @ vue-router.esm.js:2091
r @ vue-router.esm.js:2091
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ CalendarGrid.vue:267
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ windowTitleService.js:66
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
Se @ vue-router.esm.js:2095
Me.confirmTransition @ vue-router.esm.js:2392
Me.transitionTo @ vue-router.esm.js:2260
t.push @ vue-router.esm.js:2606
(anonymous) @ vue-router.esm.js:3036
We.push @ vue-router.esm.js:3035
(anonymous) @ select.js:63
trigger @ internal-common.js:3680
Hl @ internal-common.js:3737
handlePointerUp @ index.js:1155
trigger @ internal-common.js:3680
Cm.handlePointerUp @ index.js:931
trigger @ internal-common.js:3680
Tm.onPointerUp @ index.js:750
trigger @ internal-common.js:3680
handleMouseUp @ index.js:56
Show 59 more frames
Show less
EditorMixin.js:715 You need to fill either the text or the ariaLabel props in the button component. {text: undefined, ariaLabel: null} o {_uid: 226, _isVue: true, __v_skip: true, _scope: e, $options: {…}, …}
render @ NcButton.mjs:155
e._render @ vue.runtime.esm.js:2700
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
(anonymous) @ vue.runtime.esm.js:6840
E @ vue.runtime.esm.js:6933
(anonymous) @ vue.runtime.esm.js:6807
E @ vue.runtime.esm.js:6933
to.nodeOps @ vue.runtime.esm.js:7101
e._update @ vue.runtime.esm.js:3785
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e.run @ vue.runtime.esm.js:3538
Sr @ vue.runtime.esm.js:4141
(anonymous) @ vue.runtime.esm.js:3159
Bn @ vue.runtime.esm.js:3081
Promise.then (async)
Dn @ vue.runtime.esm.js:3106
In @ vue.runtime.esm.js:3171
xr @ vue.runtime.esm.js:4227
e.update @ vue.runtime.esm.js:3529
e.notify @ vue.runtime.esm.js:732
set @ vue.runtime.esm.js:976
ea.set @ vue.runtime.esm.js:5376
(anonymous) @ EditorMixin.js:715
await in (anonymous) (async)
F @ vue-router.esm.js:290
o.hook.init @ vue-router.esm.js:398
n @ vue.runtime.esm.js:4582
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
(anonymous) @ vue.runtime.esm.js:6840
E @ vue.runtime.esm.js:6933
to.nodeOps @ vue.runtime.esm.js:7101
e._update @ vue.runtime.esm.js:3785
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e.run @ vue.runtime.esm.js:3538
Sr @ vue.runtime.esm.js:4141
(anonymous) @ vue.runtime.esm.js:3159
Bn @ vue.runtime.esm.js:3081
Promise.then (async)
Dn @ vue.runtime.esm.js:3106
In @ vue.runtime.esm.js:3171
xr @ vue.runtime.esm.js:4227
e.update @ vue.runtime.esm.js:3529
e.notify @ vue.runtime.esm.js:732
set @ vue.runtime.esm.js:976
(anonymous) @ vue-router.esm.js:3005
(anonymous) @ vue-router.esm.js:3004
Me.updateRoute @ vue-router.esm.js:2414
(anonymous) @ vue-router.esm.js:2263
(anonymous) @ vue-router.esm.js:2402
r @ vue-router.esm.js:2084
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ vue-router.esm.js:2542
beforeRouteEnter @ EditorMixin.js:698
(anonymous) @ vue-router.esm.js:2535
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
Se @ vue-router.esm.js:2095
(anonymous) @ vue-router.esm.js:2397
r @ vue-router.esm.js:2084
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ vue-router.esm.js:2162
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
r @ vue-router.esm.js:2091
r @ vue-router.esm.js:2091
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ CalendarGrid.vue:267
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ windowTitleService.js:66
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
Se @ vue-router.esm.js:2095
Me.confirmTransition @ vue-router.esm.js:2392
Me.transitionTo @ vue-router.esm.js:2260
t.push @ vue-router.esm.js:2606
(anonymous) @ vue-router.esm.js:3036
We.push @ vue-router.esm.js:3035
(anonymous) @ select.js:63
trigger @ internal-common.js:3680
Hl @ internal-common.js:3737
handlePointerUp @ index.js:1155
trigger @ internal-common.js:3680
Cm.handlePointerUp @ index.js:931
trigger @ internal-common.js:3680
Tm.onPointerUp @ index.js:750
trigger @ internal-common.js:3680
handleMouseUp @ index.js:56
Show 147 more frames
Show less
EditorMixin.js:715 You need to fill either the text or the ariaLabel props in the button component. {text: undefined, ariaLabel: null} o {_uid: 238, _isVue: true, __v_skip: true, _scope: e, $options: {…}, …}
render @ NcButton.mjs:155
e._render @ vue.runtime.esm.js:2700
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
(anonymous) @ vue.runtime.esm.js:6840
E @ vue.runtime.esm.js:6933
(anonymous) @ vue.runtime.esm.js:6807
E @ vue.runtime.esm.js:6933
to.nodeOps @ vue.runtime.esm.js:7101
e._update @ vue.runtime.esm.js:3785
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e.run @ vue.runtime.esm.js:3538
Sr @ vue.runtime.esm.js:4141
(anonymous) @ vue.runtime.esm.js:3159
Bn @ vue.runtime.esm.js:3081
Promise.then (async)
Dn @ vue.runtime.esm.js:3106
In @ vue.runtime.esm.js:3171
xr @ vue.runtime.esm.js:4227
e.update @ vue.runtime.esm.js:3529
e.notify @ vue.runtime.esm.js:732
set @ vue.runtime.esm.js:976
ea.set @ vue.runtime.esm.js:5376
(anonymous) @ EditorMixin.js:715
await in (anonymous) (async)
F @ vue-router.esm.js:290
o.hook.init @ vue-router.esm.js:398
n @ vue.runtime.esm.js:4582
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
(anonymous) @ vue.runtime.esm.js:6840
E @ vue.runtime.esm.js:6933
to.nodeOps @ vue.runtime.esm.js:7101
e._update @ vue.runtime.esm.js:3785
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e.run @ vue.runtime.esm.js:3538
Sr @ vue.runtime.esm.js:4141
(anonymous) @ vue.runtime.esm.js:3159
Bn @ vue.runtime.esm.js:3081
Promise.then (async)
Dn @ vue.runtime.esm.js:3106
In @ vue.runtime.esm.js:3171
xr @ vue.runtime.esm.js:4227
e.update @ vue.runtime.esm.js:3529
e.notify @ vue.runtime.esm.js:732
set @ vue.runtime.esm.js:976
(anonymous) @ vue-router.esm.js:3005
(anonymous) @ vue-router.esm.js:3004
Me.updateRoute @ vue-router.esm.js:2414
(anonymous) @ vue-router.esm.js:2263
(anonymous) @ vue-router.esm.js:2402
r @ vue-router.esm.js:2084
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ vue-router.esm.js:2542
beforeRouteEnter @ EditorMixin.js:698
(anonymous) @ vue-router.esm.js:2535
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
Se @ vue-router.esm.js:2095
(anonymous) @ vue-router.esm.js:2397
r @ vue-router.esm.js:2084
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ vue-router.esm.js:2162
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
r @ vue-router.esm.js:2091
r @ vue-router.esm.js:2091
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ CalendarGrid.vue:267
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ windowTitleService.js:66
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
Se @ vue-router.esm.js:2095
Me.confirmTransition @ vue-router.esm.js:2392
Me.transitionTo @ vue-router.esm.js:2260
t.push @ vue-router.esm.js:2606
(anonymous) @ vue-router.esm.js:3036
We.push @ vue-router.esm.js:3035
(anonymous) @ select.js:63
trigger @ internal-common.js:3680
Hl @ internal-common.js:3737
handlePointerUp @ index.js:1155
trigger @ internal-common.js:3680
Cm.handlePointerUp @ index.js:931
trigger @ internal-common.js:3680
Tm.onPointerUp @ index.js:750
trigger @ internal-common.js:3680
handleMouseUp @ index.js:56
Show 147 more frames
Show less
EditorMixin.js:715 You need to fill either the text or the ariaLabel props in the button component. {text: undefined, ariaLabel: null} o {_uid: 305, _isVue: true, __v_skip: true, _scope: e, $options: {…}, …}
render @ NcButton.mjs:155
e._render @ vue.runtime.esm.js:2700
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
f @ vue.runtime.esm.js:6664
p @ vue.runtime.esm.js:6568
to.nodeOps @ vue.runtime.esm.js:7095
e._update @ vue.runtime.esm.js:3781
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e @ vue.runtime.esm.js:3452
e @ vue.runtime.esm.js:3908
da.$mount @ vue.runtime.esm.js:8797
init @ vue.runtime.esm.js:4427
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
(anonymous) @ vue.runtime.esm.js:6840
E @ vue.runtime.esm.js:6933
(anonymous) @ vue.runtime.esm.js:6807
E @ vue.runtime.esm.js:6933
to.nodeOps @ vue.runtime.esm.js:7101
e._update @ vue.runtime.esm.js:3785
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e.run @ vue.runtime.esm.js:3538
Sr @ vue.runtime.esm.js:4141
(anonymous) @ vue.runtime.esm.js:3159
Bn @ vue.runtime.esm.js:3081
Promise.then (async)
Dn @ vue.runtime.esm.js:3106
In @ vue.runtime.esm.js:3171
xr @ vue.runtime.esm.js:4227
e.update @ vue.runtime.esm.js:3529
e.notify @ vue.runtime.esm.js:732
set @ vue.runtime.esm.js:976
ea.set @ vue.runtime.esm.js:5376
(anonymous) @ EditorMixin.js:715
await in (anonymous) (async)
F @ vue-router.esm.js:290
o.hook.init @ vue-router.esm.js:398
n @ vue.runtime.esm.js:4582
(anonymous) @ vue.runtime.esm.js:6591
p @ vue.runtime.esm.js:6545
(anonymous) @ vue.runtime.esm.js:6840
E @ vue.runtime.esm.js:6933
to.nodeOps @ vue.runtime.esm.js:7101
e._update @ vue.runtime.esm.js:3785
r @ vue.runtime.esm.js:3891
e.get @ vue.runtime.esm.js:3462
e.run @ vue.runtime.esm.js:3538
Sr @ vue.runtime.esm.js:4141
(anonymous) @ vue.runtime.esm.js:3159
Bn @ vue.runtime.esm.js:3081
Promise.then (async)
Dn @ vue.runtime.esm.js:3106
In @ vue.runtime.esm.js:3171
xr @ vue.runtime.esm.js:4227
e.update @ vue.runtime.esm.js:3529
e.notify @ vue.runtime.esm.js:732
set @ vue.runtime.esm.js:976
(anonymous) @ vue-router.esm.js:3005
(anonymous) @ vue-router.esm.js:3004
Me.updateRoute @ vue-router.esm.js:2414
(anonymous) @ vue-router.esm.js:2263
(anonymous) @ vue-router.esm.js:2402
r @ vue-router.esm.js:2084
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ vue-router.esm.js:2542
beforeRouteEnter @ EditorMixin.js:698
(anonymous) @ vue-router.esm.js:2535
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
Se @ vue-router.esm.js:2095
(anonymous) @ vue-router.esm.js:2397
r @ vue-router.esm.js:2084
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ vue-router.esm.js:2162
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
r @ vue-router.esm.js:2091
r @ vue-router.esm.js:2091
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ CalendarGrid.vue:267
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
(anonymous) @ vue-router.esm.js:2088
(anonymous) @ vue-router.esm.js:2384
(anonymous) @ windowTitleService.js:66
f @ vue-router.esm.js:2362
r @ vue-router.esm.js:2087
Se @ vue-router.esm.js:2095
Me.confirmTransition @ vue-router.esm.js:2392
Me.transitionTo @ vue-router.esm.js:2260
t.push @ vue-router.esm.js:2606
(anonymous) @ vue-router.esm.js:3036
We.push @ vue-router.esm.js:3035
(anonymous) @ select.js:63
trigger @ internal-common.js:3680
Hl @ internal-common.js:3737
handlePointerUp @ index.js:1155
trigger @ internal-common.js:3680
Cm.handlePointerUp @ index.js:931
trigger @ internal-common.js:3680
Tm.onPointerUp @ index.js:750
trigger @ internal-common.js:3680
handleMouseUp @ index.js:56
Show 175 more frames
Show less
ResourceList.vue:159 [INFO] calendar: fetching suggestions for 0 attendees {app: 'calendar', uid: 'rutger.putter', level: '2'}
ResourceList.vue:159 [INFO] calendar: fetching suggestions for 1 attendees {app: 'calendar', uid: 'rutger.putter', level: '2'}
circleService.js:84 

       GET https://cloud.maas-opleidingen.nl/index.php/apps/calendar/v1/circles/getmembers?format=json&circleId=JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb 500 (Internal Server Error)
(anonymous) @ xhr.js:258
xhr @ xhr.js:49
d @ dispatchRequest.js:51
_request @ Axios.js:170
request @ Axios.js:40
r.c.forEach.p.<computed> @ Axios.js:196
(anonymous) @ bind.js:5
(anonymous) @ circleService.js:84
resolveCircleMembers @ InviteesListSearch.vue:192
addAttendee @ InviteesListSearch.vue:182
En @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
En @ vue.runtime.esm.js:3033
e.$emit @ vue.runtime.esm.js:3732
select @ vue-select.js:1
click @ vue-select.js:1
En @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
i._wrapper @ vue.runtime.esm.js:7500
Show 16 more frames
Show less
InviteesListSearch.vue:197 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'forEach')
    at o.resolveCircleMembers (InviteesListSearch.vue:197:1)
rutgerputter commented 3 months ago

Last few lines of nextcloud.log:

{"reqId":"R8Lj3zmukfeIU3cGtTnP","level":3,"time":"2024-06-21T09:38:29+00:00","remoteAddr":"192.168.112.1","user":"rutger.putter","app":"index","method":"GET","url":"/index.php/apps/calendar/v1/circles/getmembers?format=json&circleId=JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb","message":"Could not find organizer","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","version":"29.0.2.2","exception":{"Exception":"OCA\\Calendar\\Service\\ServiceException","Message":"Could not find organizer","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"getCircleMembers","class":"OCA\\Calendar\\Controller\\ContactController","type":"->","args":["JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Calendar\\Controller\\ContactController","getCircleMembers",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["calendar.contact.getcirclemembers"]]},{"file":"/var/www/html/lib/base.php","line":1050,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/calendar/v1/circles/getmembers"]},{"file":"/var/www/html/index.php","line":49,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/custom_apps/calendar/lib/Controller/ContactController.php","Line":233,"message":"Could not find organizer","exception":{},"CustomMessage":"Could not find organizer"}}
{"reqId":"x6JwLPgc8UYqW6kQWziP","level":3,"time":"2024-06-21T09:46:04+00:00","remoteAddr":"192.168.112.1","user":"rutger.putter","app":"index","method":"GET","url":"/index.php/apps/calendar/v1/circles/getmembers?format=json&circleId=JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb","message":"Could not find organizer","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","version":"29.0.2.2","exception":{"Exception":"OCA\\Calendar\\Service\\ServiceException","Message":"Could not find organizer","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"getCircleMembers","class":"OCA\\Calendar\\Controller\\ContactController","type":"->","args":["JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Calendar\\Controller\\ContactController","getCircleMembers",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["calendar.contact.getcirclemembers"]]},{"file":"/var/www/html/lib/base.php","line":1050,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/calendar/v1/circles/getmembers"]},{"file":"/var/www/html/index.php","line":49,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/custom_apps/calendar/lib/Controller/ContactController.php","Line":233,"message":"Could not find organizer","exception":{},"CustomMessage":"Could not find organizer"}}
{"reqId":"yThRVI741v8qA7TkVnsT","level":3,"time":"2024-06-21T09:46:46+00:00","remoteAddr":"192.168.112.1","user":"rutger.putter","app":"index","method":"GET","url":"/index.php/apps/calendar/v1/circles/getmembers?format=json&circleId=JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb","message":"Could not find organizer","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","version":"29.0.2.2","exception":{"Exception":"OCA\\Calendar\\Service\\ServiceException","Message":"Could not find organizer","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"getCircleMembers","class":"OCA\\Calendar\\Controller\\ContactController","type":"->","args":["JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Calendar\\Controller\\ContactController","getCircleMembers",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["calendar.contact.getcirclemembers"]]},{"file":"/var/www/html/lib/base.php","line":1050,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/calendar/v1/circles/getmembers"]},{"file":"/var/www/html/index.php","line":49,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/custom_apps/calendar/lib/Controller/ContactController.php","Line":233,"message":"Could not find organizer","exception":{},"CustomMessage":"Could not find organizer"}}
{"reqId":"puQneaUw826J7ciqa8R0","level":3,"time":"2024-06-21T09:48:42+00:00","remoteAddr":"192.168.112.1","user":"rutger.putter","app":"index","method":"GET","url":"/index.php/apps/calendar/v1/circles/getmembers?format=json&circleId=JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb","message":"Could not find organizer","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","version":"29.0.2.2","exception":{"Exception":"OCA\\Calendar\\Service\\ServiceException","Message":"Could not find organizer","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"getCircleMembers","class":"OCA\\Calendar\\Controller\\ContactController","type":"->","args":["JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Calendar\\Controller\\ContactController","getCircleMembers",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["calendar.contact.getcirclemembers"]]},{"file":"/var/www/html/lib/base.php","line":1050,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/calendar/v1/circles/getmembers"]},{"file":"/var/www/html/index.php","line":49,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/custom_apps/calendar/lib/Controller/ContactController.php","Line":233,"message":"Could not find organizer","exception":{},"CustomMessage":"Could not find organizer"}}
{"reqId":"MAOTzIGhCzSU9ZxlaDBT","level":2,"time":"2024-06-21T09:49:47+00:00","remoteAddr":"192.168.112.1","user":"rutger.putter","app":"no app in context","method":"GET","url":"/settings/admin/groupware","message":"Invalid google_oauth_client_id data provided to provideInitialState by mail","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","version":"29.0.2.2","data":[]}
{"reqId":"MAOTzIGhCzSU9ZxlaDBT","level":2,"time":"2024-06-21T09:49:47+00:00","remoteAddr":"192.168.112.1","user":"rutger.putter","app":"no app in context","method":"GET","url":"/settings/admin/groupware","message":"Invalid microsoft_oauth_client_id data provided to provideInitialState by mail","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","version":"29.0.2.2","data":[]}
{"reqId":"iBEXGrv16Mu75dHpGCey","level":3,"time":"2024-06-21T09:53:13+00:00","remoteAddr":"192.168.112.1","user":"rutger.putter","app":"index","method":"GET","url":"/index.php/apps/calendar/v1/circles/getmembers?format=json&circleId=JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb","message":"Could not find organizer","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","version":"29.0.2.2","exception":{"Exception":"OCA\\Calendar\\Service\\ServiceException","Message":"Could not find organizer","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"getCircleMembers","class":"OCA\\Calendar\\Controller\\ContactController","type":"->","args":["JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Calendar\\Controller\\ContactController","getCircleMembers",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["calendar.contact.getcirclemembers"]]},{"file":"/var/www/html/lib/base.php","line":1050,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/calendar/v1/circles/getmembers"]},{"file":"/var/www/html/index.php","line":49,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/custom_apps/calendar/lib/Controller/ContactController.php","Line":233,"message":"Could not find organizer","exception":{},"CustomMessage":"Could not find organizer"}}
{"reqId":"1CJ6oSEXuk0CQCukjKG3","level":3,"time":"2024-06-21T10:11:10+00:00","remoteAddr":"192.168.112.1","user":"rutger.putter","app":"index","method":"GET","url":"/index.php/apps/calendar/v1/circles/getmembers?format=json&circleId=JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb","message":"Could not find organizer","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","version":"29.0.2.2","exception":{"Exception":"OCA\\Calendar\\Service\\ServiceException","Message":"Could not find organizer","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"getCircleMembers","class":"OCA\\Calendar\\Controller\\ContactController","type":"->","args":["JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Calendar\\Controller\\ContactController","getCircleMembers",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["calendar.contact.getcirclemembers"]]},{"file":"/var/www/html/lib/base.php","line":1050,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/calendar/v1/circles/getmembers"]},{"file":"/var/www/html/index.php","line":49,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/custom_apps/calendar/lib/Controller/ContactController.php","Line":233,"message":"Could not find organizer","exception":{},"CustomMessage":"Could not find organizer"}}
{"reqId":"1Z7br8djqUoCeV6OZKWx","level":2,"time":"2024-06-21T12:35:19+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Used memory grew by more than 10 MB when executing job OCA\\FullTextSearch\\Cron\\Index (id: 14607, arguments: null): 49.5 MB (before: 39.8 MB)","userAgent":"--","version":"29.0.2.2","data":{"app":"cron"}}
{"reqId":"sujOcIaI00j1hbEKUQwE","level":3,"time":"2024-06-21T12:53:02+00:00","remoteAddr":"192.168.112.1","user":"rutger.putter","app":"no app in context","method":"PUT","url":"/ocs/v2.php/apps/user_status/api/v1/heartbeat?format=json","message":"An exception occurred while executing a query: SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","version":"29.0.2.2","exception":{"Exception":"OC\\DB\\Exceptions\\DbalException","Message":"An exception occurred while executing a query: SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","Code":7,"Trace":[{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":328,"function":"wrap","class":"OC\\DB\\Exceptions\\DbalException","type":"::","args":[["Doctrine\\DBAL\\Exception\\UniqueConstraintViolationException"]]},{"file":"/var/www/html/lib/public/AppFramework/Db/QBMapper.php","line":137,"function":"executeStatement","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/apps/user_status/lib/Service/StatusService.php","line":311,"function":"insert","class":"OCP\\AppFramework\\Db\\QBMapper","type":"->","args":[["OCA\\UserStatus\\Db\\UserStatus",null,"rutger.putter","away",1718974382,true,"meeting",null,null,null,false]]},{"file":"/var/www/html/apps/dav/lib/CalDAV/Status/StatusService.php","line":157,"function":"setUserStatus","class":"OCA\\UserStatus\\Service\\StatusService","type":"->","args":["rutger.putter","away","meeting",true]},{"file":"/var/www/html/apps/user_status/lib/Listener/UserLiveStatusListener.php","line":74,"function":"processCalendarStatus","class":"OCA\\DAV\\CalDAV\\Status\\StatusService","type":"->","args":["rutger.putter"]},{"file":"/var/www/html/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\UserStatus\\Listener\\UserLiveStatusListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":230,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent",["Symfony\\Component\\EventDispatcher\\EventDispatcher"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":59,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[[["Closure"]],"OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":86,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent"]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":98,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":["OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/apps/user_status/lib/Controller/HeartbeatController.php","line":102,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"heartbeat","class":"OCA\\UserStatus\\Controller\\HeartbeatController","type":"->","args":["online"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\UserStatus\\Controller\\HeartbeatController","heartbeat",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["ocs.user_status.heartbeat.heartbeat"]]},{"file":"/var/www/html/ocs/v1.php","line":66,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/ocsapp/apps/user_status/api/v1/heartbeat"]},{"file":"/var/www/html/ocs/v2.php","line":23,"args":["/var/www/html/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/DB/Exceptions/DbalException.php","Line":71,"Previous":{"Exception":"Doctrine\\DBAL\\Exception\\UniqueConstraintViolationException","Message":"An exception occurred while executing a query: SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","Code":7,"Trace":[{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connection.php","line":1943,"function":"convert","class":"Doctrine\\DBAL\\Driver\\API\\PostgreSQL\\ExceptionConverter","type":"->","args":[["Doctrine\\DBAL\\Driver\\PDO\\Exception"],["Doctrine\\DBAL\\Query"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connection.php","line":1885,"function":"handleDriverException","class":"Doctrine\\DBAL\\Connection","type":"->","args":[["Doctrine\\DBAL\\Driver\\PDO\\Exception"],["Doctrine\\DBAL\\Query"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connection.php","line":1213,"function":"convertExceptionDuringQuery","class":"Doctrine\\DBAL\\Connection","type":"->","args":[["Doctrine\\DBAL\\Driver\\PDO\\Exception"],"INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(?, ?, ?, ?, ?, ?, ?)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php","line":292,"function":"executeStatement","class":"Doctrine\\DBAL\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(?, ?, ?, ?, ?, ?, ?)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/Connection.php","line":373,"function":"executeStatement","class":"Doctrine\\DBAL\\Connections\\PrimaryReadReplicaConnection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php","line":393,"function":"executeStatement","class":"OC\\DB\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":280,"function":"execute","class":"Doctrine\\DBAL\\Query\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":326,"function":"execute","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/public/AppFramework/Db/QBMapper.php","line":137,"function":"executeStatement","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/apps/user_status/lib/Service/StatusService.php","line":311,"function":"insert","class":"OCP\\AppFramework\\Db\\QBMapper","type":"->","args":[["OCA\\UserStatus\\Db\\UserStatus",null,"rutger.putter","away",1718974382,true,"meeting",null,null,null,false]]},{"file":"/var/www/html/apps/dav/lib/CalDAV/Status/StatusService.php","line":157,"function":"setUserStatus","class":"OCA\\UserStatus\\Service\\StatusService","type":"->","args":["rutger.putter","away","meeting",true]},{"file":"/var/www/html/apps/user_status/lib/Listener/UserLiveStatusListener.php","line":74,"function":"processCalendarStatus","class":"OCA\\DAV\\CalDAV\\Status\\StatusService","type":"->","args":["rutger.putter"]},{"file":"/var/www/html/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\UserStatus\\Listener\\UserLiveStatusListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":230,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent",["Symfony\\Component\\EventDispatcher\\EventDispatcher"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/
EventDispatcher.php","line":59,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[[["Closure"]],"OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":86,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent"]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":98,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":["OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/apps/user_status/lib/Controller/HeartbeatController.php","line":102,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"heartbeat","class":"OCA\\UserStatus\\Controller\\HeartbeatController","type":"->","args":["online"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\UserStatus\\Controller\\HeartbeatController","heartbeat",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["ocs.user_status.heartbeat.heartbeat"]]},{"file":"/var/www/html/ocs/v1.php","line":66,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/ocsapp/apps/user_status/api/v1/heartbeat"]},{"file":"/var/www/html/ocs/v2.php","line":23,"args":["/var/www/html/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/html/3rdparty/doctrine/dbal/src/Driver/API/PostgreSQL/ExceptionConverter.php","Line":53,"Previous":{"Exception":"Doctrine\\DBAL\\Driver\\PDO\\Exception","Message":"SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","Code":7,"Trace":[{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php","line":132,"function":"new","class":"Doctrine\\DBAL\\Driver\\PDO\\Exception","type":"::","args":[["PDOException",["23505",7,"ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists."]]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connection.php","line":1207,"function":"execute","class":"Doctrine\\DBAL\\Driver\\PDO\\Statement","type":"->","args":[]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php","line":292,"function":"executeStatement","class":"Doctrine\\DBAL\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(?, ?, ?, ?, ?, ?, ?)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/Connection.php","line":373,"function":"executeStatement","class":"Doctrine\\DBAL\\Connections\\PrimaryReadReplicaConnection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php","line":393,"function":"executeStatement","class":"OC\\DB\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":280,"function":"execute","class":"Doctrine\\DBAL\\Query\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":326,"function":"execute","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/public/AppFramework/Db/QBMapper.php","line":137,"function":"executeStatement","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/apps/user_status/lib/Service/StatusService.php","line":311,"function":"insert","class":"OCP\\AppFramework\\Db\\QBMapper","type":"->","args":[["OCA\\UserStatus\\Db\\UserStatus",null,"rutger.putter","away",1718974382,true,"meeting",null,null,null,false]]},{"file":"/var/www/html/apps/dav/lib/CalDAV/Status/StatusService.php","line":157,"function":"setUserStatus","class":"OCA\\UserStatus\\Service\\StatusService","type":"->","args":["rutger.putter","away","meeting",true]},{"file":"/var/www/html/apps/user_status/lib/Listener/UserLiveStatusListener.php","line":74,"function":"processCalendarStatus","class":"OCA\\DAV\\CalDAV\\Status\\StatusService","type":"->","args":["rutger.putter"]},{"file":"/var/www/html/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\UserStatus\\Listener\\UserLiveStatusListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":230,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent",["Symfony\\Component\\EventDispatcher\\EventDispatcher"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":59,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[[["Closure"]],"OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":86,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent"]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":98,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":["OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/apps/user_status/lib/Controller/HeartbeatController.php","line":102,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"heartbeat","class":"OCA\\UserStatus\\Controller\\HeartbeatController","type":"->","args":["online"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\UserStatus\\Controller\\HeartbeatController","heartbeat",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["ocs.user_status.heartbeat.heartbeat"]]},{"file":"/var/www/html/ocs/v1.php","line":66,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/ocsapp/apps/user_status/api/v1/heartbeat"]},{"file":"/var/www/html/ocs/v2.php","line":23,"args":["/var/www/html/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/html/3rdparty/doctrine/dbal/src/Driver/PDO/Exception.php","Line":28,"Previous":{"Exception":"PDOException","Message":"SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","Code":"23505","Trace":[{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php","line":130,"function":"execute","class":"PDOStatement","type":"->","args":[null]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connection.php","line":1207,"function":"execute","class":"Doctrine\\DBAL\\Driver\\PDO\\Statement","type":"->","args":[]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php","line":292,"function":"executeStatement","class":"Doctrine\\DBAL\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(?, ?, ?, ?, ?, ?, ?)",["
rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/Connection.php","line":373,"function":"executeStatement","class":"Doctrine\\DBAL\\Connections\\PrimaryReadReplicaConnection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php","line":393,"function":"executeStatement","class":"OC\\DB\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":280,"function":"execute","class":"Doctrine\\DBAL\\Query\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":326,"function":"execute","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/public/AppFramework/Db/QBMapper.php","line":137,"function":"executeStatement","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/apps/user_status/lib/Service/StatusService.php","line":311,"function":"insert","class":"OCP\\AppFramework\\Db\\QBMapper","type":"->","args":[["OCA\\UserStatus\\Db\\UserStatus",null,"rutger.putter","away",1718974382,true,"meeting",null,null,null,false]]},{"file":"/var/www/html/apps/dav/lib/CalDAV/Status/StatusService.php","line":157,"function":"setUserStatus","class":"OCA\\UserStatus\\Service\\StatusService","type":"->","args":["rutger.putter","away","meeting",true]},{"file":"/var/www/html/apps/user_status/lib/Listener/UserLiveStatusListener.php","line":74,"function":"processCalendarStatus","class":"OCA\\DAV\\CalDAV\\Status\\StatusService","type":"->","args":["rutger.putter"]},{"file":"/var/www/html/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\UserStatus\\Listener\\UserLiveStatusListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":230,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent",["Symfony\\Component\\EventDispatcher\\EventDispatcher"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":59,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[[["Closure"]],"OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":86,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent"]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":98,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":["OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/apps/user_status/lib/Controller/HeartbeatController.php","line":102,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"heartbeat","class":"OCA\\UserStatus\\Controller\\HeartbeatController","type":"->","args":["online"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\UserStatus\\Controller\\HeartbeatController","heartbeat",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["ocs.user_status.heartbeat.heartbeat"]]},{"file":"/var/www/html/ocs/v1.php","line":66,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/ocsapp/apps/user_status/api/v1/heartbeat"]},{"file":"/var/www/html/ocs/v2.php","line":23,"args":["/var/www/html/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/html/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php","Line":130}}},"message":"An exception occurred while executing a query: SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","exception":{},"CustomMessage":"An exception occurred while executing a query: SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists."}}
{"reqId":"9kTPMqhUqQUdmo9Anxqm","level":3,"time":"2024-06-21T12:53:02+00:00","remoteAddr":"192.168.112.1","user":"rutger.putter","app":"no app in context","method":"PUT","url":"/ocs/v2.php/apps/user_status/api/v1/heartbeat?format=json","message":"An exception occurred while executing a query: SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","version":"29.0.2.2","exception":{"Exception":"OC\\DB\\Exceptions\\DbalException","Message":"An exception occurred while executing a query: SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","Code":7,"Trace":[{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":328,"function":"wrap","class":"OC\\DB\\Exceptions\\DbalException","type":"::","args":[["Doctrine\\DBAL\\Exception\\UniqueConstraintViolationException"]]},{"file":"/var/www/html/lib/public/AppFramework/Db/QBMapper.php","line":137,"function":"executeStatement","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/apps/user_status/lib/Service/StatusService.php","line":311,"function":"insert","class":"OCP\\AppFramework\\Db\\QBMapper","type":"->","args":[["OCA\\UserStatus\\Db\\UserStatus",null,"rutger.putter","away",1718974382,true,"meeting",null,null,null,false]]},{"file":"/var/www/html/apps/dav/lib/CalDAV/Status/StatusService.php","line":157,"function":"setUserStatus","class":"OCA\\UserStatus\\Service\\StatusService","type":"->","args":["rutger.putter","away","meeting",true]},{"file":"/var/www/html/apps/user_status/lib/Listener/UserLiveStatusListener.php","line":74,"function":"processCalendarStatus","class":"OCA\\DAV\\CalDAV\\Status\\StatusService","type":"->","args":["rutger.putter"]},{"file":"/var/www/html/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\UserStatus\\Listener\\UserLiveStatusListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":230,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent",["Symfony\\Component\\EventDispatcher\\EventDispatcher"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":59,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[[["Closure"]],"OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":86,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent"]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":98,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":["OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/apps/user_status/lib/Controller/HeartbeatController.php","line":102,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"heartbeat","class":"OCA\\UserStatus\\Controller\\HeartbeatController","type":"->","args":["online"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\UserStatus\\Controller\\HeartbeatController","heartbeat",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["ocs.user_status.heartbeat.heartbeat"]]},{"file":"/var/www/html/ocs/v1.php","line":66,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/ocsapp/apps/user_status/api/v1/heartbeat"]},{"file":"/var/www/html/ocs/v2.php","line":23,"args":["/var/www/html/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/DB/Exceptions/DbalException.php","Line":71,"Previous":{"Exception":"Doctrine\\DBAL\\Exception\\UniqueConstraintViolationException","Message":"An exception occurred while executing a query: SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","Code":7,"Trace":[{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connection.php","line":1943,"function":"convert","class":"Doctrine\\DBAL\\Driver\\API\\PostgreSQL\\ExceptionConverter","type":"->","args":[["Doctrine\\DBAL\\Driver\\PDO\\Exception"],["Doctrine\\DBAL\\Query"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connection.php","line":1885,"function":"handleDriverException","class":"Doctrine\\DBAL\\Connection","type":"->","args":[["Doctrine\\DBAL\\Driver\\PDO\\Exception"],["Doctrine\\DBAL\\Query"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connection.php","line":1213,"function":"convertExceptionDuringQuery","class":"Doctrine\\DBAL\\Connection","type":"->","args":[["Doctrine\\DBAL\\Driver\\PDO\\Exception"],"INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(?, ?, ?, ?, ?, ?, ?)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php","line":292,"function":"executeStatement","class":"Doctrine\\DBAL\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(?, ?, ?, ?, ?, ?, ?)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/Connection.php","line":373,"function":"executeStatement","class":"Doctrine\\DBAL\\Connections\\PrimaryReadReplicaConnection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php","line":393,"function":"executeStatement","class":"OC\\DB\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":280,"function":"execute","class":"Doctrine\\DBAL\\Query\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":326,"function":"execute","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/public/AppFramework/Db/QBMapper.php","line":137,"function":"executeStatement","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/apps/user_status/lib/Service/StatusService.php","line":311,"function":"insert","class":"OCP\\AppFramework\\Db\\QBMapper","type":"->","args":[["OCA\\UserStatus\\Db\\UserStatus",null,"rutger.putter","away",1718974382,true,"meeting",null,null,null,false]]},{"file":"/var/www/html/apps/dav/lib/CalDAV/Status/StatusService.php","line":157,"function":"setUserStatus","class":"OCA\\UserStatus\\Service\\StatusService","type":"->","args":["rutger.putter","away","meeting",true]},{"file":"/var/www/html/apps/user_status/lib/Listener/UserLiveStatusListener.php","line":74,"function":"processCalendarStatus","class":"OCA\\DAV\\CalDAV\\Status\\StatusService","type":"->","args":["rutger.putter"]},{"file":"/var/www/html/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\UserStatus\\Listener\\UserLiveStatusListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":230,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent",["Symfony\\Component\\EventDispatcher\\EventDispatcher"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/
EventDispatcher.php","line":59,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[[["Closure"]],"OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":86,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent"]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":98,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":["OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/apps/user_status/lib/Controller/HeartbeatController.php","line":102,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"heartbeat","class":"OCA\\UserStatus\\Controller\\HeartbeatController","type":"->","args":["online"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\UserStatus\\Controller\\HeartbeatController","heartbeat",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["ocs.user_status.heartbeat.heartbeat"]]},{"file":"/var/www/html/ocs/v1.php","line":66,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/ocsapp/apps/user_status/api/v1/heartbeat"]},{"file":"/var/www/html/ocs/v2.php","line":23,"args":["/var/www/html/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/html/3rdparty/doctrine/dbal/src/Driver/API/PostgreSQL/ExceptionConverter.php","Line":53,"Previous":{"Exception":"Doctrine\\DBAL\\Driver\\PDO\\Exception","Message":"SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","Code":7,"Trace":[{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php","line":132,"function":"new","class":"Doctrine\\DBAL\\Driver\\PDO\\Exception","type":"::","args":[["PDOException",["23505",7,"ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists."]]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connection.php","line":1207,"function":"execute","class":"Doctrine\\DBAL\\Driver\\PDO\\Statement","type":"->","args":[]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php","line":292,"function":"executeStatement","class":"Doctrine\\DBAL\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(?, ?, ?, ?, ?, ?, ?)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/Connection.php","line":373,"function":"executeStatement","class":"Doctrine\\DBAL\\Connections\\PrimaryReadReplicaConnection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php","line":393,"function":"executeStatement","class":"OC\\DB\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":280,"function":"execute","class":"Doctrine\\DBAL\\Query\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":326,"function":"execute","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/public/AppFramework/Db/QBMapper.php","line":137,"function":"executeStatement","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/apps/user_status/lib/Service/StatusService.php","line":311,"function":"insert","class":"OCP\\AppFramework\\Db\\QBMapper","type":"->","args":[["OCA\\UserStatus\\Db\\UserStatus",null,"rutger.putter","away",1718974382,true,"meeting",null,null,null,false]]},{"file":"/var/www/html/apps/dav/lib/CalDAV/Status/StatusService.php","line":157,"function":"setUserStatus","class":"OCA\\UserStatus\\Service\\StatusService","type":"->","args":["rutger.putter","away","meeting",true]},{"file":"/var/www/html/apps/user_status/lib/Listener/UserLiveStatusListener.php","line":74,"function":"processCalendarStatus","class":"OCA\\DAV\\CalDAV\\Status\\StatusService","type":"->","args":["rutger.putter"]},{"file":"/var/www/html/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\UserStatus\\Listener\\UserLiveStatusListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":230,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent",["Symfony\\Component\\EventDispatcher\\EventDispatcher"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":59,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[[["Closure"]],"OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":86,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent"]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":98,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":["OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/apps/user_status/lib/Controller/HeartbeatController.php","line":102,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"heartbeat","class":"OCA\\UserStatus\\Controller\\HeartbeatController","type":"->","args":["online"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\UserStatus\\Controller\\HeartbeatController","heartbeat",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["ocs.user_status.heartbeat.heartbeat"]]},{"file":"/var/www/html/ocs/v1.php","line":66,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/ocsapp/apps/user_status/api/v1/heartbeat"]},{"file":"/var/www/html/ocs/v2.php","line":23,"args":["/var/www/html/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/html/3rdparty/doctrine/dbal/src/Driver/PDO/Exception.php","Line":28,"Previous":{"Exception":"PDOException","Message":"SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","Code":"23505","Trace":[{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php","line":130,"function":"execute","class":"PDOStatement","type":"->","args":[null]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connection.php","line":1207,"function":"execute","class":"Doctrine\\DBAL\\Driver\\PDO\\Statement","type":"->","args":[]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php","line":292,"function":"executeStatement","class":"Doctrine\\DBAL\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(?, ?, ?, ?, ?, ?, ?)",["
rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/Connection.php","line":373,"function":"executeStatement","class":"Doctrine\\DBAL\\Connections\\PrimaryReadReplicaConnection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php","line":393,"function":"executeStatement","class":"OC\\DB\\Connection","type":"->","args":["INSERT INTO \"oc_user_status\" (\"user_id\", \"status\", \"status_timestamp\", \"is_user_defined\", \"is_backup\", \"message_id\", \"status_message_timestamp\") VALUES(:dcValue1, :dcValue2, :dcValue3, :dcValue4, :dcValue5, :dcValue6, :dcValue7)",["rutger.putter","away",1718974382,true,false,"And 2 more entries, set log level to debug to see all entries"],[2,2,1,5,5,"And 2 more entries, set log level to debug to see all entries"]]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":280,"function":"execute","class":"Doctrine\\DBAL\\Query\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php","line":326,"function":"execute","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/lib/public/AppFramework/Db/QBMapper.php","line":137,"function":"executeStatement","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->","args":[]},{"file":"/var/www/html/apps/user_status/lib/Service/StatusService.php","line":311,"function":"insert","class":"OCP\\AppFramework\\Db\\QBMapper","type":"->","args":[["OCA\\UserStatus\\Db\\UserStatus",null,"rutger.putter","away",1718974382,true,"meeting",null,null,null,false]]},{"file":"/var/www/html/apps/dav/lib/CalDAV/Status/StatusService.php","line":157,"function":"setUserStatus","class":"OCA\\UserStatus\\Service\\StatusService","type":"->","args":["rutger.putter","away","meeting",true]},{"file":"/var/www/html/apps/user_status/lib/Listener/UserLiveStatusListener.php","line":74,"function":"processCalendarStatus","class":"OCA\\DAV\\CalDAV\\Status\\StatusService","type":"->","args":["rutger.putter"]},{"file":"/var/www/html/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\UserStatus\\Listener\\UserLiveStatusListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":230,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent",["Symfony\\Component\\EventDispatcher\\EventDispatcher"]]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":59,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[[["Closure"]],"OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":86,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"],"OCP\\User\\Events\\UserLiveStatusEvent"]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":98,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":["OCP\\User\\Events\\UserLiveStatusEvent",["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/apps/user_status/lib/Controller/HeartbeatController.php","line":102,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":[["OCP\\User\\Events\\UserLiveStatusEvent"]]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"heartbeat","class":"OCA\\UserStatus\\Controller\\HeartbeatController","type":"->","args":["online"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\UserStatus\\Controller\\HeartbeatController"],"heartbeat"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\UserStatus\\Controller\\HeartbeatController","heartbeat",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["ocs.user_status.heartbeat.heartbeat"]]},{"file":"/var/www/html/ocs/v1.php","line":66,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/ocsapp/apps/user_status/api/v1/heartbeat"]},{"file":"/var/www/html/ocs/v2.php","line":23,"args":["/var/www/html/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/html/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php","Line":130}}},"message":"An exception occurred while executing a query: SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists.","exception":{},"CustomMessage":"An exception occurred while executing a query: SQLSTATE[23505]: Unique violation: 7 ERROR:  duplicate key value violates unique constraint \"user_status_uid_ix\"\nDETAIL:  Key (user_id)=(rutger.putter) already exists."}}
{"reqId":"PdiWAqvS0EWN0iZcVtzb","level":3,"time":"2024-06-21T12:53:25+00:00","remoteAddr":"192.168.112.1","user":"rutger.putter","app":"index","method":"GET","url":"/index.php/apps/calendar/v1/circles/getmembers?format=json&circleId=JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb","message":"Could not find organizer","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","version":"29.0.2.2","exception":{"Exception":"OCA\\Calendar\\Service\\ServiceException","Message":"Could not find organizer","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"getCircleMembers","class":"OCA\\Calendar\\Controller\\ContactController","type":"->","args":["JTjsatSwZIuoRgkL7qXmlA3aUKbC5wb"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Calendar\\Controller\\ContactController"],"getCircleMembers"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Calendar\\Controller\\ContactController","getCircleMembers",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["calendar.contact.getcirclemembers"]]},{"file":"/var/www/html/lib/base.php","line":1050,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/calendar/v1/circles/getmembers"]},{"file":"/var/www/html/index.php","line":49,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/custom_apps/calendar/lib/Controller/ContactController.php","Line":233,"message":"Could not find organizer","exception":{},"CustomMessage":"Could not find organizer"}}
rutgerputter commented 3 months ago

So, it looks like the calendar does not think that my user account is Talk enabled because the browser console states TalkEnabled: false. But this is strange as I use Talk almost every day and it works great.

tcitworld commented 3 months ago

With the same user account? Is the app restricted for some user groups?

The check is made here: https://github.com/nextcloud/calendar/blob/bf7ed16943d0c6149814346750e65697d372a491/lib/Controller/ViewController.php#L105

rutgerputter commented 3 months ago

With the same user account? Is the app restricted for some user groups?

The check is made here:

https://github.com/nextcloud/calendar/blob/bf7ed16943d0c6149814346750e65697d372a491/lib/Controller/ViewController.php#L105

The same user (rutger.putter) has access to both spreed and calendar. We have limited the access to the calendar app for now, but the user clearly has access 😄

rutgerputter commented 3 months ago

BTW, opening up calendar to all users made no difference and disabling/enabling spreed/talk also had no effect.

small1 commented 3 months ago

I have the same on my instances with talk open for everyone.

tcitworld commented 3 months ago

Do you have as well:

I'm wondering if there's some kind of issue with the InitialStateService.

small1 commented 3 months ago

no appointments button on 3 different instances. on latest 29. And no ability to invite to talk and not remembering the view.

prismopensource commented 3 months ago

Exact same problem here with latest Calendar on latest Nextcloud 28, new appointments button doesn't show either.

tcitworld commented 3 months ago

@small1 @prismopensource Could you please both post your exact Nextcloud server and calendar app versions?

prismopensource commented 3 months ago

28.0.7 with 4.7.8, weirdly enough it's not with all 28.0.7 instances we have.

rutgerputter commented 3 months ago

Here we have calendar 4.7.8 and NC 29.0.3. Using the AIO version on docker.

small1 commented 3 months ago

29.0.3 and 4.7.8

small1 commented 3 months ago

only thing i find in browserlogs are this: settings.js:104 You need to fill either the text or the ariaLabel props in the button component. {text: undefined, ariaLabel: null}

o {_uid: 17, _isVue: true, __v_skip: true, _scope: e, $options: {…}, …}

 and in nextcloud logs it states lazy app config has been requested.

Thats it.

rutgerputter commented 3 months ago

So, I've updated the calendar app and I can confirm the button is now visible and creating the Talk room is successful! Thank you for fixing this issue!