Problem/Motivation

In Drupal 11.0.0, there are multiple errors when using colorbox.

1. When navigating to the colorbox configuration page at /admin/config/media/colorbox, the following error is displayed:

ArgumentCountError: Too few arguments to function Drupal\Core\Form\ConfigFormBase::__construct(), 1 passed in /var/www/html/web/modules/from-git/colorbox/src/Form/ColorboxSettingsForm.php on line 65 and exactly 2 expected in Drupal\Core\Form\ConfigFormBase->__construct() (line 43 of core/lib/Drupal/Core/Form/ConfigFormBase.php).
Drupal\colorbox\Form\ColorboxSettingsForm->__construct() (Line: 75)
Drupal\colorbox\Form\ColorboxSettingsForm::create() (Line: 36)
Drupal\Core\DependencyInjection\ClassResolver->getInstanceFromDefinition() (Line: 48)
Drupal\Core\Controller\HtmlFormController->getFormObject() (Line: 58)
Drupal\Core\Controller\FormController->getContentResult()
call_user_func_array() (Line: 123)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 593)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 121)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext() (Line: 97)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 183)
Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass() (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 709)
Drupal\Core\DrupalKernel->handle() (Line: 19)

2. jQuery.isFunction is no longer supported in Drupal 11's default version of jQuery.

Steps to reproduce

For error #1, navigate to /admin/config/media/colorbox on a Drupal 11 site with colorbox installed.
For error #2, attempt to use the colorbox display on an image field and note errors in the javascript console.

Proposed resolution

Fix the config form parameters.
Determine how to deal with the isFunction problem.

Remaining tasks

The colorbox plugin uses isFunction. See if we can work around it.

Issue fork colorbox-3466317

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

paulmckibben created an issue. See original summary.

paulmckibben’s picture

Title: Error in Drupal 11: Too few arguments to function Drupal\Core\Form\ConfigFormBase::__construct() » Multiple errors in Drupal 11: ConfigFormBase parameters, jQuery.isFunction
Issue summary: View changes

  • paulmckibben committed 475a6e5d on 2.0.x
    Issue #3466317 by paulmckibben: Multiple errors in Drupal 11:...
paulmckibben’s picture

Adding credit.

paulmckibben’s picture

Status: Active » Fixed

Status: Fixed » Closed (fixed)

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