{"ref":"refs/heads/dev","commits":[{"author":{"name":"Zach A. Thomas","email":"9de8c4480303b5335cd2a33eefe814615ba3612a@aeroplanesoftware.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/bfd5c082bff13981f05ec8901dcb4089fa92cd6b","message":"KERN-2337 rewrite the POST method so it is coherent and precise (and not broken)","sha":"bfd5c082bff13981f05ec8901dcb4089fa92cd6b"},{"author":{"name":"Zach A. Thomas","email":"9de8c4480303b5335cd2a33eefe814615ba3612a@aeroplanesoftware.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/2ac91dc7c65a641cae8e3f4fb2c3eee8d96678e1","message":"KERN-2337 add a missing return statement","sha":"2ac91dc7c65a641cae8e3f4fb2c3eee8d96678e1"},{"author":{"name":"Zach A. Thomas","email":"9de8c4480303b5335cd2a33eefe814615ba3612a@aeroplanesoftware.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/3508bbb16e045a67162fbb5171300cb50da33374","message":"KERN-2337 cut out some code you didn't end up needing","sha":"3508bbb16e045a67162fbb5171300cb50da33374"},{"author":{"name":"Carl Hall","email":"de187642e6c75f60d10f29e52cab54cdf676870d@hallwaytech.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/11f9612ddeda10f9d67d0462e8e13804f2d54242","message":"Merge pull request #393 from zathomas/kern-2337\n\nFix inadequate permission to modify members on content","sha":"11f9612ddeda10f9d67d0462e8e13804f2d54242"},{"author":{"name":"Lance Speelmon","email":"3161cdc7bf197e4c3a35b9cbe358c79910f27e90@speelmon.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/87e41d754079b65bb71bde2f1ebec7ead534eb66","message":"Squashed commit of the following:\n\ncommit 42edf9adf7c155a99484e2b914c44cc14ea2c835\nAuthor: Lance Speelmon <lance@speelmon.com>\nDate:   Thu Nov 3 09:35:16 2011 -0700\n\n    KERN-2270 OsgiUtils -> PropertyUtils\n\ncommit 4ce2e489aa796d45a25b030bac47f21405e3fb19\nAuthor: Ian Boston <ieb@tfd.co.uk>\nDate:   Thu Nov 3 10:23:22 2011 +1100\n\n    Fixed unit test,\n    With the previous change, if runnign http and https on the same host at the same time, all redirects must go to the https host.(cherry picked from commit 041cda59bdfec96a52611cb7b82fea1d527925cf)\n\n    Signed-off-by: Lance Speelmon <lance@speelmon.com>\n\ncommit 6a10fe739823c2de14f88f5d99c2cc53fb67e3a2\nAuthor: Ian Boston <ieb@tfd.co.uk>\nDate:   Thu Nov 3 09:44:51 2011 +1100\n\n    Allow protection on default ports whem the browser is passing headers with no port.(cherry picked from commit f27139f21b0550b416293bde8656b2b1a63d8107)\n\n    Signed-off-by: Lance Speelmon <lance@speelmon.com>\n\ncommit 848f4bbf00ae5e515f1279c55f8ed0323d2f69e4\nAuthor: Lance Speelmon <lance@speelmon.com>\nDate:   Tue Nov 1 14:48:15 2011 -0700\n\n    KERN-2270 added sanity check for trusted hosted suggested by Ray Davis\n\ncommit 11cafa1058b8b366b6e107dae4c0773a478b65f2\nAuthor: Lance Speelmon <lance@speelmon.com>\nDate:   Tue Nov 1 09:56:47 2011 -0700\n\n    KERN-2270 updated debug statement for SafeHostFilter\n\ncommit d11c4254e4512987737736f3bef7145a73c6b1b3\nAuthor: Lance Speelmon <lance@speelmon.com>\nDate:   Tue Nov 1 09:43:49 2011 -0700\n\n    KERN-2270 removed foo file - sorry\n\ncommit 95c843cfa85d0baed27fdc0b90933757a562c3fc\nAuthor: Lance Speelmon <lance@speelmon.com>\nDate:   Tue Oct 11 20:55:57 2011 -0700\n\n    KERN-2270 Fixed compile time error\n\ncommit 8bb841993828acbd27ee5e28584579def1f75f27\nAuthor: Lance Speelmon <lance@speelmon.com>\nDate:   Tue Oct 11 20:18:31 2011 -0700\n\n    KERN-2270 Manual patch to match state of file @ c2e09ebdfb67099e11919e5567e6f6c9c5cbb0b1\n\ncommit a0b3a283ffb8480319b4b63eeaf0e0e86d16d2b1\nAuthor: Lance Speelmon <lance@speelmon.com>\nDate:   Tue Oct 11 20:02:32 2011 -0700\n\n    KERN-2270 Manual patch to match state of file @ c2e09ebdfb67099e11919e5567e6f6c9c5cbb0b1\n\ncommit 26537c803500de56493b49ad9d537b3f03f00902\nAuthor: Ian Boston <ieb@tfd.co.uk>\nDate:   Tue Oct 11 14:12:37 2011 +1100\n\n    KERN-2270 Merge in ieb's enhancements to ServerProtectionService\n\n    Rationalised the Server Protection Service to make it easier to configure.(cherry picked from commit c2e09ebdfb67099e11919e5567e6f6c9c5cbb0b1)\n\n    Conflicts:\n\n    \tbundles/http/src/main/java/org/sakaiproject/nakamura/http/usercontent/ServerProtectionServiceImpl.java","sha":"87e41d754079b65bb71bde2f1ebec7ead534eb66"},{"author":{"name":"Lance Speelmon","email":"3161cdc7bf197e4c3a35b9cbe358c79910f27e90@speelmon.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/e2c65567156fc2b26dc7d5e12946c60758e2a6af","message":"KERN-2270 responding to Ray's concerns","sha":"e2c65567156fc2b26dc7d5e12946c60758e2a6af"},{"author":{"name":"Mark Triggs","email":"f1b5a91d4d6ad523f2610114591c007e75d15084@dishevelled.net"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/ac5c69ff9e572ca20d31d363000e0da367228266","message":"NOJIRA Don't hit the full profile service from the ProfileNodeSearchResultProcessor.  Use the BasicUserInfoService instead.\n\nNYU has been seeing some performance issues in production when loading the participants widget for groups with more than 25 members.  To render a page of participants, the UI hits a URL like:\n\n  /var/search/groupmembers-all.json?group=humans&items=25&page=0&sortOn=firstName&sortOrder=asc&_charset_=utf-8\n\nEach of the 25 authorizables returned is run through the ProfileNodeSearchResultProcessor, which would previously query the profile service for each hit.  For a page of 25 hits, this would yield somewhere around 1,200 SQL SELECT statements.  Some additional analysis of the issue here:\n\n  https://github.com/ieb/sparsemapcontent/issues/119\n\nThis commit changes the ProfileNodeSearchResultProfiler to use the BasicUserInfoService instead of the ProfileService.  This will change the output returned by the following data feeds:\n\n  * /var/search/groupmembers-all.json\n  * /var/search/groupmembers.json\n  * /var/search/groups-all.json\n  * /var/search/groups.json\n  * /var/search/usersgroups-all.json\n  * /var/search/usersgroups.json\n  * /var/search/users-all.json\n  * /var/search/users.json\n\nI've walked through the various places in 3akai-ux that consume these data feeds and it appears that all of them are satisfied by the subset of information provided by the BasicUserInfoService.","sha":"ac5c69ff9e572ca20d31d363000e0da367228266"},{"author":{"name":"liyushan","email":"ed8d0b18b6eedfa493bc391b0a7c97ea65241b87@gmail.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/32c981059aafcab18d3c859164d02f88957c9432","message":"SAKIII-4262: support edit imscp file && export imscp with namespace","sha":"32c981059aafcab18d3c859164d02f88957c9432"},{"author":{"name":"Zach A. Thomas","email":"9de8c4480303b5335cd2a33eefe814615ba3612a@aeroplanesoftware.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/9edcff1b2745309eb2f9856c281fc1bc2100dd52","message":"KERN-2332 add unit tests to cover all the rules about how content members are updated","sha":"9edcff1b2745309eb2f9856c281fc1bc2100dd52"},{"author":{"name":"D. Stuart Freeman","email":"8440758f43e902d3fbb1b2a6ab0e4b0aca3c9e09@et.gatech.edu"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/f5644c86625c1135881e40b195a1b486acfa656e","message":"Merge pull request #396 from zathomas/kern-2332\n\nKERN-2332 Unit Tests for ManageMembersContentPoolServlet","sha":"f5644c86625c1135881e40b195a1b486acfa656e"},{"author":{"name":"D. Stuart Freeman","email":"8440758f43e902d3fbb1b2a6ab0e4b0aca3c9e09@et.gatech.edu"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/ae9f97c90ed67f09bafbc62bf4f09eecd683fb84","message":"KERN-2336 change \"d\" parameter to \"url\" to match ux","sha":"ae9f97c90ed67f09bafbc62bf4f09eecd683fb84"},{"author":{"name":"Zach A. Thomas","email":"9de8c4480303b5335cd2a33eefe814615ba3612a@aeroplanesoftware.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/3e5b567b16c261132549ceb24a223c3c32bb250e","message":"Merge pull request #395 from liyushan/SAKIII-4262\n\nSAKIII-4262: support edit imscp file && export imscp with namespace","sha":"3e5b567b16c261132549ceb24a223c3c32bb250e"},{"author":{"name":"Zach A. Thomas","email":"9de8c4480303b5335cd2a33eefe814615ba3612a@aeroplanesoftware.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/4ac64901f1211d0b0af4e51e95dba23793865f29","message":"Merge pull request #397 from stuartf/KERN-2336\n\nKERN-2336 change \"d\" parameter to \"url\" to match ux","sha":"4ac64901f1211d0b0af4e51e95dba23793865f29"},{"author":{"name":"Zach A. Thomas","email":"9de8c4480303b5335cd2a33eefe814615ba3612a@aeroplanesoftware.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/2e6f4580c02bbc12111ac528bc1a1d76a5f76be0","message":"Merge pull request #394 from marktriggs/no-more-profile-service-hits\n\nNOJIRA Don't hit the full profile service from the ProfileNodeSearchResultProcessor","sha":"2e6f4580c02bbc12111ac528bc1a1d76a5f76be0"},{"author":{"name":"D. Stuart Freeman","email":"8440758f43e902d3fbb1b2a6ab0e4b0aca3c9e09@et.gatech.edu"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/8daa0628c1adf7c29549705f7c223f68cc3b9387","message":"KERN-2336 update unit test to match changed parameter","sha":"8daa0628c1adf7c29549705f7c223f68cc3b9387"},{"author":{"name":"Zach A. Thomas","email":"9de8c4480303b5335cd2a33eefe814615ba3612a@aeroplanesoftware.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/75fd14bf8eeb94f7f0a6d709b0ca69384937fcca","message":"Merge pull request #391 from lancespeelmon/KERN-2270-squash\n\nKERN-2270 ServerProtectionImpl config changes","sha":"75fd14bf8eeb94f7f0a6d709b0ca69384937fcca"},{"author":{"name":"Zach A. Thomas","email":"9de8c4480303b5335cd2a33eefe814615ba3612a@aeroplanesoftware.com"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/380ba3b3b5f51f6961abdf006c06b2242e703062","message":"Merge pull request #399 from stuartf/KERN-2336\n\nKERN-2336 update unit test to match changed parameter","sha":"380ba3b3b5f51f6961abdf006c06b2242e703062"},{"author":{"name":"Ray Davis","email":"7f525154e857f3d57a641a83dddc584f42addc6a@media.berkeley.edu"},"url":"https://api.github.com/repos/ets-berkeley-edu/nakamura/commits/b13066f3b54e59366cc42bb5ee853297e4b8cd21","message":"Merge branch 'central' into dev","sha":"b13066f3b54e59366cc42bb5ee853297e4b8cd21"}],"head":"b13066f3b54e59366cc42bb5ee853297e4b8cd21","size":18,"push_id":49545139}