[Bug] Side bar not working with Nextcloud 32 #441

Closed
opened 2025-09-20 16:16:13 +02:00 by AndyXheli · 1 comment
Contributor

Environment

  • Custom menu version:
  • Nextcloud version: 32.0.0 RC3
  • PHP version: 8.4
  • Web server (Nginx, Apache2): apache2
  • Web browser and version (Firefox 80, Google Chrome 74, etc): chrome

Configuration

{
  ...
}

Steps to reproduce

Upgraded to nc32

Observed Results

{"reqId":"qMqgz6LJv7sZyF0CMPZm","level":3,"time":"2025-09-20T14:15:34+00:00","remoteAddr":"10.241.202.176","user":"admin","app":"index","method":"GET","url":"/apps/side_menu/js/config","message":"Call to undefined method OC\\Server::getAvatarManager() in file '/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php' line 102","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","version":"32.0.0.11","exception":{"Exception":"Exception","Message":"Call to undefined method OC\\Server::getAvatarManager() in file '/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php' line 102","Code":0,"Trace":[{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/nextcloud/lib/base.php","line":1061,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/index.php","line":25,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","Line":150,"Previous":{"Exception":"Error","Message":"Call to undefined method OC\\Server::getAvatarManager()","Code":0,"Trace":[{"file":"/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php","line":63,"function":"getConfig","class":"OCA\\SideMenu\\Controller\\JsController","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"config","class":"OCA\\SideMenu\\Controller\\JsController","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/nextcloud/lib/base.php","line":1061,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/index.php","line":25,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php","Line":102},"message":"Call to undefined method OC\\Server::getAvatarManager() in file '/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php' line 102","exception":[],"CustomMessage":"Call to undefined method OC\\Server::getAvatarManager() in file '/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php' line 102"},"id":"68ceb707eda90"}

Expected Results

No response

More informations

cloud.ncside_menu-menu.js?v=383902cd-15:2 GET https://cloud.nc.org/apps/side_menu/js/config 500 (Internal Server Error)
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
xhr @ side_menu-menu.js?v=383902cd-15:2
eg @ side_menu-menu.js?v=383902cd-15:2
_request @ side_menu-menu.js?v=383902cd-15:2
request @ side_menu-menu.js?v=383902cd-15:2
jh.forEach.og. @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
getConfig @ side_menu-menu.js?v=383902cd-15:2
i @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
await in (anonymous)
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
ua @ side_menu-menu.js?v=383902cd-15:2
da @ side_menu-menu.js?v=383902cd-15:2
Cn.t.__weh.t.__weh @ side_menu-menu.js?v=383902cd-15:2
wa @ side_menu-menu.js?v=383902cd-15:2
ee @ side_menu-menu.js?v=383902cd-15:2
mount @ side_menu-menu.js?v=383902cd-15:2
Ds.t.mount @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
side_menu-menu.js?v=383902cd-15:2 Bh {message: 'Request failed with status code 500', name: 'AxiosError', code: 'ERR_BAD_RESPONSE', config: {…}, request: XMLHttpRequest, …}
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
ca @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
Promise.catch
da @ side_menu-menu.js?v=383902cd-15:2
Cn.t.__weh.t.__weh @ side_menu-menu.js?v=383902cd-15:2
wa @ side_menu-menu.js?v=383902cd-15:2
ee @ side_menu-menu.js?v=383902cd-15:2
mount @ side_menu-menu.js?v=383902cd-15:2
Ds.t.mount @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
side_menu-menu.js?v=383902cd-15:2 GET https://cloud.nc.org/apps/side_menu/js/config 500 (Internal Server Error)
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
xhr @ side_menu-menu.js?v=383902cd-15:2
eg @ side_menu-menu.js?v=383902cd-15:2
_request @ side_menu-menu.js?v=383902cd-15:2
request @ side_menu-menu.js?v=383902cd-15:2
jh.forEach.og. @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
getConfig @ side_menu-menu.js?v=383902cd-15:2
i @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
ua @ side_menu-menu.js?v=383902cd-15:2
da @ side_menu-menu.js?v=383902cd-15:2
Cn.t.__weh.t.__weh @ side_menu-menu.js?v=383902cd-15:2
wa @ side_menu-menu.js?v=383902cd-15:2
ee @ side_menu-menu.js?v=383902cd-15:2
mount @ side_menu-menu.js?v=383902cd-15:2
Ds.t.mount @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
Promise.then
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
side_menu-menu.js?v=383902cd-15:2 Bh {message: 'Request failed with status code 500', name: 'AxiosError', code: 'ERR_BAD_RESPONSE', config: {…}, request: XMLHttpRequest, …}code: "ERR_BAD_RESPONSE"config: {transitional: {…}, adapter: Array(3), transformRequest: Array(1), transformResponse: Array(1), timeout: 0, …}message: "Request failed with status code 500"name: "AxiosError"request: XMLHttpRequest {onreadystatechange: null, readyState: 4, timeout: 0, withCredentials: false, upload: XMLHttpRequestUpload, …}response: {data: '\n<html class="ng-csp" data-placehol…ll your data\t\t\t

\n\t\t\n\t\n</html>\n', status: 500, statusText: '', headers: pf, config: {…}, …}status: 500stack: "AxiosError: Request failed with status code 500\n at yf (https://cloud.nc.org/apps/side_menu/js/side_menu-menu.js?v=383902cd-15:2:590658)\n at XMLHttpRequest.m (https://cloud.nc.org/apps/side_menu/js/side_menu-menu.js?v=383902cd-15:2:594980)\n at og.request (https://cloud.nc.org/apps/side_menu/js/side_menu-menu.js?v=383902cd-15:2:603290)\n at async Proxy.getConfig (https://cloud.nc.org/apps/side_menu/js/side_menu-menu.js?v=383902cd-15:2:614122)\n at async https://cloud.nc.org/apps/side_menu/js/side_menu-menu.js?v=383902cd-15:2:2879788"Prototype: Error
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
ca @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
Promise.catch
da @ side_menu-menu.js?v=383902cd-15:2
Cn.t.__weh.t.__weh @ side_menu-menu.js?v=383902cd-15:2
wa @ side_menu-menu.js?v=383902cd-15:2
ee @ side_menu-menu.js?v=383902cd-15:2
mount @ side_menu-menu.js?v=383902cd-15:2
Ds.t.mount @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
Promise.then
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2
(anonymous) @ side_menu-menu.js?v=383902cd-15:2

### Environment * Custom menu version: * Nextcloud version: 32.0.0 RC3 * PHP version: 8.4 * Web server (Nginx, Apache2): apache2 * Web browser and version (Firefox 80, Google Chrome 74, etc): chrome ### Configuration ``` { ... } ``` ### Steps to reproduce Upgraded to nc32 ### Observed Results ``` {"reqId":"qMqgz6LJv7sZyF0CMPZm","level":3,"time":"2025-09-20T14:15:34+00:00","remoteAddr":"10.241.202.176","user":"admin","app":"index","method":"GET","url":"/apps/side_menu/js/config","message":"Call to undefined method OC\\Server::getAvatarManager() in file '/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php' line 102","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","version":"32.0.0.11","exception":{"Exception":"Exception","Message":"Call to undefined method OC\\Server::getAvatarManager() in file '/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php' line 102","Code":0,"Trace":[{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/nextcloud/lib/base.php","line":1061,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/index.php","line":25,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","Line":150,"Previous":{"Exception":"Error","Message":"Call to undefined method OC\\Server::getAvatarManager()","Code":0,"Trace":[{"file":"/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php","line":63,"function":"getConfig","class":"OCA\\SideMenu\\Controller\\JsController","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"config","class":"OCA\\SideMenu\\Controller\\JsController","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/nextcloud/lib/base.php","line":1061,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/index.php","line":25,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php","Line":102},"message":"Call to undefined method OC\\Server::getAvatarManager() in file '/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php' line 102","exception":[],"CustomMessage":"Call to undefined method OC\\Server::getAvatarManager() in file '/var/www/nextcloud/apps/side_menu/lib/Controller/JsController.php' line 102"},"id":"68ceb707eda90"} ``` ### Expected Results _No response_ ### More informations cloud.ncside_menu-menu.js?v=383902cd-15:2 GET https://cloud.nc.org/apps/side_menu/js/config 500 (Internal Server Error) (anonymous) @ side_menu-menu.js?v=383902cd-15:2 xhr @ side_menu-menu.js?v=383902cd-15:2 eg @ side_menu-menu.js?v=383902cd-15:2 _request @ side_menu-menu.js?v=383902cd-15:2 request @ side_menu-menu.js?v=383902cd-15:2 jh.forEach.og.<computed> @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 getConfig @ side_menu-menu.js?v=383902cd-15:2 i @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 await in (anonymous) (anonymous) @ side_menu-menu.js?v=383902cd-15:2 ua @ side_menu-menu.js?v=383902cd-15:2 da @ side_menu-menu.js?v=383902cd-15:2 Cn.t.__weh.t.__weh @ side_menu-menu.js?v=383902cd-15:2 wa @ side_menu-menu.js?v=383902cd-15:2 ee @ side_menu-menu.js?v=383902cd-15:2 mount @ side_menu-menu.js?v=383902cd-15:2 Ds.t.mount @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 side_menu-menu.js?v=383902cd-15:2 Bh {message: 'Request failed with status code 500', name: 'AxiosError', code: 'ERR_BAD_RESPONSE', config: {…}, request: XMLHttpRequest, …} (anonymous) @ side_menu-menu.js?v=383902cd-15:2 ca @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 Promise.catch da @ side_menu-menu.js?v=383902cd-15:2 Cn.t.__weh.t.__weh @ side_menu-menu.js?v=383902cd-15:2 wa @ side_menu-menu.js?v=383902cd-15:2 ee @ side_menu-menu.js?v=383902cd-15:2 mount @ side_menu-menu.js?v=383902cd-15:2 Ds.t.mount @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 side_menu-menu.js?v=383902cd-15:2 GET https://cloud.nc.org/apps/side_menu/js/config 500 (Internal Server Error) (anonymous) @ side_menu-menu.js?v=383902cd-15:2 xhr @ side_menu-menu.js?v=383902cd-15:2 eg @ side_menu-menu.js?v=383902cd-15:2 _request @ side_menu-menu.js?v=383902cd-15:2 request @ side_menu-menu.js?v=383902cd-15:2 jh.forEach.og.<computed> @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 getConfig @ side_menu-menu.js?v=383902cd-15:2 i @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 ua @ side_menu-menu.js?v=383902cd-15:2 da @ side_menu-menu.js?v=383902cd-15:2 Cn.t.__weh.t.__weh @ side_menu-menu.js?v=383902cd-15:2 wa @ side_menu-menu.js?v=383902cd-15:2 ee @ side_menu-menu.js?v=383902cd-15:2 mount @ side_menu-menu.js?v=383902cd-15:2 Ds.t.mount @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 Promise.then (anonymous) @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 side_menu-menu.js?v=383902cd-15:2 Bh {message: 'Request failed with status code 500', name: 'AxiosError', code: 'ERR_BAD_RESPONSE', config: {…}, request: XMLHttpRequest, …}code: "ERR_BAD_RESPONSE"config: {transitional: {…}, adapter: Array(3), transformRequest: Array(1), transformResponse: Array(1), timeout: 0, …}message: "Request failed with status code 500"name: "AxiosError"request: XMLHttpRequest {onreadystatechange: null, readyState: 4, timeout: 0, withCredentials: false, upload: XMLHttpRequestUpload, …}response: {data: '<!DOCTYPE html>\n<html class="ng-csp" data-placehol…ll your data\t\t\t</p>\n\t\t</footer>\n\t</body>\n</html>\n', status: 500, statusText: '', headers: pf, config: {…}, …}status: 500stack: "AxiosError: Request failed with status code 500\n at yf (https://cloud.nc.org/apps/side_menu/js/side_menu-menu.js?v=383902cd-15:2:590658)\n at XMLHttpRequest.m (https://cloud.nc.org/apps/side_menu/js/side_menu-menu.js?v=383902cd-15:2:594980)\n at og.request (https://cloud.nc.org/apps/side_menu/js/side_menu-menu.js?v=383902cd-15:2:603290)\n at async Proxy.getConfig (https://cloud.nc.org/apps/side_menu/js/side_menu-menu.js?v=383902cd-15:2:614122)\n at async https://cloud.nc.org/apps/side_menu/js/side_menu-menu.js?v=383902cd-15:2:2879788"[[Prototype]]: Error (anonymous) @ side_menu-menu.js?v=383902cd-15:2 ca @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 Promise.catch da @ side_menu-menu.js?v=383902cd-15:2 Cn.t.__weh.t.__weh @ side_menu-menu.js?v=383902cd-15:2 wa @ side_menu-menu.js?v=383902cd-15:2 ee @ side_menu-menu.js?v=383902cd-15:2 mount @ side_menu-menu.js?v=383902cd-15:2 Ds.t.mount @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 Promise.then (anonymous) @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2 (anonymous) @ side_menu-menu.js?v=383902cd-15:2
Owner

Fixed in v5.1.2!

Thanks for your contribution!

Fixed in v5.1.2! Thanks for your contribution!
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
deblan/side_menu#441
No description provided.