Skip to main content

Error message

  • Deprecated function: Drupal\xmlsitemap\XmlSitemapStorage::__construct(): Implicitly marking parameter $memory_cache 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()
    is_a() (Line: 143)
    Drupal\Core\Config\Entity\ConfigEntityType->checkStorageClass() (Line: 350)
    Drupal\Core\Entity\EntityType->__construct() (Line: 69)
    Drupal\Core\Config\Entity\ConfigEntityType->__construct() (Line: 60)
    Drupal\Core\Entity\Annotation\EntityType->get() (Line: 37)
    Drupal\Core\Entity\Annotation\ConfigEntityType->get() (Line: 90)
    Drupal\Core\Plugin\Discovery\AttributeDiscoveryWithAnnotations->parseClass() (Line: 84)
    Drupal\Component\Plugin\Discovery\AttributeClassDiscovery->getDefinitions() (Line: 67)
    Drupal\Core\Plugin\Discovery\AttributeDiscoveryWithAnnotations->getDefinitions() (Line: 116)
    Drupal\Core\Entity\EntityTypeManager->findDefinitions() (Line: 213)
    Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 22)
    Drupal\Core\Plugin\DefaultPluginManager->getDefinition() (Line: 132)
    Drupal\Core\Entity\EntityTypeManager->getDefinition() (Line: 257)
    Drupal\Core\Entity\EntityTypeManager->getHandler() (Line: 192)
    Drupal\Core\Entity\EntityTypeManager->getStorage() (Line: 182)
    Drupal\Core\Entity\EntityRepository->getCanonicalMultiple() (Line: 175)
    Drupal\Core\Entity\EntityRepository->getCanonical() (Line: 134)
    Drupal\Core\ParamConverter\EntityConverter->convert() (Line: 100)
    Drupal\Core\ParamConverter\ParamConverterManager->convert() (Line: 45)
    Drupal\Core\Routing\Enhancer\ParamConversionEnhancer->enhance() (Line: 244)
    Drupal\Core\Routing\Router->applyRouteEnhancers() (Line: 124)
    Drupal\Core\Routing\Router->matchRequest() (Line: 89)
    Drupal\Core\Routing\AccessAwareRouter->matchRequest() (Line: 101)
    Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest() (Line: 246)
    Symfony\Component\EventDispatcher\EventDispatcher::{closure:Symfony\Component\EventDispatcher\EventDispatcher::optimizeListeners():241}() (Line: 206)
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 159)
    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\xmlsitemap\XmlSitemapStorage::doLoadMultiple(): Implicitly marking parameter $ids 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()
    is_a() (Line: 143)
    Drupal\Core\Config\Entity\ConfigEntityType->checkStorageClass() (Line: 350)
    Drupal\Core\Entity\EntityType->__construct() (Line: 69)
    Drupal\Core\Config\Entity\ConfigEntityType->__construct() (Line: 60)
    Drupal\Core\Entity\Annotation\EntityType->get() (Line: 37)
    Drupal\Core\Entity\Annotation\ConfigEntityType->get() (Line: 90)
    Drupal\Core\Plugin\Discovery\AttributeDiscoveryWithAnnotations->parseClass() (Line: 84)
    Drupal\Component\Plugin\Discovery\AttributeClassDiscovery->getDefinitions() (Line: 67)
    Drupal\Core\Plugin\Discovery\AttributeDiscoveryWithAnnotations->getDefinitions() (Line: 116)
    Drupal\Core\Entity\EntityTypeManager->findDefinitions() (Line: 213)
    Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 22)
    Drupal\Core\Plugin\DefaultPluginManager->getDefinition() (Line: 132)
    Drupal\Core\Entity\EntityTypeManager->getDefinition() (Line: 257)
    Drupal\Core\Entity\EntityTypeManager->getHandler() (Line: 192)
    Drupal\Core\Entity\EntityTypeManager->getStorage() (Line: 182)
    Drupal\Core\Entity\EntityRepository->getCanonicalMultiple() (Line: 175)
    Drupal\Core\Entity\EntityRepository->getCanonical() (Line: 134)
    Drupal\Core\ParamConverter\EntityConverter->convert() (Line: 100)
    Drupal\Core\ParamConverter\ParamConverterManager->convert() (Line: 45)
    Drupal\Core\Routing\Enhancer\ParamConversionEnhancer->enhance() (Line: 244)
    Drupal\Core\Routing\Router->applyRouteEnhancers() (Line: 124)
    Drupal\Core\Routing\Router->matchRequest() (Line: 89)
    Drupal\Core\Routing\AccessAwareRouter->matchRequest() (Line: 101)
    Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest() (Line: 246)
    Symfony\Component\EventDispatcher\EventDispatcher::{closure:Symfony\Component\EventDispatcher\EventDispatcher::optimizeListeners():241}() (Line: 206)
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 159)
    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\xmlsitemap\Entity\XmlSitemap::loadByContext(): Implicitly marking parameter $context 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()
    is_subclass_of() (Line: 471)
    Drupal\Core\Entity\EntityType->entityClassImplements() (Line: 355)
    Drupal\Core\Entity\EntityType->__construct() (Line: 69)
    Drupal\Core\Config\Entity\ConfigEntityType->__construct() (Line: 60)
    Drupal\Core\Entity\Annotation\EntityType->get() (Line: 37)
    Drupal\Core\Entity\Annotation\ConfigEntityType->get() (Line: 90)
    Drupal\Core\Plugin\Discovery\AttributeDiscoveryWithAnnotations->parseClass() (Line: 84)
    Drupal\Component\Plugin\Discovery\AttributeClassDiscovery->getDefinitions() (Line: 67)
    Drupal\Core\Plugin\Discovery\AttributeDiscoveryWithAnnotations->getDefinitions() (Line: 116)
    Drupal\Core\Entity\EntityTypeManager->findDefinitions() (Line: 213)
    Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 22)
    Drupal\Core\Plugin\DefaultPluginManager->getDefinition() (Line: 132)
    Drupal\Core\Entity\EntityTypeManager->getDefinition() (Line: 257)
    Drupal\Core\Entity\EntityTypeManager->getHandler() (Line: 192)
    Drupal\Core\Entity\EntityTypeManager->getStorage() (Line: 182)
    Drupal\Core\Entity\EntityRepository->getCanonicalMultiple() (Line: 175)
    Drupal\Core\Entity\EntityRepository->getCanonical() (Line: 134)
    Drupal\Core\ParamConverter\EntityConverter->convert() (Line: 100)
    Drupal\Core\ParamConverter\ParamConverterManager->convert() (Line: 45)
    Drupal\Core\Routing\Enhancer\ParamConversionEnhancer->enhance() (Line: 244)
    Drupal\Core\Routing\Router->applyRouteEnhancers() (Line: 124)
    Drupal\Core\Routing\Router->matchRequest() (Line: 89)
    Drupal\Core\Routing\AccessAwareRouter->matchRequest() (Line: 101)
    Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest() (Line: 246)
    Symfony\Component\EventDispatcher\EventDispatcher::{closure:Symfony\Component\EventDispatcher\EventDispatcher::optimizeListeners():241}() (Line: 206)
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 159)
    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\xmlsitemap\XmlSitemapInterface::loadByContext(): Implicitly marking parameter $context 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: 41)
    include() (Line: 582)
    {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():581}() (Line: 433)
    Composer\Autoload\ClassLoader->loadClass()
    is_subclass_of() (Line: 471)
    Drupal\Core\Entity\EntityType->entityClassImplements() (Line: 355)
    Drupal\Core\Entity\EntityType->__construct() (Line: 69)
    Drupal\Core\Config\Entity\ConfigEntityType->__construct() (Line: 60)
    Drupal\Core\Entity\Annotation\EntityType->get() (Line: 37)
    Drupal\Core\Entity\Annotation\ConfigEntityType->get() (Line: 90)
    Drupal\Core\Plugin\Discovery\AttributeDiscoveryWithAnnotations->parseClass() (Line: 84)
    Drupal\Component\Plugin\Discovery\AttributeClassDiscovery->getDefinitions() (Line: 67)
    Drupal\Core\Plugin\Discovery\AttributeDiscoveryWithAnnotations->getDefinitions() (Line: 116)
    Drupal\Core\Entity\EntityTypeManager->findDefinitions() (Line: 213)
    Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 22)
    Drupal\Core\Plugin\DefaultPluginManager->getDefinition() (Line: 132)
    Drupal\Core\Entity\EntityTypeManager->getDefinition() (Line: 257)
    Drupal\Core\Entity\EntityTypeManager->getHandler() (Line: 192)
    Drupal\Core\Entity\EntityTypeManager->getStorage() (Line: 182)
    Drupal\Core\Entity\EntityRepository->getCanonicalMultiple() (Line: 175)
    Drupal\Core\Entity\EntityRepository->getCanonical() (Line: 134)
    Drupal\Core\ParamConverter\EntityConverter->convert() (Line: 100)
    Drupal\Core\ParamConverter\ParamConverterManager->convert() (Line: 45)
    Drupal\Core\Routing\Enhancer\ParamConversionEnhancer->enhance() (Line: 244)
    Drupal\Core\Routing\Router->applyRouteEnhancers() (Line: 124)
    Drupal\Core\Routing\Router->matchRequest() (Line: 89)
    Drupal\Core\Routing\AccessAwareRouter->matchRequest() (Line: 101)
    Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest() (Line: 246)
    Symfony\Component\EventDispatcher\EventDispatcher::{closure:Symfony\Component\EventDispatcher\EventDispatcher::optimizeListeners():241}() (Line: 206)
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 159)
    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)
    
