aboutsummaryrefslogtreecommitdiff
path: root/src/phorkie/Repository/Post.php
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2023-03-22 21:02:02 +0100
committerChristian Weiske <cweiske@cweiske.de>2023-03-22 22:21:03 +0100
commitb5859f1f2baf8dc945cbeac0622f8f1039702171 (patch)
treebc68df2efd9e41cef5232ab924a9742ad7eac358 /src/phorkie/Repository/Post.php
parent894b39fb81760fb6fbff105159da993b512f8ce3 (diff)
downloadphorkie-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.php9
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