Help:Configuration parameter "$smwgSparqlRepositoryConnectorForcedHttpVersion"

From semantic-mediawiki.org
Jump to: navigation, search
edit with form


Title $smwgSparqlRepositoryConnectorForcedHttpVersion
Description Sets whether CURLOPT_HTTP_VERSION should explicitly be forced for the endpoint communication
Default setting
false
(Other) available settings
true

Allows to explicitly force CURLOPT_HTTP_VERSION for the endpoint communication

Software Semantic MediaWiki
First version supported
Last version supported still available
Configuration Store settings
Keyword sparqlstore · store · sparql

$smwgSparqlRepositoryConnectorForcedHttpVersion is a configuration parameter that sets whether CURLOPT_HTTP_VERSION should explicitly be forced for the endpoint communication. It was introduced to mitigate errors being encountered as being described in issue #1306.1 The setting was introduced in Semantic MediaWiki 2.3.1Released on 4 January 2016 and compatible with MW 1.19.0 - 1.25.x..2

The setting of this configuration parameter should not be changed unless issue #1306 is being encountered1 due to the following note: "... libcurl to use the specific HTTP versions. This is not sensible to do unless you have a good reason."3

Default setting

$smwgSparqlRepositoryConnectorForcedHttpVersion = false;

This means that CURLOPT_HTTP_VERSION will not be forced for the endpoint communication.

Changing the default setting

To modify this configuration setting, add one of the following lines to your "LocalSettings.php" file after the enableSemantics() call:

Force CURLOPT_HTTP_VERSION for the endpoint communication
$smwgSparqlRepositoryConnectorForcedHttpVersion = true;

This means that CURLOPT_HTTP_VERSION will be forced for the endpoint communication. Options are available as specified at <curl.haxx.se> (CURLOPT_HTTP_VERSION).3

Important noteImportant Note: Do not change this setting unless you know what you are doing!

See also


References

  1. a b  Semantic MediaWiki: GitHub issue gh:smw:1306
  2. ^  Semantic MediaWiki: GitHub pull request gh:smw:2044
  3. a b  CURLOPT_HTTP_VERSION explained