{"action":"created","comment":{"url":"https://api.github.com/repos/doctrine/doctrine2/pulls/comments/205505477","pull_request_review_id":140788311,"id":205505477,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwNTUwNTQ3Nw==","diff_hunk":"@@ -149,27 +149,69 @@ public function testInvalidMappingFileException()\n      * @param string $xmlMappingFile\n      * @dataProvider dataValidSchema\n      * @group DDC-2429\n+     * @group 6389\n      */\n     public function testValidateXmlSchema($xmlMappingFile)\n+    {\n+        $this->assertTrue($this->doValidateXmlSchema($xmlMappingFile));\n+    }\n+\n+    /**\n+     * @param string $xmlMappingFile\n+     * @dataProvider dataInvalidSchema\n+     * @group 6389\n+     */\n+    public function testInvalidateXmlSchema($xmlMappingFile)\n+    {\n+        // Avoid PHP Warning errors for expected invalid mappings","path":"tests/Doctrine/Tests/ORM/Mapping/XmlMappingDriverTest.php","position":18,"original_position":18,"commit_id":"0588fc6c47fe9e001b20269c1544e7b77f7a74bf","original_commit_id":"0588fc6c47fe9e001b20269c1544e7b77f7a74bf","user":{"login":"guilliamxavier","id":7404452,"node_id":"MDQ6VXNlcjc0MDQ0NTI=","avatar_url":"https://avatars0.githubusercontent.com/u/7404452?v=4","gravatar_id":"","url":"https://api.github.com/users/guilliamxavier","html_url":"https://github.com/guilliamxavier","followers_url":"https://api.github.com/users/guilliamxavier/followers","following_url":"https://api.github.com/users/guilliamxavier/following{/other_user}","gists_url":"https://api.github.com/users/guilliamxavier/gists{/gist_id}","starred_url":"https://api.github.com/users/guilliamxavier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guilliamxavier/subscriptions","organizations_url":"https://api.github.com/users/guilliamxavier/orgs","repos_url":"https://api.github.com/users/guilliamxavier/repos","events_url":"https://api.github.com/users/guilliamxavier/events{/privacy}","received_events_url":"https://api.github.com/users/guilliamxavier/received_events","type":"User","site_admin":false},"body":"```\r\n$ ./vendor/bin/phpunit --group 6389\r\nPHPUnit 6.5.9 by Sebastian Bergmann and contributors.\r\n\r\nRuntime:       PHP 7.2.7-2+0~20180714182139.1+stretch~1.gbp3fcba8\r\nConfiguration: /z/phpunit.xml.dist\r\n\r\n.................................................EEEEEEEEEEEEEE   63 / 63 (100%)\r\n\r\nTime: 1.11 seconds, Memory: 58.00MB\r\n\r\nThere were 14 errors:\r\n\r\n1) Doctrine\\Tests\\ORM\\Mapping\\XmlMappingDriverTest::testInvalidateXmlSchema with data set #0 ('/z/tests/Doctrine/Tests/ORM/M...cm.xml')\r\nDOMDocument::schemaValidate(): Element '{http://doctrine-project.org/schemas/orm/doctrine-mapping}class': This element is not expected. Expected is one of ( {http://doctrine-project.org/schemas/orm/doctrine-mapping}mapped-superclass, {http://doctrine-project.org/schemas/orm/doctrine-mapping}entity, {http://doctrine-project.org/schemas/orm/doctrine-mapping}embeddable, ##other{http://doctrine-project.org/schemas/orm/doctrine-mapping}* ).\r\n\r\n/z/tests/Doctrine/Tests/ORM/Mapping/XmlMappingDriverTest.php:185\r\n/z/tests/Doctrine/Tests/ORM/Mapping/XmlMappingDriverTest.php:170\r\n\r\n2) Doctrine\\Tests\\ORM\\Mapping\\XmlMappingDriverTest::testInvalidateXmlSchema with data set #1 ('/z/tests/Doctrine/Tests/ORM/M...20.xml')\r\nDOMDocument::schemaValidate(): Element '{http://doctrine-project.org/schemas/orm/doctrine-mapping}custom-id-generator', attribute 'class': [facet 'pattern'] The value 'Foo Bar' is not accepted by the pattern '([a-zA-Z_-􏿿][a-zA-Z0-9_-􏿿]*\\\\)*[a-zA-Z_-􏿿][a-zA-Z0-9_-􏿿]*'.\r\n\r\n/z/tests/Doctrine/Tests/ORM/Mapping/XmlMappingDriverTest.php:185\r\n/z/tests/Doctrine/Tests/ORM/Mapping/XmlMappingDriverTest.php:170\r\n\r\n*SNIP*\r\n\r\nERRORS!\r\nTests: 63, Assertions: 49, Errors: 14.\r\n```\r\n\r\nAlternatively it works with `@expectedException \\PHPUnit\\Framework\\Error\\Warning` (or do you prefer `$this->expectException(\\PHPUnit\\Framework\\Error\\Warning::class);`?) and reducing the body to the simple call\r\n`$this->doValidateXmlSchema($xmlMappingFile);`\r\nbut that's depending both on `DOMDocument::schemaValidate()` emitting an `E_WARNING` and on PHPUnit translating the Warning to an exception...\r\n\r\nThis is only for testing XSD validation (actually testing that the schema definition is correct), how would you move it into the XML driver (without merging #6728)?","created_at":"2018-07-26T15:39:52Z","updated_at":"2018-07-26T15:39:52Z","html_url":"https://github.com/doctrine/doctrine2/pull/7324#discussion_r205505477","pull_request_url":"https://api.github.com/repos/doctrine/doctrine2/pulls/7324","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/doctrine/doctrine2/pulls/comments/205505477"},"html":{"href":"https://github.com/doctrine/doctrine2/pull/7324#discussion_r205505477"},"pull_request":{"href":"https://api.github.com/repos/doctrine/doctrine2/pulls/7324"}},"in_reply_to_id":205438717},"pull_request":{"url":"https://api.github.com/repos/doctrine/doctrine2/pulls/7324","id":204122778,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA0MTIyNzc4","html_url":"https://github.com/doctrine/doctrine2/pull/7324","diff_url":"https://github.com/doctrine/doctrine2/pull/7324.diff","patch_url":"https://github.com/doctrine/doctrine2/pull/7324.patch","issue_url":"https://api.github.com/repos/doctrine/doctrine2/issues/7324","number":7324,"state":"open","locked":false,"title":"Fix XSD regex for fqcn and tablename patterns","user":{"login":"guilliamxavier","id":7404452,"node_id":"MDQ6VXNlcjc0MDQ0NTI=","avatar_url":"https://avatars0.githubusercontent.com/u/7404452?v=4","gravatar_id":"","url":"https://api.github.com/users/guilliamxavier","html_url":"https://github.com/guilliamxavier","followers_url":"https://api.github.com/users/guilliamxavier/followers","following_url":"https://api.github.com/users/guilliamxavier/following{/other_user}","gists_url":"https://api.github.com/users/guilliamxavier/gists{/gist_id}","starred_url":"https://api.github.com/users/guilliamxavier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guilliamxavier/subscriptions","organizations_url":"https://api.github.com/users/guilliamxavier/orgs","repos_url":"https://api.github.com/users/guilliamxavier/repos","events_url":"https://api.github.com/users/guilliamxavier/events{/privacy}","received_events_url":"https://api.github.com/users/guilliamxavier/received_events","type":"User","site_admin":false},"body":"Follow-up to #6389's discussion. Mainly: \"`[u01-uff]`\" is just *wrong* (in any regex flavor, BTW).\r\n\r\nNote: the pattern for `fqcn` is rather straightforward, but not so for `tablename`:\r\n- different SQL database vendors allow different extra characters for [un]quoted identifiers...\r\n- it seems that Doctrine supports the form \"`myschema.mytable`\", where `mytable` *may* be quoted whereas `myschema` may *not* but *will become* if `mytable` is ([here](https://github.com/doctrine/doctrine2/blob/96f166a7e90149adb1357c5db73c615407ea394e/lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php#L80-L91) -> [here](https://github.com/doctrine/doctrine2/blob/96f166a7e90149adb1357c5db73c615407ea394e/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php#L2297-L2309), then [here](https://github.com/doctrine/doctrine2/blob/96f166a7e90149adb1357c5db73c615407ea394e/lib/Doctrine/ORM/Mapping/DefaultQuoteStrategy.php#L49-L61) -> [there](https://github.com/doctrine/dbal/blob/a7dc38d87bc5b89704b7c3388b1438701a4dfb0a/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php#L1922-L1925))...\r\n- cannot be merged into master *as-is*, because Doctrine 3.x will auto-quote everything...\r\n\r\nAlso, this adds many small XML test files (mostly because invalid cases have to be tested separately [and I split the valid cases a bit], but not all are strictly necessary)...\r\n\r\n(But still, I think that at least those \"`u01-uff`\" should be fixed.)\r\n\r\nFound related:\r\n- #6728\r\n- #6883\r\n- #7001\r\n- [#7085's second commit](https://github.com/doctrine/doctrine2/pull/7085/commits/0b04aa900063f3afe5a11e9697de01dd7c5a3987)","created_at":"2018-07-26T12:15:36Z","updated_at":"2018-07-26T15:39:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"620f4081f4fe0ba57dd391f81fc85b6ffca1bf3f","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":296201252,"node_id":"MDU6TGFiZWwyOTYyMDEyNTI=","url":"https://api.github.com/repos/doctrine/doctrine2/labels/Bug","name":"Bug","color":"e11d21","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/doctrine/doctrine2/pulls/7324/commits","review_comments_url":"https://api.github.com/repos/doctrine/doctrine2/pulls/7324/comments","review_comment_url":"https://api.github.com/repos/doctrine/doctrine2/pulls/comments{/number}","comments_url":"https://api.github.com/repos/doctrine/doctrine2/issues/7324/comments","statuses_url":"https://api.github.com/repos/doctrine/doctrine2/statuses/0588fc6c47fe9e001b20269c1544e7b77f7a74bf","head":{"label":"guilliamxavier:fix-xsd-regex","ref":"fix-xsd-regex","sha":"0588fc6c47fe9e001b20269c1544e7b77f7a74bf","user":{"login":"guilliamxavier","id":7404452,"node_id":"MDQ6VXNlcjc0MDQ0NTI=","avatar_url":"https://avatars0.githubusercontent.com/u/7404452?v=4","gravatar_id":"","url":"https://api.github.com/users/guilliamxavier","html_url":"https://github.com/guilliamxavier","followers_url":"https://api.github.com/users/guilliamxavier/followers","following_url":"https://api.github.com/users/guilliamxavier/following{/other_user}","gists_url":"https://api.github.com/users/guilliamxavier/gists{/gist_id}","starred_url":"https://api.github.com/users/guilliamxavier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guilliamxavier/subscriptions","organizations_url":"https://api.github.com/users/guilliamxavier/orgs","repos_url":"https://api.github.com/users/guilliamxavier/repos","events_url":"https://api.github.com/users/guilliamxavier/events{/privacy}","received_events_url":"https://api.github.com/users/guilliamxavier/received_events","type":"User","site_admin":false},"repo":{"id":53937267,"node_id":"MDEwOlJlcG9zaXRvcnk1MzkzNzI2Nw==","name":"doctrine2","full_name":"guilliamxavier/doctrine2","owner":{"login":"guilliamxavier","id":7404452,"node_id":"MDQ6VXNlcjc0MDQ0NTI=","avatar_url":"https://avatars0.githubusercontent.com/u/7404452?v=4","gravatar_id":"","url":"https://api.github.com/users/guilliamxavier","html_url":"https://github.com/guilliamxavier","followers_url":"https://api.github.com/users/guilliamxavier/followers","following_url":"https://api.github.com/users/guilliamxavier/following{/other_user}","gists_url":"https://api.github.com/users/guilliamxavier/gists{/gist_id}","starred_url":"https://api.github.com/users/guilliamxavier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guilliamxavier/subscriptions","organizations_url":"https://api.github.com/users/guilliamxavier/orgs","repos_url":"https://api.github.com/users/guilliamxavier/repos","events_url":"https://api.github.com/users/guilliamxavier/events{/privacy}","received_events_url":"https://api.github.com/users/guilliamxavier/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/guilliamxavier/doctrine2","description":"Doctrine 2 Object Relational Mapper (ORM)","fork":true,"url":"https://api.github.com/repos/guilliamxavier/doctrine2","forks_url":"https://api.github.com/repos/guilliamxavier/doctrine2/forks","keys_url":"https://api.github.com/repos/guilliamxavier/doctrine2/keys{/key_id}","collaborators_url":"https://api.github.com/repos/guilliamxavier/doctrine2/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/guilliamxavier/doctrine2/teams","hooks_url":"https://api.github.com/repos/guilliamxavier/doctrine2/hooks","issue_events_url":"https://api.github.com/repos/guilliamxavier/doctrine2/issues/events{/number}","events_url":"https://api.github.com/repos/guilliamxavier/doctrine2/events","assignees_url":"https://api.github.com/repos/guilliamxavier/doctrine2/assignees{/user}","branches_url":"https://api.github.com/repos/guilliamxavier/doctrine2/branches{/branch}","tags_url":"https://api.github.com/repos/guilliamxavier/doctrine2/tags","blobs_url":"https://api.github.com/repos/guilliamxavier/doctrine2/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/guilliamxavier/doctrine2/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/guilliamxavier/doctrine2/git/refs{/sha}","trees_url":"https://api.github.com/repos/guilliamxavier/doctrine2/git/trees{/sha}","statuses_url":"https://api.github.com/repos/guilliamxavier/doctrine2/statuses/{sha}","languages_url":"https://api.github.com/repos/guilliamxavier/doctrine2/languages","stargazers_url":"https://api.github.com/repos/guilliamxavier/doctrine2/stargazers","contributors_url":"https://api.github.com/repos/guilliamxavier/doctrine2/contributors","subscribers_url":"https://api.github.com/repos/guilliamxavier/doctrine2/subscribers","subscription_url":"https://api.github.com/repos/guilliamxavier/doctrine2/subscription","commits_url":"https://api.github.com/repos/guilliamxavier/doctrine2/commits{/sha}","git_commits_url":"https://api.github.com/repos/guilliamxavier/doctrine2/git/commits{/sha}","comments_url":"https://api.github.com/repos/guilliamxavier/doctrine2/comments{/number}","issue_comment_url":"https://api.github.com/repos/guilliamxavier/doctrine2/issues/comments{/number}","contents_url":"https://api.github.com/repos/guilliamxavier/doctrine2/contents/{+path}","compare_url":"https://api.github.com/repos/guilliamxavier/doctrine2/compare/{base}...{head}","merges_url":"https://api.github.com/repos/guilliamxavier/doctrine2/merges","archive_url":"https://api.github.com/repos/guilliamxavier/doctrine2/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/guilliamxavier/doctrine2/downloads","issues_url":"https://api.github.com/repos/guilliamxavier/doctrine2/issues{/number}","pulls_url":"https://api.github.com/repos/guilliamxavier/doctrine2/pulls{/number}","milestones_url":"https://api.github.com/repos/guilliamxavier/doctrine2/milestones{/number}","notifications_url":"https://api.github.com/repos/guilliamxavier/doctrine2/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/guilliamxavier/doctrine2/labels{/name}","releases_url":"https://api.github.com/repos/guilliamxavier/doctrine2/releases{/id}","deployments_url":"https://api.github.com/repos/guilliamxavier/doctrine2/deployments","created_at":"2016-03-15T10:57:56Z","updated_at":"2018-07-24T09:46:55Z","pushed_at":"2018-07-26T09:42:32Z","git_url":"git://github.com/guilliamxavier/doctrine2.git","ssh_url":"git@github.com:guilliamxavier/doctrine2.git","clone_url":"https://github.com/guilliamxavier/doctrine2.git","svn_url":"https://github.com/guilliamxavier/doctrine2","homepage":"http://www.doctrine-project.org","size":33994,"stargazers_count":0,"watchers_count":0,"language":"PHP","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"doctrine:2.6","ref":"2.6","sha":"96f166a7e90149adb1357c5db73c615407ea394e","user":{"login":"doctrine","id":209254,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwOTI1NA==","avatar_url":"https://avatars3.githubusercontent.com/u/209254?v=4","gravatar_id":"","url":"https://api.github.com/users/doctrine","html_url":"https://github.com/doctrine","followers_url":"https://api.github.com/users/doctrine/followers","following_url":"https://api.github.com/users/doctrine/following{/other_user}","gists_url":"https://api.github.com/users/doctrine/gists{/gist_id}","starred_url":"https://api.github.com/users/doctrine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/doctrine/subscriptions","organizations_url":"https://api.github.com/users/doctrine/orgs","repos_url":"https://api.github.com/users/doctrine/repos","events_url":"https://api.github.com/users/doctrine/events{/privacy}","received_events_url":"https://api.github.com/users/doctrine/received_events","type":"Organization","site_admin":false},"repo":{"id":597887,"node_id":"MDEwOlJlcG9zaXRvcnk1OTc4ODc=","name":"doctrine2","full_name":"doctrine/doctrine2","owner":{"login":"doctrine","id":209254,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwOTI1NA==","avatar_url":"https://avatars3.githubusercontent.com/u/209254?v=4","gravatar_id":"","url":"https://api.github.com/users/doctrine","html_url":"https://github.com/doctrine","followers_url":"https://api.github.com/users/doctrine/followers","following_url":"https://api.github.com/users/doctrine/following{/other_user}","gists_url":"https://api.github.com/users/doctrine/gists{/gist_id}","starred_url":"https://api.github.com/users/doctrine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/doctrine/subscriptions","organizations_url":"https://api.github.com/users/doctrine/orgs","repos_url":"https://api.github.com/users/doctrine/repos","events_url":"https://api.github.com/users/doctrine/events{/privacy}","received_events_url":"https://api.github.com/users/doctrine/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/doctrine/doctrine2","description":"Doctrine 2 Object Relational Mapper (ORM)","fork":false,"url":"https://api.github.com/repos/doctrine/doctrine2","forks_url":"https://api.github.com/repos/doctrine/doctrine2/forks","keys_url":"https://api.github.com/repos/doctrine/doctrine2/keys{/key_id}","collaborators_url":"https://api.github.com/repos/doctrine/doctrine2/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/doctrine/doctrine2/teams","hooks_url":"https://api.github.com/repos/doctrine/doctrine2/hooks","issue_events_url":"https://api.github.com/repos/doctrine/doctrine2/issues/events{/number}","events_url":"https://api.github.com/repos/doctrine/doctrine2/events","assignees_url":"https://api.github.com/repos/doctrine/doctrine2/assignees{/user}","branches_url":"https://api.github.com/repos/doctrine/doctrine2/branches{/branch}","tags_url":"https://api.github.com/repos/doctrine/doctrine2/tags","blobs_url":"https://api.github.com/repos/doctrine/doctrine2/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/doctrine/doctrine2/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/doctrine/doctrine2/git/refs{/sha}","trees_url":"https://api.github.com/repos/doctrine/doctrine2/git/trees{/sha}","statuses_url":"https://api.github.com/repos/doctrine/doctrine2/statuses/{sha}","languages_url":"https://api.github.com/repos/doctrine/doctrine2/languages","stargazers_url":"https://api.github.com/repos/doctrine/doctrine2/stargazers","contributors_url":"https://api.github.com/repos/doctrine/doctrine2/contributors","subscribers_url":"https://api.github.com/repos/doctrine/doctrine2/subscribers","subscription_url":"https://api.github.com/repos/doctrine/doctrine2/subscription","commits_url":"https://api.github.com/repos/doctrine/doctrine2/commits{/sha}","git_commits_url":"https://api.github.com/repos/doctrine/doctrine2/git/commits{/sha}","comments_url":"https://api.github.com/repos/doctrine/doctrine2/comments{/number}","issue_comment_url":"https://api.github.com/repos/doctrine/doctrine2/issues/comments{/number}","contents_url":"https://api.github.com/repos/doctrine/doctrine2/contents/{+path}","compare_url":"https://api.github.com/repos/doctrine/doctrine2/compare/{base}...{head}","merges_url":"https://api.github.com/repos/doctrine/doctrine2/merges","archive_url":"https://api.github.com/repos/doctrine/doctrine2/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/doctrine/doctrine2/downloads","issues_url":"https://api.github.com/repos/doctrine/doctrine2/issues{/number}","pulls_url":"https://api.github.com/repos/doctrine/doctrine2/pulls{/number}","milestones_url":"https://api.github.com/repos/doctrine/doctrine2/milestones{/number}","notifications_url":"https://api.github.com/repos/doctrine/doctrine2/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/doctrine/doctrine2/labels{/name}","releases_url":"https://api.github.com/repos/doctrine/doctrine2/releases{/id}","deployments_url":"https://api.github.com/repos/doctrine/doctrine2/deployments","created_at":"2010-04-06T21:42:59Z","updated_at":"2018-07-26T12:08:32Z","pushed_at":"2018-07-26T12:57:03Z","git_url":"git://github.com/doctrine/doctrine2.git","ssh_url":"git@github.com:doctrine/doctrine2.git","clone_url":"https://github.com/doctrine/doctrine2.git","svn_url":"https://github.com/doctrine/doctrine2","homepage":"https://www.doctrine-project.org/projects/orm.html","size":35558,"stargazers_count":5018,"watchers_count":5018,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1985,"mirror_url":null,"archived":false,"open_issues_count":1204,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":1985,"open_issues":1204,"watchers":5018,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/doctrine/doctrine2/pulls/7324"},"html":{"href":"https://github.com/doctrine/doctrine2/pull/7324"},"issue":{"href":"https://api.github.com/repos/doctrine/doctrine2/issues/7324"},"comments":{"href":"https://api.github.com/repos/doctrine/doctrine2/issues/7324/comments"},"review_comments":{"href":"https://api.github.com/repos/doctrine/doctrine2/pulls/7324/comments"},"review_comment":{"href":"https://api.github.com/repos/doctrine/doctrine2/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/doctrine/doctrine2/pulls/7324/commits"},"statuses":{"href":"https://api.github.com/repos/doctrine/doctrine2/statuses/0588fc6c47fe9e001b20269c1544e7b77f7a74bf"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"guilliamxavier"}}