‘Eradicating Hamas’ is not a legitimate reason to delay a ceasefire
The argument that Hamas must be rooted out and destroyed before the Israeli onslaught on Gaza relents is not valid on humanitarian grounds — and may not even be possible, writes DIANE ABBOTT MP
Gaza sorrow

THE most recent article I wrote for this newspaper was headlined: Israel-Gaza: We need an immediate ceasefire and proper humanitarian aid.

There is even more need now for the same demands. The Israeli attacks on Gaza have only intensified since and the trickle of humanitarian aid threatens to put the lives of the entire population of over 2 million at risk.

Recently, Craig Mokhiber director of the New York office of the UN high commissioner for human rights resigned in disgust. He characterised the most recent events as a “textbook case of genocide.” That judgment seems right. If so, it is a genocide not only accepted but actively encouraged by Western governments including our own.

Rishi Sunak has announced the despatch of British military personnel to the Eastern Mediterranean explicitly to help Israel and Biden has sent two fleet groups. This is more than moral support. Much more. It is active engagement as a combatant even as war crimes are being committed and genocide is being carried out.

Liberation webinar, 30 November2024, 6pm (UK)
Support the Morning Star
You have reached the free limit.
Subscribe to continue reading.
More from this author
Diane Abbott
Features / 5 April 2025
5 April 2025
DIANE ABBOTT MP points out the false premises used by Rachel Reeves in the Spring Statement
LK
Features / 22 March 2025
22 March 2025
With young people, the disabled and the elderly in Labour’s sights as ‘easy targets’ for cuts, the labour movement must remember it’s in the vital interests of us all to defend the groups being picked off, writes DIANE ABBOTT MP
Keir Starmer, front center, hosts the European leaders' summ
Features / 8 March 2025
8 March 2025
As European leaders compete to increase military spending while threatening welfare cuts, the burden will fall disproportionately on working people and minority communities, warns DIANE ABBOTT MP
Prime Minister Sir Keir Starmer speaking at a press conferen
Features / 22 February 2025
22 February 2025
Dangerous and delusional military posturing on the world stage does not serve the interests of the public among the European powers, nor the people of Ukraine, writes DIANE ABBOTT
Similar stories
A body of a Palestinian killed in an Israeli army air strike
Britain / 18 March 2025
18 March 2025
As Israel breaks ceasefire with air strikes on Gaza, killing 400, and ministers backtrack on acknowledging Israeli war crimes, campaigners ask ‘how many more Palestinians will be slaughtered before Britain stops sending arms to Israel?’
Gaza protest
Editorial: / 14 February 2025
14 February 2025
arrest
Features / 25 January 2025
25 January 2025
This ceasefire is clearly not enough, and we must be allowed to continue our protests, argues DIANE ABBOTT