Skip to main content

Error message

  • Deprecated function: Drupal\file_mdm\Plugin\FileMetadataPluginInterface::getSupportedKeys(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in include() (line 582 of /var/www/ms/vendor/composer/ClassLoader.php).
    include() (Line: 582)
    {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():581}() (Line: 433)
    Composer\Autoload\ClassLoader->loadClass() (Line: 24)
    include() (Line: 582)
    {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():581}() (Line: 433)
    Composer\Autoload\ClassLoader->loadClass() (Line: 28)
    include() (Line: 582)
    {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():581}() (Line: 433)
    Composer\Autoload\ClassLoader->loadClass()
    call_user_func() (Line: 43)
    Drupal\file_mdm\Plugin\FileMetadataPluginManager->createInstance() (Line: 90)
    Drupal\file_mdm\FileMetadata->getFileMetadataPlugin() (Line: 124)
    Drupal\file_mdm\FileMetadata->getMetadata() (Line: 712)
    Drupal\imagemagick\Plugin\ImageToolkit\ImagemagickToolkit->parseFile() (Line: 53)
    Drupal\Core\Image\Image->__construct() (Line: 85)
    Drupal\Core\Image\ImageFactory->get() (Line: 324)
    Drupal\image\Entity\ImageStyle->createDerivative() (Line: 224)
    Drupal\image\Controller\ImageStyleDownloadController->deliver()
    call_user_func_array() (Line: 123)
    Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->{closure:Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber::wrapControllerExecutionInRenderContext():121}() (Line: 593)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 121)
    Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext() (Line: 97)
    Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->{closure:Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber::onController():96}() (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: 201)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
    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)
    
  • Deprecated function: Drupal\file_mdm\Plugin\FileMetadataPluginInterface::getSupportedKeys(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in include() (line 582 of /var/www/ms/vendor/composer/ClassLoader.php).
    include() (Line: 582)
    {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():581}() (Line: 433)
    Composer\Autoload\ClassLoader->loadClass() (Line: 24)
    include() (Line: 582)
    {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():581}() (Line: 433)
    Composer\Autoload\ClassLoader->loadClass() (Line: 28)
    include() (Line: 582)
    {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():581}() (Line: 433)
    Composer\Autoload\ClassLoader->loadClass()
    call_user_func() (Line: 43)
    Drupal\file_mdm\Plugin\FileMetadataPluginManager->createInstance() (Line: 90)
    Drupal\file_mdm\FileMetadata->getFileMetadataPlugin() (Line: 124)
    Drupal\file_mdm\FileMetadata->getMetadata() (Line: 712)
    Drupal\imagemagick\Plugin\ImageToolkit\ImagemagickToolkit->parseFile() (Line: 53)
    Drupal\Core\Image\Image->__construct() (Line: 85)
    Drupal\Core\Image\ImageFactory->get() (Line: 324)
    Drupal\image\Entity\ImageStyle->createDerivative() (Line: 224)
    Drupal\image\Controller\ImageStyleDownloadController->deliver()
    call_user_func_array() (Line: 123)
    Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->{closure:Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber::wrapControllerExecutionInRenderContext():121}() (Line: 593)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 121)
    Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext() (Line: 97)
    Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->{closure:Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber::onController():96}() (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: 116)
    Drupal\page_cache\StackMiddleware\PageCache->pass() (Line: 90)
    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)
    
Easter eggs trump child poverty in Scotland
From Labour MPs obsessing over Easter egg shapes to SNP ministers celebrating pay rises while marking zoo animals’ arrivals, Scottish politics is really deteriorating, says COLL McCAIL
Coins and Scottish bank notes

AS a quarter of MSPs prepare to abandon Holyrood and AI-generated candidates emerge, the author exposes how both major parties have retreated into managerialism and triviality while the public faces real economic hardship.

Since their election last July, Scottish Labour’s 37 MPs have struggled to distinguish themselves from their southern colleagues. With the notable exception of Brian Leishman — whose ongoing struggle to save the Grangemouth oil refinery has won plaudits from across the political spectrum — the group has fallen into line behind Keir Starmer. Consistent opinion polls predict that most will lose their seats at the next election. By any measure, they are floundering.

Last month, Blair McDougall MP — the former Better Together campaign director — launched an attempt to correct this trajectory. His “Shrinkflation Labelling Bill” will make it illegal to sell “shrunken” Easter eggs without warning shoppers.

Support the Morning Star
You have reached the free limit.
Subscribe to continue reading.
More from this author
Scottish Greens co-leader Lorna Slater addresses members, Ma
Features / 30 October 2024
30 October 2024
COLL MCCAIL reveals how party members rebelled against the current leadership’s attempts to block democratic debate on opposing SNP budget cuts at their Greenock conference
Flames and smoke rise from an Israeli airstrike in Dahiyeh,
Voices of Scotland / 8 October 2024
8 October 2024
The British government actively supports Israel’s escalating violence across the Middle East through arms sales, military assistance, and diplomatic cover, writes COLL McCAIL
Generation Rent
Features / 17 September 2024
17 September 2024
The independence referendum’s youthful energy has dissipated, leaving Holyrood disconnected from voters as the constitutional question fades and Labour gains ground from a stagnant SNP, writes COLL MCCAIL
11pylons
Features / 2 July 2024
2 July 2024
This new plan may be one of Starmer’s avowed priorities in government, but he and Scottish Labour leader Anas Sarwar have given conflicting accounts of how it will actually work. COLL McCAIL reports
Similar stories
Features / 18 April 2025
18 April 2025
From bemoaning London’s ‘cockneys’ invading seaside towns to negotiating holiday rents, the founders of scientific socialism maintained a wry detachment from Victorian Easter customs while using the break for health and politics, writes KEITH FLETT
Karl Marx 1
Features / 14 April 2025
14 April 2025
From bemoaning London’s ‘cockneys’ invading seaside towns to negotiating holiday rents, the founders of scientific socialism maintained a wry detachment from Victorian Easter customs while using the break for health and politics, writes KEITH FLETT
Generation Rent
Features / 17 September 2024
17 September 2024
The independence referendum’s youthful energy has dissipated, leaving Holyrood disconnected from voters as the constitutional question fades and Labour gains ground from a stagnant SNP, writes COLL MCCAIL
Assisted dying protesters
Features / 30 April 2024
30 April 2024
CHRIS WHITEHOUSE calls out the agenda of the assisted suicide lobby as Matthew Parris admits its the introduction would not just risk putting the terminally under pressure to lift the burden they place on others, but that this would be a ‘good thing’