I've used this module successfully another site. But just installed it on a D9 site and ran into issues. I'm hoping someone might understand what this means?
I installed the module and enabled it. It isn't showing in the menu item edits and every page has this error:
Warning: Declaration of Drupal\menu_item_role_access\MenuItemRoleAccessLinkTreeManipulator::menuLinkCheckAccess(Drupal\Core\Menu\MenuLinkInterface $instance) should be compatible with Drupal\Core\Menu\DefaultMenuLinkTreeManipulators::menuLinkCheckAccess(Drupal\Core\Menu\MenuLinkInterface $instance, $link_access = false) in include() (line 20 of modules/contrib/menu_item_role_access/src/MenuItemRoleAccessLinkTreeManipulator.php).
include('/var/www/html/web/modules/contrib/menu_item_role_access/src/MenuItemRoleAccessLinkTreeManipulator.php') (Line: 444)
Composer\Autoload\includeFile('/var/www/html/web/modules/contrib/menu_item_role_access/src/MenuItemRoleAccessLinkTreeManipulator.php') (Line: 322)
Composer\Autoload\ClassLoader->loadClass('Drupal\menu_item_role_access\MenuItemRoleAccessLinkTreeManipulator')
spl_autoload_call('Drupal\menu_item_role_access\MenuItemRoleAccessLinkTreeManipulator') (Line: 257)
Drupal\Component\DependencyInjection\Container->createService(Array, 'menu.default_tree_manipulators') (Line: 171)
Drupal\Component\DependencyInjection\Container->get('menu.default_tree_manipulators') (Line: 20)
Drupal\Core\DependencyInjection\ClassResolver->getInstanceFromDefinition('menu.default_tree_manipulators') (Line: 117)
Drupal\Core\Controller\ControllerResolver->createController('menu.default_tree_manipulators:checkNodeAccess') (Line: 69)
Drupal\Core\Controller\ControllerResolver->getControllerFromDefinition('menu.default_tree_manipulators:checkNodeAccess') (Line: 141)
Drupal\Core\Menu\MenuLinkTree->transform(Array, Array) (Line: 70)
Drupal\Core\Menu\MenuParentFormSelector->getParentSelectOptions('standard.front_page', Array, Object) (Line: 81)
Drupal\Core\Menu\MenuParentFormSelector->parentSelectElement('main:', 'standard.front_page') (Line: 131)
Drupal\Core\Menu\Form\MenuLinkDefaultForm->buildConfigurationForm(Array, Object) (Line: 70)
Drupal\menu_ui\Form\MenuLinkEditForm->buildForm(Array, Object, Object)
call_user_func_array(Array, Array) (Line: 532)
Drupal\Core\Form\FormBuilder->retrieveForm('menu_link_edit', Object) (Line: 278)
Drupal\Core\Form\FormBuilder->buildForm(Object, Object) (Line: 73)
Drupal\Core\Controller\FormController->getContentResult(Object, Object)
call_user_func_array(Array, Array) (Line: 123)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 124)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 158)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 706)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)