Paul created OLINGO-1222:
----------------------------
Summary: Unable to create navigation links in Cars Project
Key: OLINGO-1222
URL: https://issues.apache.org/jira/browse/OLINGO-1222
Project: Olingo
Issue Type: Bug
Components: odata4-samples
Affects Versions: V2 2.0.10
Environment: OSX & Windows
Reporter: Paul
When I create the Cars project from the default commands and use the generate
data function, the data is generated correctly and all the links such as from a
car to a driver work fine.
Opening postman, I then go and add a new car which also works fine. If I
attempt to add a driver to a car then I am getting an "Requested entity could
not be found".
I created a Car with id of 14
URI:
[http://localhost:8080/|http://localhost:8080/CarService.svc/Cars]
[MyFormula.svc|http://localhost:8080/MyFormula.svc/Cars('14')/$links/Driver]
[/Cars|http://localhost:8080/CarService.svc/Cars]
Headers
Content-Type: application/json
Body:
{
"Id":"14",
"Model":"Paul",
"Price":"132",
"ModelYear":2013
}
I now want to link a driver to this car
If I do a post
URI:
[http://localhost:8080/MyFormula.svc/Cars('14')/$links/Driver]
Headers:
Content-Type: application/json
Body:
{
"Id": "23",
"Name":"Jody",
"Lastname":"Schecter",
"Nickname":"SAMan"
}
Then it does not work. and raises the error "Requested entity could not be
found".
If I try to manually link them via a put on the car this also fails.
I first create the driver above manually by posting to the Drivers collection.
I do a PUT
URI:
http://localhost:8080/MyFormula.svc/Cars('14')/$links/Driver
Headers:
content-type: application/xml
Body:
?xml version="1.0" encoding="utf-8" standalone="yes"?>
<uri xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
http://localhost:8080/MyFormula.svc/Drivers(23L)
</uri>
this also fails
Any ideas why this would not work? The links seem fine for those created by the
script in the source code but external creation does not allow links to be set
up
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)