Closed rutgerputter closed 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)
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"}}
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.
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
With the same user account? Is the app restricted for some user groups?
The check is made here:
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 😄
BTW, opening up calendar to all users made no difference and disabling/enabling spreed/talk also had no effect.
I have the same on my instances with talk open for everyone.
Do you have as well:
I'm wondering if there's some kind of issue with the InitialStateService.
no appointments button on 3 different instances. on latest 29. And no ability to invite to talk and not remembering the view.
Exact same problem here with latest Calendar on latest Nextcloud 28, new appointments button doesn't show either.
@small1 @prismopensource Could you please both post your exact Nextcloud server and calendar app versions?
28.0.7 with 4.7.8, weirdly enough it's not with all 28.0.7 instances we have.
Here we have calendar 4.7.8 and NC 29.0.3. Using the AIO version on docker.
29.0.3 and 4.7.8
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.
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!
Steps to reproduce
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
Nextcloud configuration
Web server error log
Log file
No response
Browser log
No response
Additional info
No response