mirror of
https://github.com/go-gitea/gitea.git
synced 2026-07-10 16:44:50 -05:00
Git-Hook for update does not get the refname, oldrev, newrev as parameter #857
Closed
opened 2025-11-02 03:39:10 -06:00 by GiteaMirror
·
19 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
No Label
type/bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#857
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @TomFreudenberg on GitHub (Jun 30, 2017).
[x]):Description
Hi, I have tested some simple scripts from here:
and put that as update-hook via Git-Hooks->update
But it seems that the ARGV is empty.
Also a very simple
doesn't print out anything.
From where in the "hook call" of gitea I will be able to read the refs?
@TomFreudenberg commented on GitHub (Jun 30, 2017):
Hint from @lunny
maybe this PR will fix that? @TomFreudenberg #1975
@TomFreudenberg commented on GitHub (Jun 30, 2017):
Hi @lunny thanks for guiding me to that PR. It might resolve my issue too, but I can't test it. The patch cannot be cherry-picked to release/v1.1 branch in case of missing
integrations/gitea-integration-meta/gitea-repositories/...I will check if the master branch is working for me with that applied.
Update:
Still no success, the arguments $1, $2, $3 should have been available but they are not.
Seems to me that this might be a bug?
@TomFreudenberg commented on GitHub (Jun 30, 2017):
Ok, I did a default git test
and then put that above
rubyexample intohooks.git/hooks/updateand run a test push.That works like expected:
When I put the same hook script into a gitea repository, I get an error, because arguments
$1,$2and$3are empty / not set.@TomFreudenberg commented on GitHub (Jun 30, 2017):
Posted originally from @lafriks
Just checked and hooks seems to work just fine.
pre-receive:
update:
post-receive:
When pushing to repository I get output:
@TomFreudenberg commented on GitHub (Jun 30, 2017):
@lunny @lafriks
I still can't reproduce the output from Lauris without doing a patch.
The post-receive and pre-receive hooks are working but not the update hook. I tried this for branch release/v1.1 as well as for master branch.
I have created new repositories all the time via gitea web interface. After that the update hook script of the new repos looks like:
But as you can see from your integration meta sources at: https://github.com/go-gitea/gitea/blob/master/integrations/gitea-integration-meta/gitea-repositories/user2/repo1.git/hooks/update#L6
the update hook should have forwarded the params 1 to 3, like
If I change the update hook script, then I can reproduce the output from Lauris as well.
Thanks for feedback
@lafriks commented on GitHub (Jun 30, 2017):
Did you try running update hooks from administration interface?
@TomFreudenberg commented on GitHub (Jun 30, 2017):
Hi @lafriks, what does that mean?
I do the following:
@lafriks commented on GitHub (Jul 1, 2017):
@TomFreudenberg, I'm sorry I was testing with code I did some fixes 😆. On master it does not work, I'll create PR that does fix this problem
@lafriks commented on GitHub (Jul 1, 2017):
@TomFreudenberg can you please check with code from #2095 to see if that fixes your issue?
@TomFreudenberg commented on GitHub (Jul 2, 2017):
Hi @lafriks @lunny
I can confirm that this fix works now!
Thanks a lot Lauris for doing that fast work.
@TomFreudenberg commented on GitHub (Jul 2, 2017):
Just as an info I post the three hooks working with Ruby Lang as well
post-receive:
pre-receive:
update:
@TomFreudenberg commented on GitHub (Jul 2, 2017):
@lunny, @lafriks - off-topic question - do you have an approx date for 1.2.0 to be available as branch release/v1.2?
We will create a new service based on gitea (really great project) and I would like to do it with the next stable release and the fixes from above.
Thanks in advance, if you have an idea.
Tom
@lafriks commented on GitHub (Jul 2, 2017):
There are no exact date but after few remaining issues are resolved I think it will be released. It could be in a week or two if no critical issues or upgrade migration issues found that can't be resolved in this time-frame.
@TomFreudenberg commented on GitHub (Jul 2, 2017):
Great Lauris, thats what I thought when reading the open issues on the milestone path.
@TomFreudenberg commented on GitHub (Jul 13, 2017):
Offtopic:
Hi @lafriks Lauris, sorry for disturbing you again. Do you have some update about 1.2 release date. Thanks for some information. Tom
@lafriks commented on GitHub (Jul 13, 2017):
@TomFreudenberg we are still working on fixing final bugs to release as stable version as possible it is very close but I can't give you exact date
@TomFreudenberg commented on GitHub (Jul 13, 2017):
@lafriks Thanks for your update - thats fine for me
@TomFreudenberg commented on GitHub (Jul 15, 2017):
Offtopic:
@lafriks Lauris, If we would like to start with working on our servers, what would you prefer? Start with 1.1.3 or use master until 1.2 is ready. Thanks for your suggestion. Tom
@lafriks commented on GitHub (Jul 15, 2017):
@TomFreudenberg 1.2 is close enough to be safe on using master, if you have tried it out and have not encountered any issues that are not critical for you