Public bug reported: I installed cobbler-web and I expected the web app to work.
Instead, I get the following error which has also been mentioned in https://bugs.launchpad.net/fuel/+bug/1538051. There, a link goes to https://github.com/cobbler/cobbler/issues/1488. AppRegistryNotReady at / Apps aren't loaded yet. Request Method: GET Request URL: http://somebox.local/cobbler_web/ Django Version: 1.7.9 Exception Type: AppRegistryNotReady Exception Value: Apps aren't loaded yet. Exception Location: /usr/lib/python2.7/dist-packages/django/apps/registry.py in check_apps_ready, line 124 Python Executable: /usr/bin/python Python Version: 2.7.10 Python Path: ['/usr/share/cobbler/web/cobbler_web', '/usr/share/cobbler/web', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client'] Server time: Fri, 15 Apr 2016 09:19:49 +0200 Traceback Switch to copy-and-paste view /usr/lib/python2.7/dist-packages/django/core/handlers/base.py in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ... ▶ Local vars /usr/share/cobbler/web/cobbler_web/views.py in index if not test_user_authenticated(request): return login(request,next="/cobbler_web", expired=True) ... ▶ Local vars /usr/lib/python2.7/dist-packages/django/utils/decorators.py in _wrapped_view response = view_func(request, *args, **kwargs) ... ▶ Local vars /usr/share/cobbler/web/cobbler_web/views.py in login return render_to_response('login.tmpl', RequestContext(request,{'next':next,'message':message})) ... ▶ Local vars /usr/lib/python2.7/dist-packages/django/shortcuts.py in render_to_response return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs) ... ▶ Local vars /usr/lib/python2.7/dist-packages/django/template/loader.py in render_to_string t = get_template(template_name, dirs) ... ▶ Local vars /usr/lib/python2.7/dist-packages/django/template/loader.py in get_template template, origin = find_template(template_name, dirs) ... ▶ Local vars /usr/lib/python2.7/dist-packages/django/template/loader.py in find_template loader = find_template_loader(loader_name) ... ▶ Local vars /usr/lib/python2.7/dist-packages/django/template/loader.py in find_template_loader TemplateLoader = import_string(loader) ... ▶ Local vars /usr/lib/python2.7/dist-packages/django/utils/module_loading.py in import_string module = import_module(module_path) ... ▶ Local vars /usr/lib/python2.7/importlib/__init__.py in import_module __import__(name) ... ▶ Local vars /usr/lib/python2.7/dist-packages/django/template/loaders/app_directories.py in <module> app_template_dirs = calculate_app_template_dirs() ... ▶ Local vars /usr/lib/python2.7/dist-packages/django/template/loaders/app_directories.py in calculate_app_template_dirs for app_config in apps.get_app_configs(): ... ▶ Local vars /usr/lib/python2.7/dist-packages/django/apps/registry.py in get_app_configs self.check_apps_ready() ... ▶ Local vars /usr/lib/python2.7/dist-packages/django/apps/registry.py in check_apps_ready raise AppRegistryNotReady("Apps aren't loaded yet.") ... ▶ Local vars Request information GET No GET data POST No POST data FILES No FILES data COOKIES No cookie data META Variable Value mod_wsgi.listener_port '80' mod_wsgi.listener_host '' CONTEXT_DOCUMENT_ROOT '/var/www/html' SERVER_SOFTWARE 'Apache/2.4.12 (Ubuntu)' SCRIPT_NAME u'/cobbler_web' mod_wsgi.enable_sendfile '0' mod_wsgi.handler_script '' SERVER_SIGNATURE '<address>Apache/2.4.12 (Ubuntu) Server at somebox.local Port 80</address>\n' REQUEST_METHOD 'GET' PATH_INFO u'/' SERVER_PROTOCOL 'HTTP/1.1' QUERY_STRING '' HTTP_USER_AGENT 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/602.1 (KHTML, like Gecko) Version/8.0 Safari/602.1 Ubuntu/16.04 (3.18.5-0ubuntu1) Epiphany/3.18.5' HTTP_CONNECTION 'Keep-Alive' SERVER_NAME 'somebox.local' REMOTE_ADDR '192.168.0.116' mod_wsgi.queue_start '1460704788398906' mod_wsgi.request_handler 'wsgi-script' apache.version (2, 4, 12) wsgi.url_scheme 'http' mod_wsgi.callable_object 'application' SERVER_PORT '80' wsgi.multiprocess False mod_wsgi.input_chunked '0' SERVER_ADDR '192.168.0.131' DOCUMENT_ROOT '/var/www/html' mod_wsgi.process_group 'cobbler_web' mod_wsgi.daemon_connects '1' SCRIPT_FILENAME '/usr/share/cobbler/web/cobbler.wsgi' SERVER_ADMIN 'webmaster@localhost' wsgi.input <mod_wsgi.Input object at 0x7f628328c7b0> HTTP_DNT '1' HTTP_HOST 'somebox.local' CONTEXT_PREFIX '' wsgi.multithread True mod_wsgi.daemon_restarts '0' REQUEST_URI '/cobbler_web' HTTP_ACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' wsgi.file_wrapper '' wsgi.version (1, 0) GATEWAY_INTERFACE 'CGI/1.1' wsgi.run_once False wsgi.errors <mod_wsgi.Log object at 0x7f628328e9c0> REMOTE_PORT '51730' HTTP_ACCEPT_LANGUAGE 'en-us' REQUEST_SCHEME 'http' mod_wsgi.version (4, 3, 0) mod_wsgi.script_start '1460704789036455' mod_wsgi.application_group '127.0.1.1|/cobbler_web' mod_wsgi.script_reloading '1' mod_wsgi.request_start '1460704788398688' CSRF_COOKIE u'63kgP8Ftgc1KQVvMfGXK7PG56fhWAPhu' HTTP_ACCEPT_ENCODING 'gzip, deflate' mod_wsgi.daemon_start '1460704788399271' Settings Using settings module settings Setting Value USE_L10N False USE_THOUSAND_SEPARATOR False CSRF_COOKIE_SECURE False LANGUAGE_CODE 'en-us' ROOT_URLCONF 'urls' MANAGERS () TEST_NON_SERIALIZED_APPS [] DEFAULT_CHARSET 'utf-8' SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer' STATIC_ROOT None ALLOWED_HOSTS [] MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage' DATABASE_HOST '' EMAIL_SUBJECT_PREFIX '[Django] ' SEND_BROKEN_LINK_EMAILS False STATICFILES_FINDERS ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder') SESSION_CACHE_ALIAS 'default' SESSION_COOKIE_DOMAIN None SESSION_COOKIE_NAME 'sessionid' ADMIN_FOR () TIME_INPUT_FORMATS ('%H:%M:%S', '%H:%M:%S.%f', '%H:%M') DATABASES {} FILE_UPLOAD_DIRECTORY_PERMISSIONS None FILE_UPLOAD_PERMISSIONS None FILE_UPLOAD_HANDLERS ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') DEFAULT_CONTENT_TYPE 'text/html' APPEND_SLASH True LOCALE_PATHS () DATABASE_ROUTERS [] DEFAULT_TABLESPACE '' YEAR_MONTH_FORMAT 'F Y' STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage' CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} SERVER_EMAIL 'root@localhost' SESSION_COOKIE_PATH '/' SILENCED_SYSTEM_CHECKS [] MIDDLEWARE_CLASSES ('django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware') USE_I18N False THOUSAND_SEPARATOR ',' SECRET_KEY u'********************' LANGUAGE_COOKIE_NAME 'django_language' FILE_UPLOAD_TEMP_DIR None TRANSACTIONS_MANAGED False LOGGING_CONFIG 'logging.config.dictConfig' TEMPLATE_LOADERS ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader') FIRST_DAY_OF_WEEK 0 WSGI_APPLICATION None TEMPLATE_DEBUG True X_FRAME_OPTIONS 'SAMEORIGIN' AUTHENTICATION_BACKENDS ('django.contrib.auth.backends.ModelBackend',) FORCE_SCRIPT_NAME None USE_X_FORWARDED_HOST False SIGNING_BACKEND 'django.core.signing.TimestampSigner' SESSION_COOKIE_SECURE False CSRF_COOKIE_DOMAIN None FILE_CHARSET 'utf-8' DEBUG True LANGUAGE_COOKIE_DOMAIN None DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage' INSTALLED_APPS ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'cobbler_web') LANGUAGES (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')) DATABASE_ENGINE '' DATABASE_NAME '' PREPEND_WWW False SECURE_PROXY_SSL_HEADER None LANGUAGE_COOKIE_AGE None SESSION_COOKIE_HTTPONLY True DATABASE_PORT '' DEBUG_PROPAGATE_EXCEPTIONS False INTERNAL_IPS () MONTH_DAY_FORMAT 'F j' LOGIN_URL '/accounts/login/' SESSION_EXPIRE_AT_BROWSER_CLOSE False TIME_FORMAT 'P' AUTH_USER_MODEL 'auth.User' DATE_INPUT_FORMATS ('%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y') CSRF_COOKIE_NAME 'csrftoken' EMAIL_HOST_PASSWORD u'********************' PASSWORD_RESET_TIMEOUT_DAYS u'********************' SESSION_FILE_PATH '/var/lib/cobbler/webui_sessions' CACHE_MIDDLEWARE_ALIAS 'default' SESSION_SAVE_EVERY_REQUEST False NUMBER_GROUPING 0 SESSION_ENGINE 'django.contrib.sessions.backends.file' CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure' CSRF_COOKIE_PATH '/' LOGIN_REDIRECT_URL '/accounts/profile/' DECIMAL_SEPARATOR '.' IGNORABLE_404_URLS () MIGRATION_MODULES {} TEMPLATE_STRING_IF_INVALID '' COMMENTS_ALLOW_PROFANITIES False LOGOUT_URL '/accounts/logout/' EMAIL_USE_TLS False FIXTURE_DIRS () EMAIL_HOST 'localhost' DATE_FORMAT 'N j, Y' MEDIA_ROOT '' DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter' ADMINS () FORMAT_MODULE_PATH None DEFAULT_FROM_EMAIL 'webmaster@localhost' STATICFILES_DIRS () MEDIA_URL '' DATETIME_FORMAT 'N j, Y, P' TEMPLATE_DIRS ('/usr/share/cobbler/web/templates',) SITE_ID 1 DISALLOWED_USER_AGENTS () ALLOWED_INCLUDE_ROOTS () LOGGING {} SHORT_DATE_FORMAT 'm/d/Y' DATABASE_USER '' TEST_RUNNER 'django.test.runner.DiscoverRunner' CACHE_MIDDLEWARE_KEY_PREFIX u'********************' TIME_ZONE None FILE_UPLOAD_MAX_MEMORY_SIZE 2621440 EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend' EMAIL_USE_SSL False TEMPLATE_CONTEXT_PROCESSORS ('django.contrib.auth.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.core.context_processors.tz', 'django.contrib.messages.context_processors.messages', 'django.core.context_processors.request') SESSION_COOKIE_AGE 1209600 SETTINGS_MODULE 'settings' USE_ETAGS False LANGUAGES_BIDI ('he', 'ar', 'fa', 'ur') DEFAULT_INDEX_TABLESPACE '' CSRF_COOKIE_AGE 31449600 STATIC_URL '/media/' EMAIL_PORT 25 USE_TZ False SHORT_DATETIME_FORMAT 'm/d/Y P' PASSWORD_HASHERS u'********************' ABSOLUTE_URL_OVERRIDES {} LANGUAGE_COOKIE_PATH '/' CACHE_MIDDLEWARE_SECONDS 600 CSRF_COOKIE_HTTPONLY False DATETIME_INPUT_FORMATS ('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y') DATABASE_PASSWORD u'********************' EMAIL_HOST_USER '' PROFANITIES_LIST u'********************' You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 500 page. The patch mentioned in the github issue does not seem to apply well to the version that Ubuntu ships. Following the Apache config /var/www/cobbler/svc/services.py seems to be the WSGI script. ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: cobbler-web (not installed) ProcVersionSignature: Ubuntu 4.4.0-18.34-generic 4.4.6 Uname: Linux 4.4.0-18-generic x86_64 ApportVersion: 2.20.1-0ubuntu2 Architecture: amd64 CurrentDesktop: GNOME Date: Fri Apr 15 09:22:53 2016 InstallationDate: Installed on 2015-12-02 (134 days ago) InstallationMedia: Ubuntu-GNOME 16.04 LTS "Xenial Xerus" - Alpha amd64 (20151027) SourcePackage: cobbler UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: cobbler (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug xenial -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1570743 Title: cobbler-web does not seem to work due to AppRegistryNotReady at / To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cobbler/+bug/1570743/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs