{"push_id":688051610,"size":2,"distinct_size":2,"ref":"refs/heads/stable-2.11","head":"6a4d2b63cf483a8b21758b95a9c104683496d38e","before":"8ce1a4e7e67ce2b19cef876b5db1faab28640164","commits":[{"sha":"8d73b76bd911652170578196b2e695b507faea3e","author":{"email":"ac39666f39dfa5b37bad5e19ae3f186528808854@google.com","name":"Dave Borowitz"},"message":"ChangeKindCacheImpl: Assume REWORK if we hit LargeObjectException\n\nChange-Id: I0fd752fdc7e2c35987a94afe83fc524c240d20db\n(cherry picked from commit 75f39623296d6efdffb5adf4b948ed8574651586)","distinct":true,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/8d73b76bd911652170578196b2e695b507faea3e"},{"sha":"6a4d2b63cf483a8b21758b95a9c104683496d38e","author":{"email":"b162584c9d065018308db99337b5a9fbc8680008@sonymobile.com","name":"David Pursehouse"},"message":"Allow to push a tag that points to a non-commit object\n\nWhen pushing a tag that points to a non-commit object, like `v2.6.11`\non linux-stable [1] which points to a tree, or `spearce-gpg-pub` on\njgit [2] which points to a blob, Gerrit rejects the push with the error\nmessage 'missing object(s)'.\n\nThis causes problems in the use case where a repository is being synched\nfrom somewhere else, for example Github, and pushed into Gerrit with:\n\n git push mirror refs/heads/*:refs/heads/* --tags\n\nIn the validation of received commits, instead of trying to parse the\nreceived object as a commit and failing if it is not, parse it first as\nany object and return early if it's not a commit.\n\n[1] https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tag/?id=v2.6.11\n[2] https://git.eclipse.org/c/jgit/jgit.git/tag/?id=spearce-gpg-pub\n\nBug: Issue 3328\nChange-Id: I013c75db9de44e4b562b712bec8dc7381750740a\n(cherry picked from commit 853157fb09aab8c3e486922c714fd3caeba79e9f)","distinct":true,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/6a4d2b63cf483a8b21758b95a9c104683496d38e"}]}