An error occurred while retrieving approval data for this merge request
Summary
On our self-hosted gitlab version 16.1.1, we have an issue with MR when users are not connected.
As an example, I tested on both Firefox (114.0-1 Debian sid) and Chromium (114.0.5735.198-1 Debian Sid):
- https://gitlab.mim-libre.fr/alphabet/laboite/-/merge_requests/718
- https://gitlab.mim-libre.fr/alphabet/laboite/-/merge_requests/845
Logs
Log in Firefox console
Navigated to https://gitlab.mim-libre.fr/alphabet/laboite/-/merge_requests/845
Cookie “sidebar_collapsed” does not have a proper “SameSite” attribute value. Soon, cookies without the “SameSite” attribute or with an invalid value will be treated as “Lax”. This means that the cookie will no longer be sent in third-party contexts. If your application depends on this cookie being available in such contexts, please add the “SameSite=None“ attribute to it. To know more about the “SameSite“ attribute, read https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSite js.cookie.js:86:30
Welcome to GitLab!
Does this page need fixes or improvements? Open an issue or contribute a merge request to help make GitLab more lovable. At GitLab, everyone can contribute!
🤝 Contribute to GitLab: https://about.gitlab.com/community/contribute/
🔎 Create a new GitLab issue: https://gitlab.com/gitlab-org/gitlab/-/issues/new
hello.js:9:10
downloadable font: font-display timeout, webfont not used (font-family: "JetBrains Mono" style:normal weight:400 stretch:100 src index:0) source: https://gitlab.mim-libre.fr/assets/jetbrains-mono/JetBrainsMono-a9cb1cd82332b23a47e3a1239d25d13c86d16c4220695e34b243effa999f45f2.woff2
Blocked https://gitlab.mim-libre.fr/alphabet/laboite/-/merge_requests/845 from extracting canvas data because no user input was detected. index.js:98:37
Blocked https://gitlab.mim-libre.fr/alphabet/laboite/-/merge_requests/845 from extracting canvas data because no user input was detected. index.js:98:37
TypeError: this.approvals.userPermissions is undefined
userCanApprove approvals.vue:112
VueJS 3
showApprove approvals.vue:115
VueJS 3
action approvals.vue:127
VueJS 3
Re approvals.vue:1
VueJS 14
result ready_to_merge.vue:82
value vue-apollo.esm.js:996
D module.js:132
_ module.js:176
next module.js:225
r iteration.js:4
r iteration.js:4
reportResult ObservableQuery.js:400
next ObservableQuery.js:375
r iteration.js:4
r iteration.js:4
next Concast.js:25
D module.js:132
_ module.js:176
next module.js:225
c asyncMap.js:19
promise callback*xyp//p/</l/< asyncMap.js:17
D module.js:132
_ module.js:176
next module.js:225
r iteration.js:4
r iteration.js:4
next Concast.js:25
D module.js:132
_ module.js:176
next module.js:225
next index.js:29
D module.js:132
_ module.js:176
next module.js:225
next module.js:310
D module.js:132
_ module.js:176
next module.js:225
next module.js:310
D module.js:132
_ module.js:176
next module.js:225
next module.js:446
D module.js:132
_ module.js:176
next module.js:225
j module.js:547
v module.js:70
promise callback*v module.js:68
vue.runtime.esm.js:3049:16
Uncaught TypeError: e is undefined
result approvals.js:23
value vue-apollo.esm.js:996
value vue-apollo.esm.js:1011
D module.js:137
_ module.js:176
error module.js:229
r iteration.js:4
r iteration.js:4
reportError ObservableQuery.js:406
error ObservableQuery.js:378
r iteration.js:4
r iteration.js:4
error Concast.js:36
D module.js:137
_ module.js:176
error module.js:229
c asyncMap.js:27
promise callback*xyp//p/</l/< asyncMap.js:26
D module.js:132
_ module.js:176
next module.js:225
r iteration.js:4
r iteration.js:4
next Concast.js:25
D module.js:132
_ module.js:176
next module.js:225
next index.js:29
D module.js:132
_ module.js:176
next module.js:225
next module.js:310
D module.js:132
_ module.js:176
next module.js:225
next module.js:310
D module.js:132
_ module.js:176
next module.js:225
next module.js:446
D module.js:132
_ module.js:176
next module.js:225
j module.js:547
v module.js:70
promise callback*v module.js:68
j module.js:543
t module.js:190
subscribe module.js:264
next module.js:444
D module.js:132
_ module.js:176
next module.js:225
next batching.js:89
next batching.js:89
next batching.js:87
D module.js:132
_ module.js:176
next module.js:225
y batchHttpLink.js:76
promise callback*voi4/e/batchHandler/y< batchHttpLink.js:75
t module.js:190
subscribe module.js:264
consumeQueue batching.js:77
scheduledBatchTimer batching.js:110
setTimeout handler*voi4/t.prototype.scheduleQueueConsumption batching.js:107
observable batching.js:37
t module.js:190
subscribe module.js:264
j module.js:434
t module.js:190
subscribe module.js:264
j module.js:302
t module.js:190
subscribe module.js:264
j module.js:302
t module.js:190
subscribe module.js:264
ct index.js:11
t module.js:190
subscribe module.js:264
complete Concast.js:57
start Concast.js:83
e Concast.js:75
getObservableFromLink QueryManager.js:549
getResultsFromLink QueryManager.js:588
y QueryManager.js:753
fetchQueryByPolicy QueryManager.js:780
b QueryManager.js:636
fetchQueryObservable QueryManager.js:643
fetch ObservableQuery.js:295
reobserve ObservableQuery.js:372
o ObservableQuery.js:30
t module.js:190
subscribe module.js:264
2 approvals.js:23:33
Blocked https://gitlab.mim-libre.fr/alphabet/laboite/-/merge_requests/845 from extracting canvas data because no user input was detected. index.js:98:37