{"action":"created","comment":{"url":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/comments/207060402","pull_request_review_id":142597413,"id":207060402,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwNzA2MDQwMg==","diff_hunk":"@@ -421,6 +424,179 @@ public void testHeadDatastreamWithWantDigestMultiple() throws IOException, Parse\n         }\n     }\n \n+    @Test\n+    public void testExternalDatastreamProxyWithWantDigestForLocalFile() throws IOException, ParseException {\n+\n+        final File externalFile = createExternalLocalFile(\"01234567890123456789012345678901234567890123456789\");\n+\n+        final String fileUri = externalFile.toURI().toString();\n+\n+        final String id = getRandomUniqueId();\n+        final HttpPut put = putObjMethod(id);\n+        put.addHeader(LINK, getExternalContentLinkHeader(fileUri, \"proxy\", \"text/plain\"));\n+        assertEquals(CREATED.getStatusCode(), getStatus(put));\n+\n+        final String expectedDigestHeaderValue = \"sha=9578f951955d37f20b601c26591e260c1e5389bf\";\n+\n+        // HEAD request with Want-Digest\n+        final HttpHead headObjMethod = headObjMethod(id);\n+        headObjMethod.addHeader(WANT_DIGEST, \"sha\");\n+        checkExternalDataStreamResponseHeader(headObjMethod, fileUri, expectedDigestHeaderValue);\n+\n+        // GET request with Want-Digest\n+        final HttpGet getObjMethod = getObjMethod(id);\n+        getObjMethod.addHeader(WANT_DIGEST, \"sha\");\n+        checkExternalDataStreamResponseHeader(getObjMethod, fileUri, expectedDigestHeaderValue);\n+    }\n+\n+    @Test\n+    public void testExternalDatastreamCopyWithWantDigestForLocalFile() throws IOException, ParseException {\n+\n+        final File externalFile = createExternalLocalFile(\"01234567890123456789012345678901234567890123456789\");","path":"fcrepo-http-api/src/test/java/org/fcrepo/integration/http/api/FedoraLdpIT.java","position":56,"original_position":56,"commit_id":"5bb1de57df1e52e210b6b07f772764ff183c9877","original_commit_id":"5bb1de57df1e52e210b6b07f772764ff183c9877","user":{"login":"dbernstein","id":344939,"node_id":"MDQ6VXNlcjM0NDkzOQ==","avatar_url":"https://avatars2.githubusercontent.com/u/344939?v=4","gravatar_id":"","url":"https://api.github.com/users/dbernstein","html_url":"https://github.com/dbernstein","followers_url":"https://api.github.com/users/dbernstein/followers","following_url":"https://api.github.com/users/dbernstein/following{/other_user}","gists_url":"https://api.github.com/users/dbernstein/gists{/gist_id}","starred_url":"https://api.github.com/users/dbernstein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbernstein/subscriptions","organizations_url":"https://api.github.com/users/dbernstein/orgs","repos_url":"https://api.github.com/users/dbernstein/repos","events_url":"https://api.github.com/users/dbernstein/events{/privacy}","received_events_url":"https://api.github.com/users/dbernstein/received_events","type":"User","site_admin":false},"body":"see above\r\n","created_at":"2018-08-01T23:15:19Z","updated_at":"2018-08-01T23:40:57Z","html_url":"https://github.com/fcrepo4/fcrepo4/pull/1380#discussion_r207060402","pull_request_url":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/1380","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/comments/207060402"},"html":{"href":"https://github.com/fcrepo4/fcrepo4/pull/1380#discussion_r207060402"},"pull_request":{"href":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/1380"}}},"pull_request":{"url":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/1380","id":205258226,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA1MjU4MjI2","html_url":"https://github.com/fcrepo4/fcrepo4/pull/1380","diff_url":"https://github.com/fcrepo4/fcrepo4/pull/1380.diff","patch_url":"https://github.com/fcrepo4/fcrepo4/pull/1380.patch","issue_url":"https://api.github.com/repos/fcrepo4/fcrepo4/issues/1380","number":1380,"state":"open","locked":false,"title":"Added tests to verify HEAD and GET requests to External Content with Want-Digest header are correctly responded.","user":{"login":"lsitu","id":2430784,"node_id":"MDQ6VXNlcjI0MzA3ODQ=","avatar_url":"https://avatars2.githubusercontent.com/u/2430784?v=4","gravatar_id":"","url":"https://api.github.com/users/lsitu","html_url":"https://github.com/lsitu","followers_url":"https://api.github.com/users/lsitu/followers","following_url":"https://api.github.com/users/lsitu/following{/other_user}","gists_url":"https://api.github.com/users/lsitu/gists{/gist_id}","starred_url":"https://api.github.com/users/lsitu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lsitu/subscriptions","organizations_url":"https://api.github.com/users/lsitu/orgs","repos_url":"https://api.github.com/users/lsitu/repos","events_url":"https://api.github.com/users/lsitu/events{/privacy}","received_events_url":"https://api.github.com/users/lsitu/received_events","type":"User","site_admin":false},"body":"Verify HEAD and GET requests to External Content with Want-Digest header are correctly responded.\r\n\r\n**JIRA Ticket**: https://jira.duraspace.org/browse/FCREPO-2752\r\n\r\n# What does this Pull Request do?\r\nAdded tests for external resource (URL and local file) with different handling (redirect, proxy, copy) to verify HEAD and GET requests to External Content with Want-Digest header are correctly responded and contains the required headers.\r\n\r\n# How should this be tested?\r\n```\r\n0. Start the server with external content enabled: \r\n$ mvn jetty:run -Dfcrepo.external.content.allowed=/Users/danny/code/fcrepo4/fcrepo-http-api/src/test/resources/allowed_external_paths.txt\r\n\r\n1. Create external resource (URL resource) and verify that Want-Digest header is presented for HEAD and GET\r\n$ curl -i -ufedoraAdmin:fedoraAdmin -XPUT -H\"Link: <https://duraspace.org/wp-content/themes/duraspace/assets/images/whitedura.png>; rel=\\\"http://fedora.info/definitions/fcrepo#ExternalContent\\\"; handling=\\\"proxy\\\"; type=\\\"image/png\\\"\" http://localhost:8080/rest/externalContent\r\n\r\n$ curl -i -ufedoraAdmin:fedoraAdmin -XHEAD -H\"Want-Digest: sha\" http://localhost:8080/rest/externalContent\r\nHTTP/1.1 200 OK\r\nDate: Wed, 01 Aug 2018 23:35:13 GMT\r\nSet-Cookie: JSESSIONID=olbdo4tcnfky1vssss8qffqw5;Path=/\r\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\r\nSet-Cookie: rememberMe=deleteMe; Path=/; Max-Age=0; Expires=Tue, 31-Jul-2018 23:35:13 GMT\r\nETag: \"1c74e1e7dff63ac5b2ef080ecdd80fa720bf0935\"\r\nLast-Modified: Wed, 01 Aug 2018 23:31:00 GMT\r\nContent-Type: image/png\r\nAccept-Ranges: bytes\r\nContent-Disposition: attachment; filename=\"\"; creation-date=\"Wed, 01 Aug 2018 23:31:00 GMT\"; modification-date=\"Wed, 01 Aug 2018 23:31:00 GMT\"; size=3361\r\nLink: <http://www.w3.org/ns/ldp#Resource>;rel=\"type\"\r\nLink: <http://www.w3.org/ns/ldp#NonRDFSource>;rel=\"type\"\r\nLink: <http://localhost:8080/rest/externalContent/fcr:metadata>; rel=\"describedby\"\r\nLink: <http://localhost:8080/static/constraints/NonRDFSourceConstraints.rdf>; rel=\"http://www.w3.org/ns/ldp#constrainedBy\"\r\nAccept-External-Content-Handling: copy,redirect,proxy\r\nAllow: DELETE,HEAD,GET,PUT,OPTIONS\r\nLink: <http://localhost:8080/rest/externalContent/fcr:acl>; rel=\"acl\"\r\nContent-Location: https://duraspace.org/wp-content/themes/duraspace/assets/images/whitedura.png\r\nDigest: sha=2b171d756295d1e9ae81e24355fe1cf92b14fdb8\r\nContent-Length: 3361\r\nServer: Jetty(9.3.1.v20150714)\r\n\r\n\r\n$ curl -i -ufedoraAdmin:fedoraAdmin -H\"Want-Digest: sha\" http://localhost:8080/rest/externalContent\r\n< HTTP/1.1 200 OK\r\n< Date: Wed, 01 Aug 2018 23:37:32 GMT\r\n< Set-Cookie: JSESSIONID=90mqz8fmcfdlqdthlhqnugv8;Path=/\r\n< Expires: Thu, 01 Jan 1970 00:00:00 GMT\r\n< Set-Cookie: rememberMe=deleteMe; Path=/; Max-Age=0; Expires=Tue, 31-Jul-2018 23:37:32 GMT\r\n< ETag: \"1c74e1e7dff63ac5b2ef080ecdd80fa720bf0935\"\r\n< Last-Modified: Wed, 01 Aug 2018 23:31:00 GMT\r\n< Content-Type: image/png\r\n< Accept-Ranges: bytes\r\n< Content-Disposition: attachment; filename=\"\"; creation-date=\"Wed, 01 Aug 2018 23:31:00 GMT\"; modification-date=\"Wed, 01 Aug 2018 23:31:00 GMT\"; size=3361\r\n< Link: <http://www.w3.org/ns/ldp#Resource>;rel=\"type\"\r\n< Link: <http://www.w3.org/ns/ldp#NonRDFSource>;rel=\"type\"\r\n< Link: <http://localhost:8080/rest/externalContent/fcr:metadata>; rel=\"describedby\"\r\n< Link: <http://localhost:8080/static/constraints/NonRDFSourceConstraints.rdf>; rel=\"http://www.w3.org/ns/ldp#constrainedBy\"\r\n< Accept-External-Content-Handling: copy,redirect,proxy\r\n< Allow: DELETE,HEAD,GET,PUT,OPTIONS\r\n< Link: <http://localhost:8080/rest/externalContent/fcr:acl>; rel=\"acl\"\r\n< Content-Location: https://duraspace.org/wp-content/themes/duraspace/assets/images/whitedura.png\r\n< Digest: sha=2b171d756295d1e9ae81e24355fe1cf92b14fdb8\r\n< Content-Length: 3361\r\n< Server: Jetty(9.3.1.v20150714)\r\n\r\n\r\n2. Create external resource (local file) and verify that Want-Digest header is presented for HEAD and GET\r\n$ \"external content\" > binary.txt\r\n$ curl -i -ufedoraAdmin:fedoraAdmin -XPUT -H\"Link: <file:///[path/to]/binary.txt>; rel=\\\"http://fedora.info/definitions/fcrepo#ExternalContent\\\"; handling=\\\"proxy\\\"; type=\\\"text/plain\\\"\" http://localhost:8080/rest/externalLocalFile\r\n\r\n$ curl -i -ufedoraAdmin:fedoraAdmin -XHEAD -H\"Want-Digest: sha\" http://localhost:8080/rest/externalLocalFile\r\nHTTP/1.1 200 OK\r\nDate: Wed, 01 Aug 2018 23:39:49 GMT\r\nSet-Cookie: JSESSIONID=9cu3t09nspf7l4nm16gg4naw;Path=/\r\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\r\nSet-Cookie: rememberMe=deleteMe; Path=/; Max-Age=0; Expires=Tue, 31-Jul-2018 23:39:49 GMT\r\nETag: \"d936229314d22a18e601bdee88853664ac755b6b\"\r\nLast-Modified: Wed, 01 Aug 2018 23:39:37 GMT\r\nContent-Type: text/plain\r\nAccept-Ranges: bytes\r\nContent-Disposition: attachment; filename=\"\"; creation-date=\"Wed, 01 Aug 2018 23:39:37 GMT\"; modification-date=\"Wed, 01 Aug 2018 23:39:37 GMT\"; size=5\r\nLink: <http://www.w3.org/ns/ldp#Resource>;rel=\"type\"\r\nLink: <http://www.w3.org/ns/ldp#NonRDFSource>;rel=\"type\"\r\nLink: <http://localhost:8080/rest/externalLocalFile/fcr:metadata>; rel=\"describedby\"\r\nLink: <http://localhost:8080/static/constraints/NonRDFSourceConstraints.rdf>; rel=\"http://www.w3.org/ns/ldp#constrainedBy\"\r\nAccept-External-Content-Handling: copy,redirect,proxy\r\nAllow: DELETE,HEAD,GET,PUT,OPTIONS\r\nLink: <http://localhost:8080/rest/externalLocalFile/fcr:acl>; rel=\"acl\"\r\nContent-Location: file:/tmp/binary.txt\r\nDigest: sha=4e1243bd22c66e76c2ba9eddc1f91394e57f9f83\r\nContent-Length: 5\r\nServer: Jetty(9.3.1.v20150714)\r\n\r\n$ curl -i -ufedoraAdmin:fedoraAdmin -H\"Want-Digest: sha\" http://localhost:8080/rest/externalLocalFile\r\nHTTP/1.1 200 OK\r\nDate: Wed, 01 Aug 2018 23:40:25 GMT\r\nSet-Cookie: JSESSIONID=sk1f7kzafshu16z6pmdbygnqx;Path=/\r\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\r\nSet-Cookie: rememberMe=deleteMe; Path=/; Max-Age=0; Expires=Tue, 31-Jul-2018 23:40:25 GMT\r\nETag: \"d936229314d22a18e601bdee88853664ac755b6b\"\r\nLast-Modified: Wed, 01 Aug 2018 23:39:37 GMT\r\nDigest: sha=4e1243bd22c66e76c2ba9eddc1f91394e57f9f83\r\nContent-Type: text/plain\r\nAccept-Ranges: bytes\r\nContent-Disposition: attachment; filename=\"\"; creation-date=\"Wed, 01 Aug 2018 23:39:37 GMT\"; modification-date=\"Wed, 01 Aug 2018 23:39:37 GMT\"; size=5\r\nLink: <http://www.w3.org/ns/ldp#Resource>;rel=\"type\"\r\nLink: <http://www.w3.org/ns/ldp#NonRDFSource>;rel=\"type\"\r\nLink: <http://localhost:8080/rest/externalLocalFile/fcr:metadata>; rel=\"describedby\"\r\nLink: <http://localhost:8080/static/constraints/NonRDFSourceConstraints.rdf>; rel=\"http://www.w3.org/ns/ldp#constrainedBy\"\r\nAccept-External-Content-Handling: copy,redirect,proxy\r\nAllow: DELETE,HEAD,GET,PUT,OPTIONS\r\nLink: <http://localhost:8080/rest/externalLocalFile/fcr:acl>; rel=\"acl\"\r\nContent-Location: file:/tmp/binary.txt\r\nCache-Control: no-transform, must-revalidate, max-age=0\r\nContent-Length: 5\r\nServer: Jetty(9.3.1.v20150714)\r\n\r\n```\r\n\r\n# Interested parties\r\n@dbernstein , @fcrepo4/committers\r\n","created_at":"2018-07-31T22:17:18Z","updated_at":"2018-08-01T23:40:57Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a13b9117bd7ea2bd91c2b79fe1fb1826a2f43f81","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/1380/commits","review_comments_url":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/1380/comments","review_comment_url":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/comments{/number}","comments_url":"https://api.github.com/repos/fcrepo4/fcrepo4/issues/1380/comments","statuses_url":"https://api.github.com/repos/fcrepo4/fcrepo4/statuses/5bb1de57df1e52e210b6b07f772764ff183c9877","head":{"label":"lsitu:feature/external_2752","ref":"feature/external_2752","sha":"5bb1de57df1e52e210b6b07f772764ff183c9877","user":{"login":"lsitu","id":2430784,"node_id":"MDQ6VXNlcjI0MzA3ODQ=","avatar_url":"https://avatars2.githubusercontent.com/u/2430784?v=4","gravatar_id":"","url":"https://api.github.com/users/lsitu","html_url":"https://github.com/lsitu","followers_url":"https://api.github.com/users/lsitu/followers","following_url":"https://api.github.com/users/lsitu/following{/other_user}","gists_url":"https://api.github.com/users/lsitu/gists{/gist_id}","starred_url":"https://api.github.com/users/lsitu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lsitu/subscriptions","organizations_url":"https://api.github.com/users/lsitu/orgs","repos_url":"https://api.github.com/users/lsitu/repos","events_url":"https://api.github.com/users/lsitu/events{/privacy}","received_events_url":"https://api.github.com/users/lsitu/received_events","type":"User","site_admin":false},"repo":{"id":18497364,"node_id":"MDEwOlJlcG9zaXRvcnkxODQ5NzM2NA==","name":"fcrepo4","full_name":"lsitu/fcrepo4","owner":{"login":"lsitu","id":2430784,"node_id":"MDQ6VXNlcjI0MzA3ODQ=","avatar_url":"https://avatars2.githubusercontent.com/u/2430784?v=4","gravatar_id":"","url":"https://api.github.com/users/lsitu","html_url":"https://github.com/lsitu","followers_url":"https://api.github.com/users/lsitu/followers","following_url":"https://api.github.com/users/lsitu/following{/other_user}","gists_url":"https://api.github.com/users/lsitu/gists{/gist_id}","starred_url":"https://api.github.com/users/lsitu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lsitu/subscriptions","organizations_url":"https://api.github.com/users/lsitu/orgs","repos_url":"https://api.github.com/users/lsitu/repos","events_url":"https://api.github.com/users/lsitu/events{/privacy}","received_events_url":"https://api.github.com/users/lsitu/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/lsitu/fcrepo4","description":"Fedora 4: \"Changing everything, two weeks at a time\"","fork":true,"url":"https://api.github.com/repos/lsitu/fcrepo4","forks_url":"https://api.github.com/repos/lsitu/fcrepo4/forks","keys_url":"https://api.github.com/repos/lsitu/fcrepo4/keys{/key_id}","collaborators_url":"https://api.github.com/repos/lsitu/fcrepo4/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/lsitu/fcrepo4/teams","hooks_url":"https://api.github.com/repos/lsitu/fcrepo4/hooks","issue_events_url":"https://api.github.com/repos/lsitu/fcrepo4/issues/events{/number}","events_url":"https://api.github.com/repos/lsitu/fcrepo4/events","assignees_url":"https://api.github.com/repos/lsitu/fcrepo4/assignees{/user}","branches_url":"https://api.github.com/repos/lsitu/fcrepo4/branches{/branch}","tags_url":"https://api.github.com/repos/lsitu/fcrepo4/tags","blobs_url":"https://api.github.com/repos/lsitu/fcrepo4/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/lsitu/fcrepo4/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/lsitu/fcrepo4/git/refs{/sha}","trees_url":"https://api.github.com/repos/lsitu/fcrepo4/git/trees{/sha}","statuses_url":"https://api.github.com/repos/lsitu/fcrepo4/statuses/{sha}","languages_url":"https://api.github.com/repos/lsitu/fcrepo4/languages","stargazers_url":"https://api.github.com/repos/lsitu/fcrepo4/stargazers","contributors_url":"https://api.github.com/repos/lsitu/fcrepo4/contributors","subscribers_url":"https://api.github.com/repos/lsitu/fcrepo4/subscribers","subscription_url":"https://api.github.com/repos/lsitu/fcrepo4/subscription","commits_url":"https://api.github.com/repos/lsitu/fcrepo4/commits{/sha}","git_commits_url":"https://api.github.com/repos/lsitu/fcrepo4/git/commits{/sha}","comments_url":"https://api.github.com/repos/lsitu/fcrepo4/comments{/number}","issue_comment_url":"https://api.github.com/repos/lsitu/fcrepo4/issues/comments{/number}","contents_url":"https://api.github.com/repos/lsitu/fcrepo4/contents/{+path}","compare_url":"https://api.github.com/repos/lsitu/fcrepo4/compare/{base}...{head}","merges_url":"https://api.github.com/repos/lsitu/fcrepo4/merges","archive_url":"https://api.github.com/repos/lsitu/fcrepo4/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/lsitu/fcrepo4/downloads","issues_url":"https://api.github.com/repos/lsitu/fcrepo4/issues{/number}","pulls_url":"https://api.github.com/repos/lsitu/fcrepo4/pulls{/number}","milestones_url":"https://api.github.com/repos/lsitu/fcrepo4/milestones{/number}","notifications_url":"https://api.github.com/repos/lsitu/fcrepo4/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/lsitu/fcrepo4/labels{/name}","releases_url":"https://api.github.com/repos/lsitu/fcrepo4/releases{/id}","deployments_url":"https://api.github.com/repos/lsitu/fcrepo4/deployments","created_at":"2014-04-06T19:27:16Z","updated_at":"2018-07-17T22:18:56Z","pushed_at":"2018-07-31T21:51:04Z","git_url":"git://github.com/lsitu/fcrepo4.git","ssh_url":"git@github.com:lsitu/fcrepo4.git","clone_url":"https://github.com/lsitu/fcrepo4.git","svn_url":"https://github.com/lsitu/fcrepo4","homepage":"http://futures.github.com/fcrepo4/","size":52524,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":2,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"fcrepo4:master","ref":"master","sha":"c8ab4a55b9a6bcda847f9252b83f8aa118c73202","user":{"login":"fcrepo4","id":3057565,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMwNTc1NjU=","avatar_url":"https://avatars2.githubusercontent.com/u/3057565?v=4","gravatar_id":"","url":"https://api.github.com/users/fcrepo4","html_url":"https://github.com/fcrepo4","followers_url":"https://api.github.com/users/fcrepo4/followers","following_url":"https://api.github.com/users/fcrepo4/following{/other_user}","gists_url":"https://api.github.com/users/fcrepo4/gists{/gist_id}","starred_url":"https://api.github.com/users/fcrepo4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fcrepo4/subscriptions","organizations_url":"https://api.github.com/users/fcrepo4/orgs","repos_url":"https://api.github.com/users/fcrepo4/repos","events_url":"https://api.github.com/users/fcrepo4/events{/privacy}","received_events_url":"https://api.github.com/users/fcrepo4/received_events","type":"Organization","site_admin":false},"repo":{"id":7992797,"node_id":"MDEwOlJlcG9zaXRvcnk3OTkyNzk3","name":"fcrepo4","full_name":"fcrepo4/fcrepo4","owner":{"login":"fcrepo4","id":3057565,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMwNTc1NjU=","avatar_url":"https://avatars2.githubusercontent.com/u/3057565?v=4","gravatar_id":"","url":"https://api.github.com/users/fcrepo4","html_url":"https://github.com/fcrepo4","followers_url":"https://api.github.com/users/fcrepo4/followers","following_url":"https://api.github.com/users/fcrepo4/following{/other_user}","gists_url":"https://api.github.com/users/fcrepo4/gists{/gist_id}","starred_url":"https://api.github.com/users/fcrepo4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fcrepo4/subscriptions","organizations_url":"https://api.github.com/users/fcrepo4/orgs","repos_url":"https://api.github.com/users/fcrepo4/repos","events_url":"https://api.github.com/users/fcrepo4/events{/privacy}","received_events_url":"https://api.github.com/users/fcrepo4/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/fcrepo4/fcrepo4","description":"Fedora 4","fork":false,"url":"https://api.github.com/repos/fcrepo4/fcrepo4","forks_url":"https://api.github.com/repos/fcrepo4/fcrepo4/forks","keys_url":"https://api.github.com/repos/fcrepo4/fcrepo4/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fcrepo4/fcrepo4/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fcrepo4/fcrepo4/teams","hooks_url":"https://api.github.com/repos/fcrepo4/fcrepo4/hooks","issue_events_url":"https://api.github.com/repos/fcrepo4/fcrepo4/issues/events{/number}","events_url":"https://api.github.com/repos/fcrepo4/fcrepo4/events","assignees_url":"https://api.github.com/repos/fcrepo4/fcrepo4/assignees{/user}","branches_url":"https://api.github.com/repos/fcrepo4/fcrepo4/branches{/branch}","tags_url":"https://api.github.com/repos/fcrepo4/fcrepo4/tags","blobs_url":"https://api.github.com/repos/fcrepo4/fcrepo4/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fcrepo4/fcrepo4/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fcrepo4/fcrepo4/git/refs{/sha}","trees_url":"https://api.github.com/repos/fcrepo4/fcrepo4/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fcrepo4/fcrepo4/statuses/{sha}","languages_url":"https://api.github.com/repos/fcrepo4/fcrepo4/languages","stargazers_url":"https://api.github.com/repos/fcrepo4/fcrepo4/stargazers","contributors_url":"https://api.github.com/repos/fcrepo4/fcrepo4/contributors","subscribers_url":"https://api.github.com/repos/fcrepo4/fcrepo4/subscribers","subscription_url":"https://api.github.com/repos/fcrepo4/fcrepo4/subscription","commits_url":"https://api.github.com/repos/fcrepo4/fcrepo4/commits{/sha}","git_commits_url":"https://api.github.com/repos/fcrepo4/fcrepo4/git/commits{/sha}","comments_url":"https://api.github.com/repos/fcrepo4/fcrepo4/comments{/number}","issue_comment_url":"https://api.github.com/repos/fcrepo4/fcrepo4/issues/comments{/number}","contents_url":"https://api.github.com/repos/fcrepo4/fcrepo4/contents/{+path}","compare_url":"https://api.github.com/repos/fcrepo4/fcrepo4/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fcrepo4/fcrepo4/merges","archive_url":"https://api.github.com/repos/fcrepo4/fcrepo4/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fcrepo4/fcrepo4/downloads","issues_url":"https://api.github.com/repos/fcrepo4/fcrepo4/issues{/number}","pulls_url":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls{/number}","milestones_url":"https://api.github.com/repos/fcrepo4/fcrepo4/milestones{/number}","notifications_url":"https://api.github.com/repos/fcrepo4/fcrepo4/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fcrepo4/fcrepo4/labels{/name}","releases_url":"https://api.github.com/repos/fcrepo4/fcrepo4/releases{/id}","deployments_url":"https://api.github.com/repos/fcrepo4/fcrepo4/deployments","created_at":"2013-02-03T16:18:55Z","updated_at":"2018-08-01T22:52:57Z","pushed_at":"2018-08-01T22:52:54Z","git_url":"git://github.com/fcrepo4/fcrepo4.git","ssh_url":"git@github.com:fcrepo4/fcrepo4.git","clone_url":"https://github.com/fcrepo4/fcrepo4.git","svn_url":"https://github.com/fcrepo4/fcrepo4","homepage":"https://wiki.duraspace.org/display/FF/Fedora+Repository+Home","size":101757,"stargazers_count":101,"watchers_count":101,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":104,"mirror_url":null,"archived":false,"open_issues_count":16,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":104,"open_issues":16,"watchers":101,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/1380"},"html":{"href":"https://github.com/fcrepo4/fcrepo4/pull/1380"},"issue":{"href":"https://api.github.com/repos/fcrepo4/fcrepo4/issues/1380"},"comments":{"href":"https://api.github.com/repos/fcrepo4/fcrepo4/issues/1380/comments"},"review_comments":{"href":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/1380/comments"},"review_comment":{"href":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/fcrepo4/fcrepo4/pulls/1380/commits"},"statuses":{"href":"https://api.github.com/repos/fcrepo4/fcrepo4/statuses/5bb1de57df1e52e210b6b07f772764ff183c9877"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"dbernstein"}}