Hi Melanie,

now I am a little bit confused. I do no longer fully understand what
you are trying to do.

Are those assumptions true?

http://developer.yahoo.com/javascript/howto-proxy-falseaddress.html
    ... does not exist on the Entityhub

http://developer.yahoo.com/javascript/howto-proxy.html
    ... does exist on the Entityhub

About the uploaded RDF data

http://developer.yahoo.com/javascript/howto-proxy-falseaddress.html
    ... is the subject of at least one triple in the uploaded RDF data? YES/NO ?

http://developer.yahoo.com/javascript/howto-proxy.html
    ... is the subject of at least one triple in the uploaded RDF data? YES/NO ?


What do you expect happening when calling

> "http://<stanbol>/entityhub/entity?id=http://developer.yahoo.com/javascript/howto-proxy-falseaddress.html&create=false";

update the Entity "howto-proxy-falseaddress.html"?
update the Entity "howto-proxy.html"?
something else?

Can you also attach the file with the RDF data to the answer of this questions

Thanks in advance
best
Rupert

On Mon, Jul 9, 2012 at 4:15 PM, Melanie Reiplinger
<[email protected]> wrote:
> Am 07.07.2012 08:03, schrieb Rupert Westenthaler:
>
>> Hi
>>
>> On Fri, Jul 6, 2012 at 9:51 AM, Melanie Reiplinger
>> <[email protected]>  wrote:
>>>
>>> curl -i -X PUT -H "Content-Type:application/rdf+xml" -T someEntity
>>>
>>> "http://<stanbol>/entityhub/entity?id=http://developer.yahoo.com/javascript/howto-proxy-falseaddress.html&create=false";
>>>
>>> HTTP/1.1 100 Continue
>>>
>>> HTTP/1.1 304 Not Modified
>>> Server: Jetty(6.1.x)
>>>
>> One question: does the RDF data "someEntity" contain triples for the
>> URL"http://developer.yahoo.com/javascript/howto-proxy-falseaddress.html";?
>> If not, than you should get the exact same response as I do.
>
>
> No, it contains triples about
> "http://developer.yahoo.com/javascript/howto-proxy.html"; (of which the
> falseaddress.html is a non-existing variant). The entity itself (described
> in the file) exists on my entityhub; I'm principally trying to update it
> under a wrong id here.
> However, if I put into the rdf file some other, non-existing entity (about
> some completely different URL), and state:
>
> curl -i -X PUT -H "Content-Type:application/rdf+xml" -T anotherEntity.rdf
> "http://<stanbol>/entityhub/entity?id=http://developer.yahoo.com/javascript/howto-proxy-falseaddress.html&create=false";
>
> HTTP/1.1 100 Continue
>
> HTTP/1.1 304 Not Modified
> Server: Jetty(6.1.x)
>
>> So I am unable to reproduce this. If you can give me access to the
>> Stanbol Server you test against I could try to further look into this.
>
>
> sorry, I am not allowed to do so. Is there a version online on a demo server
> with your updates already integrated? Then I could simply try on that
> 'public' version and see whether it works there.
>
>>> (where I try to update a non-existing entity).
>>>
>>> Best
>>>
>>> melanie
>>>
>>> Am 03.07.2012 17:48, schrieb Rupert Westenthaler:
>>>>
>>>> On Tue, Jul 3, 2012 at 5:18 PM, Rupert Westenthaler
>>>>
>>>> <[email protected]>   wrote:
>>>>>
>>>>> Hi Melanie,
>>>>>
>>>>> I think this is because the parsed RDF data do not contain any
>>>>> information (rdf triples) about the parsed id
>>>>>
>>>>>
>>>>> http://developer.yahoo.com/javascript/howto-proxy-falseaddress.htm
>>>>>
>>>>> I will add a check that ensures that a BAD_REQUEST is thrown in those
>>>>> cases.
>>>>>
>>>> fixed withhttp://svn.apache.org/viewvc?rev=1356788&view=rev
>>>>
>>>>
>>>>> best
>>>>> Rupert
>>>>>
>>>>>
>>>>> On Tue, Jul 3, 2012 at 3:02 PM, Melanie Reiplinger
>>>>> <[email protected]>   wrote:
>>>>>>
>>>>>> Hi Alessandro and all.
>>>>>>
>>>>>> Today we found a strange behaviour in one of my tests that uses update
>>>>>> functionality of the entityhub/entity. When trying to update a
>>>>>> non-existing
>>>>>> entity ( = erroneous or non-existing id), an error code 304 (Not
>>>>>> Modified)
>>>>>> is returned.
>>>>>> This makes my test notify me of a success, although intuitively, one
>>>>>> would
>>>>>> think of this as a fail (since I tried to update something that does
>>>>>> not
>>>>>> exist).
>>>>>>
>>>>>> curl -i -X PUT -H "Content-Type:application/rdf+xml" -T someEntity.rdf
>>>>>>
>>>>>>
>>>>>> "http://lnv-89012.dfki.uni-sb.de:9001/entityhub/entity?id=http://developer.yahoo.com/javascript/howto-proxy-falseaddress.html&create=false";
>>>>>> HTTP/1.1 100 Continue
>>>>>>
>>>>>> HTTP/1.1 304 Not Modified
>>>>>> Server: Jetty(6.1.x)
>>>>>>
>>>>>> Best,
>>>>>> melanie
>>>>>>
>>>>>>
>>>>>> Am 28.06.2012 08:13, schrieb Fabian Christ:
>>>>>>
>>>>>>> 2012/6/27 Alessandro Adamou<[email protected]>:
>>>>>>>>
>>>>>>>> So far I've made these methods return 303 See Other with the created
>>>>>>>> resource, basically because I wanted browsers to automatically
>>>>>>>> redirect
>>>>>>>> to
>>>>>>>> that URL when the ontology is added using the HTML form. But I've
>>>>>>>> been
>>>>>>>> thinking that perhaps returning a 201 CREATED would be more
>>>>>>>> appropriate
>>>>>>>> on
>>>>>>>> the REST side.
>>>>>>>
>>>>>>> I think 201 is the right way to go. The response of a POST just tells
>>>>>>> you that the resource was created and optionally where it was created
>>>>>>> using the Location header.
>>>>>>>
>>>>>>> You can also use 303 and hope that the client interprets it
>>>>>>> correctly.
>>>>>>> But this response may not be the right one for all clients. Another
>>>>>>> client than a browser may not need the redirect and will perhaps be
>>>>>>> confused.
>>>>>>>
>>>>>>> Therefore, the 201 is IMO the best solution and instead implement the
>>>>>>> redirect separately.
>>>>>>>
>>>>>>> Best,
>>>>>>>     - Fabian
>>>>>
>>>>> --
>>>>> | Rupert [email protected]
>>>>> | Bodenlehenstraße 11                             ++43-699-11108907
>>>>> | A-5500 Bischofshofen
>>>>
>>>>
>>
>
>



-- 
| Rupert Westenthaler             [email protected]
| Bodenlehenstraße 11                             ++43-699-11108907
| A-5500 Bischofshofen

Reply via email to