[PATCH] Fix parsing of un-numbered messages in series
Stephen Fincane
stephen at that.guru
Fri Nov 18 12:03:05 AEDT 2016
On Wed, 2016-11-16 at 16:58 +1100, Daniel Axtens wrote:
> Say we are sent the following:
>
> - [PATCH 0/2] A sample series
> - [PATCH 1/2] test: Add some lorem ipsum
> - Random message with diff
>
> We expect that:
> 1) we parse normally without errors
> 2) we get a series with a cover letter and a patch
> 3) the random message is orphaned
>
> What happens is that we get an integrity error, boiling down to:
>
> (1048, "Column 'number' cannot be null")
>
> This is caused because we believe that the random message belongs
> to the series because of the headers, but because there are no
> numbers in the Subject, we pass "None" into the number field of
> SeriesPatch. That turns into a null, and rightly hits an integrity
> error.
>
> Fix this by requring that a message has a series _and_ a number
> before we try to add it to the series.
>
> Add a test to verify correctness.
>
> Reported-by: Daniel Wagner <wagi at monom.org>
> Signed-off-by: Daniel Axtens <dja at axtens.net>
Looks good to me. Appreciate the sanity check test.
Reviewed-by: Stephen Finucane <stephen at that.guru>
...and applied.
More information about the Patchwork
mailing list