1. http://localhost:8086/distros/ubuntu/+addrelease
2. Fill in distribution info:
- Name: distrox
- Parent release: Warty
- Version: invalid
- Other fields: anything
3. When the page redirects it crashes:
* Module canonical.launchpad.database.distribution, line 218, in __getitem__
for release in self.releases:
* Module canonical.cachedproperty, line 77, in __get__
result = self.fn(inst)
* Module canonical.launchpad.database.distribution, line 128, in releases
return sorted(ret, key=lambda a: Version(a.version), reverse=True)
* Module canonical.launchpad.database.distribution, line 128, in <lambda>
return sorted(ret, key=lambda a: Version(a.version), reverse=True)
* Module sourcerer.deb.version, line 85, in __init__
raise BadUpstreamError(
BadUpstreamError: ('Bad upstream version format', 'invalid')
Steps to reproduce:
1. http:// localhost: 8086/distros/ ubuntu/ +addrelease launchpad. database. distribution, line 218, in __getitem__ cachedproperty, line 77, in __get__ launchpad. database. distribution, line 128, in releases launchpad. database. distribution, line 128, in <lambda> deb.version, line 85, in __init__
2. Fill in distribution info:
- Name: distrox
- Parent release: Warty
- Version: invalid
- Other fields: anything
3. When the page redirects it crashes:
* Module canonical.
for release in self.releases:
* Module canonical.
result = self.fn(inst)
* Module canonical.
return sorted(ret, key=lambda a: Version(a.version), reverse=True)
* Module canonical.
return sorted(ret, key=lambda a: Version(a.version), reverse=True)
* Module sourcerer.
raise BadUpstreamError(
BadUpstreamError: ('Bad upstream version format', 'invalid')