[
https://issues.apache.org/jira/browse/USERGRID-94?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13993890#comment-13993890
]
Malaka Mahanama edited comment on USERGRID-94 at 5/10/14 4:28 AM:
------------------------------------------------------------------
Welcome Rod, the fix and test cases are submitted for review and merge.
Fix was to tweak the regular expression to accept spaces.
was (Author: malaka):
Welcome Rod, the fix and test cases are submitted for review and merge.
> NPE when creating relationships between entities with spaces in names
> ---------------------------------------------------------------------
>
> Key: USERGRID-94
> URL: https://issues.apache.org/jira/browse/USERGRID-94
> Project: Usergrid
> Issue Type: Bug
> Components: Stack
> Reporter: Rod Simpson
> Assignee: Malaka Mahanama
> Labels: stack
> Fix For: 1.1
>
>
> I created two collections called "/cities" and "/countries", and inserted one
> entity into each. For "/countries"
> {
> action: "post"
> application: "c1518d80-44ba-11e3-83f9-1beebcb01927"
> params: {}
> path: "/countries"
> uri: "https://api.usergrid.com/fdsafdsa/sandbox/countries"
> entities: [1]
> 0: {
> uuid: "7bf9c760-44c5-11e3-9437-393fabf0b04e"
> type: "country"
> name: "Andorra"
> created: 1383510073045
> modified: 1383510073045
> area: 468
> capitol: "Andorra la Vella"
> continent: "EU"
> currency: "EUR"
> currencyName: "Euro"
> fips: "AN"
> iso3CountryCode: "AND"
> isoCountryCode: "AD"
> isoNumeric: "020"
> languages: "ES,FR"
> metadata: {
> path: "/countries/7bf9c760-44c5-11e3-9437-393fabf0b04e"
> }-
> population: 84000
> tld: ".ad"
> }-
> -
> timestamp: 1383510073040
> duration: 127
> organization: "fdsafdsa"
> applicationName: "sandbox"
> }
> For "/cities":
> {
> action: "post"
> application: "c1518d80-44ba-11e3-83f9-1beebcb01927"
> params: {}
> path: "/cities"
> uri: "https://api.usergrid.com/fdsafdsa/sandbox/cities"
> entities: [1]
> 0: {
> uuid: "01efcefa-44cb-11e3-89e9-fdf51fd9e7b3"
> type: "city"
> name: "lesEscaldes"
> created: 1383512445279
> modified: 1383512445279
> alternateNames: "Ehskal'des-Ehndzhordani,Escaldes,Escaldes-Engordany,Les
> Escaldes,esukarudesu=engorudani jiao qu,lai sai si ka er de-en ge er
> da,Эскальдес-Энджордани,エスカルデス=エンゴルダニ教区,萊塞斯卡爾德-恩戈爾達,萊塞斯卡爾德-恩戈爾達"
> asciiName: "les Escaldes"
> cc2: "08"
> countryCode: "AD"
> featureClass: "P"
> featureCode: "PPLA"
> geonameId: 3040051
> location: {
> latitude: 42.50729
> longitude: 1.53414
> }-
> metadata: {
> path: "/cities/01efcefa-44cb-11e3-89e9-fdf51fd9e7b3"
> }-
> population: 15853
> timeZone: "Europe/Andorra"
> }-
> -
> timestamp: 1383512445274
> duration: 96
> organization: "fdsafdsa"
> applicationName: "sandbox"
> }
> I then tried to create a "contains" relationship using:
> POST
> https://api.usergrid.com/fdsafdsa/sandbox/countries/Andorra/contains/cities/les
> Escaldes
> I got a 400 Bad Request back with the following payload:
> {
> error: "null_pointer"
> timestamp: 1383513044711
> duration: 0
> exception: "java.lang.NullPointerException"
> }
> The request works if I use the UUIDs or if I change the "les Escaldes" entry
> to not have a space in the name.
--
This message was sent by Atlassian JIRA
(v6.2#6252)