|
a/Allura/allura/controllers/auth.py |
|
b/Allura/allura/controllers/auth.py |
|
... |
|
... |
310 |
response.status = 404
|
310 |
response.status = 404
|
311 |
return dict(disallow, error='unknown project')
|
311 |
return dict(disallow, error='unknown project')
|
312 |
c.project = project
|
312 |
c.project = project
|
313 |
c.app = project.app_instance(rest[0])
|
313 |
c.app = project.app_instance(rest[0])
|
314 |
if not c.app:
|
314 |
if not c.app:
|
315 |
c.app = project.app_instance(rest[0])[0]
|
315 |
c.app = project.app_instance(os.path.splitext(rest[0])[0])
|
316 |
if c.app is None:
|
316 |
if c.app is None:
|
317 |
log.info("Can't find repo at %s on repo_path %s",
|
317 |
log.info("Can't find repo at %s on repo_path %s",
|
318 |
rest[0], repo_path)
|
318 |
rest[0], repo_path)
|
319 |
return disallow
|
319 |
return disallow
|
320 |
return dict(allow_read=has_access(c.app, 'read')(user=user),
|
320 |
return dict(allow_read=has_access(c.app, 'read')(user=user),
|