After upgrading from 8.4 to 8.6 or 8.7 some of my custom modules are not shown in the navigation menu group tabs any more.
I have tried to redeploy, but did not help. Some of the modules of the deployed package are shown without issue, others are not.
Comparing the Menu.php files everything seems fine, as well as other metadata and language files. The modules are returned from the server correctly by the php legacy part of the application, but then not used to paint the menu.
Permissions are correct. Trying with the administrator account anyway.
I have traced the problem to a graphql query with operationName: “appMetadata”, where the response returns the groupedTabs arrays for all navigation menu, but for the group where the problem manifests the “modules” array is empty:
{“data”:{“appMetadata”:{“id”:“/api/app-metadata/app”,“_id”:“app”,“navigation”:{“id”:null,“_id”:null,“userID”:null,“tabs”:[“home”,“scheduled-reports”,“security-groups”,“business-hours”,“resource-calendar”,“accounts”,“contacts”,“calendar”,“emails”,“calls”,“meetings”,“tasks”,“notes”,“project”,“project-templates”,“reports”,“knowledge-base”,“knowledge-base-categories”,“email-templates”,“surveys”,“grupo”,“inventario”,“uso-inventario”],“groupedTabs”:[{“name”:“LBL_GROUPTAB5_1696007649”,“labelKey”:“LBL_GROUPTAB5_1696007649”,“modules”:[“project”,“contacts”,“grupo”,“accounts”]},{“name”:“LBL_GROUPTAB3_1646138630”,“labelKey”:“LBL_GROUPTAB3_1646138630”,“modules”:[]}, …
I am guessing this is something related to my custom modules, but I cannot find the problem.
I’d appreciate some help to locate where the problem is originating.
Thanks.