SWE574-Groupago / heritago

A platform where anyone can share and learn about cultural heritages.
MIT License
9 stars 8 forks source link

Bug at Selector field #154

Closed TalatCikikci closed 7 years ago

TalatCikikci commented 7 years ago

When a POST request is sent to create an annotation, an error message is received that states a "Selector" object was expected instead of an ordered dict.

There is probably some sort of a logic error at annotation serializers.

Request: (heritage id changes according to your environment) http://127.0.0.1:8000/api/v1/heritages/22/annotations

Response:

TypeError at /api/v1/heritages/22/annotations
'Selector' instance expected, got OrderedDict([('type', 'FragmentSelector'), ('conformsTo', 'http://tools.ietf.org/rfc/rfc5147'), ('value', 'char=2,4')])

Request Method: POST
Request URL: http://127.0.0.1:8000/api/v1/heritages/22/annotations
Django Version: 1.10.6
Python Executable: C:\Program Files\Python35\python.exe
Python Version: 3.5.2
Python Path: ['C:\\Users\\Z003J14C\\Documents\\GitHub\\heritago\\heritago', 'C:\\Users\\Z003J14C\\Documents\\GitHub\\heritago\\heritago', 'C:\\Program Files\\Python35\\python35.zip', 'C:\\Program Files\\Python35\\DLLs', 'C:\\Program Files\\Python35\\lib', 'C:\\Program Files\\Python35', 'C:\\Program Files\\Python35\\lib\\site-packages', 'C:\\Program Files\\Python35\\lib\\site-packages\\win32', 'C:\\Program Files\\Python35\\lib\\site-packages\\win32\\lib', 'C:\\Program Files\\Python35\\lib\\site-packages\\Pythonwin']
Server time: Sun, 21 May 2017 21:29:50 +0000
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'rest_framework',
 'heritages.apps.HeritagesConfig']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 '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']

Traceback:  

File "C:\Program Files\Python35\lib\site-packages\django\core\handlers\exception.py" in inner
  42.             response = get_response(request)

File "C:\Program Files\Python35\lib\site-packages\django\core\handlers\base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)

File "C:\Program Files\Python35\lib\site-packages\django\core\handlers\base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "C:\Program Files\Python35\lib\site-packages\django\views\decorators\csrf.py" in wrapped_view
  58.         return view_func(*args, **kwargs)

File "C:\Program Files\Python35\lib\site-packages\django\views\generic\base.py" in view
  68.             return self.dispatch(request, *args, **kwargs)

File "C:\Program Files\Python35\lib\site-packages\rest_framework\views.py" in dispatch
  483.             response = self.handle_exception(exc)

File "C:\Program Files\Python35\lib\site-packages\rest_framework\views.py" in handle_exception
  443.             self.raise_uncaught_exception(exc)

File "C:\Program Files\Python35\lib\site-packages\rest_framework\views.py" in dispatch
  480.             response = handler(request, *args, **kwargs)

File "C:\Program Files\Python35\lib\site-packages\rest_framework\generics.py" in post
  243.         return self.create(request, *args, **kwargs)

File "C:\Program Files\Python35\lib\site-packages\rest_framework\mixins.py" in create
  21.         self.perform_create(serializer)

File "C:\Program Files\Python35\lib\site-packages\rest_framework\mixins.py" in perform_create
  26.         serializer.save()

File "C:\Program Files\Python35\lib\site-packages\rest_framework\serializers.py" in save
  214.             self.instance = self.create(validated_data)

File "C:\Users\Z003J14C\Documents\GitHub\heritago\heritago\heritages\serializers.py" in create
  158.             AnnotationTarget.objects.create(annotation=annotation, **entry)

File "C:\Program Files\Python35\lib\site-packages\django\db\models\manager.py" in manager_method
  85.                 return getattr(self.get_queryset(), name)(*args, **kwargs)

File "C:\Program Files\Python35\lib\site-packages\django\db\models\query.py" in create
  397.         obj = self.model(**kwargs)

File "C:\Program Files\Python35\lib\site-packages\django\db\models\base.py" in __init__
  550.                             setattr(self, prop, kwargs[prop])

