|
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' %
|