asynchronous refactoring
- don't execute celery tasks directly - introduce optional parameters to fileserver tasks to allow chaining - handle user/group/key create and delete tasks in new osusers.signals class - adapt unit tests - change TaskResults model to store the task signatures - generalize the local settings' logging configuration
This commit is contained in:
		
							parent
							
								
									bcfea10e6f
								
							
						
					
					
						commit
						d5bba7a22d
					
				
					 12 changed files with 290 additions and 170 deletions
				
			
		| 
						 | 
				
			
			@ -50,7 +50,7 @@ def navigation(request):
 | 
			
		|||
            request.path.endswith('/impressum/')
 | 
			
		||||
        ):
 | 
			
		||||
            context['active_item'] = 'imprint'
 | 
			
		||||
        else:
 | 
			
		||||
        elif not viewmodule.startswith('django.contrib.admin'):
 | 
			
		||||
            _LOGGER.debug(
 | 
			
		||||
                'no special handling for view %s in module %s, fallback to '
 | 
			
		||||
                'default active menu item %s',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -261,6 +261,7 @@ ALLAUTH_APPS = (
 | 
			
		|||
LOCAL_APPS = (
 | 
			
		||||
    'dashboard',
 | 
			
		||||
    'taskresults',
 | 
			
		||||
    'ldaptasks',
 | 
			
		||||
    'mysqltasks',
 | 
			
		||||
    'pgsqltasks',
 | 
			
		||||
    'fileservertasks',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -49,30 +49,13 @@ LOGGING['handlers'].update({
 | 
			
		|||
        'formatter': 'simple',
 | 
			
		||||
    }
 | 
			
		||||
})
 | 
			
		||||
LOGGING['loggers'].update({
 | 
			
		||||
    'gnuviechadmin': {
 | 
			
		||||
        'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,},
 | 
			
		||||
    'dashboard': {
 | 
			
		||||
        'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,},
 | 
			
		||||
    'domains': {
 | 
			
		||||
        'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,},
 | 
			
		||||
    'gvacommon': {
 | 
			
		||||
        'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,},
 | 
			
		||||
    'gvawebcore': {
 | 
			
		||||
        'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,},
 | 
			
		||||
    'hostingpackages': {
 | 
			
		||||
        'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,},
 | 
			
		||||
    'managemails': {
 | 
			
		||||
        'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,},
 | 
			
		||||
    'osusers': {
 | 
			
		||||
        'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,},
 | 
			
		||||
    'taskresults': {
 | 
			
		||||
        'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,},
 | 
			
		||||
    'userdbs': {
 | 
			
		||||
        'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,},
 | 
			
		||||
    'websites': {
 | 
			
		||||
        'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,},
 | 
			
		||||
})
 | 
			
		||||
LOGGING['loggers'].update(dict(
 | 
			
		||||
    [(key, {'handlers': ['console'], 'level': 'DEBUG', 'propagate': True,})
 | 
			
		||||
        for key in [
 | 
			
		||||
            'dashboard', 'domains', 'fileservertasks', 'gvacommon',
 | 
			
		||||
            'gvawebcore', 'hostingpackages', 'ldaptasks', 'managemails',
 | 
			
		||||
            'mysqltasks', 'osusers', 'pgsqltasks', 'taskresults',
 | 
			
		||||
            'userdbs', 'websites']]))
 | 
			
		||||
 | 
			
		||||
DEBUG_TOOLBAR_PATCH_SETTINGS = False
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue