[aur-dev][PATCH] Fix notifications emails going to the right people
Eli Schwartz
eschwartz at archlinux.org
Sun Aug 12 06:24:53 UTC 2018
On 8/11/18 4:25 AM, Lukas Fleischer wrote:
> On Fri, 10 Aug 2018 at 23:26:28, Eli Schwartz wrote:
>> The notify script expects to see the userid followed by additional
>> arguments like the pkgbase id, however, these were getting sent swapped
>> around (presumably due to the similarity with the db connection which
>> expects them in the other order when processing SQL statements).
>>
>> As a result, some random userid with the same id as the pkgbase, got sent a
>> notification regarding some package with the same id as the real user's id.
>>
>> Signed-off-by: Eli Schwartz <eschwartz at archlinux.org>
>> ---
>> aurweb/git/serve.py | 10 +++++-----
>> 1 file changed, 5 insertions(+), 5 deletions(-)
>> [...]
>
> Wow, good catch!
>
> The patch is totally correct but the suspected cause is not. I think
> thus is a regression introduced by f3b4c5c (Refactor the notification
> script, 2018-05-17) where some of the parameters where accidentally
> pushed around.
>
> It is a shame that our test suite did not catch this but looking at the
> tests...
>
> "$NOTIFY" adopt 1 1 &&
> [...]
> "$NOTIFY" comaintainer-add 1 1 &&
> [...]
> "$NOTIFY" comaintainer-remove 1 1 &&
>
> ... it is not much of a surprise either. Maybe we should try to make
> each parameter unique? I also realized that we don't seem to test disown
> notifications at all!
>
> I will add a reference to f3b4c5c (Refactor the notification script,
> 2018-05-17) to the commit message, merge to pu and patch our live setup
> in a minute.
Looks good to me. Minor nit: s/where/were/ in the commit message.
--
Eli Schwartz
Bug Wrangler and Trusted User
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.archlinux.org/pipermail/aur-dev/attachments/20180812/35fcf26c/attachment.asc>
More information about the aur-dev
mailing list