~jelmer/brz/ghost-revisions

« back to all changes in this revision

Viewing changes to breezy/urlutils.py

  • Committer: Breezy landing bot
  • Author(s): Jelmer Vernooij
  • Date: 2019-03-04 03:05:10 UTC
  • mfrom: (7290.9.3 segmentsurl)
  • Revision ID: breezy.the.bot@gmail.com-20190304030510-jr9sr3r1n0q0hehe
Raise better error when subsegments lack =.

Merged from https://code.launchpad.net/~jelmer/brz/segmentsurl/+merge/363699

Show diffs side-by-side

added added

removed removed

Lines of Context:
561
561
    (base_url, subsegments) = split_segment_parameters_raw(url)
562
562
    parameters = {}
563
563
    for subsegment in subsegments:
564
 
        (key, value) = subsegment.split("=", 1)
 
564
        try:
 
565
            (key, value) = subsegment.split("=", 1)
 
566
        except ValueError:
 
567
            raise InvalidURL(url, "missing = in subsegment")
565
568
        if not isinstance(key, str):
566
569
            raise TypeError(key)
567
570
        if not isinstance(value, str):