|  | = not Signed-off-by author/committer/uploader in commit message footer | 
|  |  | 
|  | Projects in Gerrit can be configured to require a link:user-signedoffby.html#Signed-off-by[Signed-off-by] in | 
|  | the footer of the commit message to enforce that every change is signed by the | 
|  | author, committer or uploader. If for a project a Signed-off-by is | 
|  | required and the commit message footer does not contain it, Gerrit rejects | 
|  | to push the commit with this error message. | 
|  |  | 
|  | This policy can be bypassed by having the access right | 
|  | link:access-control.html#category_forge_committer['Forge Committer']. | 
|  |  | 
|  | This error may happen for different reasons if you do not have the | 
|  | access right to forge the committer identity: | 
|  |  | 
|  | . missing Signed-off-by in the commit message footer | 
|  | . Signed-off-by is contained in the commit message footer but it's neither | 
|  | from the author, committer nor uploader | 
|  | . Signed-off-by from the author, committer or uploader is contained | 
|  | in the commit message but not in the footer (last paragraph) | 
|  |  | 
|  | To be able to push your commits you have to update the commit | 
|  | messages as explained link:error-push-fails-due-to-commit-message.html[here] so that they contain a Signed-off-by from | 
|  | the author, committer or uploader in the last paragraph. However it | 
|  | is important that you only add a Signed-off-by if you understand the | 
|  | semantics of the link:user-signedoffby.html#Signed-off-by[Signed-off-by] and the commit applies to the rules | 
|  | that are connected with this footer. | 
|  |  | 
|  | GERRIT | 
|  | ------ | 
|  | Part of link:error-messages.html[Gerrit Error Messages] | 
|  |  | 
|  | SEARCHBOX | 
|  | --------- |