{"action":"closed","issue":{"url":"https://api.github.com/repos/marmelab/ng-admin/issues/443","labels_url":"https://api.github.com/repos/marmelab/ng-admin/issues/443/labels{/name}","comments_url":"https://api.github.com/repos/marmelab/ng-admin/issues/443/comments","events_url":"https://api.github.com/repos/marmelab/ng-admin/issues/443/events","html_url":"https://github.com/marmelab/ng-admin/issues/443","id":77231761,"number":443,"title":"Getting ` Duplicates in a repeater are not allowed `","user":{"login":"poolebu","id":4500001,"avatar_url":"https://avatars.githubusercontent.com/u/4500001?v=3","gravatar_id":"","url":"https://api.github.com/users/poolebu","html_url":"https://github.com/poolebu","followers_url":"https://api.github.com/users/poolebu/followers","following_url":"https://api.github.com/users/poolebu/following{/other_user}","gists_url":"https://api.github.com/users/poolebu/gists{/gist_id}","starred_url":"https://api.github.com/users/poolebu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/poolebu/subscriptions","organizations_url":"https://api.github.com/users/poolebu/orgs","repos_url":"https://api.github.com/users/poolebu/repos","events_url":"https://api.github.com/users/poolebu/events{/privacy}","received_events_url":"https://api.github.com/users/poolebu/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-05-17T06:26:34Z","updated_at":"2015-05-26T09:36:31Z","closed_at":"2015-05-26T09:36:31Z","body":"Hello, \r\n\r\nFirst of all, this is a great project and I'm grateful you made it, here is my issue\r\n\r\nWe use a Java / Spring MVC backend with Jackson.\r\n\r\nBecause we use a complex domain model, we use `JsonIdentityInfo` to generate the @Id field to handle circular  references, but this fields are not the real id's, eg:\r\n\r\n``` json\r\n\"@Id\":\"9af72173-1496-40be-b66a-d6102784b96b\",\r\n      \"appListId\":1,\r\n      \"appListDomain\":\"eurogroup.bambusoluciones.com\",\r\n      \"appListApplicationSettings\":{  \r\n         \"appListId\":1,\r\n         \"appList\":\"9af72173-1496-40be-b66a-d6102784b96b\",\r\n.\r\n.\r\n.\r\n```\r\n\r\nnote that `\"@Id\":\"9af72173-1496-40be-b66a-d6102784b96b\"` =` \"appList\":\"9af72173-1496-40be-b66a-d6102784b96b\",`\r\n\r\nAnd we are getting this error when the request is received by the application\r\n\r\n```\r\nError: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys\r\n```\r\n\r\nI was wondering, if there is a way to avoid the error, we don't need this deep reverse reference in the admin application, and we don't need to use the admin for all of our entities, can you think of a work around for this ? maybe avoid loading some fields ? or telling the application to use another field as id ?\r\n\r\nThank you very much, I hope we can use this great tool you made."}}