Bacula "Add Device" NameError global name 'jail' is not defined

Status
Not open for further replies.

gdarends

Explorer
Joined
Jan 20, 2015
Messages
72
Hi,

I installed the Bacula plugin. When I add a "Device" and then click on the newly created device, I get the following error.
Is this an error with the django app or does this have an effect on the installed plugin?

NameError at /plugins/bacula-sd/1/devices/edit/1/ global name 'jail' is not defined Request Method: GET Request URL: http://192.168.1.65/plugins/bacula-sd/1/devices/edit/1/ Django Version: 1.5.1 Python Executable: /usr/pbi/bacula-sd-amd64/bin/python Python Version: 2.7.5 Python Path: ['/usr/pbi/bacula-sd-amd64/baculaUI/../lib/python2.7/site-packages', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages', '/usr/pbi/bacula-sd-amd64', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/distribute-0.6.35-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/oauth2-1.5.211-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/httplib2-0.7.6-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/flup-1.0.2-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/South-0.7.6-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/python_daemon-1.5.5-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python27.zip', '/usr/pbi/bacula-sd-amd64/lib/python2.7', '/usr/pbi/bacula-sd-amd64/lib/python2.7/plat-freebsd9-STABLE-p5', '/usr/pbi/bacula-sd-amd64/lib/python2.7/lib-tk', '/usr/pbi/bacula-sd-amd64/lib/python2.7/lib-old', '/usr/pbi/bacula-sd-amd64/lib/python2.7/lib-dynload', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info'] Server time: Tue, 20 Jan 2015 11:12:36 -0400 Installed Applications: ('django.contrib.contenttypes', 'django.contrib.staticfiles', 'baculaUI.freenas', 'south') Installed Middleware: ('django.middleware.common.CommonMiddleware',) Traceback: File "/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 115. response = callback(request, *callback_args, **callback_kwargs) File "/usr/pbi/bacula-sd-amd64/baculaUI/freenas/views.py" in devices_edit 566. form = forms.BaculaSDDeviceForm(instance=instance, jail=jail) Exception Type: NameError at /plugins/bacula-sd/1/devices/edit/1/ Exception Value: global name 'jail' is not defined Request information: GET: No GET data POST: No POST data FILES: No FILES data COOKIES: csrftoken = 'MMeCGPhkFmwQGz81WsLJDyj9ATUOPMP6' sessionid = 'ppfs5kgl8bvdhmv7ybwbswuhgq6zl2hu' fntreeSaveStateCookie = 'root%2Croot%2F159%2Croot%2F25%2F37%2Croot%2F202%2Croot%2F202%2F203%2F210%2Croot%2F202%2F203%2F216%2Croot%2F203%2F209%2F211%2Croot%2F203%2Croot%2F202%2F203%2Croot%2F202%2F203%2F204%2Croot%2F202%2F203%2F208%2Croot%2F202%2F203%2F212%2Croot%2F202%2F203%2F214%2Croot%2F202%2F203%2F206%2Croot%2F202%2F203%2F211%2Croot%2F202%2F203%2F218%2Croot%2F202%2F203%2F220%2Croot%2F202%2F203%2F213%2Croot%2F202%2F203%2F207' META: wsgi.multiprocess = False HTTP_COOKIE = 'sessionid=ppfs5kgl8bvdhmv7ybwbswuhgq6zl2hu; csrftoken=MMeCGPhkFmwQGz81WsLJDyj9ATUOPMP6; fntreeSaveStateCookie=root%2Croot%2F159%2Croot%2F25%2F37%2Croot%2F202%2Croot%2F202%2F203%2F210%2Croot%2F202%2F203%2F216%2Croot%2F203%2F209%2F211%2Croot%2F203%2Croot%2F202%2F203%2Croot%2F202%2F203%2F204%2Croot%2F202%2F203%2F208%2Croot%2F202%2F203%2F212%2Croot%2F202%2F203%2F214%2Croot%2F202%2F203%2F206%2Croot%2F202%2F203%2F211%2Croot%2F202%2F203%2F218%2Croot%2F202%2F203%2F220%2Croot%2F202%2F203%2F213%2Croot%2F202%2F203%2F207' SERVER_SOFTWARE = 'nginx/1.6.2' SCRIPT_NAME = u'' REQUEST_METHOD = 'GET' PATH_INFO = u'/plugins/bacula-sd/1/devices/edit/1/' SERVER_PROTOCOL = 'HTTP/1.1' QUERY_STRING = '' CONTENT_LENGTH = '' HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36' HTTP_CONNECTION = 'keep-alive' HTTP_REFERER = 'http://192.168.1.65/' SERVER_NAME = 'localhost' REMOTE_PORT = '50037' wsgi.url_scheme = 'http' SERVER_PORT = '80' SERVER_ADDR = '192.168.1.65' DOCUMENT_ROOT = '/usr/local/etc/nginx/html' HTTP_X_REQUESTED_WITH = 'XMLHttpRequest' DOCUMENT_URI = '/plugins/bacula-sd/1/devices/edit/1/' wsgi.input = HTTP_DNT = '1' HTTP_HOST = '192.168.1.65' HTTPS = '' wsgi.multithread = True HTTP_CONTENT_TYPE = 'application/x-www-form-urlencoded' REQUEST_URI = '/plugins/bacula-sd/1/devices/edit/1/' HTTP_ACCEPT = '*/*' wsgi.version = wsgi.run_once = False wsgi.errors = REMOTE_ADDR = '192.168.1.130' HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.8,nl;q=0.6' CONTENT_TYPE = 'application/x-www-form-urlencoded' HTTP_ACCEPT_ENCODING = 'gzip, deflate, sdch' Settings: Using settings module baculaUI.settings USE_L10N = True USE_THOUSAND_SEPARATOR = False CSRF_COOKIE_SECURE = False LANGUAGE_CODE = 'en-us' ROOT_URLCONF = 'baculaUI.urls' MANAGERS = DEFAULT_CHARSET = 'utf-8' STATIC_ROOT = '' ALLOWED_HOSTS = [] MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage' EMAIL_SUBJECT_PREFIX = '[Django] ' FILE_UPLOAD_PERMISSIONS = None STATICFILES_FINDERS = SESSION_CACHE_ALIAS = 'default' SESSION_COOKIE_DOMAIN = None SESSION_COOKIE_NAME = 'sessionid' ADMIN_FOR = TIME_INPUT_FORMATS = DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3', 'TEST_MIRROR': None, 'NAME': '/usr/pbi/bacula-sd-amd64/baculaUI/bacula.db', 'TEST_CHARSET': None, 'TIME_ZONE': None, 'TEST_COLLATION': None, 'OPTIONS': {}, 'HOST': '', 'USER': '', 'TEST_NAME': None, 'PASSWORD': u'********************', 'PORT': ''}} SERVER_EMAIL = 'root@localhost' FILE_UPLOAD_HANDLERS = DEFAULT_CONTENT_TYPE = 'text/html' APPEND_SLASH = True FIRST_DAY_OF_WEEK = 0 DATABASE_ROUTERS = [] YEAR_MONTH_FORMAT = 'F Y' STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage' CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} SESSION_COOKIE_PATH = '/' MIDDLEWARE_CLASSES = 'django.middleware.common.CommonMiddleware' USE_I18N = True THOUSAND_SEPARATOR = ',' SECRET_KEY = u'********************' LANGUAGE_COOKIE_NAME = 'django_language' DEFAULT_INDEX_TABLESPACE = '' TRANSACTIONS_MANAGED = False LOGGING_CONFIG = 'django.utils.log.dictConfig' SEND_BROKEN_LINK_EMAILS = False TEMPLATE_LOADERS = WSGI_APPLICATION = None TEMPLATE_DEBUG = True X_FRAME_OPTIONS = 'SAMEORIGIN' AUTHENTICATION_BACKENDS = 'django.contrib.auth.backends.ModelBackend' FORCE_SCRIPT_NAME = '' 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 SESSION_FILE_PATH = None DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage' INSTALLED_APPS = LANGUAGES = COMMENTS_ALLOW_PROFANITIES = False STATICFILES_DIRS = PREPEND_WWW = False SECURE_PROXY_SSL_HEADER = None SESSION_COOKIE_HTTPONLY = True DEBUG_PROPAGATE_EXCEPTIONS = False 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 = CSRF_COOKIE_NAME = 'csrftoken' EMAIL_HOST_PASSWORD = u'********************' PASSWORD_RESET_TIMEOUT_DAYS = u'********************' CACHE_MIDDLEWARE_ALIAS = 'default' SESSION_SAVE_EVERY_REQUEST = False ADMIN_MEDIA_PREFIX = '/static/admin/' NUMBER_GROUPING = 0 SESSION_ENGINE = 'django.contrib.sessions.backends.db' CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure' CSRF_COOKIE_PATH = '/' LOGIN_REDIRECT_URL = '/accounts/profile/' DECIMAL_SEPARATOR = '.' IGNORABLE_404_URLS = LOCALE_PATHS = HERE = '/usr/pbi/bacula-sd-amd64/baculaUI' 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' MEDIA_URL = '' DATETIME_FORMAT = 'N j, Y, P' TEMPLATE_DIRS = SITE_ID = 1 DISALLOWED_USER_AGENTS = ALLOWED_INCLUDE_ROOTS = LOGGING = {'loggers': {'django.request': {'handlers': ['mail_admins'], 'propagate': True, 'level': 'ERROR'}}, 'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}, 'handlers': {'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}}} SHORT_DATE_FORMAT = 'm/d/Y' TEST_RUNNER = 'django.test.simple.DjangoTestSuiteRunner' CACHE_MIDDLEWARE_KEY_PREFIX = u'********************' TIME_ZONE = None FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' DEFAULT_TABLESPACE = '' TEMPLATE_CONTEXT_PROCESSORS = SESSION_COOKIE_AGE = 1209600 SETTINGS_MODULE = 'baculaUI.settings' USE_ETAGS = False LANGUAGES_BIDI = FILE_UPLOAD_TEMP_DIR = None INTERNAL_IPS = STATIC_URL = '/static/' EMAIL_PORT = 25 USE_TZ = False SHORT_DATETIME_FORMAT = 'm/d/Y P' PASSWORD_HASHERS = u'********************' ABSOLUTE_URL_OVERRIDES = {} CACHE_MIDDLEWARE_SECONDS = 600 TEMPLATE_STRING_IF_INVALID = '' DATETIME_INPUT_FORMATS = 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.

