mirror of https://github.com/fail2ban/fail2ban
				
				
				
			RF: move exceptions used by both client and server into common/exceptions.py
this prevents importing of server while operating with client onlypull/115/head
							parent
							
								
									f8c8a5583e
								
							
						
					
					
						commit
						acab23bdfe
					
				| 
						 | 
				
			
			@ -17,20 +17,14 @@
 | 
			
		|||
# along with Fail2Ban; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 | 
			
		||||
 | 
			
		||||
# Author: Cyril Jaquier
 | 
			
		||||
# 
 | 
			
		||||
# $Revision$
 | 
			
		||||
 | 
			
		||||
__author__ = "Cyril Jaquier"
 | 
			
		||||
__version__ = "$Revision$"
 | 
			
		||||
__date__ = "$Date$"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier"
 | 
			
		||||
__author__ = "Cyril Jaquier, Yaroslav Halchenko"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier, 2013- Yaroslav Halchenko"
 | 
			
		||||
__license__ = "GPL"
 | 
			
		||||
 | 
			
		||||
from server.jails import UnknownJailException
 | 
			
		||||
from server.jails import DuplicateJailException
 | 
			
		||||
import logging
 | 
			
		||||
 | 
			
		||||
from common.exceptions import UnknownJailException, DuplicateJailException
 | 
			
		||||
 | 
			
		||||
# Gets the instance of the logger.
 | 
			
		||||
logSys = logging.getLogger("fail2ban.client.config")
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,36 @@
 | 
			
		|||
# emacs: -*- mode: python; py-indent-offset: 4; indent-tabs-mode: t -*-
 | 
			
		||||
# vi: set ft=python sts=4 ts=4 sw=4 noet :
 | 
			
		||||
"""Fail2Ban exceptions used by both client and server
 | 
			
		||||
 | 
			
		||||
"""
 | 
			
		||||
# This file is part of Fail2Ban.
 | 
			
		||||
#
 | 
			
		||||
# Fail2Ban is free software; you can redistribute it and/or modify
 | 
			
		||||
# it under the terms of the GNU General Public License as published by
 | 
			
		||||
# the Free Software Foundation; either version 2 of the License, or
 | 
			
		||||
# (at your option) any later version.
 | 
			
		||||
#
 | 
			
		||||
# Fail2Ban is distributed in the hope that it will be useful,
 | 
			
		||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
# GNU General Public License for more details.
 | 
			
		||||
#
 | 
			
		||||
# You should have received a copy of the GNU General Public License
 | 
			
		||||
# along with Fail2Ban; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 | 
			
		||||
 | 
			
		||||
__author__ = "Cyril Jaquier, Yaroslav Halchenko"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier, 2011-2012 Yaroslav Halchenko"
 | 
			
		||||
__license__ = "GPL"
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Jails
 | 
			
		||||
#
 | 
			
		||||
class DuplicateJailException(Exception):
 | 
			
		||||
	pass
 | 
			
		||||
 | 
			
		||||
class UnknownJailException(Exception):
 | 
			
		||||
	pass
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -17,16 +17,11 @@
 | 
			
		|||
# along with Fail2Ban; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 | 
			
		||||
 | 
			
		||||
# Author: Cyril Jaquier
 | 
			
		||||
# 
 | 
			
		||||
# $Revision$
 | 
			
		||||
 | 
			
		||||
__author__ = "Cyril Jaquier"
 | 
			
		||||
__version__ = "$Revision$"
 | 
			
		||||
__date__ = "$Date$"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier"
 | 
			
		||||
__author__ = "Cyril Jaquier, Yaroslav Halchenko"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier, 2013- Yaroslav Halchenko"
 | 
			
		||||
__license__ = "GPL"
 | 
			
		||||
 | 
			
		||||
from common.exceptions import DuplicateJailException, UnknownJailException
 | 
			
		||||
 | 
			
		||||
from jail import Jail
 | 
			
		||||
from threading import Lock
 | 
			
		||||
| 
						 | 
				
			
			@ -160,9 +155,3 @@ class Jails:
 | 
			
		|||
		finally:
 | 
			
		||||
			self.__lock.release()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class DuplicateJailException(Exception):
 | 
			
		||||
	pass
 | 
			
		||||
 | 
			
		||||
class UnknownJailException(Exception):
 | 
			
		||||
	pass
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue