{"action":"closed","issue":{"url":"https://api.github.com/repos/orientechnologies/orientdb/issues/6374","repository_url":"https://api.github.com/repos/orientechnologies/orientdb","labels_url":"https://api.github.com/repos/orientechnologies/orientdb/issues/6374/labels{/name}","comments_url":"https://api.github.com/repos/orientechnologies/orientdb/issues/6374/comments","events_url":"https://api.github.com/repos/orientechnologies/orientdb/issues/6374/events","html_url":"https://github.com/orientechnologies/orientdb/issues/6374","id":163335433,"number":6374,"title":"Remove all non-tx methods of modifying a database","user":{"login":"taburet","id":1912884,"avatar_url":"https://avatars.githubusercontent.com/u/1912884?v=3","gravatar_id":"","url":"https://api.github.com/users/taburet","html_url":"https://github.com/taburet","followers_url":"https://api.github.com/users/taburet/followers","following_url":"https://api.github.com/users/taburet/following{/other_user}","gists_url":"https://api.github.com/users/taburet/gists{/gist_id}","starred_url":"https://api.github.com/users/taburet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taburet/subscriptions","organizations_url":"https://api.github.com/users/taburet/orgs","repos_url":"https://api.github.com/users/taburet/repos","events_url":"https://api.github.com/users/taburet/events{/privacy}","received_events_url":"https://api.github.com/users/taburet/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/orientechnologies/orientdb/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/orientechnologies/orientdb/labels/storage%20team","name":"storage team","color":"c5def5"}],"state":"closed","locked":false,"assignee":{"login":"taburet","id":1912884,"avatar_url":"https://avatars.githubusercontent.com/u/1912884?v=3","gravatar_id":"","url":"https://api.github.com/users/taburet","html_url":"https://github.com/taburet","followers_url":"https://api.github.com/users/taburet/followers","following_url":"https://api.github.com/users/taburet/following{/other_user}","gists_url":"https://api.github.com/users/taburet/gists{/gist_id}","starred_url":"https://api.github.com/users/taburet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taburet/subscriptions","organizations_url":"https://api.github.com/users/taburet/orgs","repos_url":"https://api.github.com/users/taburet/repos","events_url":"https://api.github.com/users/taburet/events{/privacy}","received_events_url":"https://api.github.com/users/taburet/received_events","type":"User","site_admin":false},"assignees":[{"login":"taburet","id":1912884,"avatar_url":"https://avatars.githubusercontent.com/u/1912884?v=3","gravatar_id":"","url":"https://api.github.com/users/taburet","html_url":"https://github.com/taburet","followers_url":"https://api.github.com/users/taburet/followers","following_url":"https://api.github.com/users/taburet/following{/other_user}","gists_url":"https://api.github.com/users/taburet/gists{/gist_id}","starred_url":"https://api.github.com/users/taburet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taburet/subscriptions","organizations_url":"https://api.github.com/users/taburet/orgs","repos_url":"https://api.github.com/users/taburet/repos","events_url":"https://api.github.com/users/taburet/events{/privacy}","received_events_url":"https://api.github.com/users/taburet/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2016-07-01T07:25:52Z","updated_at":"2016-10-13T10:35:40Z","closed_at":"2016-10-13T10:35:40Z","body":"1. All methods referencing the `ODatabaseDocumentTx#executeDeleteRecord`, `ODatabaseDocumentTx#executeSaveRecord` and  `ODatabaseDocumentTx#executeSaveEmptyRecord` should be refactored to support the tx mode.\r\n\r\n2. `execute` family should be removed.\r\n\r\n3. `executeHideRecord` and related methods should be inspected for tx conformance. At least, they should throw an exception if invoked while in the tx mode.\r\n\r\nSpecial care should be taken about delete family since there are public delete methods on the database that are currently non-tx even if a tx is active."}}
{"actor":{"display_login":"taburet"}}