diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2023-03-22 21:02:02 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2023-03-22 22:21:03 +0100 |
| commit | b5859f1f2baf8dc945cbeac0622f8f1039702171 (patch) | |
| tree | bc68df2efd9e41cef5232ab924a9742ad7eac358 /src/phorkie/Repository/Post.php | |
| parent | 894b39fb81760fb6fbff105159da993b512f8ce3 (diff) | |
| download | phorkie-b5859f1f2baf8dc945cbeac0622f8f1039702171.tar.gz phorkie-b5859f1f2baf8dc945cbeac0622f8f1039702171.zip | |
Fix error with git 2.25.1 complaining about missing committer
.. needs current VersionControl_Git 0.7.0 that allows setting environment vars.
Also add composer.lock so we know what exact versions worked.
Diffstat (limited to 'src/phorkie/Repository/Post.php')
| -rw-r--r-- | src/phorkie/Repository/Post.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/phorkie/Repository/Post.php b/src/phorkie/Repository/Post.php index b9489e7..ce9e52c 100644 --- a/src/phorkie/Repository/Post.php +++ b/src/phorkie/Repository/Post.php @@ -167,13 +167,20 @@ class Repository_Post 'author', $sessionData['name'] . ' <' . $sessionData['email'] . '>' ) + ->setEnvVar('GIT_AUTHOR_NAME', $sessionData['name']) + ->setEnvVar('GIT_AUTHOR_EMAIL', $sessionData['email']) + ->setEnvVar('GIT_COMMITTER_NAME', $sessionData['name']) + ->setEnvVar('GIT_COMMITTER_EMAIL', $sessionData['email']) ->execute(); //FIXME: git needs ref BEFORE add //quick hack until http://pear.php.net/bugs/bug.php?id=19605 is fixed - //also waiting for https://pear.php.net/bugs/bug.php?id=19623 $vc->getCommand('notes --ref=identity add') ->setOption('force') ->setOption('message', "$notes") + ->setEnvVar('GIT_AUTHOR_NAME', $sessionData['name']) + ->setEnvVar('GIT_AUTHOR_EMAIL', $sessionData['email']) + ->setEnvVar('GIT_COMMITTER_NAME', $sessionData['name']) + ->setEnvVar('GIT_COMMITTER_EMAIL', $sessionData['email']) ->execute(); //update info for dumb git HTTP transport //the post-update hook should do that IMO, but does not somehow |
