Switch to unified view

a/Allura/allura/controllers/project.py b/Allura/allura/controllers/project.py
1
import os, re
1
import os, re
2
import logging
2
import logging
3
from urllib import unquote
3
from urllib import unquote, quote
4
from mimetypes import guess_type
4
from mimetypes import guess_type
5
5
6
import pkg_resources
6
import pkg_resources
7
import genshi.template
7
import genshi.template
8
import Image
8
import Image
...
...
142
        except forge_exc.ProjectConflict:
142
        except forge_exc.ProjectConflict:
143
            flash(
143
            flash(
144
                'A project already exists with that name, please choose another.', 'error')
144
                'A project already exists with that name, please choose another.', 'error')
145
            ming.orm.ormsession.ThreadLocalORMSession.close_all()
145
            ming.orm.ormsession.ThreadLocalORMSession.close_all()
146
            redirect('add_project?project_unixname=%s&project_description=%s&project_name=%s' %
146
            redirect('add_project?project_unixname=%s&project_description=%s&project_name=%s' %
147
                     (project_unixname,project_description,project_name))
147
                     (quote(project_unixname),quote(project_description),quote(project_name)))
148
        except Exception, ex:
148
        except Exception, ex:
149
            c.project = None
149
            c.project = None
150
            ming.orm.ormsession.ThreadLocalORMSession.close_all()
150
            ming.orm.ormsession.ThreadLocalORMSession.close_all()
151
            flash('%s: %s' % (ex.__class__, str(ex)), 'error')
151
            flash('%s: %s' % (ex.__class__, str(ex)), 'error')
152
            redirect('add_project?project_unixname=%s&project_description=%s&project_name=%s' %
152
            redirect('add_project?project_unixname=%s&project_description=%s&project_name=%s' %