Switch to unified view

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