Wikimedia

Detect when CirrusSearch is used without curl and fail gracefully

If you install MediaWiki's CirrusSearch extension on PHP install without curl, it produces a fatal error on curl_init:

Fatal error: Call to undefined function Elastica\Transport\curl_init() in /var/www/html/extensions/Elastica/vendor/ruflin/elastica/lib/Elastica/Transport/Http.php on line 216

We probably need some mechanism to handle it more gracefully and produce more friendly error message.

Task tags

  • php
  • compatibility
  • error-message

Students who completed this task

Phantom42

Task type

  • code Code
close

2017