[MediaWiki-commits] [Gerrit] wikidata...rdf[master]: Add User-Agent string to the Query Service federation requests.
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/346056 ) Change subject: Add User-Agent string to the Query Service federation requests. .. Add User-Agent string to the Query Service federation requests. Change-Id: I156bcb753c214faa597895eba0050cf4a059aa26 --- M blazegraph/src/main/java/org/wikidata/query/rdf/blazegraph/ProxiedHttpConnectionFactory.java M dist/src/script/runBlazegraph.sh 2 files changed, 13 insertions(+), 1 deletion(-) Approvals: Smalyshev: Looks good to me, approved jenkins-bot: Verified diff --git a/blazegraph/src/main/java/org/wikidata/query/rdf/blazegraph/ProxiedHttpConnectionFactory.java b/blazegraph/src/main/java/org/wikidata/query/rdf/blazegraph/ProxiedHttpConnectionFactory.java index a029aa3..e27b572 100644 --- a/blazegraph/src/main/java/org/wikidata/query/rdf/blazegraph/ProxiedHttpConnectionFactory.java +++ b/blazegraph/src/main/java/org/wikidata/query/rdf/blazegraph/ProxiedHttpConnectionFactory.java @@ -3,6 +3,8 @@ import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.client.HttpProxy; import org.eclipse.jetty.client.ProxyConfiguration; +import org.eclipse.jetty.http.HttpField; +import org.eclipse.jetty.http.HttpHeader; import com.bigdata.rdf.sail.webapp.client.DefaultHttpClientFactory; import com.bigdata.rdf.sail.webapp.client.IHttpClientFactory; @@ -25,7 +27,10 @@ * Configuration name for proxy port. */ private static final String HTTP_PROXY_PORT = "http.proxyPort"; - +/** + * Configuration name for User agent. + */ +private static final String HTTP_USER_AGENT = "http.userAgent"; public ProxiedHttpConnectionFactory() { defaultFactory = new DefaultHttpClientFactory(); } @@ -44,6 +49,10 @@ proxy.getExcludedAddresses().add("127.0.0.1"); proxyConfig.getProxies().add(proxy); } +final String userAgent = System.getProperty(HTTP_USER_AGENT); +if (userAgent != null) { +client.setUserAgentField(new HttpField(HttpHeader.USER_AGENT, userAgent)); +} return client; } diff --git a/dist/src/script/runBlazegraph.sh b/dist/src/script/runBlazegraph.sh index b923a15..3027837 100755 --- a/dist/src/script/runBlazegraph.sh +++ b/dist/src/script/runBlazegraph.sh @@ -49,6 +49,8 @@ # Q-id of the default globe DEFAULT_GLOBE=2 +# Blazegraph HTTP User Agent for federation +USER_AGENT="Wikidata Query Service; https://query.wikidata.org/;; echo "Running Blazegraph from `pwd` on :$PORT/$CONTEXT" java -server -XX:+UseG1GC ${MEMORY} ${DEBUG} ${GC_LOGS} \ @@ -61,6 +63,7 @@ -Dcom.bigdata.rdf.sail.webapp.client.RemoteRepository.maxRequestURLLength=7168 \ -Dcom.bigdata.rdf.sail.sparql.PrefixDeclProcessor.additionalDeclsFile=$DIR/prefixes.conf \ -Dcom.bigdata.rdf.sail.webapp.client.HttpClientConfigurator=org.wikidata.query.rdf.blazegraph.ProxiedHttpConnectionFactory \ + -Dhttp.userAgent="${USER_AGENT}" \ ${BLAZEGRAPH_OPTS} \ -jar jetty-runner*.jar \ --host $HOST \ -- To view, visit https://gerrit.wikimedia.org/r/346056 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I156bcb753c214faa597895eba0050cf4a059aa26 Gerrit-PatchSet: 1 Gerrit-Project: wikidata/query/rdf Gerrit-Branch: master Gerrit-Owner: SmalyshevGerrit-Reviewer: Daniel Kinzler Gerrit-Reviewer: Lydia Pintscher Gerrit-Reviewer: Smalyshev Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] wikidata...rdf[master]: Add User-Agent string to the Query Service federation requests.
Smalyshev has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/346056 ) Change subject: Add User-Agent string to the Query Service federation requests. .. Add User-Agent string to the Query Service federation requests. Change-Id: I156bcb753c214faa597895eba0050cf4a059aa26 --- M blazegraph/src/main/java/org/wikidata/query/rdf/blazegraph/ProxiedHttpConnectionFactory.java M dist/src/script/runBlazegraph.sh 2 files changed, 13 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/wikidata/query/rdf refs/changes/56/346056/1 diff --git a/blazegraph/src/main/java/org/wikidata/query/rdf/blazegraph/ProxiedHttpConnectionFactory.java b/blazegraph/src/main/java/org/wikidata/query/rdf/blazegraph/ProxiedHttpConnectionFactory.java index a029aa3..e27b572 100644 --- a/blazegraph/src/main/java/org/wikidata/query/rdf/blazegraph/ProxiedHttpConnectionFactory.java +++ b/blazegraph/src/main/java/org/wikidata/query/rdf/blazegraph/ProxiedHttpConnectionFactory.java @@ -3,6 +3,8 @@ import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.client.HttpProxy; import org.eclipse.jetty.client.ProxyConfiguration; +import org.eclipse.jetty.http.HttpField; +import org.eclipse.jetty.http.HttpHeader; import com.bigdata.rdf.sail.webapp.client.DefaultHttpClientFactory; import com.bigdata.rdf.sail.webapp.client.IHttpClientFactory; @@ -25,7 +27,10 @@ * Configuration name for proxy port. */ private static final String HTTP_PROXY_PORT = "http.proxyPort"; - +/** + * Configuration name for User agent. + */ +private static final String HTTP_USER_AGENT = "http.userAgent"; public ProxiedHttpConnectionFactory() { defaultFactory = new DefaultHttpClientFactory(); } @@ -44,6 +49,10 @@ proxy.getExcludedAddresses().add("127.0.0.1"); proxyConfig.getProxies().add(proxy); } +final String userAgent = System.getProperty(HTTP_USER_AGENT); +if (userAgent != null) { +client.setUserAgentField(new HttpField(HttpHeader.USER_AGENT, userAgent)); +} return client; } diff --git a/dist/src/script/runBlazegraph.sh b/dist/src/script/runBlazegraph.sh index b923a15..3027837 100755 --- a/dist/src/script/runBlazegraph.sh +++ b/dist/src/script/runBlazegraph.sh @@ -49,6 +49,8 @@ # Q-id of the default globe DEFAULT_GLOBE=2 +# Blazegraph HTTP User Agent for federation +USER_AGENT="Wikidata Query Service; https://query.wikidata.org/;; echo "Running Blazegraph from `pwd` on :$PORT/$CONTEXT" java -server -XX:+UseG1GC ${MEMORY} ${DEBUG} ${GC_LOGS} \ @@ -61,6 +63,7 @@ -Dcom.bigdata.rdf.sail.webapp.client.RemoteRepository.maxRequestURLLength=7168 \ -Dcom.bigdata.rdf.sail.sparql.PrefixDeclProcessor.additionalDeclsFile=$DIR/prefixes.conf \ -Dcom.bigdata.rdf.sail.webapp.client.HttpClientConfigurator=org.wikidata.query.rdf.blazegraph.ProxiedHttpConnectionFactory \ + -Dhttp.userAgent="${USER_AGENT}" \ ${BLAZEGRAPH_OPTS} \ -jar jetty-runner*.jar \ --host $HOST \ -- To view, visit https://gerrit.wikimedia.org/r/346056 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I156bcb753c214faa597895eba0050cf4a059aa26 Gerrit-PatchSet: 1 Gerrit-Project: wikidata/query/rdf Gerrit-Branch: master Gerrit-Owner: Smalyshev___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits