I see the logic here, but mightn't it be good to add some config for this to 
override it in certain settings?

ajs6f

> On Mar 29, 2018, at 1:06 PM, Rob Vesse <rve...@dotnetrdf.org> wrote:
> 
> Yeah it's a security think
> 
> In production it is recommended not to include the Server header because it 
> discloses the software you are running making you more easily targeted if 
> vulnerabilities are known in specific servers
> 
> Since most people will use stable releases for their production environments 
> this is the default behaviour when not using a development i.e. SNAPSHOT build
> 
> Rob
> 
> On 29/03/2018, 17:45, "Claude Warren" <cla...@xenei.com> wrote:
> 
>    Fuseki was only adding Server header when SNAPSHOT was in the version?
> 
>    On Thu, Mar 29, 2018 at 4:40 PM, Andy Seaborne <a...@apache.org> wrote:
> 
>> Security !!!
>> 
>> The difference is that the version did not have "SNAPSHOT" in it
>> ...
>> which means Fuseki does not add a "Server:" header in responses
>> ...
>> and the "is it Fuseki?" test failed.
>> 
>>    Andy
>> 
>> 
>> On 29/03/18 14:13, Andy Seaborne wrote:
>> 
>>> Could be last resort.
>>> 
>>> In the release plugin, maven calls maven recursively.
>>> 
>>> And the integration tests are 5 minutes into the build after several
>>> modules.
>>> 
>>>     Andy
>>> 
>>> On 29/03/18 14:01, Claude Warren wrote:
>>> 
>>>> A quick look at the maven script show that there is a MAVEN_DEBUG_OPTS
>>>> environment variable that it uses.  You could cause the mvn startup to
>>>> stop
>>>> and wait for the eclipse debugger to attach to it.  Not sure what you
>>>> would
>>>> be stopping on though after that.
>>>> 
>>>> Claude
>>>> 
>>>> On Thu, Mar 29, 2018 at 1:51 PM, Andy Seaborne <a...@apache.org> wrote:
>>>> 
>>>> 
>>>>> 
>>>>> On 29/03/18 13:41, Claude Warren wrote:
>>>>> 
>>>>> just to double check, do you start with a clean?
>>>>>> 
>>>>>> 
>>>>> mvn clean? Yes.
>>>>> 
>>>>> Also started with a completely empty maven repo this morning.
>>>>> 
>>>>> And I've rebooted the machine :-)
>>>>> 
>>>>> Might be an issue with an older/newer version appearing somewhere.
>>>>> 
>>>>>> 
>>>>>> 
>>>>> The release plugin checks for SNAPSHOTS.
>>>>> 
>>>>> So the dry/real difference is version numbers have been advanced.
>>>>> And I can't run this in the Eclipse debugger.
>>>>> 
>>>>> Going old school with System.err.println.  Bad memories.
>>>>> 
>>>>>     Andy
>>>>> 
>>>>> 
>>>>> On Thu, Mar 29, 2018 at 1:01 PM, Andy Seaborne <a...@apache.org> wrote:
>>>>> 
>>>>>> 
>>>>>> I've started to do the release.
>>>>>> 
>>>>>>> 
>>>>>>> However, I've encountered a test failure that only happens with
>>>>>>> "release:prepare". The -DdryRun=true is fine, and it has never
>>>>>>> occurred
>>>>>>> on
>>>>>>> Jenkins.
>>>>>>> 
>>>>>>> What's more, it's an NPE and the line reported can't NPE
>>>>>>> 
>>>>>>> line 57, TestRDFConnectionFusekiBinary.java which is :
>>>>>>> 
>>>>>>>     assertTrue(FusekiLib.isFuseki(dsURL));
>>>>>>> 
>>>>>>> no object access!
>>>>>>> 
>>>>>>> As it only when running the release for real, the only way to
>>>>>>> investigate
>>>>>>> is changing master and the release plugin may demand that changes are
>>>>>>> pushed to origin so there may be some commit-foo happening.
>>>>>>> 
>>>>>>>      Andy
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>> 
>>>> 
> 
> 
>    -- 
>    I like: Like Like - The likeliest place on the web
>    <http://like-like.xenei.com>
>    LinkedIn: http://www.linkedin.com/in/claudewarren
> 
> 
> 
> 
> 

Reply via email to