|
a/Allura/allura/lib/exceptions.py |
|
b/Allura/allura/lib/exceptions.py |
|
... |
|
... |
13 |
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
13 |
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
14 |
# KIND, either express or implied. See the License for the
|
14 |
# KIND, either express or implied. See the License for the
|
15 |
# specific language governing permissions and limitations
|
15 |
# specific language governing permissions and limitations
|
16 |
# under the License.
|
16 |
# under the License.
|
17 |
|
17 |
|
|
|
18 |
from formencode import Invalid
|
|
|
19 |
|
18 |
class ForgeError(Exception): pass
|
20 |
class ForgeError(Exception): pass
|
19 |
class ProjectConflict(ForgeError): pass
|
21 |
class ProjectConflict(ForgeError, Invalid): pass
|
|
|
22 |
class ProjectShortnameInvalid(ForgeError, Invalid): pass
|
20 |
class ProjectOverlimitError(ForgeError): pass
|
23 |
class ProjectOverlimitError(ForgeError): pass
|
21 |
class ProjectRatelimitError(ForgeError): pass
|
24 |
class ProjectRatelimitError(ForgeError): pass
|
22 |
class ToolError(ForgeError): pass
|
25 |
class ToolError(ForgeError): pass
|
23 |
class NoSuchProjectError(ForgeError): pass
|
26 |
class NoSuchProjectError(ForgeError): pass
|
24 |
class NoSuchNeighborhoodError(ForgeError): pass
|
27 |
class NoSuchNeighborhoodError(ForgeError): pass
|