Review: Approve


Diff comments:

> === modified file 'lib/lp/soyuz/model/sourcepackagerelease.py'
> --- lib/lp/soyuz/model/sourcepackagerelease.py        2017-03-29 09:28:09 
> +0000
> +++ lib/lp/soyuz/model/sourcepackagerelease.py        2019-09-05 13:49:27 
> +0000
> @@ -144,7 +144,10 @@
>          if 'copyright' in kwargs:
>              copyright = kwargs.pop('copyright')
>          super(SourcePackageRelease, self).__init__(*args, **kwargs)
> -        self.copyright = copyright
> +        # PostgresSQL text columns can't contain null
> +        # characters, so remove them as this is only
> +        # used for display
> +        self.copyright = copyright.replace("\0", "")

I think copyright can be None (at any rate the DB column isn't NOT NULL), so 
I'd add a guard for that here just to be on the safe side.

>  
>      def __repr__(self):
>          """Returns an informative representation of a 
> SourcePackageRelease."""


-- 
https://code.launchpad.net/~twom/launchpad/null-controls-cause-errors/+merge/372343
Your team Launchpad code reviewers is subscribed to branch lp:launchpad.

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-reviewers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to