I'm running FreeNAS 9.3
 

cyberjock

Inactive Account
Joined
Mar 25, 2012
Messages
19,526
Can you post the system specs for your server. Something isn't quite right here....
 

gdarends

Explorer
Joined
Jan 20, 2015
Messages
72
This is a certified FreeNAS 1U from iXsystems.
 

cyberjock

Inactive Account
Joined
Mar 25, 2012
Messages
19,526
That's not overly useful as there are so many ways to make that hardware a 1U. But it at least shows you have the bare minimum which is all I was concerned with.

Are you getting this error inside the plugin itself? If so I can't help as I've never used it. Can you post a screenshot before you click and get the error?
 

gdarends

Explorer
Joined
Jan 20, 2015
Messages
72
This is what I get when I click on newly created "FileStorage" device under the "Devices" menu of the Bacula plugin.
 

Attachments

  • bacula-device-error.png
    bacula-device-error.png
    1.8 MB · Views: 373
Last edited:
D

dlavigne

Guest
Did you figure this out? If not, it may be worth creating a bug report at bugs.freenas.org. If you do, post the issue number here.
 

HectorG

Cadet
Joined
Mar 6, 2015
Messages
1
Having the same issue. Any resolution yet?

I am having trouble connecting my director to my file server and I believe it is due to this but cant tell for sure.
 
Last edited:

Guille

Dabbler
Joined
May 3, 2014
Messages
18
Same here. Anyone knows what to do?

I installed the plugin, everything ok excepts this. And now I don't know what's the next step. Is there any tutorial?

thanks
 
Status
Not open for further replies.
Top