File "C:\Program Files\Python35\lib\site-packages\django\db\models\fields\related_descriptors.py" in __set__
  500.         manager.set(value)

File "C:\Program Files\Python35\lib\site-packages\django\db\models\fields\related_descriptors.py" in set
  687.                 self.add(*objs, bulk=bulk)

File "C:\Program Files\Python35\lib\site-packages\django\db\models\fields\related_descriptors.py" in add
  589.                     check_and_update_obj(obj)

File "C:\Program Files\Python35\lib\site-packages\django\db\models\fields\related_descriptors.py" in check_and_update_obj
  582.                         self.model._meta.object_name, obj,

Exception Type: TypeError at /api/v1/heritages/22/annotations
Exception Value: 'Selector' instance expected, got OrderedDict([('type', 'FragmentSelector'), ('conformsTo', 'http://tools.ietf.org/rfc/rfc5147'), ('value', 'char=2,4')])
Request information:
USER: AnonymousUser

GET: No GET data

POST: No POST data

FILES: No FILES data

COOKIES: No cookie data

META:
ALLUSERSPROFILE = 'C:\\ProgramData'
APPDATA = 'C:\\Users\\Z003J14C\\AppData\\Roaming'
APPLOGSC = 'C:\\Windows\\Logs\\Siemens\\Applications'
APPLOGSU = 'C:\\Users\\Z003J14C\\AppData\\Local\\Siemens\\Applications'
AUTINSTLOG = 'C:\\ProgramData\\Siemens\\Automation\\Logfiles\\Setup\\'
CATALINA_HOME = 'C:\\Program Files\\Apache Software Foundation\\apache-tomcat-9.0.0.M4'
COMMONPROGRAMFILES = 'C:\\Program Files\\Common Files'
COMMONPROGRAMFILES(X86) = 'C:\\Program Files (x86)\\Common Files'
COMMONPROGRAMW6432 = 'C:\\Program Files\\Common Files'
COMPUTERNAME = 'MD1G6F7C'
COMSPEC = 'C:\\Windows\\system32\\cmd.exe'
CONTENT_LENGTH = '492'
CONTENT_TYPE = 'application/json'
DEFAULTSCREENSAVER = 'scrnsave.scr'
DESKTOP = 'C:\\Users\\Z003J14C\\Desktop'
DISTRIBUTIONPOINT = '\\\\ww300.siemens.net\\dfs\\gain\\LSDP_W7\\WIN7PKG'
DJANGO_SETTINGS_MODULE = 'heritago.settings'
FP_NO_HOST_CHECK = 'NO'
GATEWAY_INTERFACE = 'CGI/1.1'
GTK_BASEPATH = 'C:\\Program Files (x86)\\GtkSharp\\2.12\\'
HOMEDRIVE = 'C:'
HOMEPATH = '\\Users\\Z003J14C'
HTTP_ACCEPT = '*/*'
HTTP_ACCEPT_ENCODING = 'gzip, deflate'
HTTP_CACHE_CONTROL = 'no-cache'
HTTP_CONNECTION = 'keep-alive'
HTTP_HOST = '127.0.0.1:8000'
HTTP_POSTMAN_TOKEN = 'fe19f3ea-42c6-402f-a82b-363a6dcdabe0'
HTTP_USER_AGENT = 'PostmanRuntime/3.0.11-hotfix.2'
JAVA_HOME = 'C:\\Program Files\\Java\\jdk1.8.0_73'
LOCALAPPDATA = 'C:\\Users\\Z003J14C\\AppData\\Local'
LOGONSERVER = '\\\\TRISTADC01A'
LOGPATH = 'C:\\WINDOWS\\Logs\\Siemens'
MOSAIC_SWPROFILE = '\\\\ww300.siemens.net\\dfs\\gain\\Custom_Root$\\_mosaic\\SWI'
NUMBER_OF_PROCESSORS = '4'
OS = 'Windows_NT'
PATH = 'C:\\Program Files\\Python35\\Scripts\\;C:\\Program Files\\Python35\\;C:\\Program Files\\Common Files\\Siemens\\Automation\\Simatic OAM\\bin;C:\\Program Files\\Java\\jdk1.8.0_73\\bin;C:\\Python27\\Lib\\site-packages\\PyQt4;C:\\Python27\\;C:\\Python27\\Scripts;C:\\Perl\\site\\bin;C:\\Perl\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\120\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft ASP.NET\\ASP.NET Web Pages\\v1.0\\;%TFSPowerToolDir%;%BPADir%;C:\\Python27;C:\\Program Files (x86)\\Maven\\apache-maven-3.3.9\\bin;C:\\Program Files (x86)\\MySQL\\MySQL Fabric 1.5 & MySQL Utilities 1.5\\;C:\\Program Files (x86)\\MySQL\\MySQL Fabric 1.5 & MySQL Utilities 1.5\\Doctrine extensions for PHP\\;C:\\Program Files (x86)\\Notepad++;C:\\SQLite;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files (x86)\\GtkSharp\\2.12\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\110\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft SQL Server\\120\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\120\\DTS\\Binn\\;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\Java\\jre1.8.0_121\\bin;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Microsoft\\Web Platform Installer\\;C:\\Program Files\\dotnet\\;C:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI\\wbin;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Ruby23\\bin;C:\\Users\\Z003J14C\\AppData\\Local\\atom\\bin;C:\\Program Files\\Python35\\lib\\site-packages\\pypiwin32_system32;C:\\Program Files\\Python35\\lib\\site-packages\\pypiwin32_system32'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW;.RB;.RBW'
PATH_INFO = '/api/v1/heritages/22/annotations'
PROCESSOR_ARCHITECTURE = 'AMD64'
PROCESSOR_IDENTIFIER = 'Intel64 Family 6 Model 60 Stepping 3, GenuineIntel'
PROCESSOR_LEVEL = '6'
PROCESSOR_REVISION = '3c03'
PROGRAMDATA = 'C:\\ProgramData'
PROGRAMFILES = 'C:\\Program Files'
PROGRAMFILES(X86) = 'C:\\Program Files (x86)'
PROGRAMW6432 = 'C:\\Program Files'
PSMODULEPATH = 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\;C:\\Program Files (x86)\\Microsoft SQL Server\\120\\Tools\\PowerShell\\Modules\\'
PUBLIC = 'C:\\Users\\Public'
PYCHARM_HOSTED = '1'
PYTHONIOENCODING = 'UTF-8'
PYTHONPATH = 'C:\\Users\\Z003J14C\\Documents\\GitHub\\heritago\\heritago'
PYTHONUNBUFFERED = '1'
QUERY_STRING = ''
REMOTE_ADDR = '127.0.0.1'
REMOTE_HOST = ''
REQUEST_METHOD = 'POST'
RUN_MAIN = 'true'
SCRIPT_NAME = ''
SERVER_NAME = 'MD1G6F7C.ad001.siemens.net'
SERVER_PORT = '8000'
SERVER_PROTOCOL = 'HTTP/1.1'
SERVER_SOFTWARE = 'WSGIServer/0.2'
SIMATIC_OAM = 'C:\\Program Files\\Common Files\\Siemens\\Automation\\Simatic OAM'
SIMATIC_OAM_DATA = 'C:\\ProgramData\\Siemens\\Automation\\Simatic OAM'
SITESERVER = 'webmail-cee.siemens.net'
SMARTSTORAGEDRIVE = 'D:'
SMARTSTORAGEPATH = 'syncplicity\\z003j14c'
SMSSITECODE = 'QB2'
SMS_SERVERLOCATORPOINT = 'DEFTHP10001SMS.ww002.siemens.net'
SYSTEMDRIVE = 'C:'
SYSTEMROOT = 'C:\\Windows'
TEMP = 'C:\\Users\\Z003J14C\\AppData\\Local\\Temp'
TIACERTIFICATEPATH = 'C:\\Program Files (x86)\\Siemens\\TiaRootCertificates\\Certificates'
TMP = 'C:\\Users\\Z003J14C\\AppData\\Local\\Temp'
UATDATA = 'C:\\Windows\\SysWOW64\\CCM\\UATData\\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77'
UCMSVERSION = '1.20.0.12'
USERDNSDOMAIN = 'AD001.SIEMENS.NET'
USERDOMAIN = 'AD001'
USERDOMAIN_ROAMINGPROFILE = 'AD001'
USERNAME = 'z003j14c'
USERPROFILE = 'C:\\Users\\Z003J14C'
VBOX_MSI_INSTALL_PATH = 'C:\\Program Files\\Oracle\\VirtualBox\\'
VS110COMNTOOLS = 'C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Tools\\'
VS120COMNTOOLS = 'C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\'
VS140COMNTOOLS = 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\'
VS90COMNTOOLS = 'C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\'
WECSDK = 'Windows CE Platform SDK (Mobile_iMX6_800)'
WINDIR = 'C:\\Windows'
WINDOWS_TRACING_FLAGS = '3'
WINDOWS_TRACING_LOGFILE = 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log'
__COMPAT_LAYER = 'RunAsAdmin'
wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
wsgi.file_wrapper = ''
wsgi.input = <_io.BufferedReader name=724>
wsgi.multiprocess = False
wsgi.multithread = True
wsgi.run_once = False
wsgi.url_scheme = 'http'
wsgi.version = 

