|
Pierre-Yves Chibon |
33b534 |
# -*- coding: utf-8 -*-
|
|
Pierre-Yves Chibon |
6420e6 |
|
|
Pierre-Yves Chibon |
6420e6 |
"""
|
|
Pierre-Yves Chibon |
6420e6 |
(c) 2014 - Copyright Red Hat Inc
|
|
Pierre-Yves Chibon |
6420e6 |
|
|
Pierre-Yves Chibon |
6420e6 |
Authors:
|
|
Pierre-Yves Chibon |
6420e6 |
Pierre-Yves Chibon <pingou@pingoured.fr></pingou@pingoured.fr>
|
|
Pierre-Yves Chibon |
6420e6 |
|
|
Pierre-Yves Chibon |
6420e6 |
"""
|
|
Pierre-Yves Chibon |
6420e6 |
|
|
Pierre-Yves Chibon |
67d1cc |
from __future__ import unicode_literals, absolute_import
|
|
Aurélien Bompard |
dcf6f6 |
|
|
Pierre-Yves Chibon |
6420e6 |
|
|
Pierre-Yves Chibon |
fe5017 |
class PagureException(Exception):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Parent class of all the exception for all Pagure specific
|
|
Pierre-Yves Chibon |
6420e6 |
exceptions.
|
|
Pierre-Yves Chibon |
9c2953 |
"""
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Pierre-Yves Chibon |
6420e6 |
pass
|
|
Pierre-Yves Chibon |
6420e6 |
|
|
Pierre-Yves Chibon |
6420e6 |
|
|
Pierre-Yves Chibon |
fe5017 |
class RepoExistsException(PagureException):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exception thrown when trying to create a repository that already
|
|
Pierre-Yves Chibon |
6420e6 |
exists.
|
|
Pierre-Yves Chibon |
9c2953 |
"""
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Pierre-Yves Chibon |
6420e6 |
pass
|
|
Pierre-Yves Chibon |
a753e9 |
|
|
Pierre-Yves Chibon |
a753e9 |
|
|
Vivek Anand |
0cb6f0 |
class ProjectBlackListedException(PagureException):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exception thrown when trying to create a repository but, that repository
|
|
Vivek Anand |
0cb6f0 |
name has been blacklisted
|
|
Pierre-Yves Chibon |
9c2953 |
"""
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Vivek Anand |
0cb6f0 |
pass
|
|
Vivek Anand |
0cb6f0 |
|
|
Vivek Anand |
0cb6f0 |
|
|
Vivek Anand |
c33f8f |
class AccessLevelNotFound(PagureException):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exception raised when the access level asked is not allowed on pagure
|
|
Pierre-Yves Chibon |
9c2953 |
"""
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Vivek Anand |
c33f8f |
pass
|
|
Vivek Anand |
c33f8f |
|
|
Vivek Anand |
c33f8f |
|
|
Pierre-Yves Chibon |
fe5017 |
class FileNotFoundException(PagureException):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exception thrown when the desired file is not found.
|
|
prasad0896 |
1e96d9 |
|
|
prasad0896 |
1e96d9 |
This exception is found when the file is searched in a git repo or when
|
|
prasad0896 |
1e96d9 |
setting up one of the git hook.
|
|
prasad0896 |
1e96d9 |
|
|
Pierre-Yves Chibon |
9c2953 |
"""
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Pierre-Yves Chibon |
a753e9 |
pass
|
|
Pierre-Yves Chibon |
421a7c |
|
|
Pierre-Yves Chibon |
421a7c |
|
|
Pierre-Yves Chibon |
421a7c |
class APIError(PagureException):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exception raised by the API when something goes wrong. """
|
|
Pierre-Yves Chibon |
421a7c |
|
|
Pierre-Yves Chibon |
f7fcaa |
def __init__(self, status_code, error_code, error=None, errors=None):
|
|
Pierre-Yves Chibon |
421a7c |
self.status_code = status_code
|
|
Pierre-Yves Chibon |
421a7c |
self.error_code = error_code
|
|
Pierre-Yves Chibon |
421a7c |
self.error = error
|
|
Pierre-Yves Chibon |
f7fcaa |
self.errors = errors
|
|
Pierre-Yves Chibon |
528f09 |
|
|
Pierre-Yves Chibon |
528f09 |
|
|
Pierre-Yves Chibon |
528f09 |
class BranchNotFoundException(PagureException):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exception thrown when trying to use a branch that could not be
|
|
Pierre-Yves Chibon |
528f09 |
found in a repository.
|
|
Pierre-Yves Chibon |
9c2953 |
"""
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Pierre-Yves Chibon |
528f09 |
pass
|
|
Pierre-Yves Chibon |
6d72f7 |
|
|
Pierre-Yves Chibon |
6d72f7 |
|
|
Pierre-Yves Chibon |
6d72f7 |
class PagureEvException(PagureException):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exceptions used in the pagure_stream_server.
|
|
Pierre-Yves Chibon |
9c2953 |
"""
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Pierre-Yves Chibon |
6d72f7 |
pass
|
|
Pierre-Yves Chibon |
21522b |
|
|
Pierre-Yves Chibon |
21522b |
|
|
Pierre-Yves Chibon |
21522b |
class GitConflictsException(PagureException):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exception used when trying to pull on a repo and that leads to
|
|
Pierre-Yves Chibon |
21522b |
conflicts.
|
|
Pierre-Yves Chibon |
9c2953 |
"""
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Pierre-Yves Chibon |
21522b |
pass
|
|
Farhaan Bukhsh |
8195ec |
|
|
Farhaan Bukhsh |
8195ec |
|
|
Farhaan Bukhsh |
07d809 |
class HookInactiveException(PagureException):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exception raised when the hook is inactive. """
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Farhaan Bukhsh |
8195ec |
pass
|
|
Pierre-Yves Chibon |
0ba60b |
|
|
Pierre-Yves Chibon |
0ba60b |
|
|
Pierre-Yves Chibon |
0ba60b |
class NoCorrespondingPR(PagureException):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exception raised when no pull-request is found with the given
|
|
Pierre-Yves Chibon |
9c2953 |
information. """
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Pierre-Yves Chibon |
0ba60b |
pass
|
|
Pierre-Yves Chibon |
7ed29e |
|
|
Pierre-Yves Chibon |
7ed29e |
|
|
Pierre-Yves Chibon |
588031 |
class InvalidObjectException(PagureException):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exception raised when a given object is not what was expected. """
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Pierre-Yves Chibon |
7ed29e |
pass
|
|
Pierre-Yves Chibon |
ada323 |
|
|
Pierre-Yves Chibon |
ada323 |
|
|
Pierre-Yves Chibon |
ada323 |
class PagureEncodingException(PagureException, ValueError):
|
|
Pierre-Yves Chibon |
9c2953 |
""" Exception raised none of the encoding guessed could be applied to
|
|
Pierre-Yves Chibon |
ada323 |
the content examined
|
|
Pierre-Yves Chibon |
9c2953 |
"""
|
|
Pierre-Yves Chibon |
9c2953 |
|
|
Pierre-Yves Chibon |
ada323 |
pass
|
|
Patrick Uiterwijk |
b2cb9c |
|
|
Patrick Uiterwijk |
b2cb9c |
|
|
Patrick Uiterwijk |
b2cb9c |
class PagurePushDenied(PagureException):
|
|
Patrick Uiterwijk |
b2cb9c |
""" Exception raised if a remote hook rejected a push """
|
|
Patrick Uiterwijk |
b2cb9c |
|
|
Patrick Uiterwijk |
b2cb9c |
pass
|
|
Pierre-Yves Chibon |
0ccdba |
|
|
Pierre-Yves Chibon |
0ccdba |
|
|
Pierre-Yves Chibon |
0ccdba |
class InvalidTimestampException(PagureException):
|
|
Pierre-Yves Chibon |
0ccdba |
""" Exception raised when the hook is inactive. """
|
|
Pierre-Yves Chibon |
0ccdba |
|
|
Pierre-Yves Chibon |
0ccdba |
pass
|
|
Pierre-Yves Chibon |
0ccdba |
|
|
Pierre-Yves Chibon |
0ccdba |
|
|
Pierre-Yves Chibon |
0ccdba |
class InvalidDateformatException(PagureException):
|
|
Pierre-Yves Chibon |
0ccdba |
""" Exception raised when the hook is inactive. """
|
|
Pierre-Yves Chibon |
0ccdba |
|
|
Pierre-Yves Chibon |
0ccdba |
pass
|