@@ -206,15 +206,16 @@ func (t *TemporaryUploadRepository) WriteTree() (string, error) {
206
206
// CommitTree creates a commit from a given tree for the user with provided message
207
207
func (t * TemporaryUploadRepository ) CommitTree (doer * models.User , treeHash string , message string ) (string , error ) {
208
208
commitTimeStr := time .Now ().Format (time .UnixDate )
209
+ sig := doer .NewGitSig ()
209
210
210
211
// FIXME: Should we add SSH_ORIGINAL_COMMAND to this
211
212
// Because this may call hooks we should pass in the environment
212
213
env := append (os .Environ (),
213
- "GIT_AUTHOR_NAME=" + doer . DisplayName () ,
214
- "GIT_AUTHOR_EMAIL=" + doer .Email ,
214
+ "GIT_AUTHOR_NAME=" + sig . Name ,
215
+ "GIT_AUTHOR_EMAIL=" + sig .Email ,
215
216
"GIT_AUTHOR_DATE=" + commitTimeStr ,
216
- "GIT_COMMITTER_NAME=" + doer . DisplayName () ,
217
- "GIT_COMMITTER_EMAIL=" + doer .Email ,
217
+ "GIT_COMMITTER_NAME=" + sig . Name ,
218
+ "GIT_COMMITTER_EMAIL=" + sig .Email ,
218
219
"GIT_COMMITTER_DATE=" + commitTimeStr ,
219
220
)
220
221
commitHash , stderr , err := process .GetManager ().ExecDirEnv (5 * time .Minute ,
@@ -235,13 +236,15 @@ func (t *TemporaryUploadRepository) Push(doer *models.User, commitHash string, b
235
236
isWiki = "true"
236
237
}
237
238
239
+ sig := doer .NewGitSig ()
240
+
238
241
// FIXME: Should we add SSH_ORIGINAL_COMMAND to this
239
242
// Because calls hooks we need to pass in the environment
240
243
env := append (os .Environ (),
241
- "GIT_AUTHOR_NAME=" + doer . DisplayName () ,
242
- "GIT_AUTHOR_EMAIL=" + doer .Email ,
243
- "GIT_COMMITTER_NAME=" + doer . DisplayName () ,
244
- "GIT_COMMITTER_EMAIL=" + doer .Email ,
244
+ "GIT_AUTHOR_NAME=" + sig . Name ,
245
+ "GIT_AUTHOR_EMAIL=" + sig .Email ,
246
+ "GIT_COMMITTER_NAME=" + sig . Name ,
247
+ "GIT_COMMITTER_EMAIL=" + sig .Email ,
245
248
models .EnvRepoName + "=" + t .repo .Name ,
246
249
models .EnvRepoUsername + "=" + t .repo .OwnerName ,
247
250
models .EnvRepoIsWiki + "=" + isWiki ,
0 commit comments