Settings:
Using settings module heritago.settings
ABSOLUTE_URL_OVERRIDES = {}
ADMINS = []
ALLOWED_HOSTS = []
APPEND_SLASH = True
AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
AUTH_PASSWORD_VALIDATORS = '********************'
AUTH_USER_MODEL = 'auth.User'
BASE_DIR = 'C:\\Users\\Z003J14C\\Documents\\GitHub\\heritago\\heritago'
CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
CACHE_MIDDLEWARE_ALIAS = 'default'
CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
CACHE_MIDDLEWARE_SECONDS = 600
CSRF_COOKIE_AGE = 31449600
CSRF_COOKIE_DOMAIN = None
CSRF_COOKIE_HTTPONLY = False
CSRF_COOKIE_NAME = 'csrftoken'
CSRF_COOKIE_PATH = '/'
CSRF_COOKIE_SECURE = False
CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS = []
DATABASES = {'default': {'OPTIONS': {}, 'ATOMIC_REQUESTS': False, 'HOST': '', 'NAME': 'C:\\Users\\Z003J14C\\Documents\\GitHub\\heritago\\heritago\\db.sqlite3', 'PASSWORD': '********************', 'PORT': '', 'AUTOCOMMIT': True, 'USER': '', 'ENGINE': 'django.db.backends.sqlite3', 'TIME_ZONE': None, 'TEST': {'COLLATION': None, 'CHARSET': None, 'NAME': None, 'MIRROR': None}, 'CONN_MAX_AGE': 0}}
DATABASE_ROUTERS = []
DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
DATETIME_FORMAT = 'N j, Y, P'
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']
DATE_FORMAT = 'N j, Y'
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']
DEBUG = True
DEBUG_PROPAGATE_EXCEPTIONS = False
DECIMAL_SEPARATOR = '.'
DEFAULT_CHARSET = 'utf-8'
DEFAULT_CONTENT_TYPE = 'text/html'
DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL = 'webmaster@localhost'
DEFAULT_INDEX_TABLESPACE = ''
DEFAULT_TABLESPACE = ''
DISALLOWED_USER_AGENTS = []
ELASTICSEARCH_URL = 'elastic:changeme@192.168.99.100'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'localhost'
EMAIL_HOST_PASSWORD = '********************'
EMAIL_HOST_USER = ''
EMAIL_PORT = 25
EMAIL_SSL_CERTFILE = None
EMAIL_SSL_KEYFILE = '********************'
EMAIL_SUBJECT_PREFIX = '[Django] '
EMAIL_TIMEOUT = None
EMAIL_USE_SSL = False
EMAIL_USE_TLS = False
FILE_CHARSET = 'utf-8'
FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
FILE_UPLOAD_PERMISSIONS = None
FILE_UPLOAD_TEMP_DIR = None
FIRST_DAY_OF_WEEK = 0
FIXTURE_DIRS = []
FORCE_SCRIPT_NAME = None
FORMAT_MODULE_PATH = None
HERITAGE_SEARCH = {'INDEX': 'heritages', 'TYPE': 'heritages'}
IGNORABLE_404_URLS = []
INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'heritages.apps.HeritagesConfig']
INTERNAL_IPS = []
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'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian 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'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('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 Bokmål'), ('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-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
LANGUAGE_CODE = 'en-us'
LANGUAGE_COOKIE_AGE = None
LANGUAGE_COOKIE_DOMAIN = None
LANGUAGE_COOKIE_NAME = 'django_language'
LANGUAGE_COOKIE_PATH = '/'
LOCALE_PATHS = []
LOGGING = {}
LOGGING_CONFIG = 'logging.config.dictConfig'
LOGIN_REDIRECT_URL = '/accounts/profile/'
LOGIN_URL = '/accounts/login/'
LOGOUT_REDIRECT_URL = None
MANAGERS = []
MEDIA_ROOT = ''
MEDIA_URL = ''
MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', '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']
MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
MIGRATION_MODULES = {}
MONTH_DAY_FORMAT = 'F j'
NUMBER_GROUPING = 0
PASSWORD_HASHERS = '********************'
PASSWORD_RESET_TIMEOUT_DAYS = '********************'
PREPEND_WWW = False
ROOT_URLCONF = 'heritago.urls'
SECRET_KEY = '********************'
SECURE_BROWSER_XSS_FILTER = False
SECURE_CONTENT_TYPE_NOSNIFF = False
SECURE_HSTS_INCLUDE_SUBDOMAINS = False
SECURE_HSTS_SECONDS = 0
SECURE_PROXY_SSL_HEADER = None
SECURE_REDIRECT_EXEMPT = []
SECURE_SSL_HOST = None
SECURE_SSL_REDIRECT = False
SERVER_EMAIL = 'root@localhost'
SESSION_CACHE_ALIAS = 'default'
SESSION_COOKIE_AGE = 1209600
SESSION_COOKIE_DOMAIN = None
SESSION_COOKIE_HTTPONLY = True
SESSION_COOKIE_NAME = 'sessionid'
SESSION_COOKIE_PATH = '/'
SESSION_COOKIE_SECURE = False
SESSION_ENGINE = 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE = False
SESSION_FILE_PATH = None
SESSION_SAVE_EVERY_REQUEST = False
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE = 'heritago.settings'
SHORT_DATETIME_FORMAT = 'm/d/Y P'
SHORT_DATE_FORMAT = 'm/d/Y'
SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS = []
STATICFILES_DIRS = ['C:\\Users\\Z003J14C\\Documents\\GitHub\\heritago\\heritago\\static', 'C:\\Users\\Z003J14C\\Documents\\GitHub\\heritago\\heritago\\../static']
STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT = None
STATIC_URL = '/static/'
TEMPLATES = [{'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}, 'DIRS': [], 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'APP_DIRS': True}]
TEST_NON_SERIALIZED_APPS = []
TEST_RUNNER = 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR = ','
TIME_FORMAT = 'P'
TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE = 'UTC'
USE_ETAGS = False
USE_I18N = True
USE_L10N = True
USE_THOUSAND_SEPARATOR = False
USE_TZ = True
USE_X_FORWARDED_HOST = False
USE_X_FORWARDED_PORT = False
WSGI_APPLICATION = 'heritago.wsgi.application'
X_FRAME_OPTIONS = 'SAMEORIGIN'
YEAR_MONTH_FORMAT = 'F Y'

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 page generated by the handler for this status code.
fkucuk commented 7 years ago

can you share the post json causing this error?

fkucuk commented 7 years ago

can you share working json samples for annotation endpoint? (POST)

fkucuk commented 7 years ago

I think you should serialize Selector model.

TalatCikikci commented 7 years ago

Fixed.