Issue #2493911: Update guzzle, goutte and mink-goutte-driver to the latest release updated Guzzle, breaking media pinkeye, apparently in the instantiation of media_entity_twitter. It may well be putting in evidence a bug in media_entity_twitter than having the bug itself. To reproduce :

  • enable all media_pinkeye dependencies, including media_entity_twitter : everything OK
  • drush en -y media_pinkeye :
 drush en media_pinkeye
The following extensions will be enabled: media_pinkeye
Do you really want to continue? (y/n): y
PHP Fatal error:  Call to undefined function GuzzleHttp\choose_handler() in /home/marand/src/Drupal/d8/drupal/core/vendor/guzzlehttp/guzzle/src/HandlerStack.php on line 40
PHP Stack trace:
PHP   1. {main}() /opt/drush/drush.php:0
PHP   2. drush_main() /opt/drush/drush.php:11
PHP   3. Drush\Boot\BaseBoot->bootstrap_and_dispatch() /opt/drush/drush.php:70
PHP   4. drush_dispatch() /opt/drush/lib/Drush/Boot/BaseBoot.php:62
PHP   5. call_user_func_array:{/opt/drush/includes/command.inc:178}() /opt/drush/includes/command.inc:178
PHP   6. drush_command() /opt/drush/includes/command.inc:178
PHP   7. _drush_invoke_hooks() /opt/drush/includes/command.inc:210
PHP   8. call_user_func_array:{/opt/drush/includes/command.inc:359}() /opt/drush/includes/command.inc:359
PHP   9. drush_pm_enable() /opt/drush/includes/command.inc:359
PHP  10. drush_module_enable() /opt/drush/commands/pm/pm.drush.inc:1120
PHP  11. drush_module_install() /opt/drush/commands/core/drupal/environment.inc:197
PHP  12. Drupal\Core\ProxyClass\Extension\ModuleInstaller->install() /opt/drush/commands/core/drupal/environment.inc:130
PHP  13. Drupal\Core\Extension\ModuleInstaller->install() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/ProxyClass/Extension/ModuleInstaller.php:87
PHP  14. Drupal\Core\ProxyClass\Config\ConfigInstaller->installDefaultConfig() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Extension/ModuleInstaller.php:243
PHP  15. Drupal\Core\Config\ConfigInstaller->installDefaultConfig() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/ProxyClass/Config/ConfigInstaller.php:79
PHP  16. Drupal\Core\Config\ConfigInstaller->createConfiguration() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Config/ConfigInstaller.php:130
PHP  17. Drupal\Core\Config\Entity\ConfigEntityBase->save() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Config/ConfigInstaller.php:302
PHP  18. Drupal\Core\Entity\Entity->save() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:603
PHP  19. Drupal\Core\Config\Entity\ConfigEntityStorage->save() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Entity/Entity.php:343
PHP  20. Drupal\Core\Entity\EntityStorageBase->save() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Config/Entity/ConfigEntityStorage.php:238
PHP  21. Drupal\Core\Entity\EntityStorageBase->doPreSave() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Entity/EntityStorageBase.php:389
PHP  22. Drupal\Core\Config\Entity\ConfigEntityBase->preSave() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Entity/EntityStorageBase.php:434
PHP  23. Drupal\Core\Plugin\DefaultSingleLazyPluginCollection->getConfiguration() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:325
PHP  24. Drupal\Component\Plugin\LazyPluginCollection->get() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Plugin/DefaultSingleLazyPluginCollection.php:77
PHP  25. Drupal\Core\Plugin\DefaultSingleLazyPluginCollection->initializePlugin() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Component/Plugin/LazyPluginCollection.php:85
PHP  26. Drupal\Component\Plugin\PluginManagerBase->createInstance() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Plugin/DefaultSingleLazyPluginCollection.php:70
PHP  27. Drupal\Core\Plugin\Factory\ContainerFactory->createInstance() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Component/Plugin/PluginManagerBase.php:89
PHP  28. Drupal\media_entity_twitter\Plugin\MediaEntity\Type\Twitter::create() /home/marand/src/Drupal/d8/drupal/core/lib/Drupal/Core/Plugin/Factory/ContainerFactory.php:25
PHP  29. Symfony\Component\DependencyInjection\ContainerBuilder->get() /home/marand/src/Drupal/d8/drupal/modules/contrib/media/media_entity_twitter/src/Plugin/MediaEntity/Type/Twitter.php:61
PHP  30. Symfony\Component\DependencyInjection\ContainerBuilder->createService() /home/marand/src/Drupal/d8/drupal/core/vendor/symfony/dependency-injection/ContainerBuilder.php:490
PHP  31. Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices() /home/marand/src/Drupal/d8/drupal/core/vendor/symfony/dependency-injection/ContainerBuilder.php:947
PHP  32. Symfony\Component\DependencyInjection\ContainerBuilder->get() /home/marand/src/Drupal/d8/drupal/core/vendor/symfony/dependency-injection/ContainerBuilder.php:1017
PHP  33. Symfony\Component\DependencyInjection\ContainerBuilder->createService() /home/marand/src/Drupal/d8/drupal/core/vendor/symfony/dependency-injection/ContainerBuilder.php:490
PHP  34. Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices() /home/marand/src/Drupal/d8/drupal/core/vendor/symfony/dependency-injection/ContainerBuilder.php:943
PHP  35. array_map() /home/marand/src/Drupal/d8/drupal/core/vendor/symfony/dependency-injection/ContainerBuilder.php:1015
PHP  36. Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices() /home/marand/src/Drupal/d8/drupal/core/vendor/symfony/dependency-injection/ContainerBuilder.php:1015
PHP  37. Symfony\Component\DependencyInjection\ContainerBuilder->createService() /home/marand/src/Drupal/d8/drupal/core/vendor/symfony/dependency-injection/ContainerBuilder.php:1019
PHP  38. call_user_func_array:{/home/marand/src/Drupal/d8/drupal/core/vendor/symfony/dependency-injection/ContainerBuilder.php:952}() /home/marand/src/Drupal/d8/drupal/core/vendor/symfony/dependency-injection/ContainerBuilder.php:952
PHP  39. GuzzleHttp\HandlerStack::create() /home/marand/src/Drupal/d8/drupal/core/vendor/symfony/dependency-injection/ContainerBuilder.php:952
Drush command terminated abnormally due to an unrecoverable error.                                                                                                      [error]
Error: Call to undefined function GuzzleHttp\choose_handler() in /home/marand/src/Drupal/d8/drupal/core/vendor/guzzlehttp/guzzle/src/HandlerStack.php, line 40

Comments

slashrsm’s picture

Status: Active » Fixed

I can't reproduce this. It was most likely fixed in me_twitter.

Status: Fixed » Closed (fixed)

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