Changeset 48
- Timestamp:
- 2008年08月28日 23时58分56秒 (4 years ago)
- Location:
- trunk
- Files:
-
- 8 modified
-
pySvnManager.egg-info/SOURCES.txt (modified) (3 diffs)
-
pysvnmanager/controllers/authz.py (modified) (2 diffs)
-
pysvnmanager/controllers/repos.py (modified) (4 diffs)
-
pysvnmanager/controllers/role.py (modified) (4 diffs)
-
pysvnmanager/hooks/plugins/ReadonlySvnMirror.py (modified) (1 diff)
-
pysvnmanager/lib/base.py (modified) (1 diff)
-
pysvnmanager/websetup.py (modified) (1 diff)
-
setup.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pySvnManager.egg-info/SOURCES.txt
r47 r48 21 21 pysvnmanager/websetup.py 22 22 pysvnmanager/config/DefaultConfig.py 23 pysvnmanager/config/DefaultConfig.pyc24 23 pysvnmanager/config/__init__.py 25 pysvnmanager/config/__init__.pyc26 24 pysvnmanager/config/environment.py 27 pysvnmanager/config/environment.pyc28 25 pysvnmanager/config/localconfig.py.in 29 26 pysvnmanager/config/middleware.py 30 pysvnmanager/config/middleware.pyc31 27 pysvnmanager/config/routing.py 32 pysvnmanager/config/routing.pyc33 28 pysvnmanager/config/svn.access.in 34 29 pysvnmanager/config/svn.passwd.in … … 54 49 pysvnmanager/hooks/init/hook1.4/pre-unlock.tmpl 55 50 pysvnmanager/hooks/init/hook1.4/start-commit 51 pysvnmanager/hooks/init/hook1.4/scripts/README 52 pysvnmanager/hooks/init/hook1.4/scripts/check-authz.py 53 pysvnmanager/hooks/init/hook1.4/scripts/check-case-insensitive.pl 54 pysvnmanager/hooks/init/hook1.4/scripts/check-case-insensitive.py 55 pysvnmanager/hooks/init/hook1.4/scripts/check-mime-type.pl 56 pysvnmanager/hooks/init/hook1.4/scripts/check-mime-type.py 57 pysvnmanager/hooks/init/hook1.4/scripts/commit-access-control.cfg 58 pysvnmanager/hooks/init/hook1.4/scripts/commit-access-control.cfg.example 59 pysvnmanager/hooks/init/hook1.4/scripts/commit-access-control.pl 60 pysvnmanager/hooks/init/hook1.4/scripts/commit-block-joke.py 61 pysvnmanager/hooks/init/hook1.4/scripts/commit-email.pl 62 pysvnmanager/hooks/init/hook1.4/scripts/commit-email.rb 63 pysvnmanager/hooks/init/hook1.4/scripts/commit_log_check.py 64 pysvnmanager/hooks/init/hook1.4/scripts/detect-merge-conflicts.sh 65 pysvnmanager/hooks/init/hook1.4/scripts/log-police.py 66 pysvnmanager/hooks/init/hook1.4/scripts/pre-commit-check.py 67 pysvnmanager/hooks/init/hook1.4/scripts/pre-lock-require-needs-lock.py 68 pysvnmanager/hooks/init/hook1.4/scripts/svn2rss.py 69 pysvnmanager/hooks/init/hook1.4/scripts/svnperms.conf 70 pysvnmanager/hooks/init/hook1.4/scripts/svnperms.conf.example 71 pysvnmanager/hooks/init/hook1.4/scripts/svnperms.py 72 pysvnmanager/hooks/init/hook1.4/scripts/verify-po.py 56 73 pysvnmanager/hooks/init/hook1.5/parse_ini.sh 57 74 pysvnmanager/hooks/init/hook1.5/post-commit … … 64 81 pysvnmanager/hooks/init/hook1.5/pre-unlock.tmpl 65 82 pysvnmanager/hooks/init/hook1.5/start-commit 83 pysvnmanager/hooks/init/hook1.5/scripts/README 84 pysvnmanager/hooks/init/hook1.5/scripts/check-authz.py 85 pysvnmanager/hooks/init/hook1.5/scripts/check-case-insensitive.pl 86 pysvnmanager/hooks/init/hook1.5/scripts/check-case-insensitive.py 87 pysvnmanager/hooks/init/hook1.5/scripts/check-mime-type.pl 88 pysvnmanager/hooks/init/hook1.5/scripts/check-mime-type.py 89 pysvnmanager/hooks/init/hook1.5/scripts/commit-access-control.cfg 90 pysvnmanager/hooks/init/hook1.5/scripts/commit-access-control.cfg.example 91 pysvnmanager/hooks/init/hook1.5/scripts/commit-access-control.pl 92 pysvnmanager/hooks/init/hook1.5/scripts/commit-block-joke.py 93 pysvnmanager/hooks/init/hook1.5/scripts/commit-email.pl 94 pysvnmanager/hooks/init/hook1.5/scripts/commit-email.rb 95 pysvnmanager/hooks/init/hook1.5/scripts/commit_log_check.py 96 pysvnmanager/hooks/init/hook1.5/scripts/detect-merge-conflicts.sh 97 pysvnmanager/hooks/init/hook1.5/scripts/log-police.py 98 pysvnmanager/hooks/init/hook1.5/scripts/pre-commit-check.py 99 pysvnmanager/hooks/init/hook1.5/scripts/pre-lock-require-needs-lock.py 100 pysvnmanager/hooks/init/hook1.5/scripts/svn2rss.py 101 pysvnmanager/hooks/init/hook1.5/scripts/svnperms.conf 102 pysvnmanager/hooks/init/hook1.5/scripts/svnperms.conf.example 103 pysvnmanager/hooks/init/hook1.5/scripts/svnperms.py 104 pysvnmanager/hooks/init/hook1.5/scripts/verify-po.py 66 105 pysvnmanager/hooks/plugins/AllowRevpropChange.py 67 106 pysvnmanager/hooks/plugins/BugtrackMantis.py -
trunk/pysvnmanager/controllers/authz.py
r45 r48 193 193 self.authz.save(revision, comment=log_message) 194 194 except Exception, e: 195 msg = get_unicode(e.message)195 msg = except_to_unicode(e) 196 196 197 197 log.info(log_message) … … 216 216 self.authz.save(revision, comment=log_message) 217 217 except Exception, e: 218 msg = get_unicode(e.message)218 msg = except_to_unicode(e) 219 219 220 220 log.info(log_message) -
trunk/pysvnmanager/controllers/repos.py
r47 r48 118 118 except Exception, e: 119 119 result = "<div class='error'>" + _("Apply plugin '%(plugin)s' on '%(repos)s' Failed. Error message:<br>\n%(msg)s") % { 120 "plugin": pluginname, "repos":reposname, "msg": e } + "</div>"120 "plugin": pluginname, "repos":reposname, "msg": except_to_unicode(e) } + "</div>" 121 121 else: 122 122 result = "<div class='info'>" + _("Apply plugin '%(plugin)s' on '%(repos)s' success.") % { … … 142 142 except Exception, e: 143 143 result = "<div class='error'>" + _("Delete plugin '%(plugin)s' on '%(repos)s' Failed. Error message:<br>\n%(msg)s") % { 144 "plugin": ", ".join(plugin_list), "repos":reposname, "msg": e .message} + "</div>"144 "plugin": ", ".join(plugin_list), "repos":reposname, "msg": except_to_unicode(e) } + "</div>" 145 145 else: 146 146 result = "<div class='info'>" + _("Delete plugin '%(plugin)s' on '%(repos)s' success.") % { … … 157 157 except Exception, e: 158 158 result = "<div class='error'>" + _("Create repository '%(repos)s' Failed. Error message:<br>\n%(msg)s") % { 159 "repos":reposname, "msg": e .message} + "</div>"159 "repos":reposname, "msg": except_to_unicode(e) } + "</div>" 160 160 else: 161 161 result = "<div class='info'>" + _("Create repository '%(repos)s' success.") % {"repos":reposname} + "</div>" … … 173 173 except Exception, e: 174 174 result = "<div class='error'>" + _("Delete repository '%(repos)s' Failed. Error message:<br>\n%(msg)s") % { 175 "repos":reposname, "msg": e .message} + "</div>"175 "repos":reposname, "msg": except_to_unicode(e) } + "</div>" 176 176 else: 177 177 result = "<div class='info'>" + _("Delete blank repository '%(repos)s' success.") % {"repos":reposname} + "</div>" -
trunk/pysvnmanager/controllers/role.py
r45 r48 108 108 self.authz.save(revision, comment=log_message) 109 109 except Exception, e: 110 msg = get_unicode(e.message)110 msg = except_to_unicode(e) 111 111 112 112 log.info(log_message) … … 129 129 self.authz.save(revision, comment=log_message) 130 130 except Exception, e: 131 msg = get_unicode(e.message)131 msg = except_to_unicode(e) 132 132 133 133 log.info(log_message) … … 150 150 self.authz.save(revision, comment=log_message) 151 151 except Exception, e: 152 msg = get_unicode(e.message)152 msg = except_to_unicode(e) 153 153 154 154 log.info(log_message) … … 171 171 self.authz.save(revision, comment=log_message) 172 172 except Exception, e: 173 msg = get_unicode(e.message)173 msg = except_to_unicode(e) 174 174 175 175 log.info(log_message) -
trunk/pysvnmanager/hooks/plugins/ReadonlySvnMirror.py
r47 r48 113 113 admin = params.get('admin') 114 114 if not admin: 115 raise Exception , _("Wrong configuration.")115 raise Exception(_("Wrong configuration.")) 116 116 self.set_config(self.key_switch, switch) 117 117 self.set_config(self.key_admin, admin) -
trunk/pysvnmanager/lib/base.py
r26 r48 37 37 return msg 38 38 39 def except_to_unicode(e): 40 msg = ', '.join(e.args) 41 return get_unicode(msg) 42 43 def except_to_utf8(e): 44 msg = ', '.join(e.args) 45 return get_utf8(msg) 46 39 47 class BaseController(WSGIController): 40 48 requires_auth = [] -
trunk/pysvnmanager/websetup.py
r27 r48 23 23 if not os.path.exists(here+'/config/RCS'): 24 24 os.mkdir(here+'/config/RCS') 25 if not os.path.exists(here+'/svnroot'): 26 os.mkdir(here+'/svnroot') 25 27 filelist = ['svn.access', 'svn.passwd', 'localconfig.py'] 26 28 for f in filelist: -
trunk/setup.py
r47 r48 8 8 setup( 9 9 name='pySvnManager', 10 version="0.2. 0",10 version="0.2.1", 11 11 description='SVN authz web management tools.', 12 12 author='Jiang Xin',
![(please configure the [header_logo] section in trac.ini)](/trac/pysvnmanager/chrome/common/trac_banner.png)