On 25/04/17 09:34, Neubert, Joachim wrote:
In a federated query with values already bound, it seems that I get for each 
bound value an entry in the fuseki log:

[2017-04-24 19:43:33] ResponseProcessCookies WARN  Invalid cookie header: 
"Set-Cookie: WMF-Last-Access=24-Apr-2017;Path=/;HttpOnly;secure;Expires=Fri, 26 May 
2017 12:00:00 GMT". Invalid 'expires' attribute: Fri, 26 May 2017 12:00:00 GMT
[2017-04-24 19:43:33]     : "Set-Cookie: 
WMF-Last-Access-Global=24-Apr-2017;Path=/;Domain=.wikidata.org;HttpOnly;secure;Expires=Fri,
 26 May 2017 12:00:00 GMT". Invalid 'expires' attribute: Fri, 26 May 2017 12:00:00 
GMT

The (simplified) query was:

PREFIX wdt: <http://www.wikidata.org/prop/direct/>
select *
where {
  bind("118578537" as ?gndId)
  service <https://query.wikidata.org/bigdata/namespace/wdq/sparql> {
    ?wd wdt:P227 ?gndId .
  }
}

Stas Malyshev, the tech guy at wikidata, pointed out that the header should be 
correct (and is probably added by their Varnish, so this could bite in other 
places, too).

There seems to be a long-lasting issue with HttpClient in this respect 
(https://issues.apache.org/jira/browse/HTTPCLIENT-923), which perhaps is not 
completely fixed.

Since the warning may show up thousands and thousands of times (according to 
the number of bound values), it would be great if it could be fixed somehow.

Cheers, Joachim


Have you tried configuring the logging so that warnings from that class are turned off?

Th full class name is:

org.apache.http.client.protocol.ResponseProcessCookies

There isn't much else Fuseki can do without some serious replumbing (like creating our own logging to sit between slf4j and log4j or JUL).

        Andy

Reply via email to