Here is what happened when I installed Checklist API to Drupal 8.24:

InvalidArgumentException: No such operation "selection" in
checklistapi_checklist_access() (line 35 of
/home/radixcod/public_html/graffio.com/modules/checklistapi/checklistapi.module)
#0
/home/radixcod/public_html/graffio.com/modules/checklistapi/src/Access/ChecklistapiAccessCheck.php(43):
checklistapi_checklist_access(NULL, 'selection') #1 [internal function]:
Drupal\checklistapi\Access\ChecklistapiAccessCheck->access() #2
/home/radixcod/public_html/graffio.com/core/lib/Drupal/Core/Access/AccessManager.php(163):
call_user_func_array(Array, Array) #3
/home/radixcod/public_html/graffio.com/core/lib/Drupal/Core/Access/AccessManager.php(139):
Drupal\Core\Access\AccessManager->performCheck('access_check.ch...',
Object(Drupal\Component\Utility\ArgumentsResolver)) #4
/home/radixcod/public_html/graffio.com/core/lib/Drupal/Core/Access/AccessManager.php(92):
Drupal\Core\Access\AccessManager->check(Object(Drupal\Core\Routing\RouteMatch),
Object(Drupal\Core\Session\AccountProxy), NULL, false) #5
/home/radixcod/public_html/graffio.com/modules/seo_checklist/seo_checklist.module(920):
Drupal\Core\Access\AccessManager->checkNamedRoute('checklistapi.ch...',
Array, Object(Drupal\Core\Session\AccountProxy)) #6
/home/radixcod/public_html/graffio.com/modules/seo_checklist/seo_checklist.module(803):
_seo_checklist_preprocess_checklist_info(Array) #7 [internal function]:
seo_checklist_checklistapi_checklist_info() #8
/home/radixcod/public_html/graffio.com/core/lib/Drupal/Core/Extension/ModuleHandler.php(402):
call_user_func_array('seo_checklist_c...', Array) #9
/home/radixcod/public_html/graffio.com/modules/checklistapi/checklistapi.module(89):
Drupal\Core\Extension\ModuleHandler->invokeAll('checklistapi_ch...') #10
/home/radixcod/public_html/graffio.com/modules/checklistapi/src/Routing/ChecklistapiRoutes.php(20):
checklistapi_get_checklist_info() #11 [internal function]:
Drupal\checklistapi\Routing\ChecklistapiRoutes->routes() #12
/home/radixcod/public_html/graffio.com/core/lib/Drupal/Core/Routing/RouteBuilder.php(146):
call_user_func(Array) #13
/home/radixcod/public_html/graffio.com/core/lib/Drupal/Core/ProxyClass/Routing/RouteBuilder.php(83):
Drupal\Core\Routing\RouteBuilder->rebuild() #14
/home/radixcod/public_html/graffio.com/core/includes/common.inc(1141):
Drupal\Core\ProxyClass\Routing\RouteBuilder->rebuild() #15
/home/radixcod/public_html/graffio.com/core/modules/system/src/Controller/DbUpdateController.php(350):
drupal_flush_all_caches() #16
/home/radixcod/public_html/graffio.com/core/modules/system/src/Controller/DbUpdateController.php(164):
Drupal\system\Controller\DbUpdateController->selection(Object(Symfony\Component\HttpFoundation\Request))
#17 [internal function]:
Drupal\system\Controller\DbUpdateController->handle('selection',
Object(Symfony\Component\HttpFoundation\Request)) #18
/home/radixcod/public_html/graffio.com/core/lib/Drupal/Core/Update/UpdateKernel.php(110):
call_user_func_array(Array, Array) #19
/home/radixcod/public_html/graffio.com/core/lib/Drupal/Core/Update/UpdateKernel.php(73):
Drupal\Core\Update\UpdateKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request))
#20 /home/radixcod/public_html/graffio.com/update.php(19):
Drupal\Core\Update\UpdateKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#21 {main}.

Comments

JohnGraffio created an issue. See original summary.

TravisCarden’s picture

Issue summary: View changes
Status: Active » Postponed (maintainer needs more info)

Thank you for the report, @JohnGraffio. Can you provide detailed steps to reproduce this error? It looks like you've got SEO Checklist module installed. What version? Did you install via Drush or the web UI? etc. Here are some tips: https://www.drupal.org/issue-queue/how-to#Description

HongPong’s picture

When running my update.php I had a similar one. I also have SEO checklist installed which could be the issue.
InvalidArgumentException: No such operation "start" in /var/www/html/modules/checklistapi/checklistapi.module

InvalidArgumentException: No such operation "start" in /var/www/html/modules/checklistapi/checklistapi.module on line 35 #0 /var/www/html/modules/checklistapi/src/Access/ChecklistapiAccessCheck.php(43): checklistapi_checklist_access(NULL, 'start')\n#1 [internal function]: Drupal\\checklistapi\\Access\\ChecklistapiAccessCheck->access()\n#2 /var/www/html/core/lib/Drupal/Core/Access/AccessManager.php(163): call_user_func_array(Array, Array)\n#3 /var/www/html/core/lib/Drupal/Core/Access/AccessManager.php(139): Drupal\\Core\\Access\\AccessManager->performCheck('access_check.ch...', Object(Drupal\\Component\\Utility\\ArgumentsResolver))\n#4 /var/www/html/core/lib/Drupal/Core/Access/AccessManager.php(92): Drupal\\Core\\Access\\AccessManager->check(Object(Drupal\\Core\\Routing\\RouteMatch), Object(Drupal\\Core\\Session\\AccountProxy), NULL, false)\n#5 /var/www/html/modules/seo_checklist/seo_checklist.module(920): Drupal\\Core\\Access\\AccessManager->checkNamedRoute('checklistapi.ch...', Array, Object(Drupal\\Core\\Session\\AccountProxy))\n#6 /var/www/html/modules/seo_checklist/seo_checklist.module(803): _seo_checklist_preprocess_checklist_info(Array)\n#7 [internal function]: seo_checklist_checklistapi_checklist_info()\n#8 /var/www/html/core/lib/Drupal/Core/Extension/ModuleHandler.php(402): call_user_func_array('seo_checklist_c...', Array)\n#9 /var/www/html/modules/checklistapi/checklistapi.module(89): Drupal\\Core\\Extension\\ModuleHandler->invokeAll('checklistapi_ch...')\n#10 /var/www/html/modules/checklistapi/src/Routing/ChecklistapiRoutes.php(20): checklistapi_get_checklist_info()\n#11 [internal function]: Drupal\\checklistapi\\Routing\\ChecklistapiRoutes->routes()\n#12 /var/www/html/core/lib/Drupal/Core/Routing/RouteBuilder.php(146): call_user_func(Array)\n#13 /var/www/html/core/lib/Drupal/Core/ProxyClass/Routing/RouteBuilder.php(83): Drupal\\Core\\Routing\\RouteBuilder->rebuild()\n#14 /var/www/html/core/includes/common.inc(1141): Drupal\\Core\\ProxyClass\\Routing\\RouteBuilder->rebuild()\n#15 /var/www/html/core/modules/system/src/Controller/DbUpdateController.php(650): drupal_flush_all_caches()\n#16 /var/www/html/core/includes/batch.inc(414): Drupal\\system\\Controller\\DbUpdateController::batchFinished(true, Array, Array, Object(Drupal\\Core\\StringTranslation\\TranslatableMarkup))\n#17 /var/www/html/core/includes/batch.inc(81): _batch_finished()\n#18 /var/www/html/core/modules/system/src/Controller/DbUpdateController.php(186): _batch_page(Object(Symfony\\Component\\HttpFoundation\\Request))\n#19 [internal function]: Drupal\\system\\Controller\\DbUpdateController->handle('start', Object(Symfony\\Component\\HttpFoundation\\Request))\n#20 /var/www/html/core/lib/Drupal/Core/Update/UpdateKernel.php(110): call_user_func_array(Array, Array)\n#21 /var/www/html/core/lib/Drupal/Core/Update/UpdateKernel.php(73): Drupal\\Core\\Update\\UpdateKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request))\n#22 /var/www/html/update.php(19): Drupal\\Core\\Update\\UpdateKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#23 {main}, referer: myserver/update.php/start?id=22&op=start

versions SEO Checklist 8.x-4.0 + Checklist API 8.x-1.2 .

TravisCarden’s picture

Title: Installation crash to Drupal 8.24 » InvalidArgumentException in route access check
Status: Postponed (maintainer needs more info) » Active

Confirmed. Thank you for the additional detail, @HongPong. I'll look into this.

  • TravisCarden committed 34d1084 on 8.x-1.x
    Issue #2837327: InvalidArgumentException in route access check on update...
TravisCarden’s picture

Title: InvalidArgumentException in route access check » InvalidArgumentException in route access check on update.php
Status: Active » Fixed

It seems like a core bug that Drupal is invoking my access check on update.php, but this ^^ fixes it. A new release is building now. Happy holidays. :)

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.