Nishant-MC / SE-Final-Project

Code repository for the "Improved Room of Requirement" project by Jin U Bak & Nishant MC
1 stars 0 forks source link

BUG: Requesting your own items breaks everything #30

Closed Nishant-MC closed 10 years ago

Nishant-MC commented 10 years ago

Don't know why. Here's the stacktrace:

NameError at /notification/request_send/nm1345/2/ global name 'item' is not defined Request Method: POST Request URL: http://127.0.0.1:8000/notification/request_send/nm1345/2/ Django Version: 1.6.4 Exception Type: NameError Exception Value:
global name 'item' is not defined Exception Location: c:\Users\Loaner\Documents\GitHub\SE-Final-Project\ROR\src\notification\views.py in request_item, line 46 Python Executable: c:\python27\python.exe Python Version: 2.7.6 Python Path:
['c:\Users\Loaner\Documents\GitHub\SE-Final-Project\ROR\src', 'c:\python27\lib\site-packages\setuptools-3.5.1-py2.7.egg', 'c:\python27\lib\site-packages\distribute-0.6.49-py2.7.egg', 'C:\Python27', 'C:\Python27\Lib', 'C:\Python27\DLLs', 'C:\Python27\Lib\lib-tk', 'c:\Users\Loaner\Documents\GitHub\SE-Final-Project\ROR\src', 'C:\Windows\system32\python27.zip', 'c:\python27\lib\plat-win', 'c:\python27\lib\site-packages', 'c:\python27\lib\site-packages\setuptools-0.6c11-py2.7.egg-info'] Server time: Wed, 14 May 2014 16:21:54 +0400 Traceback Switch to copy-and-paste view

c:\python27\lib\site-packages\django\core\handlers\base.py in get_response response = wrapped_callback(request, _callback_args, *_callback_kwargs) ... ▶ Local vars c:\Users\Loaner\Documents\GitHub\SE-Final-Project\ROR\src\notification\views.py in request_item Notification.objects.create(item = item, receiver=receiver, title=title, message=message, sender=request.user, urgent = urgent, m_type = m_type) ... ▶ Local vars Request information

GET No GET data POST Variable Value urgent
u'False' csrfmiddlewaretoken u'RPOFAEhmpC2uuPuFw9uuDIQZVI17YAgH' message u'bughunting' title
u'Nishant needs your Keyboard' FILES No FILES data COOKIES Variable Value csrftoken
'RPOFAEhmpC2uuPuFw9uuDIQZVI17YAgH' sessionid
'bs2nla64sx88o8zauxz7d072w8iv4fdx' META Variable Value RUN_MAIN
'true' HTTP_REFERER
'http://127.0.0.1:8000/notification/request/2/' LESS
'-FRSX' SERVER_SOFTWARE 'WSGIServer/0.1 Python/2.7.6' SCRIPT_NAME u'' REQUEST_METHOD
'POST' HTTP_ORIGIN 'http://127.0.0.1:8000' SERVER_PROTOCOL 'HTTP/1.1' SYSTEMROOT
'C:\Windows' CONTENT_LENGTH
'118' WINDOWS_TRACING_FLAGS
'3' PYTHONPATH
'C:\Python27;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;' HTTP_CACHE_CONTROL
'max-age=0' HTTPACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/_;q=0.8' wsgi.version
(1, 0) HOMEDRIVE
'C:' SYSTEMDRIVE 'C:' wsgi.multiprocess
False PROCESSOR_LEVEL '6' OS
'Windows_NT' HTTP_COOKIE 'sessionid=bs2nla64sx88o8zauxz7d072w8iv4fdx; csrftoken=RPOFAEhmpC2uuPuFw9uuDIQZVI17YAgH' KINECT_TOOLKIT_DIR
'C:\Program Files\Microsoft SDKs\Kinect\Developer Toolkit v1.8.0\' PATH_INFO
u'/notification/request_send/nm1345/2/' INPUTRC 'C:/Program Files (x86)/Git/etc/inputrc' QUERY_STRING
'' HTTP_USER_AGENT 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.137 Safari/537.36' HTTP_CONNECTION 'keep-alive' TEMP
'C:/Users/Loaner/AppData/Local/Temp' REMOTE_ADDR '127.0.0.1' SHLVL
'1' COMMONPROGRAMFILES(X86) 'C:\Program Files (x86)\Common Files' wsgi.urlscheme 'http' HOMEPATH
'\Users\Loaner' XNAGSSHARED 'C:\Program Files (x86)\Common Files\Microsoft Shared\XNA\' LOGONSERVER '\IT-LOANER' SESSIONNAME 'Console'

