{"action":"created","issue":{"url":"https://api.github.com/repos/nigelsmall/py2neo/issues/488","repository_url":"https://api.github.com/repos/nigelsmall/py2neo","labels_url":"https://api.github.com/repos/nigelsmall/py2neo/issues/488/labels{/name}","comments_url":"https://api.github.com/repos/nigelsmall/py2neo/issues/488/comments","events_url":"https://api.github.com/repos/nigelsmall/py2neo/issues/488/events","html_url":"https://github.com/nigelsmall/py2neo/issues/488","id":145543384,"number":488,"title":"store.save_unique(\"People\", \"email\", alice.email, alice) fails in v3b1","user":{"login":"djhenderson","id":1244826,"avatar_url":"https://avatars.githubusercontent.com/u/1244826?v=3","gravatar_id":"","url":"https://api.github.com/users/djhenderson","html_url":"https://github.com/djhenderson","followers_url":"https://api.github.com/users/djhenderson/followers","following_url":"https://api.github.com/users/djhenderson/following{/other_user}","gists_url":"https://api.github.com/users/djhenderson/gists{/gist_id}","starred_url":"https://api.github.com/users/djhenderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djhenderson/subscriptions","organizations_url":"https://api.github.com/users/djhenderson/orgs","repos_url":"https://api.github.com/users/djhenderson/repos","events_url":"https://api.github.com/users/djhenderson/events{/privacy}","received_events_url":"https://api.github.com/users/djhenderson/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nigelsmall/py2neo/labels/bug","name":"bug","color":"e10c02"}],"state":"open","locked":false,"assignee":{"login":"nigelsmall","id":275311,"avatar_url":"https://avatars.githubusercontent.com/u/275311?v=3","gravatar_id":"","url":"https://api.github.com/users/nigelsmall","html_url":"https://github.com/nigelsmall","followers_url":"https://api.github.com/users/nigelsmall/followers","following_url":"https://api.github.com/users/nigelsmall/following{/other_user}","gists_url":"https://api.github.com/users/nigelsmall/gists{/gist_id}","starred_url":"https://api.github.com/users/nigelsmall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nigelsmall/subscriptions","organizations_url":"https://api.github.com/users/nigelsmall/orgs","repos_url":"https://api.github.com/users/nigelsmall/repos","events_url":"https://api.github.com/users/nigelsmall/events{/privacy}","received_events_url":"https://api.github.com/users/nigelsmall/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/nigelsmall/py2neo/milestones/25","html_url":"https://github.com/nigelsmall/py2neo/milestones/Release%203.0.0","labels_url":"https://api.github.com/repos/nigelsmall/py2neo/milestones/25/labels","id":1237871,"number":25,"title":"Release 3.0.0","description":"","creator":{"login":"nigelsmall","id":275311,"avatar_url":"https://avatars.githubusercontent.com/u/275311?v=3","gravatar_id":"","url":"https://api.github.com/users/nigelsmall","html_url":"https://github.com/nigelsmall","followers_url":"https://api.github.com/users/nigelsmall/followers","following_url":"https://api.github.com/users/nigelsmall/following{/other_user}","gists_url":"https://api.github.com/users/nigelsmall/gists{/gist_id}","starred_url":"https://api.github.com/users/nigelsmall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nigelsmall/subscriptions","organizations_url":"https://api.github.com/users/nigelsmall/orgs","repos_url":"https://api.github.com/users/nigelsmall/repos","events_url":"https://api.github.com/users/nigelsmall/events{/privacy}","received_events_url":"https://api.github.com/users/nigelsmall/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":1,"state":"open","created_at":"2015-08-03T09:00:18Z","updated_at":"2016-04-06T16:14:04Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2016-04-03T21:36:40Z","updated_at":"2016-04-07T19:21:24Z","closed_at":null,"body":"I am using Python 3.5.1 on Windows 7 accessing a database on graphenedb.com. I have the free Hobby version, at the moment, with the movies database loaded.\r\n\r\nI installed py2neo v.3b1, and successfully worked through the chapter 1 examples (and some of Chapter 2) in the py2neo handbook. I then tried working through the py2neo.ext.ogm – Object-Graph Mapping example. I ended up with this failure:\r\n\r\n    >>> store = Store(graph)\r\n    >>> alice = Person(\"alice@example.com\", \"Alice\", 34)\r\n    >>> store.save_unique(\"People\", \"email\", alice.email, alice)\r\n    Traceback (most recent call last):\r\n      File \"<stdin>\", line 1, in <module>\r\n      File \"C:\\Program Files\\Python 3.5\\lib\\site-packages\\py2neo\\ext\\ogm\\store.py\", line 261, in save_unique\r\n        self.save(subj, node)\r\n      File \"C:\\Program Files\\Python 3.5\\lib\\site-packages\\py2neo\\ext\\ogm\\store.py\", line 221, in save\r\n       self.graph.cypher.execute(\"MATCH (a) WHERE id(a)={a} MATCH (a)-[r]->(b) DELETE r\",\r\n    AttributeError: 'Graph' object has no attribute 'cypher'\r\n\r\nThis error, along with comments elsewhere in the handbook suggest that the failing code may not have been upgraded to use Graph.Run() to execute cypher code.\r\n\r\nMy apologies if this is fixed in v.3b2. Installing 3b2 failed\r\n\r\n    python -m pip install py2neo==3b2\r\n    <snip>\r\n    No matching distribution found for py2neo==3b2\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/nigelsmall/py2neo/issues/comments/207056313","html_url":"https://github.com/nigelsmall/py2neo/issues/488#issuecomment-207056313","issue_url":"https://api.github.com/repos/nigelsmall/py2neo/issues/488","id":207056313,"user":{"login":"nigelsmall","id":275311,"avatar_url":"https://avatars.githubusercontent.com/u/275311?v=3","gravatar_id":"","url":"https://api.github.com/users/nigelsmall","html_url":"https://github.com/nigelsmall","followers_url":"https://api.github.com/users/nigelsmall/followers","following_url":"https://api.github.com/users/nigelsmall/following{/other_user}","gists_url":"https://api.github.com/users/nigelsmall/gists{/gist_id}","starred_url":"https://api.github.com/users/nigelsmall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nigelsmall/subscriptions","organizations_url":"https://api.github.com/users/nigelsmall/orgs","repos_url":"https://api.github.com/users/nigelsmall/repos","events_url":"https://api.github.com/users/nigelsmall/events{/privacy}","received_events_url":"https://api.github.com/users/nigelsmall/received_events","type":"User","site_admin":false},"created_at":"2016-04-07T19:21:24Z","updated_at":"2016-04-07T19:21:24Z","body":"Please note though that this module is likely to change significantly before final release since it is still based on legacy indexing."}}