Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needsadjustment
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needsadjustment
От:
Andres Freund <andres@anarazel.de>
Дата:
On 2017-08-14 17:37:32 -0400, Tom Lane wrote: > So I just tried to make the v10 branch, and was given the raspberry: > > $ git push origin master:refs/heads/REL_10_STABLE > Total 0 (delta 0), reused 0 (delta 0) > remote: Branch refs/heads/REL_10_STABLE violates the policy: Branch name does not match allowed regexp > remote: error: hook declined to update refs/heads/REL_10_STABLE > To ssh://git@gitmaster.postgresql.org/postgresql.git > ! [remote rejected] master -> REL_10_STABLE (hook declined) > error: failed to push some refs to 'ssh://git@gitmaster.postgresql.org/postgresql.git' > > Presumably, there's some bit of logic there that's expecting two numeric > portions and no underscore just after REL. Somebody please update it to > expect the format REL_\d+_STABLE for future branch names. Same problem also seems to exist in the buildfarm server... Query for: stage=OK&animal=calliphoridae&ts=1502750274 Target: http://www.pgbuildfarm.org/cgi-bin/pgstatus.pl/$hash Status Line: 492 Unknown code Content: bad branch parameter REL_10_STABLE Greetings, Andres Freund
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needsadjustment
От:
Andres Freund <andres@anarazel.de>
Дата:
Hi, On 2017-08-14 19:09:23 -0400, Andrew Dunstan wrote: > > On Aug 14, 2017, at 6:59 PM, Andres Freund wrote: > > > >> On 2017-08-14 17:37:32 -0400, Tom Lane wrote: > >> So I just tried to make the v10 branch, and was given the raspberry: > >> > >> $ git push origin master:refs/heads/REL_10_STABLE > >> Total 0 (delta 0), reused 0 (delta 0) > >> remote: Branch refs/heads/REL_10_STABLE violates the policy: Branch name does not match allowed regexp > >> remote: error: hook declined to update refs/heads/REL_10_STABLE > >> To ssh://git@gitmaster.postgresql.org/postgresql.git > >> ! [remote rejected] master -> REL_10_STABLE (hook declined) > >> error: failed to push some refs to 'ssh://git@gitmaster.postgresql.org/postgresql.git' > >> > >> Presumably, there's some bit of logic there that's expecting two numeric > >> portions and no underscore just after REL. Somebody please update it to > >> expect the format REL_\d+_STABLE for future branch names. > > > > Same problem also seems to exist in the buildfarm server... > > > > Query for: stage=OK&animal=calliphoridae&ts=1502750274 > > Target: http://www.pgbuildfarm.org/cgi-bin/pgstatus.pl/$hash > > Status Line: 492 Unknown code > > Content: > > bad branch parameter REL_10_STABLE > I am unfortunately away for about a week. Perhaps Stephen Frost can help with any emergency patches to the server Stephen? Any chance to relax the restriction here? It'd be somewhat bad if we didn't have pg 10 buildfarm coverage over the next few days... Greetings, Andres Freund
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needsadjustment
От:
Andres Freund <andres@anarazel.de>
Дата:
Hi,
On 2017-08-14 23:28:21 +0000, Stephen Frost wrote:
> Tom, all,
>
> On Mon, Aug 14, 2017 at 19:21 Tom Lane wrote:
>
> > Andres Freund writes:
> > > On 2017-08-14 19:09:23 -0400, Andrew Dunstan wrote:
> > >> I am unfortunately away for about a week. Perhaps Stephen Frost can
> > help with any emergency patches to the server
> >
> > > Stephen? Any chance to relax the restriction here? It'd be somewhat bad
> > > if we didn't have pg 10 buildfarm coverage over the next few days...
> >
> > In addition to just allowing submissions for v10, it'd be great if
> > we could get the list of active branches for run_branches.pl updated,
> > so that the critters with non-manually-maintained branch lists start
> > doing the right thing.
> >
> > (Maybe that's the exact same thing, in which case nevermind.)
>
>
> I can certainly patch servers if needed. I'll be back to a keyboard in
> about 10m, tho I am at a loss as to what exactly needs doing here..?
>
> I'll try to find the rest of the thread when I reach a real computer.
Based on a quick look it seems the error is triggered by
https://github.com/PGBuildFarm/server-code/blob/master/cgi-bin/pgstatus.pl
There appear to be two levels of checks here. First:
if (open($brhandle,"../htdocs/branches_of_interest.txt"))
{ my @branches_of_interest = <$brhandle>; close($brhandle); chomp(@branches_of_interest); unless (grep {$_ eq $branch} @branches_of_interest) { print "Status: 492 bad branch parameter $branch\n", "Content-Type: text/plain\n\n", "bad branch parameter $branch\n"; exit; }
}
so that file needs to be updated.
Secondly there's:
unless ($branch =~ /^(HEAD|REL\d+_\d+_STABLE)$/)
{ print "Status: 492 bad branch parameter $branch\nContent-Type: text/plain\n\n", "bad branch parameter $branch\n"; exit;
}
which needs its regex adjusted... Based on a quick look preliminarily it
seems to be ok to just make the first \d+ optional (i.e. (\d+)?).
Greetings,
Andres Freund
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needsadjustment
От:
Stephen Frost <sfrost@snowman.net>
Дата:
Andres,
* Andres Freund (andres@anarazel.de) wrote:
> On 2017-08-14 23:28:21 +0000, Stephen Frost wrote:
> > On Mon, Aug 14, 2017 at 19:21 Tom Lane wrote:
> > > Andres Freund writes:
> > > > On 2017-08-14 19:09:23 -0400, Andrew Dunstan wrote:
> > > >> I am unfortunately away for about a week. Perhaps Stephen Frost can
> > > help with any emergency patches to the server
> > >
> > > > Stephen? Any chance to relax the restriction here? It'd be somewhat bad
> > > > if we didn't have pg 10 buildfarm coverage over the next few days...
> > >
> > > In addition to just allowing submissions for v10, it'd be great if
> > > we could get the list of active branches for run_branches.pl updated,
> > > so that the critters with non-manually-maintained branch lists start
> > > doing the right thing.
> > >
> > > (Maybe that's the exact same thing, in which case nevermind.)
> >
> >
> > I can certainly patch servers if needed. I'll be back to a keyboard in
> > about 10m, tho I am at a loss as to what exactly needs doing here..?
> >
> > I'll try to find the rest of the thread when I reach a real computer.
>
> Based on a quick look it seems the error is triggered by
> https://github.com/PGBuildFarm/server-code/blob/master/cgi-bin/pgstatus.pl
>
> There appear to be two levels of checks here. First:
Thanks much. Yes, makes sense that branches_of_interest would need
updating. I can do that here shortly (Andrew- I recall updating this
previously in an incorrect way, any suggestions or tips about the
correct approach...?).
> Secondly there's:
> unless ($branch =~ /^(HEAD|REL\d+_\d+_STABLE)$/)
> {
> print
> "Status: 492 bad branch parameter $branch\nContent-Type: text/plain\n\n",
> "bad branch parameter $branch\n";
> exit;
> }
>
> which needs its regex adjusted... Based on a quick look preliminarily it
> seems to be ok to just make the first \d+ optional (i.e. (\d+)?).
Ah, yeah, that also makes sense. Andrew, I can certainly update that
in-place on the server, but I'm not sure if I can update the canonical
git repo. Just to verify- you'll do the same update in the git repo
before pushing your next code update...?
Thanks!
Stephen
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needsadjustment
От:
Stephen Frost <sfrost@snowman.net>
Дата:
Andrew, Tom, Andrew,
* Andres Freund (andres@anarazel.de) wrote:
> On 2017-08-14 23:28:21 +0000, Stephen Frost wrote:
> > On Mon, Aug 14, 2017 at 19:21 Tom Lane wrote:
> > > Andres Freund writes:
> > > > On 2017-08-14 19:09:23 -0400, Andrew Dunstan wrote:
> > > >> I am unfortunately away for about a week. Perhaps Stephen Frost can
> > > help with any emergency patches to the server
> > >
> > > > Stephen? Any chance to relax the restriction here? It'd be somewhat bad
> > > > if we didn't have pg 10 buildfarm coverage over the next few days...
> > >
> > > In addition to just allowing submissions for v10, it'd be great if
> > > we could get the list of active branches for run_branches.pl updated,
> > > so that the critters with non-manually-maintained branch lists start
> > > doing the right thing.
> > >
> > > (Maybe that's the exact same thing, in which case nevermind.)
> >
> >
> > I can certainly patch servers if needed. I'll be back to a keyboard in
> > about 10m, tho I am at a loss as to what exactly needs doing here..?
> >
> > I'll try to find the rest of the thread when I reach a real computer.
>
> Based on a quick look it seems the error is triggered by
> https://github.com/PGBuildFarm/server-code/blob/master/cgi-bin/pgstatus.pl
>
> There appear to be two levels of checks here. First:
>
> if (open($brhandle,"../htdocs/branches_of_interest.txt"))
> {
> my @branches_of_interest = <$brhandle>;
> close($brhandle);
> chomp(@branches_of_interest);
> unless (grep {$_ eq $branch} @branches_of_interest)
> {
> print
> "Status: 492 bad branch parameter $branch\n",
> "Content-Type: text/plain\n\n",
> "bad branch parameter $branch\n";
> exit;
> }
> }
>
> so that file needs to be updated.
Done.
> Secondly there's:
> unless ($branch =~ /^(HEAD|REL\d+_\d+_STABLE)$/)
> {
> print
> "Status: 492 bad branch parameter $branch\nContent-Type: text/plain\n\n",
> "bad branch parameter $branch\n";
> exit;
> }
>
> which needs its regex adjusted... Based on a quick look preliminarily it
> seems to be ok to just make the first \d+ optional (i.e. (\d+)?).
Done.
Let's see what happens... I'm around for the next few hours if things
go south.
Thanks!
Stephen
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needsadjustment
От:
Stephen Frost <sfrost@snowman.net>
Дата:
* Stephen Frost (sfrost@snowman.net) wrote: > Andrew, Tom, Andrew, Errrrrr, *Andres*, Tom, Andrew... Apologies. Thanks! Stephen
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needsadjustment
От:
Stephen Frost <sfrost@snowman.net>
Дата:
Tom, * Tom Lane (tgl@sss.pgh.pa.us) wrote: > Stephen Frost writes: > > Let's see what happens... I'm around for the next few hours if things > > go south. > > Looks like the basic reporting loop is working, but the dashboard > web page is putting REL_10_STABLE at the bottom :-(. We can live > with that till Andrew returns from vacation, though. Thanks! Yeah, Andres and I were just chatting about that on IRC. I think that's the general consensus- wait until Andrew gets back to address it. Looks like it might be due to the UTF-8 collation that the database is set to. Thanks! Stephen
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needsadjustment
От:
Andres Freund <andres@anarazel.de>
Дата:
On 2017-08-14 20:35:14 -0400, Tom Lane wrote: > Stephen Frost writes: > > Let's see what happens... I'm around for the next few hours if things > > go south. > > Looks like the basic reporting loop is working, but the dashboard > web page is putting REL_10_STABLE at the bottom :-(. We can live > with that till Andrew returns from vacation, though. Thanks! Yep, we're discussing that just now on IRC. Looks like a collation issue. That's probably why it works on perl side stuff, but not sql ordered things. At least that's my theory :P. On the buildfarm clone: pgbfprod=> select 'REL_10_STABLE' > 'REL9_4_STABLE';?column? ----------f (1 row) pgbfprod=> select 'REL_10_STABLE' > 'REL9_4_STABLE' COLLATE "C";?column? ----------t (1 Greetings, Andres Freund
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:
Andres Freund writes: > On 2017-08-14 19:09:23 -0400, Andrew Dunstan wrote: >> I am unfortunately away for about a week. Perhaps Stephen Frost can help with any emergency patches to the server > Stephen? Any chance to relax the restriction here? It'd be somewhat bad > if we didn't have pg 10 buildfarm coverage over the next few days... In addition to just allowing submissions for v10, it'd be great if we could get the list of active branches for run_branches.pl updated, so that the critters with non-manually-maintained branch lists start doing the right thing. (Maybe that's the exact same thing, in which case nevermind.) regards, tom lane
[pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:
So I just tried to make the v10 branch, and was given the raspberry: $ git push origin master:refs/heads/REL_10_STABLE Total 0 (delta 0), reused 0 (delta 0) remote: Branch refs/heads/REL_10_STABLE violates the policy: Branch name does not match allowed regexp remote: error: hook declined to update refs/heads/REL_10_STABLE To ssh://git@gitmaster.postgresql.org/postgresql.git! [remote rejected] master -> REL_10_STABLE (hook declined) error: failed to push some refs to 'ssh://git@gitmaster.postgresql.org/postgresql.git' Presumably, there's some bit of logic there that's expecting two numeric portions and no underscore just after REL. Somebody please update it to expect the format REL_\d+_STABLE for future branch names. regards, tom lane
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:
Andrew Dunstan writes: > I won't be be able to fix it until at least Sunday, possibly a good bit > longer, but it should simply be a matter of adding a COLLATE clause to the > branch ordering at line 75 of show_status.pl There's no great hurry about it, but when you do get a chance, there's various lists on other pages of the buildfarm website that also need adjustment, eg on the "members" page and two places on the "typedefs" page. regards, tom lane
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:
Stephen Frost writes: > Let's see what happens... I'm around for the next few hours if things > go south. Looks like the basic reporting loop is working, but the dashboard web page is putting REL_10_STABLE at the bottom :-(. We can live with that till Andrew returns from vacation, though. Thanks! regards, tom lane
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:
Magnus Hagander writes: > On Mon, Aug 14, 2017 at 11:37 PM, Tom Lane wrote: >> Presumably, there's some bit of logic there that's expecting two numeric >> portions and no underscore just after REL. Somebody please update it to >> expect the format REL_\d+_STABLE for future branch names. > That's indeed an oops. Forgot about that one. > Hook config updated, please try again. Worked this time, thanks! regards, tom lane
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:
Andrew Dunstan writes: > I think I have them all fixed now. See > Thanks, but there's something weird about the "failures" page. The filter menu for "Branch(es)" is only showing All and HEAD. I'm seeing a stray ">" rendered next to it, too, which might be related? regards, tom lane
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:
Andrew Dunstan writes: > Should be fixed now. Yup, looks good now. Thanks! regards, tom lane
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Andrew Dunstan <andrew@dunslane.net>
Дата:
> On Aug 20, 2017, at 10:42 AM, Tom Lane wrote: > > Andrew Dunstan writes: >> I think I have them all fixed now. See >> > > Thanks, but there's something weird about the "failures" page. > The filter menu for "Branch(es)" is only showing All and HEAD. > I'm seeing a stray ">" rendered next to it, too, which might > be related? > > Oops. On the road right now. Will check in a few hours Cheers Andrew
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Andrew Dunstan <andrew@dunslane.net>
Дата:
I am unfortunately away for about a week. Perhaps Stephen Frost can help with any emergency patches to the server Sent from my iPhone > On Aug 14, 2017, at 6:59 PM, Andres Freund wrote: > >> On 2017-08-14 17:37:32 -0400, Tom Lane wrote: >> So I just tried to make the v10 branch, and was given the raspberry: >> >> $ git push origin master:refs/heads/REL_10_STABLE >> Total 0 (delta 0), reused 0 (delta 0) >> remote: Branch refs/heads/REL_10_STABLE violates the policy: Branch name does not match allowed regexp >> remote: error: hook declined to update refs/heads/REL_10_STABLE >> To ssh://git@gitmaster.postgresql.org/postgresql.git >> ! [remote rejected] master -> REL_10_STABLE (hook declined) >> error: failed to push some refs to 'ssh://git@gitmaster.postgresql.org/postgresql.git' >> >> Presumably, there's some bit of logic there that's expecting two numeric >> portions and no underscore just after REL. Somebody please update it to >> expect the format REL_\d+_STABLE for future branch names. > > Same problem also seems to exist in the buildfarm server... > > Query for: stage=OK&animal=calliphoridae&ts=1502750274 > Target: http://www.pgbuildfarm.org/cgi-bin/pgstatus.pl/$hash > Status Line: 492 Unknown code > Content: > bad branch parameter REL_10_STABLE > > Greetings, > > Andres Freund
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Magnus Hagander <magnus@hagander.net>
Дата:
On Mon, Aug 14, 2017 at 11:37 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
-- So I just tried to make the v10 branch, and was given the raspberry:
$ git push origin master:refs/heads/REL_10_STABLE
Total 0 (delta 0), reused 0 (delta 0)
remote: Branch refs/heads/REL_10_STABLE violates the policy: Branch name does not match allowed regexp
remote: error: hook declined to update refs/heads/REL_10_STABLE
To ssh://git@gitmaster.postgresql.org/postgresql.git
! [remote rejected] master -> REL_10_STABLE (hook declined)
error: failed to push some refs to 'ssh://git@gitmaster.postgresql.org/postgresql.git'
Presumably, there's some bit of logic there that's expecting two numeric
portions and no underscore just after REL. Somebody please update it to
expect the format REL_\d+_STABLE for future branch names.
That's indeed an oops. Forgot about that one.
Hook config updated, please try again.
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Andrew Dunstan <andrew@dunslane.net>
Дата:
On Mon, Aug 14, 2017 at 8:41 PM, Andres Freund <andres@anarazel.de> wrote:
On 2017-08-14 20:35:14 -0400, Tom Lane wrote:
> Stephen Frost <sfrost@snowman.net> writes:
> > Let's see what happens... I'm around for the next few hours if things
> > go south.
>
> Looks like the basic reporting loop is working, but the dashboard
> web page is putting REL_10_STABLE at the bottom :-(. We can live
> with that till Andrew returns from vacation, though. Thanks!
Yep, we're discussing that just now on IRC. Looks like a collation
issue. That's probably why it works on perl side stuff, but not sql
ordered things. At least that's my theory :P.
On the buildfarm clone:
pgbfprod=> select 'REL_10_STABLE' > 'REL9_4_STABLE';
?column?
----------
f
(1 row)
pgbfprod=> select 'REL_10_STABLE' > 'REL9_4_STABLE' COLLATE "C";
?column?
----------
t
(1
(snatching a brief moment of connectivity)
I won't be be able to fix it until at least Sunday, possibly a good bit longer, but it should simply be a matter of adding a COLLATE clause to the branch ordering at line 75 of show_status.pl cheers
andrew
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Andrew Dunstan <andrew@dunslane.net>
Дата:
On Sun, Aug 20, 2017 at 11:36 AM, Andrew Dunstan <andrew@dunslane.net> wrote:
> On Aug 20, 2017, at 10:42 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>
> Andrew Dunstan <andrew@dunslane.net> writes:
>> I think I have them all fixed now. See
>> <https://github.com/PGBuildFarm/server-code/ commit/ fb3222f3625c9489ac76d7dae42eac b95a424c2e>
>
> Thanks, but there's something weird about the "failures" page.
> The filter menu for "Branch(es)" is only showing All and HEAD.
> I'm seeing a stray ">" rendered next to it, too, which might
> be related?
>
>
Oops. On the road right now. Will check in a few hours
Should be fixed now.
cheers
andrew
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needs adjustment
От:
Stephen Frost <sfrost@snowman.net>
Дата:
Tom, all,
On Mon, Aug 14, 2017 at 19:21 Tom Lane <tgl@sss.pgh.pa.us> wrote:
Andres Freund <andres@anarazel.de> writes:
> On 2017-08-14 19:09:23 -0400, Andrew Dunstan wrote:
>> I am unfortunately away for about a week. Perhaps Stephen Frost can help with any emergency patches to the server
> Stephen? Any chance to relax the restriction here? It'd be somewhat bad
> if we didn't have pg 10 buildfarm coverage over the next few days...
In addition to just allowing submissions for v10, it'd be great if
we could get the list of active branches for run_branches.pl updated,
so that the critters with non-manually-maintained branch lists start
doing the right thing.
(Maybe that's the exact same thing, in which case nevermind.)
I can certainly patch servers if needed. I'll be back to a keyboard in about 10m, tho I am at a loss as to what exactly needs doing here..?
I'll try to find the rest of the thread when I reach a real computer.
Thanks!
Stephen
Re: [pgsql-www] Failed to make v10 branch: gitmaster push hook needsadjustment
От:
Andrew Dunstan <andrew@dunslane.net>
Дата:
On 08/16/2017 05:09 PM, Tom Lane wrote: > Andrew Dunstan writes: >> I won't be be able to fix it until at least Sunday, possibly a good bit >> longer, but it should simply be a matter of adding a COLLATE clause to the >> branch ordering at line 75 of show_status.pl > There's no great hurry about it, but when you do get a chance, there's > various lists on other pages of the buildfarm website that also need > adjustment, eg on the "members" page and two places on the "typedefs" > page. > > I think I have them all fixed now. See cheers andrew