· 8 years ago · Jun 21, 2017, 08:26 AM
1curl 'http://beta.eosda.com/proagrica/save_tiff/' -H 'Pragma: no-cache' -H 'Origin: http://localhost:4200' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4,uk;q=0.2' -H 'Authorization: Token 1fe8cd76c7b9090056c3da1a6c981d4c76375160' -H 'Content-Type: application/json; charset=UTF-8' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36' -H 'Cache-Control: no-cache' -H 'Referer: http://localhost:4200/land-cover' -H 'Connection: keep-alive' -H 'Save-Data: on' --data-binary '{"year":2016,"tab":1,"geometry":{"type":"Polygon","coordinates":[[[-1.9090461730957031,52.91604476937903],[-1.9090461730957031,52.92360027954081],[-1.8905067443847658,52.92360027954081],[-1.8905067443847658,52.91604476937903],[-1.9090461730957031,52.91604476937903]]]}}' --compressed
2
3
4
5ConnectionClosed at /save_tiff/
6No exception message supplied
7
8Request Method: POST
9Request URL: http://beta.eosda.com/proagrica/save_tiff/
10Django Version: 1.11.1
11Python Executable: /home/easymap/proagrica-backend/env/bin/uwsgi
12Python Version: 3.4.3
13Python Path: ['.', '', '/home/easymap/proagrica-backend/env/lib/python3.4', '/home/easymap/proagrica-backend/env/lib/python3.4/plat-x86_64-linux-gnu', '/home/easymap/proagrica-backend/env/lib/python3.4/lib-dynload', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu', '/home/easymap/proagrica-backend/env/lib/python3.4/site-packages', '/home/easymap/proagrica-backend/env/src/tiffhttp-origin-python-3-support']
14Server time: Wed, 21 Jun 2017 08:24:43 +0000
15Installed Applications:
16['django.contrib.admin',
17 'django.contrib.auth',
18 'django.contrib.contenttypes',
19 'django.contrib.sessions',
20 'django.contrib.messages',
21 'django.contrib.staticfiles',
22 'django.contrib.gis',
23 'rest_framework',
24 'rest_framework_gis',
25 'rest_framework.authtoken',
26 'rest_auth',
27 'proagrica',
28 'colorful',
29 'corsheaders',
30 'raven.contrib.django.raven_compat',
31 'channels']
32Installed Middleware:
33['django.middleware.security.SecurityMiddleware',
34 'django.contrib.sessions.middleware.SessionMiddleware',
35 'corsheaders.middleware.CorsMiddleware',
36 'django.middleware.common.CommonMiddleware',
37 'django.middleware.csrf.CsrfViewMiddleware',
38 'django.contrib.auth.middleware.AuthenticationMiddleware',
39 'django.contrib.messages.middleware.MessageMiddleware',
40 'django.middleware.clickjacking.XFrameOptionsMiddleware']
41
42
43Traceback:
44
45File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/django/core/handlers/exception.py" in inner
46 41. response = get_response(request)
47
48File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
49 187. response = self.process_exception_by_middleware(e, request)
50
51File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
52 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
53
54File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/django/views/decorators/csrf.py" in wrapped_view
55 58. return view_func(*args, **kwargs)
56
57File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/django/views/generic/base.py" in view
58 68. return self.dispatch(request, *args, **kwargs)
59
60File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
61 489. response = self.handle_exception(exc)
62
63File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/rest_framework/views.py" in handle_exception
64 449. self.raise_uncaught_exception(exc)
65
66File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
67 486. response = handler(request, *args, **kwargs)
68
69File "./proagrica/views.py" in post
70 134. Channel('save_tiff').send(message)
71
72File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/channels/channel.py" in send
73 44. self.channel_layer.send(self.name, content)
74
75File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/asgi_rabbitmq/core.py" in send
76 650. future = self.thread.schedule(SEND, channel, message)
77
78File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/asgi_rabbitmq/core.py" in schedule
79 593. return self.connection.schedule(f, *args, **kwargs)
80
81File "/home/easymap/proagrica-backend/env/lib/python3.4/site-packages/asgi_rabbitmq/core.py" in schedule
82 558. raise ConnectionClosed
83
84Exception Type: ConnectionClosed at /save_tiff/
85
86Request information:
87USER: uk
88
89GET: No GET data
90
91POST: No POST data
92
93FILES: No FILES data
94
95COOKIES: No cookie data
96
97META:
98CONTENT_LENGTH = '269'
99CONTENT_TYPE = 'application/json; charset=UTF-8'
100HTTP_ACCEPT = 'application/json, text/plain, */*'
101HTTP_ACCEPT_ENCODING = 'gzip, deflate'
102HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4,uk;q=0.2'
103HTTP_AUTHORIZATION = 'Token 1fe8cd76c7b9090056c3da1a6c981d4c76375160'
104HTTP_CACHE_CONTROL = 'no-cache'
105HTTP_CONNECTION = 'close'
106HTTP_HOST = 'beta.eosda.com'
107HTTP_ORIGIN = 'http://localhost:4200'
108HTTP_PRAGMA = 'no-cache'
109HTTP_REFERER = 'http://localhost:4200/land-cover'
110HTTP_SAVE_DATA = 'on'
111HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36'
112HTTP_X_FORWARDED_FOR = '192.168.88.125'
113HTTP_X_SCHEME = 'http'
114HTTP_X_SCRIPT_NAME = '/proagrica'
115PATH_INFO = '/save_tiff/'
116QUERY_STRING = ''
117REMOTE_ADDR = '127.0.0.1'
118REQUEST_METHOD = 'POST'
119REQUEST_URI = '/save_tiff/'
120SCRIPT_NAME = '/proagrica/'
121SERVER_NAME = 'proagrica'
122SERVER_PORT = '8001'
123SERVER_PROTOCOL = 'HTTP/1.0'
124uwsgi.node = b'proagrica'
125uwsgi.version = b'2.0.15'
126wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
127wsgi.file_wrapper = ''
128wsgi.input = <uwsgi._Input object at 0x7eff8d020f30>
129wsgi.multiprocess = False
130wsgi.multithread = False
131wsgi.run_once = False
132wsgi.url_scheme = 'http'
133wsgi.version =
134
135Settings:
136Using settings module proagrica.settings
137ABSOLUTE_URL_OVERRIDES = {}
138ACCESS_KEY = '********************'
139ADMINS = []
140ALLOWED_HOSTS = ['*']
141APPEND_SLASH = True
142AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
143AUTH_PASSWORD_VALIDATORS = '********************'
144AUTH_USER_MODEL = 'proagrica.User'
145BASE_DIR = '/home/easymap/proagrica-backend'
146CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
147CACHE_MIDDLEWARE_ALIAS = 'default'
148CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
149CACHE_MIDDLEWARE_SECONDS = 600
150CHANNEL_LAYERS = {'default': {'ROUTING': 'proagrica.routing.channel_routing', 'BACKEND': 'asgi_rabbitmq.RabbitmqChannelLayer', 'CONFIG': {'url': 'amqp://guest:guest@192.168.88.132:5672/'}}}
151CLIENT_URL = 'http://beta.eosda.com/crop-zoom'
152CORS_ORIGIN_ALLOW_ALL = True
153CORS_ORIGIN_WHITELIST =
154CSRF_COOKIE_AGE = 31449600
155CSRF_COOKIE_DOMAIN = None
156CSRF_COOKIE_HTTPONLY = False
157CSRF_COOKIE_NAME = 'csrftoken'
158CSRF_COOKIE_PATH = '/'
159CSRF_COOKIE_SECURE = False
160CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
161CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
162CSRF_TRUSTED_ORIGINS = []
163CSRF_USE_SESSIONS = False
164DATABASES = {'default': {'TEST': {'COLLATION': None, 'NAME': None, 'MIRROR': None, 'CHARSET': None}, 'ATOMIC_REQUESTS': False, 'NAME': 'proagrica_dev_db', 'TIME_ZONE': None, 'AUTOCOMMIT': True, 'OPTIONS': {}, 'ENGINE': 'django.contrib.gis.db.backends.postgis', 'USER': 'postgres', 'PASSWORD': '********************', 'CONN_MAX_AGE': 0, 'HOST': '192.168.88.127', 'PORT': ''}}
165DATABASE_HOST = '192.168.88.127'
166DATABASE_NAME = 'proagrica_dev_db'
167DATABASE_PASSWORD = '********************'
168DATABASE_ROUTERS = []
169DATABASE_USER = 'postgres'
170DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
171DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
172DATETIME_FORMAT = 'N j, Y, P'
173DATETIME_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']
174DATE_FORMAT = 'N j, Y'
175DATE_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']
176DEBUG = True
177DEBUG_PROPAGATE_EXCEPTIONS = False
178DECIMAL_SEPARATOR = '.'
179DEFAULT_CHARSET = 'utf-8'
180DEFAULT_CONTENT_TYPE = 'text/html'
181DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
182DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
183DEFAULT_FROM_EMAIL = 'watercloud2016@yandex.ua'
184DEFAULT_INDEX_TABLESPACE = ''
185DEFAULT_TABLESPACE = ''
186DISALLOWED_USER_AGENTS = []
187EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
188EMAIL_HOST = 'smtp.yandex.ua'
189EMAIL_HOST_PASSWORD = '********************'
190EMAIL_HOST_USER = 'watercloud2016'
191EMAIL_PORT = 465
192EMAIL_SSL_CERTFILE = None
193EMAIL_SSL_KEYFILE = '********************'
194EMAIL_SUBJECT_PREFIX = '[Django] '
195EMAIL_TIMEOUT = None
196EMAIL_USE_LOCALTIME = False
197EMAIL_USE_SSL = True
198EMAIL_USE_TLS = False
199FILE_CHARSET = 'utf-8'
200FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
201FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
202FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
203FILE_UPLOAD_PERMISSIONS = None
204FILE_UPLOAD_TEMP_DIR = None
205FIRST_DAY_OF_WEEK = 0
206FIXTURE_DIRS = []
207FORCE_SCRIPT_NAME = '/proagrica/'
208FORMAT_MODULE_PATH = None
209FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
210IGNORABLE_404_URLS = []
211IMAGES_STORAGE = 'pro-agrica-antarctica-images'
212INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.gis', 'rest_framework', 'rest_framework_gis', 'rest_framework.authtoken', 'rest_auth', 'proagrica', 'colorful', 'corsheaders', 'raven.contrib.django.raven_compat', 'channels']
213INTERNAL_IPS = []
214LANGUAGES = [('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')]
215LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
216LANGUAGE_CODE = 'en-us'
217LANGUAGE_COOKIE_AGE = None
218LANGUAGE_COOKIE_DOMAIN = None
219LANGUAGE_COOKIE_NAME = 'django_language'
220LANGUAGE_COOKIE_PATH = '/'
221LOCALE_PATHS = []
222LOGGING = {'version': 1, 'disable_existing_loggers': False, 'formatters': {'verbose': {'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'verbose', 'level': 'INFO'}, 'centry': {'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler', 'formatter': 'verbose', 'level': 'INFO'}, 'exceptions': {'class': 'logging.FileHandler', 'level': 'INFO', 'formatter': 'verbose', 'filename': '/home/easymap/proagrica-backend/logs/exceptions.log'}}, 'loggers': {'django': {'handlers': ['exceptions', 'centry', 'console'], 'propagate': True, 'level': 'INFO'}}}
223LOGGING_CONFIG = 'logging.config.dictConfig'
224LOGIN_REDIRECT_URL = '/accounts/profile/'
225LOGIN_URL = '/accounts/login/'
226LOGOUT_REDIRECT_URL = None
227MANAGERS = []
228MEDIA_ROOT = ''
229MEDIA_URL = ''
230MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
231MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
232MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
233MIGRATION_MODULES = {}
234MONTH_DAY_FORMAT = 'F j'
235NUMBER_GROUPING = 0
236PASSWORD_HASHERS = '********************'
237PASSWORD_RESET_TIMEOUT_DAYS = '********************'
238PREPEND_WWW = False
239REGION_NAME = 'eu-central-1'
240REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.TokenAuthentication',)}
241ROOT_URLCONF = 'proagrica.urls'
242SECRET_ACCESS_KEY = '********************'
243SECRET_KEY = '********************'
244SECURE_BROWSER_XSS_FILTER = False
245SECURE_CONTENT_TYPE_NOSNIFF = False
246SECURE_HSTS_INCLUDE_SUBDOMAINS = False
247SECURE_HSTS_PRELOAD = False
248SECURE_HSTS_SECONDS = 0
249SECURE_PROXY_SSL_HEADER = None
250SECURE_REDIRECT_EXEMPT = []
251SECURE_SSL_HOST = None
252SECURE_SSL_REDIRECT = False
253SERVER_EMAIL = 'root@localhost'
254SESSION_CACHE_ALIAS = 'default'
255SESSION_COOKIE_AGE = 1209600
256SESSION_COOKIE_DOMAIN = None
257SESSION_COOKIE_HTTPONLY = True
258SESSION_COOKIE_NAME = 'sessionid'
259SESSION_COOKIE_PATH = '/'
260SESSION_COOKIE_SECURE = False
261SESSION_ENGINE = 'django.contrib.sessions.backends.db'
262SESSION_EXPIRE_AT_BROWSER_CLOSE = False
263SESSION_FILE_PATH = None
264SESSION_SAVE_EVERY_REQUEST = False
265SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
266SETTINGS_MODULE = 'proagrica.settings'
267SHORT_DATETIME_FORMAT = 'm/d/Y P'
268SHORT_DATE_FORMAT = 'm/d/Y'
269SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
270SILENCED_SYSTEM_CHECKS = []
271STATICFILES_DIRS = []
272STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
273STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
274STATIC_ROOT = '/home/easymap/proagrica-backend/static_root'
275STATIC_URL = '/proagrica/static/'
276TEMPLATES = [{'DIRS': [], 'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', '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']}}]
277TEST_NON_SERIALIZED_APPS = []
278TEST_RUNNER = 'django.test.runner.DiscoverRunner'
279THOUSAND_SEPARATOR = ','
280TIME_FORMAT = 'P'
281TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
282TIME_ZONE = 'UTC'
283USE_ETAGS = False
284USE_I18N = True
285USE_L10N = True
286USE_THOUSAND_SEPARATOR = False
287USE_TZ = True
288USE_X_FORWARDED_HOST = False
289USE_X_FORWARDED_PORT = False
290WSGI_APPLICATION = 'proagrica.wsgi.application'
291X_FRAME_OPTIONS = 'SAMEORIGIN'
292YEAR_MONTH_FORMAT = 'F Y'
293
294
295You're seeing this error because you have DEBUG = True in your
296Django settings file. Change that to False, and Django will
297display a standard page generated by the handler for this status code.