﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	notify_on_close	platform	project
1100	ToolShed fails on non-integer version numbers	Tristan Croll	Conrad Huang	"I uploaded ISOLDE 1.0b1 (which should be valid according to https://www.python.org/dev/peps/pep-0440/#pre-release-spelling). Now ISOLDE's page on the ToolShed is inaccessible (traceback below). I'm happy to switch my version number to 1.0.0 instead (actually, I already have) - but I need to get the bundle out ASAP (I'm teaching people how to use it this week).

{{{
Traceback:
File ""/usr/lib/python2.7/site-packages/django/core/handlers/base.py"" in get_response
  112.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File ""/usr/local/projects/chimerax/www/production/cxtoolshed/apps/views.py"" in app_page
  251. 	return _mk_app_page(app, user, request)
File ""/usr/local/projects/chimerax/www/production/cxtoolshed/apps/views.py"" in _mk_app_page
  222. 		'cx_latest_releases': _latest_releases(app, platform, cx_version),
File ""/usr/local/projects/chimerax/www/production/cxtoolshed/apps/views.py"" in _latest_releases
  207. 		v = to_version(r.version)
File ""/usr/local/projects/chimerax/www/production/cxtoolshed/apps/views.py"" in to_version
  200. 		return [int(n) for n in s.split('.')]

Exception Type: ValueError at /apps/chimeraxisolde
Exception Value: invalid literal for int() with base 10: '0b1'
}}}"	defect	closed	blocker		Tool Shed		fixed		Tom Goddard				all	ChimeraX