'c:/python27/python' APPDATA 'C:\Users\Loaner\AppData\Roaming' VBOX_INSTALL_PATH
'C:\Program Files\Oracle\VirtualBox\' DJANGO_SETTINGS_MODULE
'RORapp.settings' wsgi.file_wrapper
'' REMOTE_HOST '' HTTP_ACCEPT_ENCODING
'gzip,deflate,sdch' TMP 'C:/Users/Loaner/AppData/Local/Temp' COMPUTERNAME
'IT-LOANER' HISTFILE
'c:/Users/Loaner/.bash_history' USERDOMAIN
'IT-LOANER' wsgi.multithread
True COMMONPROGRAMFILES
'C:\Program Files (x86)\Common Files' HOME
'c:/Users/Loaner' ALLUSERSPROFILE 'C:\ProgramData' PROCESSOR_ARCHITECTURE
'x86' PLINK_PROTOCOL
'ssh' SERVER_PORT '8000' PROGRAMW6432
'C:\Program Files' USERNAME
'USER' HTTP_HOST
'127.0.0.1:8000' PATHEXT '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' WINDIR
'C:\Windows' FTSDK_DIR
'C:\Program Files\Microsoft SDKs\Kinect\Developer Toolkit v1.8.0\' wsgi.run_once
False wsgi.errors <open file '', mode 'w' at 0x004B60D0> HTTP_ACCEPT_LANGUAGE
'en-US,en;q=0.8' NUMBER_OF_PROCESSORS
'2' XNAGSV4 'C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\' PROCESSOR_ARCHITEW6432
'AMD64' PUBLIC
'C:\Users\Public' USERPROFILE 'C:\Users\Loaner' PSMODULEPATH
'C:\Windows\system32\WindowsPowerShell\v1.0\Modules\' PROCESSOR_REVISION
'170a' GNUPGHOME
'c:/Users/Loaner/.gnupg' PROCESSOR_IDENTIFIER
'Intel64 Family 6 Model 23 Stepping 10, GenuineIntel' LOGNAME 'USER' PROGRAMFILES
'C:\Program Files (x86)' KINECTSDK10_DIR 'C:\Program Files\Microsoft SDKs\Kinect\v1.8\' PATH
'c:\Users\Loaner\bin;.;C:\Program Files (x86)\Git\local\bin;C:\Program Files (x86)\Git\mingw\bin;C:\Program Files (x86)\Git\bin;c:\Windows\system32;c:\Windows;c:\Windows\System32\Wbem;c:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\PharosSystems\Core;c:\Program Files (x86)\MySQL\MySQL Utilities 1.3.6\;c:\python27\;c:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Git\cmd;c:\Python27\Scripts' PROGRAMFILES(X86)
'C:\Program Files (x86)' COMSPEC 'C:\Windows\system32\cmd.exe' MAKE_MODE
'unix' TERM
'cygwin' WINDOWS_TRACING_LOGFILE 'C:\BVTBin\Tests\installpackage\csilogfile.log' LOCALAPPDATA
'C:\Users\Loaner\AppData\Local' VS120COMNTOOLS
'C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\' MSYSTEM 'MINGW32' PROGRAMDATA 'C:\ProgramData' wsgi.input
<socket._fileobject object at 0x03630F30> LESSCHARSET 'utf-8' FP_NO_HOST_CHECK
'NO' SERVER_NAME 'IT-LOANER' GATEWAY_INTERFACE
'CGI/1.1' CSRF_COOKIE u'RPOFAEhmpC2uuPuFw9uuDIQZVI17YAgH' OLDPWD
'c:/Users/Loaner/Documents/GitHub/SE-Final-Project/ROR' PWD 'c:/Users/Loaner/Documents/GitHub/SE-Final-Project/ROR/src' CONTENT_TYPE
'application/x-www-form-urlencoded' COMMONPROGRAMW6432
'C:\Program Files\Common Files' Settings Using settings module RORapp.settings Setting Value USE_L10N
True USE_THOUSAND_SEPARATOR
False CSRF_COOKIE_SECURE
False LANGUAGE_CODE
'en-us' ROOT_URLCONF
'RORapp.urls' MANAGERS
() BASE_DIR
'c:\Users\Loaner\Documents\GitHub\SE-Final-Project\ROR\src' DEFAULT_CHARSET 'utf-8' SESSION_SERIALIZER
'django.contrib.sessions.serializers.JSONSerializer' STATIC_ROOT 'c:\Users\Loaner\Documents\GitHub\SE-Final-Project\ROR\static\static-only' ALLOWED_HOSTS
[] MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage' EMAIL_SUBJECT_PREFIX
'[Django] ' FILE_UPLOAD_PERMISSIONS None 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
{'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAXAGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': 'c:\Users\Loaner\Documents\GitHub\SE-Final-Project\ROR\src\db.sqlite3', 'OPTIONS': {}, 'PASSWORD': u'***', 'PORT': '', 'TEST_CHARSET': None, 'TEST_COLLATION': None, 'TEST_MIRROR': None, 'TEST_NAME': None, 'TIME_ZONE': 'UTC', 'USER': ''}} SERVER_EMAIL
'root@localhost' FILE_UPLOAD_HANDLERS
('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') 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.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware') USE_I18N
True THOUSAND_SEPARATOR
',' SECRETKEY
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
('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader') WSGI_APPLICATION
'RORapp.wsgi.application' TEMPLATE_DEBUG
True X_FRAME_OPTIONS 'SAMEORIGIN' CSRF_COOKIE_NAME
'csrftoken' 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 SESSION_FILE_PATH
None DEFAULT_FILE_STORAGE
'django.core.files.storage.FileSystemStorage' INSTALLED_APPS
('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'inventory', 'notification', 'south', 'django.contrib.formtools', 'userprofile') LANGUAGES
(('af', 'Afrikaans'), ('ar', 'Arabic'), ('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-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-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('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'), ('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-tw', 'Traditional Chinese')) COMMENTS_ALLOW_PROFANITIES
False STATICFILES_DIRS
('c:\Users\Loaner\Documents\GitHub\SE-Final-Project\ROR\static\static',) PREPEND_WWW False SECURE_PROXY_SSL_HEADER None AUTH_PROFILE_MODULE 'userprofile.UserProfile' 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
('%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') AUTHENTICATION_BACKENDS ('django.contrib.auth.backends.ModelBackend',) EMAIL_HOSTPASSWORD u'******_' PASSWORD_RESET_TIMEOUTDAYS u'******_' CACHE_MIDDLEWARE_ALIAS
'default' SESSION_SAVE_EVERY_REQUEST
False 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
() TEMPLATE_STRING_IF_INVALID
'' LOGOUT_URL
'/accounts/logout/' EMAIL_USE_TLS
False FIXTURE_DIRS
() EMAIL_HOST
'localhost' DATE_FORMAT 'N j, Y' MEDIA_ROOT
'c:\Users\Loaner\Documents\GitHub\SE-Final-Project\ROR\static\media' DEFAULT_EXCEPTION_REPORTER_FILTER
'django.views.debug.SafeExceptionReporterFilter' ADMINS
() FORMAT_MODULE_PATH
None DEFAULT_FROM_EMAIL
'webmaster@localhost' MEDIA_URL
'/media/' DATETIME_FORMAT 'N j, Y, P' TEMPLATE_DIRS
('c:\Users\Loaner\Documents\GitHub\SE-Final-Project\ROR\static\templates',) DISALLOWED_USER_AGENTS
() ALLOWED_INCLUDE_ROOTS
() LOGGING {} SHORT_DATE_FORMAT
'm/d/Y' TEST_RUNNER 'django.test.runner.DiscoverRunner' CACHE_MIDDLEWARE_KEYPREFIX u'******_' TIME_ZONE
'UTC' FILE_UPLOAD_MAX_MEMORY_SIZE 2621440 EMAIL_BACKEND
'django.core.mail.backends.smtp.EmailBackend' DEFAULT_TABLESPACE
'' 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') SESSION_COOKIE_AGE
1209600 SETTINGS_MODULE 'RORapp.settings' USE_ETAGS
False LANGUAGES_BIDI
('he', 'ar', 'fa', 'ur') FILE_UPLOAD_TEMP_DIR
None INTERNAL_IPS
() STATIC_URL
'/static/' EMAIL_PORT
25 USE_TZ
True SHORT_DATETIME_FORMAT
'm/d/Y P' PASSWORDHASHERS
u'**
****_' ABSOLUTE_URL_OVERRIDES
{} 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') EMAIL_HOST_USER '' PROFANITIESLIST
u'**
*****'

Nishant-MC commented 10 years ago

You can't even see your own items any more, so this is fixed :)