Review: Approve


Diff comments:

> diff --git a/lib/lp/snappy/model/snap.py b/lib/lp/snappy/model/snap.py
> index 7e3d14c..2511625 100644
> --- a/lib/lp/snappy/model/snap.py
> +++ b/lib/lp/snappy/model/snap.py
> @@ -1359,6 +1359,9 @@ class SnapSet:
>          """See `ISnapSet`."""
>          if ISnap.providedBy(context):
>              context = context.source
> +        if context is None:
> +            raise CannotFetchSnapcraftYaml(
> +                "Snap source is not defined", unsupported_remote=True)

Hm.  We use unsupported_remote=True to mean something like "your repository is 
on some git hosting site we don't know about specifically, so we don't know how 
to fetch individual files from it efficiently", with the intent of falling back 
to building for all supported architectures.  That doesn't seem to apply here - 
I think it would be better to use the default of unsupported_remote=False so 
that the build actually fails.

>          try:
>              paths = (
>                  "snap/snapcraft.yaml",


-- 
https://code.launchpad.net/~pappacena/launchpad/+git/launchpad/+merge/398726
Your team Launchpad code reviewers is subscribed to branch 
~pappacena/launchpad:better-error-msg-snap-without-source.

_______________________________________________
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