Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [travel@back101 ~/travel3]$ git log -1
- commit 378ea4e33533ec319c2f4b1baa78b5ccfb02a3e3
- Merge: e2c2efc dbaf325
- Author: Tereshchuk Ivan <i.tereshchuk@rambler-co.ru>
- Date: Wed Mar 2 23:39:41 2016 +0300
- Merge branch 'hotfix/redigo-additional-fixes' into 'master'
- [hotfix/redigo_additional_fixes] �±�
- од о�¸бки на��µни� кон�¸�ен�½о�и де�µва
- See merge request !805
- [travel@back101 ~/travel3]$ cd -
- /home/local/travel/travel3/backend/travel
- [travel@back101 ~/travel3/backend/travel]$ env "TRAVEL3_DB=travel4_prod" "TRAVEL3_DB_SLAVE=travel4_slave" "TRAVEL3_DB_USER=travel4_prod" "TRAVEL3_DB_PASSWORD=eemeu6Noh8quoe9o" "TRAVEL3_DB_HOST=pb.park.rambler.ru" "TRAVEL3_DB_PORT=6000" 'TRAVEL3_SECRET_KEY=rxfh00nqzwjor4dm00plm' "TRAVEL3_API_DOMAIN=back.travel.rambler.ru" ./manage.py get_redigo --settings=travel.settings.production
- Traceback (most recent call last):
- File "/usr/local/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
- return self.cursor.execute(sql, params)
- psycopg2.IntegrityError: new row for relation "guide_destination" violates check constraint "guide_destination_level_check"
- DETAIL: Failing row contains (706, null, null, 4d5e42c4bf60817f5c91cd01, \u041e\u0442\u0434\u044b\u0445 \u0432 \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u043e..., \u041a\u0430\u0436\u0434\u044b\u0439 \u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c ..., 2, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, Gold Coast, \u0432, \u0417\u043e\u043b\u043e\u0442\u043e\u0435 \u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, \u0417\u043e\u043b\u043e\u0442\u043e\u0439 \u0431\u0435\u0440\u0435\u0433 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 - \u044d\u0442\u043e \u0441\u043e\u043b\u043d\u0446..., <p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b \u0432 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441..., 17, 14150, 0, , 3, 0101000020E610000060E5D022DB2D63400000000000003CC0, , 27, 2016-03-02 19:22:36.030908+00, 2016-03-02 20:42:40.391275+00, original_images/4dcead3b60cb1.jpg, null, 8, 9, 132, -1, null, 229, null, , \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u043e, Australia_Oceania/Australia/Gold_Coast, /guide/australia_oceania/australia/gold_coast, , f, gold_coast, original_images/4dcead3b60cb1.jpg).
- The above exception was the direct cause of the following exception:
- Traceback (most recent call last):
- File "./manage.py", line 10, in <module>
- execute_from_command_line(sys.argv)
- File "/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
- utility.execute()
- File "/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py", line 330, in execute
- self.fetch_command(subcommand).run_from_argv(self.argv)
- File "/usr/local/lib/python3.4/site-packages/django/core/management/base.py", line 390, in run_from_argv
- self.execute(*args, **cmd_options)
- File "/usr/local/lib/python3.4/site-packages/raven/contrib/django/management/__init__.py", line 41, in new_execute
- return original_func(self, *args, **kwargs)
- File "/usr/local/lib/python3.4/site-packages/django/core/management/base.py", line 441, in execute
- output = self.handle(*args, **options)
- File "/home/local/travel/travel3/backend/travel/apps/guide/management/commands/get_redigo.py", line 16, in handle
- call_command('get_destinations')
- File "/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py", line 120, in call_command
- return command.execute(*args, **defaults)
- File "/usr/local/lib/python3.4/site-packages/raven/contrib/django/management/__init__.py", line 41, in new_execute
- return original_func(self, *args, **kwargs)
- File "/usr/local/lib/python3.4/site-packages/django/core/management/base.py", line 441, in execute
- output = self.handle(*args, **options)
- File "/home/local/travel/travel3/backend/travel/apps/guide/management/commands/get_destinations.py", line 499, in handle
- self.assign_relations()
- File "/home/local/travel/travel3/backend/travel/apps/guide/management/commands/get_destinations.py", line 429, in assign_relations
- dest_obj.save()
- File "/home/local/travel/travel3/backend/travel/apps/guide/models/destination.py", line 232, in save
- super().save(**kwargs)
- File "/usr/local/lib/python3.4/site-packages/mptt/models.py", line 918, in save
- self, parent, 'last-child', save=False)
- File "/usr/local/lib/python3.4/site-packages/mptt/managers.py", line 576, in _move_node
- self._move_root_node(node, target, position)
- File "/usr/local/lib/python3.4/site-packages/mptt/managers.py", line 1227, in _move_root_node
- new_tree_id, node.pk, parent.pk, left, right, tree_id])
- File "/usr/local/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
- return self.cursor.execute(sql, params)
- File "/usr/local/lib/python3.4/site-packages/django/db/utils.py", line 97, in __exit__
- six.reraise(dj_exc_type, dj_exc_value, traceback)
- File "/usr/local/lib/python3.4/site-packages/django/utils/six.py", line 658, in reraise
- raise value.with_traceback(tb)
- File "/usr/local/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
- return self.cursor.execute(sql, params)
- django.db.utils.IntegrityError: new row for relation "guide_destination" violates check constraint "guide_destination_level_check"
- DETAIL: Failing row contains (706, null, null, 4d5e42c4bf60817f5c91cd01, \u041e\u0442\u0434\u044b\u0445 \u0432 \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u043e..., \u041a\u0430\u0436\u0434\u044b\u0439 \u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c ..., 2, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, Gold Coast, \u0432, \u0417\u043e\u043b\u043e\u0442\u043e\u0435 \u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, \u0417\u043e\u043b\u043e\u0442\u043e\u0439 \u0431\u0435\u0440\u0435\u0433 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 - \u044d\u0442\u043e \u0441\u043e\u043b\u043d\u0446..., <p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b \u0432 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441..., 17, 14150, 0, , 3, 0101000020E610000060E5D022DB2D63400000000000003CC0, , 27, 2016-03-02 19:22:36.030908+00, 2016-03-02 20:42:40.391275+00, original_images/4dcead3b60cb1.jpg, null, 8, 9, 132, -1, null, 229, null, , \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u043e, Australia_Oceania/Australia/Gold_Coast, /guide/australia_oceania/australia/gold_coast, , f, gold_coast, original_images/4dcead3b60cb1.jpg).
- Sentry is attempting to send 1 pending error messages
- Waiting up to 10 seconds
- Press Ctrl-C to quit
- Sentry responded with an error: HTTP Error 503: Service Temporarily Unavailable (url: http://sentry01.travel.rambler.ru/api/3/store/)
- {'culprit': 'django.db.backends.utils in execute',
- 'event_id': '40ccd36bd2cf4d10b1e3fcdb8a55f239',
- 'exception': {'values': [{'module': 'django.db.utils',
- 'stacktrace': {'frames': [{'abs_path': '/usr/local/lib/python3.4/site-packages/raven/contrib/django/management/__init__.py',
- 'context_line': ' '
- 'return '
- 'original_func(self, '
- '*args, '
- '**kwargs)',
- 'filename': 'raven/contrib/django/management/__init__.py',
- 'function': 'new_execute',
- 'lineno': 41,
- 'module': 'raven.contrib.django.management',
- 'post_context': [' '
- 'except '
- 'Exception:',
- ' '
- 'from '
- 'raven.contrib.django.models '
- 'import '
- 'client',
- '',
- ' '
- 'client.captureException(extra={',
- ' '
- "'argv': "
- 'sys.argv'],
- 'pre_context': [' '
- 'return '
- 'False',
- '',
- ' '
- '@wraps(original_func)',
- ' '
- 'def '
- 'new_execute(self, '
- '*args, '
- '**kwargs):',
- ' '
- 'try:'],
- 'vars': {'args': [],
- 'client': '<raven.contrib.django.client.DjangoClient '
- 'object '
- 'at '
- '0x813275dd8>',
- 'kwargs': {"'async'": False,
- "'no_color'": False,
- "'pythonpath'": None,
- "'settings'": "'travel.settings.production'",
- "'traceback'": False,
- "'verbosity'": 1},
- 'original_func': '<function '
- 'execute '
- 'from '
- 'django.core.management.base '
- 'at '
- '0x804651c80>',
- 'self': '<apps.guide.management.commands.get_redigo.Command '
- 'object '
- 'at '
- '0x80b0a20b8>'}},
- {'abs_path': '/usr/local/lib/python3.4/site-packages/django/core/management/base.py',
- 'context_line': ' '
- 'output '
- '= '
- 'self.handle(*args, '
- '**options)',
- 'filename': 'django/core/management/base.py',
- 'function': 'execute',
- 'in_app': False,
- 'lineno': 441,
- 'module': 'django.core.management.base',
- 'post_context': [' '
- 'if '
- 'output:',
- ' '
- 'if '
- 'self.output_transaction:',
- ' '
- '# '
- 'This '
- 'needs '
- 'to '
- 'be '
- 'imported '
- 'here, '
- 'because '
- 'it '
- 'relies '
- 'on',
- ' '
- '# '
- 'settings.',
- ' '
- 'from '
- 'django.db '
- 'import '
- 'connections, '
- 'DEFAULT_DB_ALIAS'],
- 'pre_context': [' '
- 'try:',
- ' '
- 'if '
- '(self.requires_system_checks '
- 'and',
- ' '
- 'not '
- "options.get('skip_validation') "
- 'and '
- '# '
- 'Remove '
- 'at '
- 'the '
- 'end '
- 'of '
- 'deprecation '
- 'for '
- '`skip_validation`.',
- ' '
- 'not '
- "options.get('skip_checks')):",
- ' '
- 'self.check()'],
- 'vars': {'args': [],
- 'options': {"'async'": False,
- "'no_color'": False,
- "'pythonpath'": None,
- "'settings'": "'travel.settings.production'",
- "'traceback'": False,
- "'verbosity'": 1},
- 'saved_locale': "'ru'",
- 'self': '<apps.guide.management.commands.get_redigo.Command '
- 'object '
- 'at '
- '0x80b0a20b8>',
- 'translation': '<module '
- "'django.utils.translation' "
- 'from '
- "'/usr/local/lib/python3.4/site-packages/django/utils/translation/__init__.py'>"}},
- {'abs_path': '/home/local/travel/travel3/backend/travel/apps/guide/management/commands/get_redigo.py',
- 'context_line': ' '
- "call_command('get_destinations')",
- 'filename': 'apps/guide/management/commands/get_redigo.py',
- 'function': 'handle',
- 'lineno': 16,
- 'module': 'apps.guide.management.commands.get_redigo',
- 'post_context': [' '
- "call_command('get_poi', "
- '*args, '
- '**options)',
- ' '
- "call_command('get_routes')",
- ' '
- "call_command('get_must_do')",
- ' '
- "call_command('get_news')",
- ' '
- "call_command('get_articles')"],
- 'pre_context': [' '
- "help='\u0410\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0435 "
- '\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 '
- "\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438'",
- ' '
- ')',
- '',
- ' '
- 'def '
- 'handle(self, '
- '*args, '
- '**options):',
- ' '
- '# '
- "call_command('get_media', "
- '*args, '
- '**options)'],
- 'vars': {'args': [],
- 'options': {"'async'": False,
- "'no_color'": False,
- "'pythonpath'": None,
- "'settings'": "'travel.settings.production'",
- "'traceback'": False,
- "'verbosity'": 1},
- 'self': '<apps.guide.management.commands.get_redigo.Command '
- 'object '
- 'at '
- '0x80b0a20b8>'}},
- {'abs_path': '/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py',
- 'context_line': ' '
- 'return '
- 'command.execute(*args, '
- '**defaults)',
- 'filename': 'django/core/management/__init__.py',
- 'function': 'call_command',
- 'in_app': False,
- 'lineno': 120,
- 'module': 'django.core.management',
- 'post_context': ['',
- '',
- 'class '
- 'ManagementUtility(object):',
- ' '
- '"""',
- ' '
- 'Encapsulates '
- 'the '
- 'logic '
- 'of '
- 'the '
- 'django-admin '
- 'and '
- 'manage.py '
- 'utilities.'],
- 'pre_context': [' '
- 'defaults, '
- '_ '
- '= '
- 'parser.parse_args(args=[])',
- ' '
- 'defaults '
- '= '
- 'dict(defaults.__dict__, '
- '**options)',
- ' '
- 'if '
- "'skip_checks' "
- 'not '
- 'in '
- 'options:',
- ' '
- "defaults['skip_checks'] "
- '= '
- 'True',
- ''],
- 'vars': {'app_name': "'apps.guide'",
- 'arg_options': {},
- 'args': [],
- 'command': '<apps.guide.management.commands.get_destinations.Command '
- 'object '
- 'at '
- '0x80bb49940>',
- 'defaults': {"'no_color'": False,
- "'pythonpath'": None,
- "'settings'": None,
- "'skip_checks'": True,
- "'traceback'": False,
- "'verbosity'": 1},
- 'name': "'get_destinations'",
- 'opt_mapping': {"'help'": "'help'",
- "'no_color'": "'no_color'",
- "'pythonpath'": "'pythonpath'",
- "'settings'": "'settings'",
- "'traceback'": "'traceback'",
- "'verbosity'": "'verbosity'",
- "'version'": "'version'"},
- 'options': {},
- 'parser': "CommandParser(prog=' "
- "get_destinations', "
- 'usage=None, '
- "description='\u0412\u044b\u0433\u0440\u0443\u0437\u0438\u0442\u044c "
- '\u0432\u0441\u0435 '
- '\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f '
- '\u0438\u0437 '
- 'Redigo '
- '\u0438 '
- '\u0432\u043d\u0435\u0441\u0442\u0438 '
- '\u0438\u0445 '
- '\u0432 '
- '\u0431\u0430\u0437\u0443 '
- "\u0420\u0430\u043c\u0431\u043b\u0435\u0440.\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f', "
- 'formatter_class=<class '
- "'argparse.HelpFormatter'>, "
- "conflict_handler='error', "
- 'add_help=True)'}},
- {'abs_path': '/usr/local/lib/python3.4/site-packages/raven/contrib/django/management/__init__.py',
- 'context_line': ' '
- 'return '
- 'original_func(self, '
- '*args, '
- '**kwargs)',
- 'filename': 'raven/contrib/django/management/__init__.py',
- 'function': 'new_execute',
- 'lineno': 41,
- 'module': 'raven.contrib.django.management',
- 'post_context': [' '
- 'except '
- 'Exception:',
- ' '
- 'from '
- 'raven.contrib.django.models '
- 'import '
- 'client',
- '',
- ' '
- 'client.captureException(extra={',
- ' '
- "'argv': "
- 'sys.argv'],
- 'pre_context': [' '
- 'return '
- 'False',
- '',
- ' '
- '@wraps(original_func)',
- ' '
- 'def '
- 'new_execute(self, '
- '*args, '
- '**kwargs):',
- ' '
- 'try:'],
- 'vars': {'args': [],
- 'client': '<raven.contrib.django.client.DjangoClient '
- 'object '
- 'at '
- '0x813275dd8>',
- 'kwargs': {"'no_color'": False,
- "'pythonpath'": None,
- "'settings'": None,
- "'skip_checks'": True,
- "'traceback'": False,
- "'verbosity'": 1},
- 'original_func': '<function '
- 'execute '
- 'from '
- 'django.core.management.base '
- 'at '
- '0x804651c80>',
- 'self': '<apps.guide.management.commands.get_destinations.Command '
- 'object '
- 'at '
- '0x80bb49940>'}},
- {'abs_path': '/usr/local/lib/python3.4/site-packages/django/core/management/base.py',
- 'context_line': ' '
- 'output '
- '= '
- 'self.handle(*args, '
- '**options)',
- 'filename': 'django/core/management/base.py',
- 'function': 'execute',
- 'in_app': False,
- 'lineno': 441,
- 'module': 'django.core.management.base',
- 'post_context': [' '
- 'if '
- 'output:',
- ' '
- 'if '
- 'self.output_transaction:',
- ' '
- '# '
- 'This '
- 'needs '
- 'to '
- 'be '
- 'imported '
- 'here, '
- 'because '
- 'it '
- 'relies '
- 'on',
- ' '
- '# '
- 'settings.',
- ' '
- 'from '
- 'django.db '
- 'import '
- 'connections, '
- 'DEFAULT_DB_ALIAS'],
- 'pre_context': [' '
- 'try:',
- ' '
- 'if '
- '(self.requires_system_checks '
- 'and',
- ' '
- 'not '
- "options.get('skip_validation') "
- 'and '
- '# '
- 'Remove '
- 'at '
- 'the '
- 'end '
- 'of '
- 'deprecation '
- 'for '
- '`skip_validation`.',
- ' '
- 'not '
- "options.get('skip_checks')):",
- ' '
- 'self.check()'],
- 'vars': {'args': [],
- 'options': {"'no_color'": False,
- "'pythonpath'": None,
- "'settings'": None,
- "'skip_checks'": True,
- "'traceback'": False,
- "'verbosity'": 1},
- 'saved_locale': None,
- 'self': '<apps.guide.management.commands.get_destinations.Command '
- 'object '
- 'at '
- '0x80bb49940>',
- 'translation': '<module '
- "'django.utils.translation' "
- 'from '
- "'/usr/local/lib/python3.4/site-packages/django/utils/translation/__init__.py'>"}},
- {'abs_path': '/home/local/travel/travel3/backend/travel/apps/guide/management/commands/get_destinations.py',
- 'context_line': ' '
- 'self.assign_relations()',
- 'filename': 'apps/guide/management/commands/get_destinations.py',
- 'function': 'handle',
- 'lineno': 499,
- 'module': 'apps.guide.management.commands.get_destinations',
- 'post_context': [' '
- 'self.update_additional_data()',
- ' '
- 'self.post_handle()',
- ' '
- "print('\u041e\u0431\u0449\u0435\u0435 "
- '\u0432\u0440\u0435\u043c\u044f: '
- "{0:4.2f}\u0441'.format(time() "
- '- '
- 'start_time))',
- ' '
- "print('\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u0435\u0434\u0448\u0438\u0435 "
- '\u043e\u0448\u0438\u0431\u043a\u0438: '
- "{}'.format(errors))",
- ''],
- 'pre_context': [' '
- 'dest_obj.mustdo_cover '
- '= '
- 'cover',
- ' '
- "dest_obj.save(update_fields=['cover', "
- "'mustdo_cover'])",
- ' '
- 'self._objects[dest_obj.mongo_id] '
- '= '
- 'dest_obj',
- '',
- ' '
- 'self.update_catalogs()'],
- 'vars': {'base_fields': {"'alert_message'": "''",
- "'coordinates'": '<Point '
- 'object '
- 'at '
- '0x8132c4cd0>',
- "'description'": "'<p>\u0423 "
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430 '
- '\u0435\u0441\u0442\u044c '
- '\u0434\u0432\u0430 '
- '\u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0430 '
- '\u2013 '
- '\u0421\u0442\u0430\u0440\u044b\u0439 '
- '\u0433\u043e\u0440\u043e\u0434 '
- '\u0438 '
- '\u043a\u0443\u0441\u043e\u043a '
- '\u0410\u0434\u0440\u0438\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e '
- '\u043c\u043e\u0440\u044f, '
- '\u043e '
- '\u043a\u043e\u0442\u043e\u0440\u043e\u043c '
- '\u0441 '
- '\u0432\u043e\u0441\u0445\u0438\u0449\u0435\u043d\u0438\u0435\u043c '
- '\u043e\u0442\u0437\u044b\u0432\u0430\u043b\u0441\u044f '
- '\u0441\u0430\u043c '
- '\u0416\u0430\u043a '
- '\u0418\u0432 '
- '\u041a\u0443\u0441\u0442\u043e, '
- '\u043d\u0430\u0437\u044b\u0432\u0430\u044f '
- '\u043e\u0434\u043d\u0438\u043c '
- '\u0438\u0437 '
- '\u0441\u0430\u043c\u044b\u0445 '
- '\u0447\u0438\u0441\u0442\u044b\u0445 '
- '\u043c\u0435\u0441\u0442, '
- '\u0433\u0434\u0435 '
- '\u0435\u043c\u0443 '
- '\u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c '
- '\u043d\u044b\u0440\u044f\u0442\u044c '
- '\u0441 '
- '\u0430\u043a\u0432\u0430\u043b\u0430\u043d\u0433\u043e\u043c. '
- '\u0417\u0434\u0435\u0441\u044c '
- '\u043c\u043e\u0436\u043d\u043e '
- '\u0437\u0430\u0433\u043e\u0440\u0430\u0442\u044c '
- '\u0432 '
- '\u0441\u043e\u0442\u043d\u0435 '
- '\u043c\u0435\u0442\u0440\u043e\u0432 '
- '\u043e\u0442 '
- '\u0441\u0440\u0435\u0434\u043d\u0435\u0432\u0435\u043a\u043e\u0432\u044b\u0445 '
- '\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0435\u0439, '
- '\u043f\u0438\u0442\u044c '
- '\u0432\u0438\u043d\u043e '
- '\u0432 '
- '\u043f\u043e\u0440\u0442\u0443, '
- '\u0433\u0434\u0435 '
- '\u0441\u0442\u043e\u043b\u0435\u0442\u0438\u044f '
- '\u043d\u0430\u0437\u0430\u0434 '
- '\u0448\u0432\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u0438\u0441\u044c '
- '\u0442\u043e\u0440\u0433\u043e\u0432\u044b\u0435 '
- '\u0448\u0445\u0443\u043d\u044b '
- '\u0438\u0437 '
- '\u0415\u0432\u0440\u043e\u043f\u044b, '
- '\u0433\u0443\u043b\u044f\u0442\u044c '
- '\u043f\u043e '
- '\u043e\u0441\u0442\u0440\u043e\u0432\u0443, '
- '\u043d\u0430 '
- '\u043a\u043e\u0442\u043e\u0440\u043e\u043c '
- '\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c '
- "\u043a\u0440\u0435\u043f\u043e\u0441\u0442'",
- "'flight_from_moscow_hours'": 2.5,
- "'flight_from_moscow_km'": 2000,
- "'header'": "'\u0421\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438\u0435 "
- "\u0410\u0444\u0438\u043d\u044b'",
- "'iso_code'": "''",
- "'mongo_id'": "'4d5e42bbbf60817f5c36bb01'",
- "'name'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a'",
- "'name_acc'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a'",
- "'name_dat'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0443'",
- "'name_en'": "'Dubrovnik'",
- "'name_gen'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430'",
- "'name_inst'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u043e\u043c'",
- "'name_loc'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435'",
- "'name_prep'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435'",
- "'official_site'": "''",
- "'path'": "'Europe/Croatia/Dubrovnik'",
- "'preposition_about'": "'\u043e'",
- "'preposition_place'": "'\u0432'",
- "'psn_tension'": 3,
- "'rating'": 108,
- "'seo_description'": "'\u041a\u0430\u0436\u0434\u044b\u0439 "
- '\u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e '
- '\u0434\u043e\u043b\u0436\u0435\u043d '
- '\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a, '
- '\u043d\u0430\u0441\u043b\u0430\u0434\u0438\u0442\u044c\u0441\u044f '
- '\u043e\u0442\u0434\u044b\u0445\u043e\u043c '
- '\u0438 '
- '\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c '
- '\u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435 '
- '\u043e\u0442 '
- '\u0443\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 '
- '\u044d\u043a\u0441\u043a\u0443\u0440\u0441\u0438\u0439. '
- '\u0422\u0443\u0440\u044b '
- '\u0432 '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a, '
- '\u0430 '
- '\u0442\u0430\u043a\u0436\u0435 '
- '\u043e\u0431\u0437\u043e\u0440 '
- '\u043c\u0435\u0441\u0442\u043d\u044b\u0445 '
- '\u0434\u043e\u0441\u0442\u043e\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439, '
- '\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f '
- '\u043e\u0431 '
- '\u043e\u0442\u0435\u043b\u044f\u0445, '
- '\u0432\u0438\u0437\u0430\u0445, '
- '\u0438 '
- '\u043c\u043d\u043e\u0433\u043e\u0435 '
- '\u0434\u0440\u0443\u0433\u043e\u0435 '
- '\u0432\u044b '
- '\u043d\u0430\u0439\u0434\u0451\u0442\u0435 '
- '\u043d\u0430 '
- '\u0441\u0430\u0439\u0442\u0435 '
- "\u0420\u0430\u043c\u0431\u043b\u0435\u0440.\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f'",
- "'seo_title'": "'\u041e\u0442\u0434\u044b\u0445 "
- '\u0432 '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435: '
- '\u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c '
- '\u043f\u043e '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0443 '
- '\u2014 '
- '\u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u0435 '
- '| '
- "\u0420\u0430\u043c\u0431\u043b\u0435\u0440.\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f'",
- "'short_description'": "'\u0423 "
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430 '
- '\u0435\u0441\u0442\u044c '
- '\u0434\u0432\u0430 '
- '\u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0430 '
- '\u2013 '
- '\u0421\u0442\u0430\u0440\u044b\u0439 '
- '\u0433\u043e\u0440\u043e\u0434 '
- '\u0438 '
- '\u043a\u0443\u0441\u043e\u043a '
- '\u0410\u0434\u0440\u0438\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e '
- '\u043c\u043e\u0440\u044f, '
- '\u043e '
- '\u043a\u043e\u0442\u043e\u0440\u043e\u043c '
- '\u0441 '
- '\u0432\u043e\u0441\u0445\u0438\u0449\u0435\u043d\u0438\u0435\u043c '
- '\u043e\u0442\u0437\u044b\u0432\u0430\u043b\u0441\u044f '
- '\u0441\u0430\u043c '
- '\u0416\u0430\u043a '
- '\u0418\u0432 '
- '\u041a\u0443\u0441\u0442\u043e, '
- '\u043d\u0430\u0437\u044b\u0432\u0430\u044f '
- '\u043e\u0434\u043d\u0438\u043c '
- '\u0438\u0437 '
- '\u0441\u0430\u043c\u044b\u0445 '
- '\u0447\u0438\u0441\u0442\u044b\u0445 '
- '\u043c\u0435\u0441\u0442, '
- '\u0433\u0434\u0435 '
- '\u0435\u043c\u0443 '
- '\u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c '
- '\u043d\u044b\u0440\u044f\u0442\u044c '
- '\u0441 '
- '\u0430\u043a\u0432\u0430\u043b\u0430\u043d\u0433\u043e\u043c. '
- '\u0417\u0434\u0435\u0441\u044c '
- '\u043c\u043e\u0436\u043d\u043e '
- '\u0437\u0430\u0433\u043e\u0440\u0430\u0442\u044c '
- '\u0432 '
- '\u0441\u043e\u0442\u043d\u0435 '
- '\u043c\u0435\u0442\u0440\u043e\u0432 '
- '\u043e\u0442 '
- '\u0441\u0440\u0435\u0434\u043d\u0435\u0432\u0435\u043a\u043e\u0432\u044b\u0445 '
- '\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0435\u0439, '
- '\u043f\u0438\u0442\u044c '
- '\u0432\u0438\u043d\u043e '
- '\u0432 '
- '\u043f\u043e\u0440\u0442\u0443, '
- '\u0433\u0434\u0435 '
- '\u0441\u0442\u043e\u043b\u0435\u0442\u0438\u044f '
- '\u043d\u0430\u0437\u0430\u0434 '
- '\u0448\u0432\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u0438\u0441\u044c '
- '\u0442\u043e\u0440\u0433\u043e\u0432\u044b\u0435 '
- '\u0448\u0445\u0443\u043d\u044b '
- '\u0438\u0437 '
- '\u0415\u0432\u0440\u043e\u043f\u044b, '
- '\u0433\u0443\u043b\u044f\u0442\u044c '
- '\u043f\u043e '
- '\u043e\u0441\u0442\u0440\u043e\u0432\u0443, '
- '\u043d\u0430 '
- '\u043a\u043e\u0442\u043e\u0440\u043e\u043c '
- '\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c '
- '\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0438 '
- "\u043a'",
- "'slug'": "'dubrovnik'",
- "'type'": 2,
- "'url'": "'/guide/europe/croatia/dubrovnik'"},
- 'cover': '<ImageFieldFile: '
- 'original_images/4dcd57968ba9d.jpg>',
- 'dest_data': {"'advice'": ["'diving'",
- "'beach'",
- "'excursion'",
- "'family'",
- "'romantic'"],
- "'case'": {"'accusative'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a'",
- "'dative'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0443'",
- "'genitive'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430'",
- "'instrumental'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u043e\u043c'",
- "'locativus'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435'",
- "'prepositional'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435'"},
- "'climate'": {"'apr'": {"'air_temperature'": 17,
- "'humidity'": 98,
- "'rainfall'": 98,
- "'water_temperature'": 16},
- "'aug'": {"'air_temperature'": 28,
- "'humidity'": 33,
- "'rainfall'": 33,
- "'water_temperature'": 26},
- "'dec'": {"'air_temperature'": 14,
- "'humidity'": 160,
- "'rainfall'": 160,
- "'water_temperature'": 18},
- "'feb'": {"'air_temperature'": 13,
- "'humidity'": 117,
- "'rainfall'": 117,
- "'water_temperature'": 15},
- "'jan'": {"'air_temperature'": 12,
- "'humidity'": 149,
- "'rainfall'": 149,
- "'water_temperature'": 16},
- "'jul'": {"'air_temperature'": 29,
- "'humidity'": 24,
- "'rainfall'": 24,
- "'water_temperature'": 25},
- "'jun'": {"'air_temperature'": 25,
- "'humidity'": 63,
- "'rainfall'": 63,
- "'water_temperature'": 22},
- "'mar'": {"'air_temperature'": 14,
- "'humidity'": 94,
- "'rainfall'": 94,
- "'water_temperature'": 15},
- "'may'": {"'air_temperature'": 21,
- "'humidity'": 77,
- "'rainfall'": 77,
- "'water_temperature'": 18},
- "'nov'": {"'air_temperature'": 17,
- "'humidity'": 205,
- "'rainfall'": 205,
- "'water_temperature'": 20},
- "'oct'": {"'air_temperature'": 21,
- "'humidity'": 134,
- "'rainfall'": 134,
- "'water_temperature'": 23},
- "'sep'": {"'air_temperature'": 25,
- "'humidity'": 102,
- "'rainfall'": 102,
- "'water_temperature'": 25}},
- "'coordinate'": {"'lat'": "'42.651'",
- "'lng'": "'18.091'",
- "'zoom'": "'14'"},
- "'created'": "'Fri, "
- '18 '
- 'Feb '
- '2011 '
- '12:58:19 '
- "+0300'",
- "'description'": {"'full'": "'<p>\u0423 "
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430 '
- '\u0435\u0441\u0442\u044c '
- '\u0434\u0432\u0430 '
- '\u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0430 '
- '\u2013 '
- '\u0421\u0442\u0430\u0440\u044b\u0439 '
- '\u0433\u043e\u0440\u043e\u0434 '
- '\u0438 '
- '\u043a\u0443\u0441\u043e\u043a '
- '\u0410\u0434\u0440\u0438\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e '
- '\u043c\u043e\u0440\u044f, '
- '\u043e '
- '\u043a\u043e\u0442\u043e\u0440\u043e\u043c '
- '\u0441 '
- '\u0432\u043e\u0441\u0445\u0438\u0449\u0435\u043d\u0438\u0435\u043c '
- '\u043e\u0442\u0437\u044b\u0432\u0430\u043b\u0441\u044f '
- '\u0441\u0430\u043c '
- '\u0416\u0430\u043a '
- '\u0418\u0432 '
- '\u041a\u0443\u0441\u0442\u043e, '
- '\u043d\u0430\u0437\u044b\u0432\u0430\u044f '
- '\u043e\u0434\u043d\u0438\u043c '
- '\u0438\u0437 '
- '\u0441\u0430\u043c\u044b\u0445 '
- '\u0447\u0438\u0441\u0442\u044b\u0445 '
- '\u043c\u0435\u0441\u0442, '
- '\u0433\u0434\u0435 '
- '\u0435\u043c\u0443 '
- '\u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c '
- '\u043d\u044b\u0440\u044f\u0442\u044c '
- '\u0441 '
- '\u0430\u043a\u0432\u0430\u043b\u0430\u043d\u0433\u043e\u043c. '
- '\u0417\u0434\u0435\u0441\u044c '
- '\u043c\u043e\u0436\u043d\u043e '
- '\u0437\u0430\u0433\u043e\u0440\u0430\u0442\u044c '
- '\u0432 '
- '\u0441\u043e\u0442\u043d\u0435 '
- '\u043c\u0435\u0442\u0440\u043e\u0432 '
- '\u043e\u0442 '
- '\u0441\u0440\u0435\u0434\u043d\u0435\u0432\u0435\u043a\u043e\u0432\u044b\u0445 '
- '\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0435\u0439, '
- '\u043f\u0438\u0442\u044c '
- '\u0432\u0438\u043d\u043e '
- '\u0432 '
- '\u043f\u043e\u0440\u0442\u0443, '
- '\u0433\u0434\u0435 '
- '\u0441\u0442\u043e\u043b\u0435\u0442\u0438\u044f '
- '\u043d\u0430\u0437\u0430\u0434 '
- '\u0448\u0432\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u0438\u0441\u044c '
- '\u0442\u043e\u0440\u0433\u043e\u0432\u044b\u0435 '
- '\u0448\u0445\u0443\u043d\u044b '
- '\u0438\u0437 '
- '\u0415\u0432\u0440\u043e\u043f\u044b, '
- '\u0433\u0443\u043b\u044f\u0442\u044c '
- '\u043f\u043e '
- '\u043e\u0441\u0442\u0440\u043e\u0432\u0443, '
- '\u043d\u0430 '
- '\u043a\u043e\u0442\u043e\u0440\u043e\u043c '
- '\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c '
- "\u043a\u0440\u0435\u043f\u043e\u0441\u0442'",
- "'short'": "'\u0423 "
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430 '
- '\u0435\u0441\u0442\u044c '
- '\u0434\u0432\u0430 '
- '\u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0430 '
- '\u2013 '
- '\u0421\u0442\u0430\u0440\u044b\u0439 '
- '\u0433\u043e\u0440\u043e\u0434 '
- '\u0438 '
- '\u043a\u0443\u0441\u043e\u043a '
- '\u0410\u0434\u0440\u0438\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e '
- '\u043c\u043e\u0440\u044f, '
- '\u043e '
- '\u043a\u043e\u0442\u043e\u0440\u043e\u043c '
- '\u0441 '
- '\u0432\u043e\u0441\u0445\u0438\u0449\u0435\u043d\u0438\u0435\u043c '
- '\u043e\u0442\u0437\u044b\u0432\u0430\u043b\u0441\u044f '
- '\u0441\u0430\u043c '
- '\u0416\u0430\u043a '
- '\u0418\u0432 '
- '\u041a\u0443\u0441\u0442\u043e, '
- '\u043d\u0430\u0437\u044b\u0432\u0430\u044f '
- '\u043e\u0434\u043d\u0438\u043c '
- '\u0438\u0437 '
- '\u0441\u0430\u043c\u044b\u0445 '
- '\u0447\u0438\u0441\u0442\u044b\u0445 '
- '\u043c\u0435\u0441\u0442, '
- '\u0433\u0434\u0435 '
- '\u0435\u043c\u0443 '
- '\u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c '
- '\u043d\u044b\u0440\u044f\u0442\u044c '
- '\u0441 '
- '\u0430\u043a\u0432\u0430\u043b\u0430\u043d\u0433\u043e\u043c. '
- '\u0417\u0434\u0435\u0441\u044c '
- '\u043c\u043e\u0436\u043d\u043e '
- '\u0437\u0430\u0433\u043e\u0440\u0430\u0442\u044c '
- '\u0432 '
- '\u0441\u043e\u0442\u043d\u0435 '
- '\u043c\u0435\u0442\u0440\u043e\u0432 '
- '\u043e\u0442 '
- '\u0441\u0440\u0435\u0434\u043d\u0435\u0432\u0435\u043a\u043e\u0432\u044b\u0445 '
- '\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0435\u0439, '
- '\u043f\u0438\u0442\u044c '
- '\u0432\u0438\u043d\u043e '
- '\u0432 '
- '\u043f\u043e\u0440\u0442\u0443, '
- '\u0433\u0434\u0435 '
- '\u0441\u0442\u043e\u043b\u0435\u0442\u0438\u044f '
- '\u043d\u0430\u0437\u0430\u0434 '
- '\u0448\u0432\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u0438\u0441\u044c '
- '\u0442\u043e\u0440\u0433\u043e\u0432\u044b\u0435 '
- '\u0448\u0445\u0443\u043d\u044b '
- '\u0438\u0437 '
- '\u0415\u0432\u0440\u043e\u043f\u044b, '
- '\u0433\u0443\u043b\u044f\u0442\u044c '
- '\u043f\u043e '
- '\u043e\u0441\u0442\u0440\u043e\u0432\u0443, '
- '\u043d\u0430 '
- '\u043a\u043e\u0442\u043e\u0440\u043e\u043c '
- '\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c '
- '\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0438 '
- "\u043a'",
- "'title'": "'\u0421\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438\u0435 "
- "\u0410\u0444\u0438\u043d\u044b'"},
- "'electricity_vol'": "''",
- "'embassy'": None,
- "'flag'": {"'big'": "'http://redigo.ru/i/flags/Croatia.png'",
- "'horizontal'": "'http://redigo.ru/i/flags/CroatiaH.png'",
- "'horizontalDoubleSized'": "'http://redigo.ru/i/flags/CroatiaH@2x.png'",
- "'medium'": "'http://redigo.ru/i/flags/Croatia1.png'",
- "'small'": "'http://redigo.ru/i/flags/Croatia2.png'",
- "'vertical'": "'http://redigo.ru/i/flags/CroatiaV.png'",
- "'verticalDoubleSized'": "'http://redigo.ru/i/flags/CroatiaV@2x.png'"},
- "'flightFromMoscow'": {"'hours'": "'2.5'",
- "'km'": "'2000'"},
- "'full_path'": "'Europe/Croatia/Dubrovnik'",
- "'iata'": "'DBV'",
- "'languages'": ["''"],
- "'media'": ["'533d6aa839a1417478c0f399'",
- "'4dcd57963a59598755000000'",
- "'4e269f3439a1410476080000'",
- "'5011564739a1418078000001'",
- "'4dcd57a33a595989550a0000'",
- "'531f506839a1410f4f5e1073'",
- "'4e269f253aa141a860190000'",
- "'4dcd57bf3a59598555040000'",
- "'4dcd57ae3a5959d555050000'",
- "'4e1aa94539a141cb6f080000'",
- "'4def553c3aa141a60a0f0000'",
- "'4def54433aa1414f0a1b0000'",
- "'4def555f39a141cf5c030000'",
- "'4dcd57b73a59598655050000'",
- "'4def55043aa141940a080000'",
- "'4dcd57c53a59598755010000'",
- "'4dcd583c3a5959d555060000'",
- "'4def54bd39a141d95b0a0000'",
- "'4e269d263aa1411260010000'",
- "'4def545f39a1414a5b140000'",
- "'4def548c3aa141790a020000'",
- "'4efb08b939a141364f00004b'"],
- "'meta'": {"'description'": "'\u041a\u0430\u0436\u0434\u044b\u0439 "
- '\u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e '
- '\u0434\u043e\u043b\u0436\u0435\u043d '
- '\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a, '
- '\u043d\u0430\u0441\u043b\u0430\u0434\u0438\u0442\u044c\u0441\u044f '
- '\u043e\u0442\u0434\u044b\u0445\u043e\u043c '
- '\u0438 '
- '\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c '
- '\u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435 '
- '\u043e\u0442 '
- '\u0443\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 '
- '\u044d\u043a\u0441\u043a\u0443\u0440\u0441\u0438\u0439. '
- '\u0422\u0443\u0440\u044b '
- '\u0432 '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a, '
- '\u0430 '
- '\u0442\u0430\u043a\u0436\u0435 '
- '\u043e\u0431\u0437\u043e\u0440 '
- '\u043c\u0435\u0441\u0442\u043d\u044b\u0445 '
- '\u0434\u043e\u0441\u0442\u043e\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439, '
- '\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f '
- '\u043e\u0431 '
- '\u043e\u0442\u0435\u043b\u044f\u0445, '
- '\u0432\u0438\u0437\u0430\u0445, '
- '\u0438 '
- '\u043c\u043d\u043e\u0433\u043e\u0435 '
- '\u0434\u0440\u0443\u0433\u043e\u0435 '
- '\u0432\u044b '
- '\u043d\u0430\u0439\u0434\u0451\u0442\u0435 '
- '\u043d\u0430 '
- '\u0441\u0430\u0439\u0442\u0435 '
- "\u0420\u0430\u043c\u0431\u043b\u0435\u0440.\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f'",
- "'title'": "'\u041e\u0442\u0434\u044b\u0445 "
- '\u0432 '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435: '
- '\u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c '
- '\u043f\u043e '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0443 '
- '\u2014 '
- '\u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u0435 '
- '| '
- "\u0420\u0430\u043c\u0431\u043b\u0435\u0440.\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f'"},
- "'mongo_id'": "'4d5e42bbbf60817f5c36bb01'",
- "'parent_id'": "'4d528ce7bf60818565ba0000'",
- "'preposition'": "'\u0432'",
- "'preposition_about'": "'\u043e'",
- "'rambler_weather'": 103201047,
- "'rating'": {"'visit'": 81,
- "'wish'": 27},
- "'reference'": {"'map'": {"'text'": None,
- "'text_full'": "'<p>\u042d\u0442\u043e "
- '\u043e\u0431\u0448\u0438\u0440\u043d\u0430\u044f '
- '\u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0430\u044f '
- '\u043a\u0430\u0440\u0442\u0430 '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430. '
- '\u041e\u043d\u0430 '
- '\u043f\u043e\u043c\u043e\u0436\u0435\u0442 '
- '\u0432\u0430\u043c '
- '\u0441\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f '
- '\u0432 '
- '\u0433\u043e\u0440\u043e\u0434\u0435, '
- '\u0441\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c '
- '\u043c\u0430\u0440\u0448\u0440\u0443\u0442 '
- '\u043f\u0440\u043e\u0433\u0443\u043b\u043a\u0438 '
- '\u0438 '
- '\u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c '
- '\u043c\u0435\u0441\u0442\u043e\u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 '
- '\u043b\u044e\u0431\u043e\u0439 '
- '\u0434\u043e\u0441\u0442\u043e\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, '
- '\u043c\u0443\u0437\u0435\u044f '
- '\u0438\u043b\u0438 '
- '\u0440\u0435\u0441\u0442\u043e\u0440\u0430\u043d\u0430. '
- '\u041a\u0430\u0440\u0442\u0430 '
- '\u0443\u043b\u0438\u0446 '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430, '
- '\u043e\u0442 '
- '\u0446\u0435\u043d\u0442\u0440\u0430 '
- '\u0434\u043e '
- '\u0435\u0433\u043e '
- '\u043e\u043a\u0440\u0430\u0438\u043d, '
- '\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430, '
- '\u0432 '
- '\u0442\u043e\u043c '
- '\u0447\u0438\u0441\u043b\u0435, '
- '\u043d\u0430 '
- '\u0440\u0443\u0441\u0441\u043a\u043e\u043c '
- '\u044f\u0437\u044b\u043a\u0435.</p>\n'
- '<p>\u0421\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432\u0430\u044f '
- '\u043a\u0430\u0440\u0442\u0430 '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430 '
- '\u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 '
- '\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 '
- "Google.</p>'",
- "'title'": "'\u041a\u0430\u0440\u0442\u0430'"},
- "'visa'": {"'text'": None,
- "'text_full'": "'<p>\u0415\u0441\u043b\u0438 "
- '\u0432\u0430\u043c '
- '\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e '
- '\u0443\u0437\u043d\u0430\u0442\u044c, '
- '\u043a\u0430\u043a '
- '\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c '
- '\u0432\u0438\u0437\u0443 '
- '\u0432 '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a, '
- '\u043a\u0430\u043a\u0438\u0435 '
- '\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f '
- '\u043f\u043e\u0434\u0430\u0442\u044c '
- '\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b, '
- '\u0430 '
- '\u0442\u0430\u043a\u0436\u0435 '
- '\u0443\u0437\u043d\u0430\u0442\u044c '
- '\u0430\u0434\u0440\u0435\u0441\u0430 '
- '\u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0441\u0442\u0432 '
- '\u0438 '
- '\u0432\u0438\u0437\u043e\u0432\u044b\u0445 '
- '\u0446\u0435\u043d\u0442\u0440\u043e\u0432, '
- '\u0433\u0434\u0435 '
- '\u043c\u043e\u0436\u043d\u043e '
- '\u043e\u0444\u043e\u0440\u043c\u0438\u0442\u044c '
- '\u0432\u0438\u0437\u0443 '
- '\u0432 '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a '
- '\u0438 '
- '\u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c '
- '\u0440\u0430\u0437\u043c\u0435\u0440 '
- '\u0432\u0438\u0437\u043e\u0432\u043e\u0433\u043e '
- '\u0441\u0431\u043e\u0440\u0430, '
- '\u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c '
- '\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c '
- '\u0440\u0430\u0437\u0434\u0435\u043b '
- '- '
- '<a '
- 'href="/geo/Europe/Croatia/reference/visa">\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 '
- '\u0432\u0438\u0437\u044b '
- '\u0432 '
- '\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044e</a></p>\n'
- '<p '
- 'class="top_info">\u0412\u0438\u0437\u0430 '
- '\u0432 '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a: '
- '\u043f\u043e\u0440\u044f\u0434\u043e\u043a '
- '\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f '
- '\u0438 '
- '\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f '
- "\u0432\u0438\u0437\u044b'",
- "'title'": "'\u0412\u0438\u0437\u0430 "
- '\u0432 '
- "\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a'"}},
- "'rt_url'": "'http://travel.rambler.ru/geo/europe/croatia/dubrovnik'",
- "'season'": {"'apr'": [],
- "'aug'": ["'tourist'",
- "'bath'"],
- "'dec'": [],
- "'feb'": [],
- "'jan'": [],
- "'jul'": ["'tourist'",
- "'bath'"],
- "'jun'": ["'tourist'",
- "'bath'"],
- "'mar'": [],
- "'may'": ["'tourist'"],
- "'nov'": [],
- "'oct'": [],
- "'sep'": ["'tourist'",
- "'bath'"]},
- "'site'": None,
- "'timezone'": "'Europe/Zagreb'",
- "'title_eng'": "'Dubrovnik'",
- "'title_full'": None,
- "'title_rus'": "'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a'",
- "'type'": "'destinationCity'",
- "'updated'": "'Thu, "
- '21 '
- 'Jan '
- '2016 '
- '21:13:04 '
- "+0300'",
- "'url'": "'http://redigo.ru/geo/Europe/Croatia/Dubrovnik'",
- "'visa'": None,
- "'warning_text'": None},
- 'dest_num': 1009,
- 'dest_obj': '<Destination: '
- '\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a>',
- 'dest_photos': [3614,
- 3615,
- 48651,
- 3618,
- 3616,
- 6129,
- 4880,
- 4881,
- 3617,
- 4879,
- 3619,
- 3620,
- 4878,
- 4876,
- 4877],
- 'errors': [],
- 'kwargs': {"'no_color'": False,
- "'pythonpath'": None,
- "'settings'": None,
- "'skip_checks'": True,
- "'traceback'": False,
- "'verbosity'": 1},
- 'mongo_id': "'4d5e42bbbf60817f5c36bb01'",
- 'photos': {"'4dc10cd63a59590371200000'": 3287,
- "'4dd007da3a59599032070000'": 4006,
- "'4e3a69f839a141c01d060000'": 6842,
- "'4e6cbadc39a141be3d000013'": 8308,
- "'4e79938739a141ca24000018'": 8672,
- "'4e95128039a141023c00001a'": 9661,
- "'4ea4cfc639a141e51f000000'": 10447,
- "'4eaa48b739a141da04000012'": 11173,
- "'4ec376e739a1416213000080'": 12217,
- "'4ec4ac4c39a141381d00008a'": 12264,
- "'4ecb4f9a39a1416810000009'": 12422,
- "'4ee0226139a141ea3c00003b'": 13946,
- "'4ee5c50d39a1419a79000055'": 14184,
- "'4ef2a16d39a141933f00002f'": 14803,
- "'4f0e9c0339a141cb7f00003c'": 15365,
- "'4f1c4f8739a1416030000038'": 16272,
- "'4f2fc23339a141c13b000002'": 17011,
- "'4f41f45939a1417970000000'": 18168,
- "'4f7026ad39a141c201000000'": 19735,
- "'4f7b4afa39a1414d50000000'": 20016,
- "'4f81c96039a141d056000000'": 20326,
- "'4f8bb53339a141f468000003'": 20645,
- "'4fe357383aa141ab65000000'": 22840,
- "'502e4fe939a1417a56000000'": 25078,
- "'5059cb7139a1417b0e000002'": 26270,
- "'5061635a39a141cd20000004'": 26506,
- "'50a1e3a739a1415e5f000004'": 27789,
- "'50da285339a141243e000006'": 29778,
- "'5101c17a39a141e64a000000'": 31471,
- "'512c3f7e39a1413e2e000000'": 32871,
- "'51304e9f39a141174e00000d'": 33055,
- "'5191732039a1413141000003'": 36492,
- "'51c187ba39a141cf09000000'": 38315,
- "'51cb28a339a1410d65000002'": 38925,
- "'52b85d1839a141187a000004'": 45871,
- "'53221d4739a141bf27f29985'": 48858,
- "'53609bc13aa141fe57fbe57a'": 50741,
- "'5367be8039a141127d91107c'": 50811,
- "'539f29c539a141f14f286274'": 52839,
- "'53eaec7139a141102a69502c'": 56125,
- "'53f452e53aa1416a2d63396f'": 56420,
- "'53fd668339a141fa3073df26'": 56710,
- "'5400408239a1411a759e40ca'": 56823,
- "'545e173b39a141ff664f8ddb'": 59702,
- "'545e181b39a1419a694f8dd6'": 59703,
- "'548c3d5c39a1411a5d67119b'": 61115,
- "'5496f63739a141d5722acc90'": 61297,
- "'54dbb4df39a1412868e71607'": 62890,
- "'5502c85239a141c50f9da2b7'": 63846,
- "'559a459439a1410d2d3302c6'": 68486},
- 'resp': '<Response '
- '[200]>',
- 'resp_io': '<_io.StringIO '
- 'object '
- 'at '
- '0x80bc63ca8>',
- 'self': '<apps.guide.management.commands.get_destinations.Command '
- 'object '
- 'at '
- '0x80bb49940>',
- 'start_time': 1456951280.2284014}},
- {'abs_path': '/home/local/travel/travel3/backend/travel/apps/guide/management/commands/get_destinations.py',
- 'context_line': ' '
- 'dest_obj.save()',
- 'filename': 'apps/guide/management/commands/get_destinations.py',
- 'function': 'assign_relations',
- 'lineno': 429,
- 'module': 'apps.guide.management.commands.get_destinations',
- 'post_context': [' '
- 'except '
- 'InvalidMove:',
- ' '
- 'pass',
- '',
- ' '
- 'def '
- '_update_additional_catalog(self, '
- 'model, '
- 'catalog, '
- 'db_key, '
- 'catalog_key=None):',
- ' '
- 'if '
- 'catalog_key '
- 'is '
- 'None:'],
- 'pre_context': [' '
- "self._assign_relation('iata_code', "
- 'mongo_id, '
- 'dest_obj)',
- ' '
- 'parent_id '
- '= '
- 'parents.get(mongo_id)',
- ' '
- 'try:',
- ' '
- 'if '
- 'parent_id '
- 'and '
- 'parent_id '
- 'in '
- 'self._objects:',
- ' '
- 'dest_obj.parent '
- '= '
- 'self._objects[parent_id]'],
- 'vars': {'dest_obj': '<Destination: '
- '\u0420\u0438\u043e-\u0434\u0435-\u0416\u0430\u043d\u0435\u0439\u0440\u043e>',
- 'mongo_id': "'4d5e42c5bf60817f5cd7ce01'",
- 'parent_id': "'4d528ce7bf60818565f90000'",
- 'parents': {"'4d528ce7bf60818565b60000'": "'4d526c60bf60814c032a0000'",
- "'4d528ce7bf60818565ba0000'": "'4d526c60bf60814c032a0000'",
- "'4d528ce7bf60818565cb0000'": "'4d526c60bf60814c032a0000'",
- "'4d528ce7bf60818565cc0000'": "'4d526e6bbf60814d030d0000'",
- "'4d528ce7bf60818565e70000'": "'4d526e6bbf60814d030e0000'",
- "'4d5e4221bf60813544bf9a00'": "'4d528d71bf60818765350000'",
- "'4d5e42bcbf60817f5c5ebd01'": "'51d6bb8f39a141ba50000006'",
- "'4d5e42bcbf60817f5c7cbc01'": "'4d528d71bf60818765140000'",
- "'4d5e42bcbf60817f5c9abd01'": "'5238171839a1417030000007'",
- "'4d5e42bdbf60817f5c05bf01'": "'4e71e56439a1419f1f000018'",
- "'4d5e42bdbf60817f5c27c001'": "'4d528ce7bf60818565cc0000'",
- "'4d5e42bdbf60817f5c79be01'": "'4fca457039a141a87d000000'",
- "'4d5e42bdbf60817f5cdcbf01'": "'4d528ce7bf60818565cc0000'",
- "'4d5e42bfbf60817f5c4cc301'": "'51ed276739a1411e4a000004'",
- "'4d5e42bfbf60817f5c8ec201'": "'51ae158a39a141a738000003'",
- "'4d5e42bfbf60817f5ca1c201'": "'51ae158a39a141a738000003'",
- "'4d5e42bfbf60817f5cb8c201'": "'4ddcf2c63aa141905f0b0000'",
- "'4d5e42bfbf60817f5cc8c201'": "'52e10eab39a141ef2b000009'",
- "'4d5e42bfbf60817f5ccec201'": "'5412b13739a141d032522793'",
- "'4d5e42bfbf60817f5cf1c201'": "'545013f339a1412c16de3b2a'",
- "'4d5e42c0bf60817f5c1dc501'": "'4d528ce7bf60818565d40000'",
- "'4d5e42c0bf60817f5c8ec501'": "'4d528ce7bf60818565a50000'",
- "'4d5e42c0bf60817f5cfbc501'": "'4d528d71bf60818765230000'",
- "'4d5e42c1bf60817f5cd4c601'": "'4d528d71bf60818765240000'",
- "'4d5e42c2bf60817f5c50ca01'": "'4d528d71bf608187653c0000'",
- "'4d5e42c2bf60817f5cbbca01'": "'4d528ce7bf60818565a10000'",
- "'4d5e42c2bf60817f5cc0ca01'": "'4d528ce7bf60818565a10000'",
- "'4d5e42c2bf60817f5ce4ca01'": "'4d528ce7bf60818565a10000'",
- "'4d5e42c3bf60817f5cafcc01'": "'4d528ce7bf60818565c90000'",
- "'4d5e42c3bf60817f5cfdcc01'": "'4d528ce7bf60818565c30000'",
- "'4d5e42c5bf60817f5c54cf01'": "'4dad3b2e3a59593f24000000'",
- "'4db9898e3a595969010a0000'": "'4d528ce7bf60818565a30000'",
- "'4dc008e93a5959ac6a080000'": "'4d528ce7bf60818565a10000'",
- "'4dc2b8a43a5959515d090000'": "'4d528d71bf60818765350000'",
- "'4dca3f513a59594e36020000'": "'4d528ce7bf60818565ea0000'",
- "'4dcba7963a59598d6f020000'": "'4d528ce7bf60818565960000'",
- "'4df0c7773aa141436a050000'": "'4d528ce7bf60818565d90000'",
- "'4edcb19539a141872f000019'": "'4d528ce7bf60818565a40000'",
- "'4f9a9b1039a141fb09000000'": "'4e255dde3aa141c67d0e0000'",
- "'501fa2b339a141cb29000000'": "'4d528ce7bf60818565030100'",
- "'503cc65b39a1415561000001'": "'4dc000e73a59595369020000'",
- "'514afc6e39a1416c4e000000'": "'4d528ce7bf608185659b0000'",
- "'51c1fe8139a141f774000000'": "'51c1fd4439a1416802000000'",
- "'51d6bb8f39a141ba50000006'": "'4d528ce7bf60818565b90000'",
- "'51ed27f839a1413a49000007'": "'523781b739a1416756000008'",
- "'5207ef5739a1419573000005'": "'523781b739a1416756000008'",
- "'529db25739a1417257000000'": "'529db1d739a1413457000000'",
- "'53184c5a39a141d3668e2d5b'": "'4e49347639a1419c1f120000'",
- "'53da25ce39a141fe5cc2a79c'": "'4d528ce7bf60818565a10000'",
- "'548987b039a141f90e1854b5'": "'511cca5a39a141fb18000001'"},
- 'self': '<apps.guide.management.commands.get_destinations.Command '
- 'object '
- 'at '
- '0x80bb49940>'}},
- {'abs_path': '/home/local/travel/travel3/backend/travel/apps/guide/models/destination.py',
- 'context_line': ' '
- 'super().save(**kwargs)',
- 'filename': 'apps/guide/models/destination.py',
- 'function': 'save',
- 'lineno': 232,
- 'module': 'apps.guide.models.destination',
- 'post_context': ['',
- '',
- 'class '
- 'DestinationReference(models.Model):',
- ' '
- 'class '
- 'TYPE:',
- ' '
- 'VISA '
- '= '
- "'visa'"],
- 'pre_context': [' '
- 'self.url '
- '= '
- 'generate_destination_path(self)',
- '',
- ' '
- 'if '
- 'self.url '
- '!= '
- 'initial_url:',
- ' '
- 'refresh_guide_urls.send(sender=self.__class__, '
- 'destination=self)',
- ''],
- 'vars': {'__class__': '<class '
- "'apps.guide.models.destination.Destination'>",
- 'allow_update_urls': False,
- 'initial_slug': "'rio_de_janeiro'",
- 'initial_url': "'/guide/south_america/brazil/rio_de_janeiro'",
- 'kwargs': {},
- 'self': '<Destination: '
- '\u0420\u0438\u043e-\u0434\u0435-\u0416\u0430\u043d\u0435\u0439\u0440\u043e>'}},
- {'abs_path': '/usr/local/lib/python3.4/site-packages/mptt/models.py',
- 'context_line': ' '
- 'self, '
- 'parent, '
- "'last-child', "
- 'save=False)',
- 'filename': 'mptt/models.py',
- 'function': 'save',
- 'lineno': 918,
- 'module': 'mptt.models',
- 'post_context': ['',
- ' '
- 'if '
- 'parent_id '
- 'is '
- 'not '
- 'None '
- 'and '
- 'update_cached_parent:',
- ' '
- '# '
- 'Update '
- 'rght '
- 'of '
- 'cached '
- 'parent',
- ' '
- 'right_shift '
- '= '
- '2 '
- '* '
- '(self.get_descendant_count() '
- '+ '
- '1)',
- ' '
- 'self._tree_manager._post_insert_update_cached_parent_right('],
- 'pre_context': [' '
- 'self, '
- 'rightmost_sibling, '
- "'right', "
- 'save=False, '
- 'refresh_target=False)',
- ' '
- 'except '
- 'IndexError:',
- ' '
- 'pass',
- ' '
- 'else:',
- ' '
- 'self._tree_manager._move_node('],
- 'vars': {'__class__': '<class '
- "'mptt.models.MPTTModel'>",
- 'args': [],
- 'collapse_old_tree': None,
- 'do_updates': True,
- 'force_insert': False,
- 'force_update': False,
- 'kwargs': {},
- 'old_parent_id': None,
- 'opts': '<mptt.models.MPTTOptions '
- 'object '
- 'at '
- '0x80b1bf080>',
- 'parent': '<Destination: '
- '\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f>',
- 'parent_id': 352,
- 'right_sibling': None,
- 'same_order': False,
- 'self': '<Destination: '
- '\u0420\u0438\u043e-\u0434\u0435-\u0416\u0430\u043d\u0435\u0439\u0440\u043e>',
- 'track_updates': False,
- 'update_cached_parent': True}},
- {'abs_path': '/usr/local/lib/python3.4/site-packages/mptt/managers.py',
- 'context_line': ' '
- 'self._move_root_node(node, '
- 'target, '
- 'position)',
- 'filename': 'mptt/managers.py',
- 'function': '_move_node',
- 'lineno': 576,
- 'module': 'mptt.managers',
- 'post_context': [' '
- 'else:',
- ' '
- 'self._move_child_node(node, '
- 'target, '
- 'position)',
- '',
- ' '
- 'def '
- 'move_node(self, '
- 'node, '
- 'target, '
- "position='last-child'):",
- ' '
- '"""'],
- 'pre_context': [' '
- 'self._make_child_root_node(node)',
- ' '
- 'elif '
- 'target.is_root_node() '
- 'and '
- 'position '
- 'in '
- "('left', "
- "'right'):",
- ' '
- 'self._make_sibling_of_root_node(node, '
- 'target, '
- 'position)',
- ' '
- 'else:',
- ' '
- 'if '
- 'node.is_root_node():'],
- 'vars': {'node': '<Destination: '
- '\u0420\u0438\u043e-\u0434\u0435-\u0416\u0430\u043d\u0435\u0439\u0440\u043e>',
- 'position': "'last-child'",
- 'refresh_target': True,
- 'save': False,
- 'self': '<mptt.managers.TreeManager '
- 'object '
- 'at '
- '0x80b1d2d30>',
- 'target': '<Destination: '
- '\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f>'}},
- {'abs_path': '/usr/local/lib/python3.4/site-packages/mptt/managers.py',
- 'context_line': ' '
- 'new_tree_id, '
- 'node.pk, '
- 'parent.pk, '
- 'left, '
- 'right, '
- 'tree_id])',
- 'filename': 'mptt/managers.py',
- 'function': '_move_root_node',
- 'lineno': 1227,
- 'module': 'mptt.managers',
- 'post_context': ['',
- ' '
- '# '
- 'Update '
- 'the '
- 'former '
- 'root '
- 'node '
- 'to '
- 'be '
- 'consistent '
- 'with '
- 'the '
- 'updated',
- ' '
- '# '
- 'tree '
- 'in '
- 'the '
- 'database.',
- ' '
- 'setattr(node, '
- 'self.left_attr, '
- 'left '
- '- '
- 'left_right_change)',
- ' '
- 'setattr(node, '
- 'self.right_attr, '
- 'right '
- '- '
- 'left_right_change)'],
- 'pre_context': [' '
- '}',
- '',
- ' '
- 'cursor '
- '= '
- 'connection.cursor()',
- ' '
- 'cursor.execute(move_tree_query, '
- '[',
- ' '
- 'level_change, '
- 'left_right_change, '
- 'left_right_change,'],
- 'vars': {'connection': '<django.contrib.gis.db.backends.postgis.base.DatabaseWrapper '
- 'object '
- 'at '
- '0x807aaaf98>',
- 'cursor': '<django.db.backends.utils.CursorWrapper '
- 'object '
- 'at '
- '0x8131b6400>',
- 'left': 4,
- 'left_right_change': -2,
- 'level': 3,
- 'level_change': 2,
- 'move_tree_query': "'\n"
- ' '
- 'UPDATE '
- '"guide_destination"\n'
- ' '
- 'SET '
- '"level" '
- '= '
- '"level" '
- '- '
- '%s,\n'
- ' '
- '"lft" '
- '= '
- '"lft" '
- '- '
- '%s,\n'
- ' '
- '"rght" '
- '= '
- '"rght" '
- '- '
- '%s,\n'
- ' '
- '"tree_id" '
- '= '
- '%s,\n'
- ' '
- '"parent_id" '
- '= '
- 'CASE\n'
- ' '
- 'WHEN '
- '"id" '
- '= '
- '%s\n'
- ' '
- 'THEN '
- '%s\n'
- ' '
- 'ELSE '
- '"parent_id" '
- 'END\n'
- ' '
- 'WHERE '
- '"lft" '
- '>= '
- '%s '
- 'AND '
- '"lft" '
- '<= '
- '%s\n'
- ' '
- 'AND '
- '"tree_id" '
- '= '
- "%s'",
- 'new_tree_id': 132,
- 'node': '<Destination: '
- '\u0420\u0438\u043e-\u0434\u0435-\u0416\u0430\u043d\u0435\u0439\u0440\u043e>',
- 'opts': '<Options '
- 'for '
- 'Destination>',
- 'parent': '<Destination: '
- '\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f>',
- 'position': "'last-child'",
- 'qn': '<bound '
- 'method '
- 'PostGISOperations.quote_name '
- 'of '
- '<django.contrib.gis.db.backends.postgis.operations.PostGISOperations '
- 'object '
- 'at '
- '0x807ab6080>>',
- 'right': 13,
- 'right_shift': 10,
- 'self': '<mptt.managers.TreeManager '
- 'object '
- 'at '
- '0x80b1d2d30>',
- 'space_target': 5,
- 'target': '<Destination: '
- '\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f>',
- 'tree_id': 67,
- 'width': 10}},
- {'abs_path': '/usr/local/lib/python3.4/site-packages/django/db/backends/utils.py',
- 'context_line': ' '
- 'return '
- 'self.cursor.execute(sql, '
- 'params)',
- 'filename': 'django/db/backends/utils.py',
- 'function': 'execute',
- 'in_app': False,
- 'lineno': 64,
- 'module': 'django.db.backends.utils',
- 'post_context': ['',
- ' '
- 'def '
- 'executemany(self, '
- 'sql, '
- 'param_list):',
- ' '
- 'self.db.validate_no_broken_transaction()',
- ' '
- 'with '
- 'self.db.wrap_database_errors:',
- ' '
- 'return '
- 'self.cursor.executemany(sql, '
- 'param_list)'],
- 'pre_context': [' '
- 'self.db.validate_no_broken_transaction()',
- ' '
- 'with '
- 'self.db.wrap_database_errors:',
- ' '
- 'if '
- 'params '
- 'is '
- 'None:',
- ' '
- 'return '
- 'self.cursor.execute(sql)',
- ' '
- 'else:'],
- 'vars': {'params': [2,
- -2,
- -2,
- 132,
- 917,
- 352,
- 4,
- 13,
- 67],
- 'self': '<django.db.backends.utils.CursorWrapper '
- 'object '
- 'at '
- '0x8131b6400>',
- 'sql': "'\n"
- ' '
- 'UPDATE '
- '"guide_destination"\n'
- ' '
- 'SET '
- '"level" '
- '= '
- '"level" '
- '- '
- '%s,\n'
- ' '
- '"lft" '
- '= '
- '"lft" '
- '- '
- '%s,\n'
- ' '
- '"rght" '
- '= '
- '"rght" '
- '- '
- '%s,\n'
- ' '
- '"tree_id" '
- '= '
- '%s,\n'
- ' '
- '"parent_id" '
- '= '
- 'CASE\n'
- ' '
- 'WHEN '
- '"id" '
- '= '
- '%s\n'
- ' '
- 'THEN '
- '%s\n'
- ' '
- 'ELSE '
- '"parent_id" '
- 'END\n'
- ' '
- 'WHERE '
- '"lft" '
- '>= '
- '%s '
- 'AND '
- '"lft" '
- '<= '
- '%s\n'
- ' '
- 'AND '
- '"tree_id" '
- '= '
- "%s'"}},
- {'abs_path': '/usr/local/lib/python3.4/site-packages/django/db/utils.py',
- 'context_line': ' '
- 'six.reraise(dj_exc_type, '
- 'dj_exc_value, '
- 'traceback)',
- 'filename': 'django/db/utils.py',
- 'function': '__exit__',
- 'in_app': False,
- 'lineno': 97,
- 'module': 'django.db.utils',
- 'post_context': ['',
- ' '
- 'def '
- '__call__(self, '
- 'func):',
- ' '
- '# '
- 'Note '
- 'that '
- 'we '
- 'are '
- 'intentionally '
- 'not '
- 'using '
- '@wraps '
- 'here '
- 'for '
- 'performance',
- ' '
- '# '
- 'reasons. '
- 'Refs '
- '#21109.',
- ' '
- 'def '
- 'inner(*args, '
- '**kwargs):'],
- 'pre_context': [' '
- 'dj_exc_value.__cause__ '
- '= '
- 'exc_value',
- ' '
- '# '
- 'Only '
- 'set '
- 'the '
- "'errors_occurred' "
- 'flag '
- 'for '
- 'errors '
- 'that '
- 'may '
- 'make',
- ' '
- '# '
- 'the '
- 'connection '
- 'unusable.',
- ' '
- 'if '
- 'dj_exc_type '
- 'not '
- 'in '
- '(DataError, '
- 'IntegrityError):',
- ' '
- 'self.wrapper.errors_occurred '
- '= '
- 'True'],
- 'vars': {'db_exc_type': '<class '
- "'psycopg2.IntegrityError'>",
- 'dj_exc_type': '<class '
- "'django.db.utils.IntegrityError'>",
- 'dj_exc_value': "IntegrityError('new "
- 'row '
- 'for '
- 'relation '
- '"guide_destination" '
- 'violates '
- 'check '
- 'constraint '
- '"guide_destination_level_check"\\nDETAIL: '
- 'Failing '
- 'row '
- 'contains '
- '(706, '
- 'null, '
- 'null, '
- '4d5e42c4bf60817f5c91cd01, '
- '\u041e\u0442\u0434\u044b\u0445 '
- '\u0432 '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: '
- '\u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c '
- '\u043f\u043e..., '
- '\u041a\u0430\u0436\u0434\u044b\u0439 '
- '\u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e '
- '\u0434\u043e\u043b\u0436\u0435\u043d '
- '\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c '
- '..., '
- '2, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, '
- 'Gold '
- 'Coast, '
- '\u0432, '
- '\u0417\u043e\u043b\u043e\u0442\u043e\u0435 '
- '\u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, '
- '\u0417\u043e\u043b\u043e\u0442\u043e\u0439 '
- '\u0431\u0435\u0440\u0435\u0433 '
- '\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 '
- '- '
- '\u044d\u0442\u043e '
- '\u0441\u043e\u043b\u043d\u0446..., '
- '<p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b '
- '\u0432 '
- '\u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 '
- '\u043a\u043e\u043b\u0438\u0447\u0435\u0441..., '
- '17, '
- '14150, '
- '0, '
- ', '
- '3, '
- '0101000020E610000060E5D022DB2D63400000000000003CC0, '
- ', '
- '27, '
- '2016-03-02 '
- '19:22:36.030908+00, '
- '2016-03-02 '
- '20:42:40.391275+00, '
- 'original_images/4dcead3b60cb1.jpg, '
- 'null, '
- '8, '
- '9, '
- '132, '
- '-1, '
- 'null, '
- '229, '
- 'null, '
- ', '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, '
- '\u043e, '
- 'Australia_Oceania/Australia/Gold_Coast, '
- '/guide/australia_oceania/australia/gold_coast, '
- ', '
- 'f, '
- 'gold_coast, '
- "original_images/4dcead3b60cb1.jpg).\\n',)",
- 'exc_type': '<class '
- "'psycopg2.IntegrityError'>",
- 'exc_value': "IntegrityError('new "
- 'row '
- 'for '
- 'relation '
- '"guide_destination" '
- 'violates '
- 'check '
- 'constraint '
- '"guide_destination_level_check"\\nDETAIL: '
- 'Failing '
- 'row '
- 'contains '
- '(706, '
- 'null, '
- 'null, '
- '4d5e42c4bf60817f5c91cd01, '
- '\u041e\u0442\u0434\u044b\u0445 '
- '\u0432 '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: '
- '\u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c '
- '\u043f\u043e..., '
- '\u041a\u0430\u0436\u0434\u044b\u0439 '
- '\u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e '
- '\u0434\u043e\u043b\u0436\u0435\u043d '
- '\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c '
- '..., '
- '2, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, '
- 'Gold '
- 'Coast, '
- '\u0432, '
- '\u0417\u043e\u043b\u043e\u0442\u043e\u0435 '
- '\u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, '
- '\u0417\u043e\u043b\u043e\u0442\u043e\u0439 '
- '\u0431\u0435\u0440\u0435\u0433 '
- '\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 '
- '- '
- '\u044d\u0442\u043e '
- '\u0441\u043e\u043b\u043d\u0446..., '
- '<p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b '
- '\u0432 '
- '\u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 '
- '\u043a\u043e\u043b\u0438\u0447\u0435\u0441..., '
- '17, '
- '14150, '
- '0, '
- ', '
- '3, '
- '0101000020E610000060E5D022DB2D63400000000000003CC0, '
- ', '
- '27, '
- '2016-03-02 '
- '19:22:36.030908+00, '
- '2016-03-02 '
- '20:42:40.391275+00, '
- 'original_images/4dcead3b60cb1.jpg, '
- 'null, '
- '8, '
- '9, '
- '132, '
- '-1, '
- 'null, '
- '229, '
- 'null, '
- ', '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, '
- '\u043e, '
- 'Australia_Oceania/Australia/Gold_Coast, '
- '/guide/australia_oceania/australia/gold_coast, '
- ', '
- 'f, '
- 'gold_coast, '
- "original_images/4dcead3b60cb1.jpg).\\n',)",
- 'self': '<django.db.utils.DatabaseErrorWrapper '
- 'object '
- 'at '
- '0x80dbe4ac8>',
- 'traceback': '<traceback '
- 'object '
- 'at '
- '0x8132bd748>'}},
- {'abs_path': '/usr/local/lib/python3.4/site-packages/django/utils/six.py',
- 'context_line': ' '
- 'raise '
- 'value.with_traceback(tb)',
- 'filename': 'django/utils/six.py',
- 'function': 'reraise',
- 'in_app': False,
- 'lineno': 658,
- 'module': 'django.utils.six',
- 'post_context': [' '
- 'raise '
- 'value',
- '',
- 'else:',
- ' '
- 'def '
- 'exec_(_code_, '
- '_globs_=None, '
- '_locs_=None):',
- ' '
- '"""Execute '
- 'code '
- 'in '
- 'a '
- 'namespace."""'],
- 'pre_context': ['',
- ' '
- 'def '
- 'reraise(tp, '
- 'value, '
- 'tb=None):',
- ' '
- 'if '
- 'value '
- 'is '
- 'None:',
- ' '
- 'value '
- '= '
- 'tp()',
- ' '
- 'if '
- 'value.__traceback__ '
- 'is '
- 'not '
- 'tb:'],
- 'vars': {'tb': '<traceback '
- 'object '
- 'at '
- '0x8132bd748>',
- 'tp': '<class '
- "'django.db.utils.IntegrityError'>",
- 'value': "IntegrityError('new "
- 'row '
- 'for '
- 'relation '
- '"guide_destination" '
- 'violates '
- 'check '
- 'constraint '
- '"guide_destination_level_check"\\nDETAIL: '
- 'Failing '
- 'row '
- 'contains '
- '(706, '
- 'null, '
- 'null, '
- '4d5e42c4bf60817f5c91cd01, '
- '\u041e\u0442\u0434\u044b\u0445 '
- '\u0432 '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: '
- '\u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c '
- '\u043f\u043e..., '
- '\u041a\u0430\u0436\u0434\u044b\u0439 '
- '\u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e '
- '\u0434\u043e\u043b\u0436\u0435\u043d '
- '\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c '
- '..., '
- '2, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, '
- 'Gold '
- 'Coast, '
- '\u0432, '
- '\u0417\u043e\u043b\u043e\u0442\u043e\u0435 '
- '\u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, '
- '\u0417\u043e\u043b\u043e\u0442\u043e\u0439 '
- '\u0431\u0435\u0440\u0435\u0433 '
- '\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 '
- '- '
- '\u044d\u0442\u043e '
- '\u0441\u043e\u043b\u043d\u0446..., '
- '<p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b '
- '\u0432 '
- '\u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 '
- '\u043a\u043e\u043b\u0438\u0447\u0435\u0441..., '
- '17, '
- '14150, '
- '0, '
- ', '
- '3, '
- '0101000020E610000060E5D022DB2D63400000000000003CC0, '
- ', '
- '27, '
- '2016-03-02 '
- '19:22:36.030908+00, '
- '2016-03-02 '
- '20:42:40.391275+00, '
- 'original_images/4dcead3b60cb1.jpg, '
- 'null, '
- '8, '
- '9, '
- '132, '
- '-1, '
- 'null, '
- '229, '
- 'null, '
- ', '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, '
- '\u043e, '
- 'Australia_Oceania/Australia/Gold_Coast, '
- '/guide/australia_oceania/australia/gold_coast, '
- ', '
- 'f, '
- 'gold_coast, '
- "original_images/4dcead3b60cb1.jpg).\\n',)"}},
- {'abs_path': '/usr/local/lib/python3.4/site-packages/django/db/backends/utils.py',
- 'context_line': ' '
- 'return '
- 'self.cursor.execute(sql, '
- 'params)',
- 'filename': 'django/db/backends/utils.py',
- 'function': 'execute',
- 'in_app': False,
- 'lineno': 64,
- 'module': 'django.db.backends.utils',
- 'post_context': ['',
- ' '
- 'def '
- 'executemany(self, '
- 'sql, '
- 'param_list):',
- ' '
- 'self.db.validate_no_broken_transaction()',
- ' '
- 'with '
- 'self.db.wrap_database_errors:',
- ' '
- 'return '
- 'self.cursor.executemany(sql, '
- 'param_list)'],
- 'pre_context': [' '
- 'self.db.validate_no_broken_transaction()',
- ' '
- 'with '
- 'self.db.wrap_database_errors:',
- ' '
- 'if '
- 'params '
- 'is '
- 'None:',
- ' '
- 'return '
- 'self.cursor.execute(sql)',
- ' '
- 'else:'],
- 'vars': {'params': [2,
- -2,
- -2,
- 132,
- 917,
- 352,
- 4,
- 13,
- 67],
- 'self': '<django.db.backends.utils.CursorWrapper '
- 'object '
- 'at '
- '0x8131b6400>',
- 'sql': "'\n"
- ' '
- 'UPDATE '
- '"guide_destination"\n'
- ' '
- 'SET '
- '"level" '
- '= '
- '"level" '
- '- '
- '%s,\n'
- ' '
- '"lft" '
- '= '
- '"lft" '
- '- '
- '%s,\n'
- ' '
- '"rght" '
- '= '
- '"rght" '
- '- '
- '%s,\n'
- ' '
- '"tree_id" '
- '= '
- '%s,\n'
- ' '
- '"parent_id" '
- '= '
- 'CASE\n'
- ' '
- 'WHEN '
- '"id" '
- '= '
- '%s\n'
- ' '
- 'THEN '
- '%s\n'
- ' '
- 'ELSE '
- '"parent_id" '
- 'END\n'
- ' '
- 'WHERE '
- '"lft" '
- '>= '
- '%s '
- 'AND '
- '"lft" '
- '<= '
- '%s\n'
- ' '
- 'AND '
- '"tree_id" '
- '= '
- "%s'"}}]},
- 'type': 'IntegrityError',
- 'value': 'new row for relation '
- '"guide_destination" violates check '
- 'constraint '
- '"guide_destination_level_check"\n'
- 'DETAIL: Failing row contains (706, '
- 'null, null, '
- '4d5e42c4bf60817f5c91cd01, \u041e\u0442\u0434\u044b\u0445 \u0432 '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u043e..., '
- '\u041a\u0430\u0436\u0434\u044b\u0439 \u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c '
- '..., 2, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, Gold Coast, \u0432, '
- '\u0417\u043e\u043b\u043e\u0442\u043e\u0435 \u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, \u0417\u043e\u043b\u043e\u0442\u043e\u0439 \u0431\u0435\u0440\u0435\u0433 '
- '\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 - \u044d\u0442\u043e \u0441\u043e\u043b\u043d\u0446..., <p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b '
- '\u0432 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441..., 17, '
- '14150, 0, , 3, '
- '0101000020E610000060E5D022DB2D63400000000000003CC0, '
- ', 27, 2016-03-02 19:22:36.030908+00, '
- '2016-03-02 20:42:40.391275+00, '
- 'original_images/4dcead3b60cb1.jpg, '
- 'null, 8, 9, 132, -1, null, 229, '
- 'null, , \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u043e, '
- 'Australia_Oceania/Australia/Gold_Coast, '
- '/guide/australia_oceania/australia/gold_coast, '
- ', f, gold_coast, '
- 'original_images/4dcead3b60cb1.jpg).\n'}]},
- 'extra': {'argv': ["'./manage.py'",
- "'get_redigo'",
- "'--settings=travel.settings.production'"],
- 'sys.argv': ["'./manage.py'",
- "'get_redigo'",
- "'--settings=travel.settings.production'"]},
- 'level': 40,
- 'message': 'IntegrityError: new row for relation "guide_destination" '
- 'violates check constraint "guide_destination_level_check"\n'
- 'DETAIL: Failing row contains (706, null, null, '
- '4d5e42c4bf60817f5c91cd01, \u041e\u0442\u0434\u044b\u0445 \u0432 \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c '
- '\u043f\u043e..., \u041a\u0430\u0436\u0434\u044b\u0439 \u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c ..., 2, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, '
- 'Gold Coast, \u0432, \u0417\u043e\u043b\u043e\u0442\u043e\u0435 \u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, \u0417\u043e\u043b\u043e\u0442\u043e\u0439 \u0431\u0435\u0440\u0435\u0433 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 - \u044d\u0442\u043e '
- '\u0441\u043e\u043b\u043d\u0446..., <p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b \u0432 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441..., 17, 14150, 0, '
- ', 3, 0101000020E610000060E5D022DB2D63400000000000003CC0, , 27, '
- '2016-03-02 19:22:36.030908+00, 2016-03-02 20:42:40.391275+00, '
- 'original_images/4dcead3b60cb1.jpg, null, 8, 9, 132, -1, null, '
- '229, null, , \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, '
- '\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u043e, '
- 'Australia_Oceania/Australia/Gold_Coast, '
- '/guide/australia_oceania/australia/gold_coast, , f, gold_coast, '
- 'original_images/4dcead3b60cb1.jpg).\n',
- 'modules': {'autocomplete_light': '2.2.3',
- 'django': '1.8.2',
- 'easy_thumbnails': '2.2',
- 'image_cropping': '1.0.1',
- 'mptt': '0.7.4',
- 'multiupload': '0.5',
- 'python': '3.4.1',
- 'pytils': '0.3dev',
- 'raven': '5.3.1',
- 'rest_framework': '3.1.3',
- 'rest_framework_swagger': '0.3.2',
- 'suit': '0.2.13',
- 'travel': '1.9.0'},
- 'platform': 'python',
- 'project': '3',
- 'server_name': 'back101.travel.rambler.ru',
- 'tags': {'site': 'travel.rambler.ru'},
- 'time_spent': None,
- 'timestamp': '2016-03-02T20:42:40Z'}
- Traceback (most recent call last):
- File "/usr/local/lib/python3.4/site-packages/raven/transport/threaded.py", line 162, in send_sync
- super(ThreadedHTTPTransport, self).send(data, headers)
- File "/usr/local/lib/python3.4/site-packages/raven/transport/http.py", line 49, in send
- ca_certs=self.ca_certs,
- File "/usr/local/lib/python3.4/site-packages/raven/utils/http.py", line 62, in urlopen
- return opener.open(url, data, timeout)
- File "/usr/local/lib/python3.4/urllib/request.py", line 461, in open
- response = meth(req, response)
- File "/usr/local/lib/python3.4/urllib/request.py", line 571, in http_response
- 'http', request, response, code, msg, hdrs)
- File "/usr/local/lib/python3.4/urllib/request.py", line 499, in error
- return self._call_chain(*args)
- File "/usr/local/lib/python3.4/urllib/request.py", line 433, in _call_chain
- result = func(*args)
- File "/usr/local/lib/python3.4/urllib/request.py", line 579, in http_error_default
- raise HTTPError(req.full_url, code, msg, hdrs, fp)
- urllib.error.HTTPError: HTTP Error 503: Service Temporarily Unavailable
- --- Logging error ---
- Traceback (most recent call last):
- File "/usr/local/lib/python3.4/site-packages/raven/transport/threaded.py", line 162, in send_sync
- super(ThreadedHTTPTransport, self).send(data, headers)
- File "/usr/local/lib/python3.4/site-packages/raven/transport/http.py", line 49, in send
- ca_certs=self.ca_certs,
- File "/usr/local/lib/python3.4/site-packages/raven/utils/http.py", line 62, in urlopen
- return opener.open(url, data, timeout)
- File "/usr/local/lib/python3.4/urllib/request.py", line 461, in open
- response = meth(req, response)
- File "/usr/local/lib/python3.4/urllib/request.py", line 571, in http_response
- 'http', request, response, code, msg, hdrs)
- File "/usr/local/lib/python3.4/urllib/request.py", line 499, in error
- return self._call_chain(*args)
- File "/usr/local/lib/python3.4/urllib/request.py", line 433, in _call_chain
- result = func(*args)
- File "/usr/local/lib/python3.4/urllib/request.py", line 579, in http_error_default
- raise HTTPError(req.full_url, code, msg, hdrs, fp)
- urllib.error.HTTPError: HTTP Error 503: Service Temporarily Unavailable
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/local/lib/python3.4/logging/handlers.py", line 904, in emit
- self.socket.sendto(msg, self.address)
- OSError: [Errno 40] Message too long
- Call stack:
- File "/usr/local/lib/python3.4/threading.py", line 888, in _bootstrap
- self._bootstrap_inner()
- File "/usr/local/lib/python3.4/threading.py", line 920, in _bootstrap_inner
- self.run()
- File "/usr/local/lib/python3.4/threading.py", line 868, in run
- self._target(*self._args, **self._kwargs)
- File "/usr/local/lib/python3.4/site-packages/raven/transport/threaded.py", line 142, in _target
- callback(*args, **kwargs)
- File "/usr/local/lib/python3.4/site-packages/raven/transport/threaded.py", line 164, in send_sync
- failure_cb(e)
- File "/usr/local/lib/python3.4/site-packages/raven/base.py", line 590, in failed_send
- self._failed_send(e, url, self.decode(data))
- File "/usr/local/lib/python3.4/site-packages/raven/base.py", line 551, in _failed_send
- exc_info=True
- Message: 'Sentry responded with an error: %s (url: %s)\n%s'
- Arguments: (HTTPError(), 'http://sentry01.travel.rambler.ru/api/3/store/', '{\'culprit\': \'django.db.backends.utils in execute\',\n \'event_id\': \'40ccd36bd2cf4d10b1e3fcdb8a55f239\',\n \'exception\': {\'values\': [{\'module\': \'django.db.utils\',\n \'stacktrace\': {\'frames\': [{\'abs_path\': \'/usr/local/lib/python3.4/site-packages/raven/contrib/django/management/__init__.py\',\n \'context_line\': \' \'\n \'return \'\n \'original_func(self, \'\n \'*args, \'\n \'**kwargs)\',\n \'filename\': \'raven/contrib/django/management/__init__.py\',\n \'function\': \'new_execute\',\n \'lineno\': 41,\n \'module\': \'raven.contrib.django.management\',\n \'post_context\': [\' \'\n \'except \'\n \'Exception:\',\n \' \'\n \'from \'\n \'raven.contrib.django.models \'\n \'import \'\n \'client\',\n \'\',\n \' \'\n \'client.captureException(extra={\',\n \' \'\n "\'argv\': "\n \'sys.argv\'],\n \'pre_context\': [\' \'\n \'return \'\n \'False\',\n \'\',\n \' \'\n \'@wraps(original_func)\',\n \' \'\n \'def \'\n \'new_execute(self, \'\n \'*args, \'\n \'**kwargs):\',\n \' \'\n \'try:\'],\n \'vars\': {\'args\': [],\n \'client\': \'<raven.contrib.django.client.DjangoClient \'\n \'object \'\n \'at \'\n \'0x813275dd8>\',\n \'kwargs\': {"\'async\'": False,\n "\'no_color\'": False,\n "\'pythonpath\'": None,\n "\'settings\'": "\'travel.settings.production\'",\n "\'traceback\'": False,\n "\'verbosity\'": 1},\n \'original_func\': \'<function \'\n \'execute \'\n \'from \'\n \'django.core.management.base \'\n \'at \'\n \'0x804651c80>\',\n \'self\': \'<apps.guide.management.commands.get_redigo.Command \'\n \'object \'\n \'at \'\n \'0x80b0a20b8>\'}},\n {\'abs_path\': \'/usr/local/lib/python3.4/site-packages/django/core/management/base.py\',\n \'context_line\': \' \'\n \'output \'\n \'= \'\n \'self.handle(*args, \'\n \'**options)\',\n \'filename\': \'django/core/management/base.py\',\n \'function\': \'execute\',\n \'in_app\': False,\n \'lineno\': 441,\n \'module\': \'django.core.management.base\',\n \'post_context\': [\' \'\n \'if \'\n \'output:\',\n \' \'\n \'if \'\n \'self.output_transaction:\',\n \' \'\n \'# \'\n \'This \'\n \'needs \'\n \'to \'\n \'be \'\n \'imported \'\n \'here, \'\n \'because \'\n \'it \'\n \'relies \'\n \'on\',\n \' \'\n \'# \'\n \'settings.\',\n \' \'\n \'from \'\n \'django.db \'\n \'import \'\n \'connections, \'\n \'DEFAULT_DB_ALIAS\'],\n \'pre_context\': [\' \'\n \'try:\',\n \' \'\n \'if \'\n \'(self.requires_system_checks \'\n \'and\',\n \' \'\n \'not \'\n "options.get(\'skip_validation\') "\n \'and \'\n \'# \'\n \'Remove \'\n \'at \'\n \'the \'\n \'end \'\n \'of \'\n \'deprecation \'\n \'for \'\n \'`skip_validation`.\',\n \' \'\n \'not \'\n "options.get(\'skip_checks\')):",\n \' \'\n \'self.check()\'],\n \'vars\': {\'args\': [],\n \'options\': {"\'async\'": False,\n "\'no_color\'": False,\n "\'pythonpath\'": None,\n "\'settings\'": "\'travel.settings.production\'",\n "\'traceback\'": False,\n "\'verbosity\'": 1},\n \'saved_locale\': "\'ru\'",\n \'self\': \'<apps.guide.management.commands.get_redigo.Command \'\n \'object \'\n \'at \'\n \'0x80b0a20b8>\',\n \'translation\': \'<module \'\n "\'django.utils.translation\' "\n \'from \'\n "\'/usr/local/lib/python3.4/site-packages/django/utils/translation/__init__.py\'>"}},\n {\'abs_path\': \'/home/local/travel/travel3/backend/travel/apps/guide/management/commands/get_redigo.py\',\n \'context_line\': \' \'\n "call_command(\'get_destinations\')",\n \'filename\': \'apps/guide/management/commands/get_redigo.py\',\n \'function\': \'handle\',\n \'lineno\': 16,\n \'module\': \'apps.guide.management.commands.get_redigo\',\n \'post_context\': [\' \'\n "call_command(\'get_poi\', "\n \'*args, \'\n \'**options)\',\n \' \'\n "call_command(\'get_routes\')",\n \' \'\n "call_command(\'get_must_do\')",\n \' \'\n "call_command(\'get_news\')",\n \' \'\n "call_command(\'get_articles\')"],\n \'pre_context\': [\' \'\n "help=\'\u0410\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0435 "\n \'\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \'\n "\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438\'",\n \' \'\n \')\',\n \'\',\n \' \'\n \'def \'\n \'handle(self, \'\n \'*args, \'\n \'**options):\',\n \' \'\n \'# \'\n "call_command(\'get_media\', "\n \'*args, \'\n \'**options)\'],\n \'vars\': {\'args\': [],\n \'options\': {"\'async\'": False,\n "\'no_color\'": False,\n "\'pythonpath\'": None,\n "\'settings\'": "\'travel.settings.production\'",\n "\'traceback\'": False,\n "\'verbosity\'": 1},\n \'self\': \'<apps.guide.management.commands.get_redigo.Command \'\n \'object \'\n \'at \'\n \'0x80b0a20b8>\'}},\n {\'abs_path\': \'/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py\',\n \'context_line\': \' \'\n \'return \'\n \'command.execute(*args, \'\n \'**defaults)\',\n \'filename\': \'django/core/management/__init__.py\',\n \'function\': \'call_command\',\n \'in_app\': False,\n \'lineno\': 120,\n \'module\': \'django.core.management\',\n \'post_context\': [\'\',\n \'\',\n \'class \'\n \'ManagementUtility(object):\',\n \' \'\n \'"""\',\n \' \'\n \'Encapsulates \'\n \'the \'\n \'logic \'\n \'of \'\n \'the \'\n \'django-admin \'\n \'and \'\n \'manage.py \'\n \'utilities.\'],\n \'pre_context\': [\' \'\n \'defaults, \'\n \'_ \'\n \'= \'\n \'parser.parse_args(args=[])\',\n \' \'\n \'defaults \'\n \'= \'\n \'dict(defaults.__dict__, \'\n \'**options)\',\n \' \'\n \'if \'\n "\'skip_checks\' "\n \'not \'\n \'in \'\n \'options:\',\n \' \'\n "defaults[\'skip_checks\'] "\n \'= \'\n \'True\',\n \'\'],\n \'vars\': {\'app_name\': "\'apps.guide\'",\n \'arg_options\': {},\n \'args\': [],\n \'command\': \'<apps.guide.management.commands.get_destinations.Command \'\n \'object \'\n \'at \'\n \'0x80bb49940>\',\n \'defaults\': {"\'no_color\'": False,\n "\'pythonpath\'": None,\n "\'settings\'": None,\n "\'skip_checks\'": True,\n "\'traceback\'": False,\n "\'verbosity\'": 1},\n \'name\': "\'get_destinations\'",\n \'opt_mapping\': {"\'help\'": "\'help\'",\n "\'no_color\'": "\'no_color\'",\n "\'pythonpath\'": "\'pythonpath\'",\n "\'settings\'": "\'settings\'",\n "\'traceback\'": "\'traceback\'",\n "\'verbosity\'": "\'verbosity\'",\n "\'version\'": "\'version\'"},\n \'options\': {},\n \'parser\': "CommandParser(prog=\' "\n "get_destinations\', "\n \'usage=None, \'\n "description=\'\u0412\u044b\u0433\u0440\u0443\u0437\u0438\u0442\u044c "\n \'\u0432\u0441\u0435 \'\n \'\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \'\n \'\u0438\u0437 \'\n \'Redigo \'\n \'\u0438 \'\n \'\u0432\u043d\u0435\u0441\u0442\u0438 \'\n \'\u0438\u0445 \'\n \'\u0432 \'\n \'\u0431\u0430\u0437\u0443 \'\n "\u0420\u0430\u043c\u0431\u043b\u0435\u0440.\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f\', "\n \'formatter_class=<class \'\n "\'argparse.HelpFormatter\'>, "\n "conflict_handler=\'error\', "\n \'add_help=True)\'}},\n {\'abs_path\': \'/usr/local/lib/python3.4/site-packages/raven/contrib/django/management/__init__.py\',\n \'context_line\': \' \'\n \'return \'\n \'original_func(self, \'\n \'*args, \'\n \'**kwargs)\',\n \'filename\': \'raven/contrib/django/management/__init__.py\',\n \'function\': \'new_execute\',\n \'lineno\': 41,\n \'module\': \'raven.contrib.django.management\',\n \'post_context\': [\' \'\n \'except \'\n \'Exception:\',\n \' \'\n \'from \'\n \'raven.contrib.django.models \'\n \'import \'\n \'client\',\n \'\',\n \' \'\n \'client.captureException(extra={\',\n \' \'\n "\'argv\': "\n \'sys.argv\'],\n \'pre_context\': [\' \'\n \'return \'\n \'False\',\n \'\',\n \' \'\n \'@wraps(original_func)\',\n \' \'\n \'def \'\n \'new_execute(self, \'\n \'*args, \'\n \'**kwargs):\',\n \' \'\n \'try:\'],\n \'vars\': {\'args\': [],\n \'client\': \'<raven.contrib.django.client.DjangoClient \'\n \'object \'\n \'at \'\n \'0x813275dd8>\',\n \'kwargs\': {"\'no_color\'": False,\n "\'pythonpath\'": None,\n "\'settings\'": None,\n "\'skip_checks\'": True,\n "\'traceback\'": False,\n "\'verbosity\'": 1},\n \'original_func\': \'<function \'\n \'execute \'\n \'from \'\n \'django.core.management.base \'\n \'at \'\n \'0x804651c80>\',\n \'self\': \'<apps.guide.management.commands.get_destinations.Command \'\n \'object \'\n \'at \'\n \'0x80bb49940>\'}},\n {\'abs_path\': \'/usr/local/lib/python3.4/site-packages/django/core/management/base.py\',\n \'context_line\': \' \'\n \'output \'\n \'= \'\n \'self.handle(*args, \'\n \'**options)\',\n \'filename\': \'django/core/management/base.py\',\n \'function\': \'execute\',\n \'in_app\': False,\n \'lineno\': 441,\n \'module\': \'django.core.management.base\',\n \'post_context\': [\' \'\n \'if \'\n \'output:\',\n \' \'\n \'if \'\n \'self.output_transaction:\',\n \' \'\n \'# \'\n \'This \'\n \'needs \'\n \'to \'\n \'be \'\n \'imported \'\n \'here, \'\n \'because \'\n \'it \'\n \'relies \'\n \'on\',\n \' \'\n \'# \'\n \'settings.\',\n \' \'\n \'from \'\n \'django.db \'\n \'import \'\n \'connections, \'\n \'DEFAULT_DB_ALIAS\'],\n \'pre_context\': [\' \'\n \'try:\',\n \' \'\n \'if \'\n \'(self.requires_system_checks \'\n \'and\',\n \' \'\n \'not \'\n "options.get(\'skip_validation\') "\n \'and \'\n \'# \'\n \'Remove \'\n \'at \'\n \'the \'\n \'end \'\n \'of \'\n \'deprecation \'\n \'for \'\n \'`skip_validation`.\',\n \' \'\n \'not \'\n "options.get(\'skip_checks\')):",\n \' \'\n \'self.check()\'],\n \'vars\': {\'args\': [],\n \'options\': {"\'no_color\'": False,\n "\'pythonpath\'": None,\n "\'settings\'": None,\n "\'skip_checks\'": True,\n "\'traceback\'": False,\n "\'verbosity\'": 1},\n \'saved_locale\': None,\n \'self\': \'<apps.guide.management.commands.get_destinations.Command \'\n \'object \'\n \'at \'\n \'0x80bb49940>\',\n \'translation\': \'<module \'\n "\'django.utils.translation\' "\n \'from \'\n "\'/usr/local/lib/python3.4/site-packages/django/utils/translation/__init__.py\'>"}},\n {\'abs_path\': \'/home/local/travel/travel3/backend/travel/apps/guide/management/commands/get_destinations.py\',\n \'context_line\': \' \'\n \'self.assign_relations()\',\n \'filename\': \'apps/guide/management/commands/get_destinations.py\',\n \'function\': \'handle\',\n \'lineno\': 499,\n \'module\': \'apps.guide.management.commands.get_destinations\',\n \'post_context\': [\' \'\n \'self.update_additional_data()\',\n \' \'\n \'self.post_handle()\',\n \' \'\n "print(\'\u041e\u0431\u0449\u0435\u0435 "\n \'\u0432\u0440\u0435\u043c\u044f: \'\n "{0:4.2f}\u0441\'.format(time() "\n \'- \'\n \'start_time))\',\n \' \'\n "print(\'\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u0435\u0434\u0448\u0438\u0435 "\n \'\u043e\u0448\u0438\u0431\u043a\u0438: \'\n "{}\'.format(errors))",\n \'\'],\n \'pre_context\': [\' \'\n \'dest_obj.mustdo_cover \'\n \'= \'\n \'cover\',\n \' \'\n "dest_obj.save(update_fields=[\'cover\', "\n "\'mustdo_cover\'])",\n \' \'\n \'self._objects[dest_obj.mongo_id] \'\n \'= \'\n \'dest_obj\',\n \'\',\n \' \'\n \'self.update_catalogs()\'],\n \'vars\': {\'base_fields\': {"\'alert_message\'": "\'\'",\n "\'coordinates\'": \'<Point \'\n \'object \'\n \'at \'\n \'0x8132c4cd0>\',\n "\'description\'": "\'<p>\u0423 "\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430 \'\n \'\u0435\u0441\u0442\u044c \'\n \'\u0434\u0432\u0430 \'\n \'\u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0430 \'\n \'\u2013 \'\n \'\u0421\u0442\u0430\u0440\u044b\u0439 \'\n \'\u0433\u043e\u0440\u043e\u0434 \'\n \'\u0438 \'\n \'\u043a\u0443\u0441\u043e\u043a \'\n \'\u0410\u0434\u0440\u0438\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \'\n \'\u043c\u043e\u0440\u044f, \'\n \'\u043e \'\n \'\u043a\u043e\u0442\u043e\u0440\u043e\u043c \'\n \'\u0441 \'\n \'\u0432\u043e\u0441\u0445\u0438\u0449\u0435\u043d\u0438\u0435\u043c \'\n \'\u043e\u0442\u0437\u044b\u0432\u0430\u043b\u0441\u044f \'\n \'\u0441\u0430\u043c \'\n \'\u0416\u0430\u043a \'\n \'\u0418\u0432 \'\n \'\u041a\u0443\u0441\u0442\u043e, \'\n \'\u043d\u0430\u0437\u044b\u0432\u0430\u044f \'\n \'\u043e\u0434\u043d\u0438\u043c \'\n \'\u0438\u0437 \'\n \'\u0441\u0430\u043c\u044b\u0445 \'\n \'\u0447\u0438\u0441\u0442\u044b\u0445 \'\n \'\u043c\u0435\u0441\u0442, \'\n \'\u0433\u0434\u0435 \'\n \'\u0435\u043c\u0443 \'\n \'\u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \'\n \'\u043d\u044b\u0440\u044f\u0442\u044c \'\n \'\u0441 \'\n \'\u0430\u043a\u0432\u0430\u043b\u0430\u043d\u0433\u043e\u043c. \'\n \'\u0417\u0434\u0435\u0441\u044c \'\n \'\u043c\u043e\u0436\u043d\u043e \'\n \'\u0437\u0430\u0433\u043e\u0440\u0430\u0442\u044c \'\n \'\u0432 \'\n \'\u0441\u043e\u0442\u043d\u0435 \'\n \'\u043c\u0435\u0442\u0440\u043e\u0432 \'\n \'\u043e\u0442 \'\n \'\u0441\u0440\u0435\u0434\u043d\u0435\u0432\u0435\u043a\u043e\u0432\u044b\u0445 \'\n \'\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0435\u0439, \'\n \'\u043f\u0438\u0442\u044c \'\n \'\u0432\u0438\u043d\u043e \'\n \'\u0432 \'\n \'\u043f\u043e\u0440\u0442\u0443, \'\n \'\u0433\u0434\u0435 \'\n \'\u0441\u0442\u043e\u043b\u0435\u0442\u0438\u044f \'\n \'\u043d\u0430\u0437\u0430\u0434 \'\n \'\u0448\u0432\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u0438\u0441\u044c \'\n \'\u0442\u043e\u0440\u0433\u043e\u0432\u044b\u0435 \'\n \'\u0448\u0445\u0443\u043d\u044b \'\n \'\u0438\u0437 \'\n \'\u0415\u0432\u0440\u043e\u043f\u044b, \'\n \'\u0433\u0443\u043b\u044f\u0442\u044c \'\n \'\u043f\u043e \'\n \'\u043e\u0441\u0442\u0440\u043e\u0432\u0443, \'\n \'\u043d\u0430 \'\n \'\u043a\u043e\u0442\u043e\u0440\u043e\u043c \'\n \'\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \'\n "\u043a\u0440\u0435\u043f\u043e\u0441\u0442\'",\n "\'flight_from_moscow_hours\'": 2.5,\n "\'flight_from_moscow_km\'": 2000,\n "\'header\'": "\'\u0421\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438\u0435 "\n "\u0410\u0444\u0438\u043d\u044b\'",\n "\'iso_code\'": "\'\'",\n "\'mongo_id\'": "\'4d5e42bbbf60817f5c36bb01\'",\n "\'name\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\'",\n "\'name_acc\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\'",\n "\'name_dat\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0443\'",\n "\'name_en\'": "\'Dubrovnik\'",\n "\'name_gen\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430\'",\n "\'name_inst\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u043e\u043c\'",\n "\'name_loc\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435\'",\n "\'name_prep\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435\'",\n "\'official_site\'": "\'\'",\n "\'path\'": "\'Europe/Croatia/Dubrovnik\'",\n "\'preposition_about\'": "\'\u043e\'",\n "\'preposition_place\'": "\'\u0432\'",\n "\'psn_tension\'": 3,\n "\'rating\'": 108,\n "\'seo_description\'": "\'\u041a\u0430\u0436\u0434\u044b\u0439 "\n \'\u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \'\n \'\u0434\u043e\u043b\u0436\u0435\u043d \'\n \'\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a, \'\n \'\u043d\u0430\u0441\u043b\u0430\u0434\u0438\u0442\u044c\u0441\u044f \'\n \'\u043e\u0442\u0434\u044b\u0445\u043e\u043c \'\n \'\u0438 \'\n \'\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \'\n \'\u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435 \'\n \'\u043e\u0442 \'\n \'\u0443\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \'\n \'\u044d\u043a\u0441\u043a\u0443\u0440\u0441\u0438\u0439. \'\n \'\u0422\u0443\u0440\u044b \'\n \'\u0432 \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a, \'\n \'\u0430 \'\n \'\u0442\u0430\u043a\u0436\u0435 \'\n \'\u043e\u0431\u0437\u043e\u0440 \'\n \'\u043c\u0435\u0441\u0442\u043d\u044b\u0445 \'\n \'\u0434\u043e\u0441\u0442\u043e\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439, \'\n \'\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \'\n \'\u043e\u0431 \'\n \'\u043e\u0442\u0435\u043b\u044f\u0445, \'\n \'\u0432\u0438\u0437\u0430\u0445, \'\n \'\u0438 \'\n \'\u043c\u043d\u043e\u0433\u043e\u0435 \'\n \'\u0434\u0440\u0443\u0433\u043e\u0435 \'\n \'\u0432\u044b \'\n \'\u043d\u0430\u0439\u0434\u0451\u0442\u0435 \'\n \'\u043d\u0430 \'\n \'\u0441\u0430\u0439\u0442\u0435 \'\n "\u0420\u0430\u043c\u0431\u043b\u0435\u0440.\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f\'",\n "\'seo_title\'": "\'\u041e\u0442\u0434\u044b\u0445 "\n \'\u0432 \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435: \'\n \'\u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \'\n \'\u043f\u043e \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0443 \'\n \'\u2014 \'\n \'\u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u0435 \'\n \'| \'\n "\u0420\u0430\u043c\u0431\u043b\u0435\u0440.\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f\'",\n "\'short_description\'": "\'\u0423 "\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430 \'\n \'\u0435\u0441\u0442\u044c \'\n \'\u0434\u0432\u0430 \'\n \'\u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0430 \'\n \'\u2013 \'\n \'\u0421\u0442\u0430\u0440\u044b\u0439 \'\n \'\u0433\u043e\u0440\u043e\u0434 \'\n \'\u0438 \'\n \'\u043a\u0443\u0441\u043e\u043a \'\n \'\u0410\u0434\u0440\u0438\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \'\n \'\u043c\u043e\u0440\u044f, \'\n \'\u043e \'\n \'\u043a\u043e\u0442\u043e\u0440\u043e\u043c \'\n \'\u0441 \'\n \'\u0432\u043e\u0441\u0445\u0438\u0449\u0435\u043d\u0438\u0435\u043c \'\n \'\u043e\u0442\u0437\u044b\u0432\u0430\u043b\u0441\u044f \'\n \'\u0441\u0430\u043c \'\n \'\u0416\u0430\u043a \'\n \'\u0418\u0432 \'\n \'\u041a\u0443\u0441\u0442\u043e, \'\n \'\u043d\u0430\u0437\u044b\u0432\u0430\u044f \'\n \'\u043e\u0434\u043d\u0438\u043c \'\n \'\u0438\u0437 \'\n \'\u0441\u0430\u043c\u044b\u0445 \'\n \'\u0447\u0438\u0441\u0442\u044b\u0445 \'\n \'\u043c\u0435\u0441\u0442, \'\n \'\u0433\u0434\u0435 \'\n \'\u0435\u043c\u0443 \'\n \'\u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \'\n \'\u043d\u044b\u0440\u044f\u0442\u044c \'\n \'\u0441 \'\n \'\u0430\u043a\u0432\u0430\u043b\u0430\u043d\u0433\u043e\u043c. \'\n \'\u0417\u0434\u0435\u0441\u044c \'\n \'\u043c\u043e\u0436\u043d\u043e \'\n \'\u0437\u0430\u0433\u043e\u0440\u0430\u0442\u044c \'\n \'\u0432 \'\n \'\u0441\u043e\u0442\u043d\u0435 \'\n \'\u043c\u0435\u0442\u0440\u043e\u0432 \'\n \'\u043e\u0442 \'\n \'\u0441\u0440\u0435\u0434\u043d\u0435\u0432\u0435\u043a\u043e\u0432\u044b\u0445 \'\n \'\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0435\u0439, \'\n \'\u043f\u0438\u0442\u044c \'\n \'\u0432\u0438\u043d\u043e \'\n \'\u0432 \'\n \'\u043f\u043e\u0440\u0442\u0443, \'\n \'\u0433\u0434\u0435 \'\n \'\u0441\u0442\u043e\u043b\u0435\u0442\u0438\u044f \'\n \'\u043d\u0430\u0437\u0430\u0434 \'\n \'\u0448\u0432\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u0438\u0441\u044c \'\n \'\u0442\u043e\u0440\u0433\u043e\u0432\u044b\u0435 \'\n \'\u0448\u0445\u0443\u043d\u044b \'\n \'\u0438\u0437 \'\n \'\u0415\u0432\u0440\u043e\u043f\u044b, \'\n \'\u0433\u0443\u043b\u044f\u0442\u044c \'\n \'\u043f\u043e \'\n \'\u043e\u0441\u0442\u0440\u043e\u0432\u0443, \'\n \'\u043d\u0430 \'\n \'\u043a\u043e\u0442\u043e\u0440\u043e\u043c \'\n \'\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \'\n \'\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0438 \'\n "\u043a\'",\n "\'slug\'": "\'dubrovnik\'",\n "\'type\'": 2,\n "\'url\'": "\'/guide/europe/croatia/dubrovnik\'"},\n \'cover\': \'<ImageFieldFile: \'\n \'original_images/4dcd57968ba9d.jpg>\',\n \'dest_data\': {"\'advice\'": ["\'diving\'",\n "\'beach\'",\n "\'excursion\'",\n "\'family\'",\n "\'romantic\'"],\n "\'case\'": {"\'accusative\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\'",\n "\'dative\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0443\'",\n "\'genitive\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430\'",\n "\'instrumental\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u043e\u043c\'",\n "\'locativus\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435\'",\n "\'prepositional\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435\'"},\n "\'climate\'": {"\'apr\'": {"\'air_temperature\'": 17,\n "\'humidity\'": 98,\n "\'rainfall\'": 98,\n "\'water_temperature\'": 16},\n "\'aug\'": {"\'air_temperature\'": 28,\n "\'humidity\'": 33,\n "\'rainfall\'": 33,\n "\'water_temperature\'": 26},\n "\'dec\'": {"\'air_temperature\'": 14,\n "\'humidity\'": 160,\n "\'rainfall\'": 160,\n "\'water_temperature\'": 18},\n "\'feb\'": {"\'air_temperature\'": 13,\n "\'humidity\'": 117,\n "\'rainfall\'": 117,\n "\'water_temperature\'": 15},\n "\'jan\'": {"\'air_temperature\'": 12,\n "\'humidity\'": 149,\n "\'rainfall\'": 149,\n "\'water_temperature\'": 16},\n "\'jul\'": {"\'air_temperature\'": 29,\n "\'humidity\'": 24,\n "\'rainfall\'": 24,\n "\'water_temperature\'": 25},\n "\'jun\'": {"\'air_temperature\'": 25,\n "\'humidity\'": 63,\n "\'rainfall\'": 63,\n "\'water_temperature\'": 22},\n "\'mar\'": {"\'air_temperature\'": 14,\n "\'humidity\'": 94,\n "\'rainfall\'": 94,\n "\'water_temperature\'": 15},\n "\'may\'": {"\'air_temperature\'": 21,\n "\'humidity\'": 77,\n "\'rainfall\'": 77,\n "\'water_temperature\'": 18},\n "\'nov\'": {"\'air_temperature\'": 17,\n "\'humidity\'": 205,\n "\'rainfall\'": 205,\n "\'water_temperature\'": 20},\n "\'oct\'": {"\'air_temperature\'": 21,\n "\'humidity\'": 134,\n "\'rainfall\'": 134,\n "\'water_temperature\'": 23},\n "\'sep\'": {"\'air_temperature\'": 25,\n "\'humidity\'": 102,\n "\'rainfall\'": 102,\n "\'water_temperature\'": 25}},\n "\'coordinate\'": {"\'lat\'": "\'42.651\'",\n "\'lng\'": "\'18.091\'",\n "\'zoom\'": "\'14\'"},\n "\'created\'": "\'Fri, "\n \'18 \'\n \'Feb \'\n \'2011 \'\n \'12:58:19 \'\n "+0300\'",\n "\'description\'": {"\'full\'": "\'<p>\u0423 "\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430 \'\n \'\u0435\u0441\u0442\u044c \'\n \'\u0434\u0432\u0430 \'\n \'\u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0430 \'\n \'\u2013 \'\n \'\u0421\u0442\u0430\u0440\u044b\u0439 \'\n \'\u0433\u043e\u0440\u043e\u0434 \'\n \'\u0438 \'\n \'\u043a\u0443\u0441\u043e\u043a \'\n \'\u0410\u0434\u0440\u0438\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \'\n \'\u043c\u043e\u0440\u044f, \'\n \'\u043e \'\n \'\u043a\u043e\u0442\u043e\u0440\u043e\u043c \'\n \'\u0441 \'\n \'\u0432\u043e\u0441\u0445\u0438\u0449\u0435\u043d\u0438\u0435\u043c \'\n \'\u043e\u0442\u0437\u044b\u0432\u0430\u043b\u0441\u044f \'\n \'\u0441\u0430\u043c \'\n \'\u0416\u0430\u043a \'\n \'\u0418\u0432 \'\n \'\u041a\u0443\u0441\u0442\u043e, \'\n \'\u043d\u0430\u0437\u044b\u0432\u0430\u044f \'\n \'\u043e\u0434\u043d\u0438\u043c \'\n \'\u0438\u0437 \'\n \'\u0441\u0430\u043c\u044b\u0445 \'\n \'\u0447\u0438\u0441\u0442\u044b\u0445 \'\n \'\u043c\u0435\u0441\u0442, \'\n \'\u0433\u0434\u0435 \'\n \'\u0435\u043c\u0443 \'\n \'\u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \'\n \'\u043d\u044b\u0440\u044f\u0442\u044c \'\n \'\u0441 \'\n \'\u0430\u043a\u0432\u0430\u043b\u0430\u043d\u0433\u043e\u043c. \'\n \'\u0417\u0434\u0435\u0441\u044c \'\n \'\u043c\u043e\u0436\u043d\u043e \'\n \'\u0437\u0430\u0433\u043e\u0440\u0430\u0442\u044c \'\n \'\u0432 \'\n \'\u0441\u043e\u0442\u043d\u0435 \'\n \'\u043c\u0435\u0442\u0440\u043e\u0432 \'\n \'\u043e\u0442 \'\n \'\u0441\u0440\u0435\u0434\u043d\u0435\u0432\u0435\u043a\u043e\u0432\u044b\u0445 \'\n \'\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0435\u0439, \'\n \'\u043f\u0438\u0442\u044c \'\n \'\u0432\u0438\u043d\u043e \'\n \'\u0432 \'\n \'\u043f\u043e\u0440\u0442\u0443, \'\n \'\u0433\u0434\u0435 \'\n \'\u0441\u0442\u043e\u043b\u0435\u0442\u0438\u044f \'\n \'\u043d\u0430\u0437\u0430\u0434 \'\n \'\u0448\u0432\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u0438\u0441\u044c \'\n \'\u0442\u043e\u0440\u0433\u043e\u0432\u044b\u0435 \'\n \'\u0448\u0445\u0443\u043d\u044b \'\n \'\u0438\u0437 \'\n \'\u0415\u0432\u0440\u043e\u043f\u044b, \'\n \'\u0433\u0443\u043b\u044f\u0442\u044c \'\n \'\u043f\u043e \'\n \'\u043e\u0441\u0442\u0440\u043e\u0432\u0443, \'\n \'\u043d\u0430 \'\n \'\u043a\u043e\u0442\u043e\u0440\u043e\u043c \'\n \'\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \'\n "\u043a\u0440\u0435\u043f\u043e\u0441\u0442\'",\n "\'short\'": "\'\u0423 "\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430 \'\n \'\u0435\u0441\u0442\u044c \'\n \'\u0434\u0432\u0430 \'\n \'\u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0430 \'\n \'\u2013 \'\n \'\u0421\u0442\u0430\u0440\u044b\u0439 \'\n \'\u0433\u043e\u0440\u043e\u0434 \'\n \'\u0438 \'\n \'\u043a\u0443\u0441\u043e\u043a \'\n \'\u0410\u0434\u0440\u0438\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \'\n \'\u043c\u043e\u0440\u044f, \'\n \'\u043e \'\n \'\u043a\u043e\u0442\u043e\u0440\u043e\u043c \'\n \'\u0441 \'\n \'\u0432\u043e\u0441\u0445\u0438\u0449\u0435\u043d\u0438\u0435\u043c \'\n \'\u043e\u0442\u0437\u044b\u0432\u0430\u043b\u0441\u044f \'\n \'\u0441\u0430\u043c \'\n \'\u0416\u0430\u043a \'\n \'\u0418\u0432 \'\n \'\u041a\u0443\u0441\u0442\u043e, \'\n \'\u043d\u0430\u0437\u044b\u0432\u0430\u044f \'\n \'\u043e\u0434\u043d\u0438\u043c \'\n \'\u0438\u0437 \'\n \'\u0441\u0430\u043c\u044b\u0445 \'\n \'\u0447\u0438\u0441\u0442\u044b\u0445 \'\n \'\u043c\u0435\u0441\u0442, \'\n \'\u0433\u0434\u0435 \'\n \'\u0435\u043c\u0443 \'\n \'\u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \'\n \'\u043d\u044b\u0440\u044f\u0442\u044c \'\n \'\u0441 \'\n \'\u0430\u043a\u0432\u0430\u043b\u0430\u043d\u0433\u043e\u043c. \'\n \'\u0417\u0434\u0435\u0441\u044c \'\n \'\u043c\u043e\u0436\u043d\u043e \'\n \'\u0437\u0430\u0433\u043e\u0440\u0430\u0442\u044c \'\n \'\u0432 \'\n \'\u0441\u043e\u0442\u043d\u0435 \'\n \'\u043c\u0435\u0442\u0440\u043e\u0432 \'\n \'\u043e\u0442 \'\n \'\u0441\u0440\u0435\u0434\u043d\u0435\u0432\u0435\u043a\u043e\u0432\u044b\u0445 \'\n \'\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0435\u0439, \'\n \'\u043f\u0438\u0442\u044c \'\n \'\u0432\u0438\u043d\u043e \'\n \'\u0432 \'\n \'\u043f\u043e\u0440\u0442\u0443, \'\n \'\u0433\u0434\u0435 \'\n \'\u0441\u0442\u043e\u043b\u0435\u0442\u0438\u044f \'\n \'\u043d\u0430\u0437\u0430\u0434 \'\n \'\u0448\u0432\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u0438\u0441\u044c \'\n \'\u0442\u043e\u0440\u0433\u043e\u0432\u044b\u0435 \'\n \'\u0448\u0445\u0443\u043d\u044b \'\n \'\u0438\u0437 \'\n \'\u0415\u0432\u0440\u043e\u043f\u044b, \'\n \'\u0433\u0443\u043b\u044f\u0442\u044c \'\n \'\u043f\u043e \'\n \'\u043e\u0441\u0442\u0440\u043e\u0432\u0443, \'\n \'\u043d\u0430 \'\n \'\u043a\u043e\u0442\u043e\u0440\u043e\u043c \'\n \'\u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \'\n \'\u043a\u0440\u0435\u043f\u043e\u0441\u0442\u0438 \'\n "\u043a\'",\n "\'title\'": "\'\u0421\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438\u0435 "\n "\u0410\u0444\u0438\u043d\u044b\'"},\n "\'electricity_vol\'": "\'\'",\n "\'embassy\'": None,\n "\'flag\'": {"\'big\'": "\'http://redigo.ru/i/flags/Croatia.png\'",\n "\'horizontal\'": "\'http://redigo.ru/i/flags/CroatiaH.png\'",\n "\'horizontalDoubleSized\'": "\'http://redigo.ru/i/flags/CroatiaH@2x.png\'",\n "\'medium\'": "\'http://redigo.ru/i/flags/Croatia1.png\'",\n "\'small\'": "\'http://redigo.ru/i/flags/Croatia2.png\'",\n "\'vertical\'": "\'http://redigo.ru/i/flags/CroatiaV.png\'",\n "\'verticalDoubleSized\'": "\'http://redigo.ru/i/flags/CroatiaV@2x.png\'"},\n "\'flightFromMoscow\'": {"\'hours\'": "\'2.5\'",\n "\'km\'": "\'2000\'"},\n "\'full_path\'": "\'Europe/Croatia/Dubrovnik\'",\n "\'iata\'": "\'DBV\'",\n "\'languages\'": ["\'\'"],\n "\'media\'": ["\'533d6aa839a1417478c0f399\'",\n "\'4dcd57963a59598755000000\'",\n "\'4e269f3439a1410476080000\'",\n "\'5011564739a1418078000001\'",\n "\'4dcd57a33a595989550a0000\'",\n "\'531f506839a1410f4f5e1073\'",\n "\'4e269f253aa141a860190000\'",\n "\'4dcd57bf3a59598555040000\'",\n "\'4dcd57ae3a5959d555050000\'",\n "\'4e1aa94539a141cb6f080000\'",\n "\'4def553c3aa141a60a0f0000\'",\n "\'4def54433aa1414f0a1b0000\'",\n "\'4def555f39a141cf5c030000\'",\n "\'4dcd57b73a59598655050000\'",\n "\'4def55043aa141940a080000\'",\n "\'4dcd57c53a59598755010000\'",\n "\'4dcd583c3a5959d555060000\'",\n "\'4def54bd39a141d95b0a0000\'",\n "\'4e269d263aa1411260010000\'",\n "\'4def545f39a1414a5b140000\'",\n "\'4def548c3aa141790a020000\'",\n "\'4efb08b939a141364f00004b\'"],\n "\'meta\'": {"\'description\'": "\'\u041a\u0430\u0436\u0434\u044b\u0439 "\n \'\u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \'\n \'\u0434\u043e\u043b\u0436\u0435\u043d \'\n \'\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a, \'\n \'\u043d\u0430\u0441\u043b\u0430\u0434\u0438\u0442\u044c\u0441\u044f \'\n \'\u043e\u0442\u0434\u044b\u0445\u043e\u043c \'\n \'\u0438 \'\n \'\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \'\n \'\u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435 \'\n \'\u043e\u0442 \'\n \'\u0443\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \'\n \'\u044d\u043a\u0441\u043a\u0443\u0440\u0441\u0438\u0439. \'\n \'\u0422\u0443\u0440\u044b \'\n \'\u0432 \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a, \'\n \'\u0430 \'\n \'\u0442\u0430\u043a\u0436\u0435 \'\n \'\u043e\u0431\u0437\u043e\u0440 \'\n \'\u043c\u0435\u0441\u0442\u043d\u044b\u0445 \'\n \'\u0434\u043e\u0441\u0442\u043e\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439, \'\n \'\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \'\n \'\u043e\u0431 \'\n \'\u043e\u0442\u0435\u043b\u044f\u0445, \'\n \'\u0432\u0438\u0437\u0430\u0445, \'\n \'\u0438 \'\n \'\u043c\u043d\u043e\u0433\u043e\u0435 \'\n \'\u0434\u0440\u0443\u0433\u043e\u0435 \'\n \'\u0432\u044b \'\n \'\u043d\u0430\u0439\u0434\u0451\u0442\u0435 \'\n \'\u043d\u0430 \'\n \'\u0441\u0430\u0439\u0442\u0435 \'\n "\u0420\u0430\u043c\u0431\u043b\u0435\u0440.\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f\'",\n "\'title\'": "\'\u041e\u0442\u0434\u044b\u0445 "\n \'\u0432 \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0435: \'\n \'\u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \'\n \'\u043f\u043e \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0443 \'\n \'\u2014 \'\n \'\u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u0435 \'\n \'| \'\n "\u0420\u0430\u043c\u0431\u043b\u0435\u0440.\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f\'"},\n "\'mongo_id\'": "\'4d5e42bbbf60817f5c36bb01\'",\n "\'parent_id\'": "\'4d528ce7bf60818565ba0000\'",\n "\'preposition\'": "\'\u0432\'",\n "\'preposition_about\'": "\'\u043e\'",\n "\'rambler_weather\'": 103201047,\n "\'rating\'": {"\'visit\'": 81,\n "\'wish\'": 27},\n "\'reference\'": {"\'map\'": {"\'text\'": None,\n "\'text_full\'": "\'<p>\u042d\u0442\u043e "\n \'\u043e\u0431\u0448\u0438\u0440\u043d\u0430\u044f \'\n \'\u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0430\u044f \'\n \'\u043a\u0430\u0440\u0442\u0430 \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430. \'\n \'\u041e\u043d\u0430 \'\n \'\u043f\u043e\u043c\u043e\u0436\u0435\u0442 \'\n \'\u0432\u0430\u043c \'\n \'\u0441\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \'\n \'\u0432 \'\n \'\u0433\u043e\u0440\u043e\u0434\u0435, \'\n \'\u0441\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \'\n \'\u043c\u0430\u0440\u0448\u0440\u0443\u0442 \'\n \'\u043f\u0440\u043e\u0433\u0443\u043b\u043a\u0438 \'\n \'\u0438 \'\n \'\u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c \'\n \'\u043c\u0435\u0441\u0442\u043e\u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \'\n \'\u043b\u044e\u0431\u043e\u0439 \'\n \'\u0434\u043e\u0441\u0442\u043e\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \'\n \'\u043c\u0443\u0437\u0435\u044f \'\n \'\u0438\u043b\u0438 \'\n \'\u0440\u0435\u0441\u0442\u043e\u0440\u0430\u043d\u0430. \'\n \'\u041a\u0430\u0440\u0442\u0430 \'\n \'\u0443\u043b\u0438\u0446 \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430, \'\n \'\u043e\u0442 \'\n \'\u0446\u0435\u043d\u0442\u0440\u0430 \'\n \'\u0434\u043e \'\n \'\u0435\u0433\u043e \'\n \'\u043e\u043a\u0440\u0430\u0438\u043d, \'\n \'\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430, \'\n \'\u0432 \'\n \'\u0442\u043e\u043c \'\n \'\u0447\u0438\u0441\u043b\u0435, \'\n \'\u043d\u0430 \'\n \'\u0440\u0443\u0441\u0441\u043a\u043e\u043c \'\n \'\u044f\u0437\u044b\u043a\u0435.</p>\\n\'\n \'<p>\u0421\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432\u0430\u044f \'\n \'\u043a\u0430\u0440\u0442\u0430 \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\u0430 \'\n \'\u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \'\n \'\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 \'\n "Google.</p>\'",\n "\'title\'": "\'\u041a\u0430\u0440\u0442\u0430\'"},\n "\'visa\'": {"\'text\'": None,\n "\'text_full\'": "\'<p>\u0415\u0441\u043b\u0438 "\n \'\u0432\u0430\u043c \'\n \'\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \'\n \'\u0443\u0437\u043d\u0430\u0442\u044c, \'\n \'\u043a\u0430\u043a \'\n \'\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \'\n \'\u0432\u0438\u0437\u0443 \'\n \'\u0432 \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a, \'\n \'\u043a\u0430\u043a\u0438\u0435 \'\n \'\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \'\n \'\u043f\u043e\u0434\u0430\u0442\u044c \'\n \'\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b, \'\n \'\u0430 \'\n \'\u0442\u0430\u043a\u0436\u0435 \'\n \'\u0443\u0437\u043d\u0430\u0442\u044c \'\n \'\u0430\u0434\u0440\u0435\u0441\u0430 \'\n \'\u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0441\u0442\u0432 \'\n \'\u0438 \'\n \'\u0432\u0438\u0437\u043e\u0432\u044b\u0445 \'\n \'\u0446\u0435\u043d\u0442\u0440\u043e\u0432, \'\n \'\u0433\u0434\u0435 \'\n \'\u043c\u043e\u0436\u043d\u043e \'\n \'\u043e\u0444\u043e\u0440\u043c\u0438\u0442\u044c \'\n \'\u0432\u0438\u0437\u0443 \'\n \'\u0432 \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a \'\n \'\u0438 \'\n \'\u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c \'\n \'\u0440\u0430\u0437\u043c\u0435\u0440 \'\n \'\u0432\u0438\u0437\u043e\u0432\u043e\u0433\u043e \'\n \'\u0441\u0431\u043e\u0440\u0430, \'\n \'\u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c \'\n \'\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \'\n \'\u0440\u0430\u0437\u0434\u0435\u043b \'\n \'- \'\n \'<a \'\n \'href="/geo/Europe/Croatia/reference/visa">\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \'\n \'\u0432\u0438\u0437\u044b \'\n \'\u0432 \'\n \'\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044e</a></p>\\n\'\n \'<p \'\n \'class="top_info">\u0412\u0438\u0437\u0430 \'\n \'\u0432 \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a: \'\n \'\u043f\u043e\u0440\u044f\u0434\u043e\u043a \'\n \'\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \'\n \'\u0438 \'\n \'\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \'\n "\u0432\u0438\u0437\u044b\'",\n "\'title\'": "\'\u0412\u0438\u0437\u0430 "\n \'\u0432 \'\n "\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\'"}},\n "\'rt_url\'": "\'http://travel.rambler.ru/geo/europe/croatia/dubrovnik\'",\n "\'season\'": {"\'apr\'": [],\n "\'aug\'": ["\'tourist\'",\n "\'bath\'"],\n "\'dec\'": [],\n "\'feb\'": [],\n "\'jan\'": [],\n "\'jul\'": ["\'tourist\'",\n "\'bath\'"],\n "\'jun\'": ["\'tourist\'",\n "\'bath\'"],\n "\'mar\'": [],\n "\'may\'": ["\'tourist\'"],\n "\'nov\'": [],\n "\'oct\'": [],\n "\'sep\'": ["\'tourist\'",\n "\'bath\'"]},\n "\'site\'": None,\n "\'timezone\'": "\'Europe/Zagreb\'",\n "\'title_eng\'": "\'Dubrovnik\'",\n "\'title_full\'": None,\n "\'title_rus\'": "\'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a\'",\n "\'type\'": "\'destinationCity\'",\n "\'updated\'": "\'Thu, "\n \'21 \'\n \'Jan \'\n \'2016 \'\n \'21:13:04 \'\n "+0300\'",\n "\'url\'": "\'http://redigo.ru/geo/Europe/Croatia/Dubrovnik\'",\n "\'visa\'": None,\n "\'warning_text\'": None},\n \'dest_num\': 1009,\n \'dest_obj\': \'<Destination: \'\n \'\u0414\u0443\u0431\u0440\u043e\u0432\u043d\u0438\u043a>\',\n \'dest_photos\': [3614,\n 3615,\n 48651,\n 3618,\n 3616,\n 6129,\n 4880,\n 4881,\n 3617,\n 4879,\n 3619,\n 3620,\n 4878,\n 4876,\n 4877],\n \'errors\': [],\n \'kwargs\': {"\'no_color\'": False,\n "\'pythonpath\'": None,\n "\'settings\'": None,\n "\'skip_checks\'": True,\n "\'traceback\'": False,\n "\'verbosity\'": 1},\n \'mongo_id\': "\'4d5e42bbbf60817f5c36bb01\'",\n \'photos\': {"\'4dc10cd63a59590371200000\'": 3287,\n "\'4dd007da3a59599032070000\'": 4006,\n "\'4e3a69f839a141c01d060000\'": 6842,\n "\'4e6cbadc39a141be3d000013\'": 8308,\n "\'4e79938739a141ca24000018\'": 8672,\n "\'4e95128039a141023c00001a\'": 9661,\n "\'4ea4cfc639a141e51f000000\'": 10447,\n "\'4eaa48b739a141da04000012\'": 11173,\n "\'4ec376e739a1416213000080\'": 12217,\n "\'4ec4ac4c39a141381d00008a\'": 12264,\n "\'4ecb4f9a39a1416810000009\'": 12422,\n "\'4ee0226139a141ea3c00003b\'": 13946,\n "\'4ee5c50d39a1419a79000055\'": 14184,\n "\'4ef2a16d39a141933f00002f\'": 14803,\n "\'4f0e9c0339a141cb7f00003c\'": 15365,\n "\'4f1c4f8739a1416030000038\'": 16272,\n "\'4f2fc23339a141c13b000002\'": 17011,\n "\'4f41f45939a1417970000000\'": 18168,\n "\'4f7026ad39a141c201000000\'": 19735,\n "\'4f7b4afa39a1414d50000000\'": 20016,\n "\'4f81c96039a141d056000000\'": 20326,\n "\'4f8bb53339a141f468000003\'": 20645,\n "\'4fe357383aa141ab65000000\'": 22840,\n "\'502e4fe939a1417a56000000\'": 25078,\n "\'5059cb7139a1417b0e000002\'": 26270,\n "\'5061635a39a141cd20000004\'": 26506,\n "\'50a1e3a739a1415e5f000004\'": 27789,\n "\'50da285339a141243e000006\'": 29778,\n "\'5101c17a39a141e64a000000\'": 31471,\n "\'512c3f7e39a1413e2e000000\'": 32871,\n "\'51304e9f39a141174e00000d\'": 33055,\n "\'5191732039a1413141000003\'": 36492,\n "\'51c187ba39a141cf09000000\'": 38315,\n "\'51cb28a339a1410d65000002\'": 38925,\n "\'52b85d1839a141187a000004\'": 45871,\n "\'53221d4739a141bf27f29985\'": 48858,\n "\'53609bc13aa141fe57fbe57a\'": 50741,\n "\'5367be8039a141127d91107c\'": 50811,\n "\'539f29c539a141f14f286274\'": 52839,\n "\'53eaec7139a141102a69502c\'": 56125,\n "\'53f452e53aa1416a2d63396f\'": 56420,\n "\'53fd668339a141fa3073df26\'": 56710,\n "\'5400408239a1411a759e40ca\'": 56823,\n "\'545e173b39a141ff664f8ddb\'": 59702,\n "\'545e181b39a1419a694f8dd6\'": 59703,\n "\'548c3d5c39a1411a5d67119b\'": 61115,\n "\'5496f63739a141d5722acc90\'": 61297,\n "\'54dbb4df39a1412868e71607\'": 62890,\n "\'5502c85239a141c50f9da2b7\'": 63846,\n "\'559a459439a1410d2d3302c6\'": 68486},\n \'resp\': \'<Response \'\n \'[200]>\',\n \'resp_io\': \'<_io.StringIO \'\n \'object \'\n \'at \'\n \'0x80bc63ca8>\',\n \'self\': \'<apps.guide.management.commands.get_destinations.Command \'\n \'object \'\n \'at \'\n \'0x80bb49940>\',\n \'start_time\': 1456951280.2284014}},\n {\'abs_path\': \'/home/local/travel/travel3/backend/travel/apps/guide/management/commands/get_destinations.py\',\n \'context_line\': \' \'\n \'dest_obj.save()\',\n \'filename\': \'apps/guide/management/commands/get_destinations.py\',\n \'function\': \'assign_relations\',\n \'lineno\': 429,\n \'module\': \'apps.guide.management.commands.get_destinations\',\n \'post_context\': [\' \'\n \'except \'\n \'InvalidMove:\',\n \' \'\n \'pass\',\n \'\',\n \' \'\n \'def \'\n \'_update_additional_catalog(self, \'\n \'model, \'\n \'catalog, \'\n \'db_key, \'\n \'catalog_key=None):\',\n \' \'\n \'if \'\n \'catalog_key \'\n \'is \'\n \'None:\'],\n \'pre_context\': [\' \'\n "self._assign_relation(\'iata_code\', "\n \'mongo_id, \'\n \'dest_obj)\',\n \' \'\n \'parent_id \'\n \'= \'\n \'parents.get(mongo_id)\',\n \' \'\n \'try:\',\n \' \'\n \'if \'\n \'parent_id \'\n \'and \'\n \'parent_id \'\n \'in \'\n \'self._objects:\',\n \' \'\n \'dest_obj.parent \'\n \'= \'\n \'self._objects[parent_id]\'],\n \'vars\': {\'dest_obj\': \'<Destination: \'\n \'\u0420\u0438\u043e-\u0434\u0435-\u0416\u0430\u043d\u0435\u0439\u0440\u043e>\',\n \'mongo_id\': "\'4d5e42c5bf60817f5cd7ce01\'",\n \'parent_id\': "\'4d528ce7bf60818565f90000\'",\n \'parents\': {"\'4d528ce7bf60818565b60000\'": "\'4d526c60bf60814c032a0000\'",\n "\'4d528ce7bf60818565ba0000\'": "\'4d526c60bf60814c032a0000\'",\n "\'4d528ce7bf60818565cb0000\'": "\'4d526c60bf60814c032a0000\'",\n "\'4d528ce7bf60818565cc0000\'": "\'4d526e6bbf60814d030d0000\'",\n "\'4d528ce7bf60818565e70000\'": "\'4d526e6bbf60814d030e0000\'",\n "\'4d5e4221bf60813544bf9a00\'": "\'4d528d71bf60818765350000\'",\n "\'4d5e42bcbf60817f5c5ebd01\'": "\'51d6bb8f39a141ba50000006\'",\n "\'4d5e42bcbf60817f5c7cbc01\'": "\'4d528d71bf60818765140000\'",\n "\'4d5e42bcbf60817f5c9abd01\'": "\'5238171839a1417030000007\'",\n "\'4d5e42bdbf60817f5c05bf01\'": "\'4e71e56439a1419f1f000018\'",\n "\'4d5e42bdbf60817f5c27c001\'": "\'4d528ce7bf60818565cc0000\'",\n "\'4d5e42bdbf60817f5c79be01\'": "\'4fca457039a141a87d000000\'",\n "\'4d5e42bdbf60817f5cdcbf01\'": "\'4d528ce7bf60818565cc0000\'",\n "\'4d5e42bfbf60817f5c4cc301\'": "\'51ed276739a1411e4a000004\'",\n "\'4d5e42bfbf60817f5c8ec201\'": "\'51ae158a39a141a738000003\'",\n "\'4d5e42bfbf60817f5ca1c201\'": "\'51ae158a39a141a738000003\'",\n "\'4d5e42bfbf60817f5cb8c201\'": "\'4ddcf2c63aa141905f0b0000\'",\n "\'4d5e42bfbf60817f5cc8c201\'": "\'52e10eab39a141ef2b000009\'",\n "\'4d5e42bfbf60817f5ccec201\'": "\'5412b13739a141d032522793\'",\n "\'4d5e42bfbf60817f5cf1c201\'": "\'545013f339a1412c16de3b2a\'",\n "\'4d5e42c0bf60817f5c1dc501\'": "\'4d528ce7bf60818565d40000\'",\n "\'4d5e42c0bf60817f5c8ec501\'": "\'4d528ce7bf60818565a50000\'",\n "\'4d5e42c0bf60817f5cfbc501\'": "\'4d528d71bf60818765230000\'",\n "\'4d5e42c1bf60817f5cd4c601\'": "\'4d528d71bf60818765240000\'",\n "\'4d5e42c2bf60817f5c50ca01\'": "\'4d528d71bf608187653c0000\'",\n "\'4d5e42c2bf60817f5cbbca01\'": "\'4d528ce7bf60818565a10000\'",\n "\'4d5e42c2bf60817f5cc0ca01\'": "\'4d528ce7bf60818565a10000\'",\n "\'4d5e42c2bf60817f5ce4ca01\'": "\'4d528ce7bf60818565a10000\'",\n "\'4d5e42c3bf60817f5cafcc01\'": "\'4d528ce7bf60818565c90000\'",\n "\'4d5e42c3bf60817f5cfdcc01\'": "\'4d528ce7bf60818565c30000\'",\n "\'4d5e42c5bf60817f5c54cf01\'": "\'4dad3b2e3a59593f24000000\'",\n "\'4db9898e3a595969010a0000\'": "\'4d528ce7bf60818565a30000\'",\n "\'4dc008e93a5959ac6a080000\'": "\'4d528ce7bf60818565a10000\'",\n "\'4dc2b8a43a5959515d090000\'": "\'4d528d71bf60818765350000\'",\n "\'4dca3f513a59594e36020000\'": "\'4d528ce7bf60818565ea0000\'",\n "\'4dcba7963a59598d6f020000\'": "\'4d528ce7bf60818565960000\'",\n "\'4df0c7773aa141436a050000\'": "\'4d528ce7bf60818565d90000\'",\n "\'4edcb19539a141872f000019\'": "\'4d528ce7bf60818565a40000\'",\n "\'4f9a9b1039a141fb09000000\'": "\'4e255dde3aa141c67d0e0000\'",\n "\'501fa2b339a141cb29000000\'": "\'4d528ce7bf60818565030100\'",\n "\'503cc65b39a1415561000001\'": "\'4dc000e73a59595369020000\'",\n "\'514afc6e39a1416c4e000000\'": "\'4d528ce7bf608185659b0000\'",\n "\'51c1fe8139a141f774000000\'": "\'51c1fd4439a1416802000000\'",\n "\'51d6bb8f39a141ba50000006\'": "\'4d528ce7bf60818565b90000\'",\n "\'51ed27f839a1413a49000007\'": "\'523781b739a1416756000008\'",\n "\'5207ef5739a1419573000005\'": "\'523781b739a1416756000008\'",\n "\'529db25739a1417257000000\'": "\'529db1d739a1413457000000\'",\n "\'53184c5a39a141d3668e2d5b\'": "\'4e49347639a1419c1f120000\'",\n "\'53da25ce39a141fe5cc2a79c\'": "\'4d528ce7bf60818565a10000\'",\n "\'548987b039a141f90e1854b5\'": "\'511cca5a39a141fb18000001\'"},\n \'self\': \'<apps.guide.management.commands.get_destinations.Command \'\n \'object \'\n \'at \'\n \'0x80bb49940>\'}},\n {\'abs_path\': \'/home/local/travel/travel3/backend/travel/apps/guide/models/destination.py\',\n \'context_line\': \' \'\n \'super().save(**kwargs)\',\n \'filename\': \'apps/guide/models/destination.py\',\n \'function\': \'save\',\n \'lineno\': 232,\n \'module\': \'apps.guide.models.destination\',\n \'post_context\': [\'\',\n \'\',\n \'class \'\n \'DestinationReference(models.Model):\',\n \' \'\n \'class \'\n \'TYPE:\',\n \' \'\n \'VISA \'\n \'= \'\n "\'visa\'"],\n \'pre_context\': [\' \'\n \'self.url \'\n \'= \'\n \'generate_destination_path(self)\',\n \'\',\n \' \'\n \'if \'\n \'self.url \'\n \'!= \'\n \'initial_url:\',\n \' \'\n \'refresh_guide_urls.send(sender=self.__class__, \'\n \'destination=self)\',\n \'\'],\n \'vars\': {\'__class__\': \'<class \'\n "\'apps.guide.models.destination.Destination\'>",\n \'allow_update_urls\': False,\n \'initial_slug\': "\'rio_de_janeiro\'",\n \'initial_url\': "\'/guide/south_america/brazil/rio_de_janeiro\'",\n \'kwargs\': {},\n \'self\': \'<Destination: \'\n \'\u0420\u0438\u043e-\u0434\u0435-\u0416\u0430\u043d\u0435\u0439\u0440\u043e>\'}},\n {\'abs_path\': \'/usr/local/lib/python3.4/site-packages/mptt/models.py\',\n \'context_line\': \' \'\n \'self, \'\n \'parent, \'\n "\'last-child\', "\n \'save=False)\',\n \'filename\': \'mptt/models.py\',\n \'function\': \'save\',\n \'lineno\': 918,\n \'module\': \'mptt.models\',\n \'post_context\': [\'\',\n \' \'\n \'if \'\n \'parent_id \'\n \'is \'\n \'not \'\n \'None \'\n \'and \'\n \'update_cached_parent:\',\n \' \'\n \'# \'\n \'Update \'\n \'rght \'\n \'of \'\n \'cached \'\n \'parent\',\n \' \'\n \'right_shift \'\n \'= \'\n \'2 \'\n \'* \'\n \'(self.get_descendant_count() \'\n \'+ \'\n \'1)\',\n \' \'\n \'self._tree_manager._post_insert_update_cached_parent_right(\'],\n \'pre_context\': [\' \'\n \'self, \'\n \'rightmost_sibling, \'\n "\'right\', "\n \'save=False, \'\n \'refresh_target=False)\',\n \' \'\n \'except \'\n \'IndexError:\',\n \' \'\n \'pass\',\n \' \'\n \'else:\',\n \' \'\n \'self._tree_manager._move_node(\'],\n \'vars\': {\'__class__\': \'<class \'\n "\'mptt.models.MPTTModel\'>",\n \'args\': [],\n \'collapse_old_tree\': None,\n \'do_updates\': True,\n \'force_insert\': False,\n \'force_update\': False,\n \'kwargs\': {},\n \'old_parent_id\': None,\n \'opts\': \'<mptt.models.MPTTOptions \'\n \'object \'\n \'at \'\n \'0x80b1bf080>\',\n \'parent\': \'<Destination: \'\n \'\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f>\',\n \'parent_id\': 352,\n \'right_sibling\': None,\n \'same_order\': False,\n \'self\': \'<Destination: \'\n \'\u0420\u0438\u043e-\u0434\u0435-\u0416\u0430\u043d\u0435\u0439\u0440\u043e>\',\n \'track_updates\': False,\n \'update_cached_parent\': True}},\n {\'abs_path\': \'/usr/local/lib/python3.4/site-packages/mptt/managers.py\',\n \'context_line\': \' \'\n \'self._move_root_node(node, \'\n \'target, \'\n \'position)\',\n \'filename\': \'mptt/managers.py\',\n \'function\': \'_move_node\',\n \'lineno\': 576,\n \'module\': \'mptt.managers\',\n \'post_context\': [\' \'\n \'else:\',\n \' \'\n \'self._move_child_node(node, \'\n \'target, \'\n \'position)\',\n \'\',\n \' \'\n \'def \'\n \'move_node(self, \'\n \'node, \'\n \'target, \'\n "position=\'last-child\'):",\n \' \'\n \'"""\'],\n \'pre_context\': [\' \'\n \'self._make_child_root_node(node)\',\n \' \'\n \'elif \'\n \'target.is_root_node() \'\n \'and \'\n \'position \'\n \'in \'\n "(\'left\', "\n "\'right\'):",\n \' \'\n \'self._make_sibling_of_root_node(node, \'\n \'target, \'\n \'position)\',\n \' \'\n \'else:\',\n \' \'\n \'if \'\n \'node.is_root_node():\'],\n \'vars\': {\'node\': \'<Destination: \'\n \'\u0420\u0438\u043e-\u0434\u0435-\u0416\u0430\u043d\u0435\u0439\u0440\u043e>\',\n \'position\': "\'last-child\'",\n \'refresh_target\': True,\n \'save\': False,\n \'self\': \'<mptt.managers.TreeManager \'\n \'object \'\n \'at \'\n \'0x80b1d2d30>\',\n \'target\': \'<Destination: \'\n \'\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f>\'}},\n {\'abs_path\': \'/usr/local/lib/python3.4/site-packages/mptt/managers.py\',\n \'context_line\': \' \'\n \'new_tree_id, \'\n \'node.pk, \'\n \'parent.pk, \'\n \'left, \'\n \'right, \'\n \'tree_id])\',\n \'filename\': \'mptt/managers.py\',\n \'function\': \'_move_root_node\',\n \'lineno\': 1227,\n \'module\': \'mptt.managers\',\n \'post_context\': [\'\',\n \' \'\n \'# \'\n \'Update \'\n \'the \'\n \'former \'\n \'root \'\n \'node \'\n \'to \'\n \'be \'\n \'consistent \'\n \'with \'\n \'the \'\n \'updated\',\n \' \'\n \'# \'\n \'tree \'\n \'in \'\n \'the \'\n \'database.\',\n \' \'\n \'setattr(node, \'\n \'self.left_attr, \'\n \'left \'\n \'- \'\n \'left_right_change)\',\n \' \'\n \'setattr(node, \'\n \'self.right_attr, \'\n \'right \'\n \'- \'\n \'left_right_change)\'],\n \'pre_context\': [\' \'\n \'}\',\n \'\',\n \' \'\n \'cursor \'\n \'= \'\n \'connection.cursor()\',\n \' \'\n \'cursor.execute(move_tree_query, \'\n \'[\',\n \' \'\n \'level_change, \'\n \'left_right_change, \'\n \'left_right_change,\'],\n \'vars\': {\'connection\': \'<django.contrib.gis.db.backends.postgis.base.DatabaseWrapper \'\n \'object \'\n \'at \'\n \'0x807aaaf98>\',\n \'cursor\': \'<django.db.backends.utils.CursorWrapper \'\n \'object \'\n \'at \'\n \'0x8131b6400>\',\n \'left\': 4,\n \'left_right_change\': -2,\n \'level\': 3,\n \'level_change\': 2,\n \'move_tree_query\': "\'\\n"\n \' \'\n \'UPDATE \'\n \'"guide_destination"\\n\'\n \' \'\n \'SET \'\n \'"level" \'\n \'= \'\n \'"level" \'\n \'- \'\n \'%s,\\n\'\n \' \'\n \'"lft" \'\n \'= \'\n \'"lft" \'\n \'- \'\n \'%s,\\n\'\n \' \'\n \'"rght" \'\n \'= \'\n \'"rght" \'\n \'- \'\n \'%s,\\n\'\n \' \'\n \'"tree_id" \'\n \'= \'\n \'%s,\\n\'\n \' \'\n \'"parent_id" \'\n \'= \'\n \'CASE\\n\'\n \' \'\n \'WHEN \'\n \'"id" \'\n \'= \'\n \'%s\\n\'\n \' \'\n \'THEN \'\n \'%s\\n\'\n \' \'\n \'ELSE \'\n \'"parent_id" \'\n \'END\\n\'\n \' \'\n \'WHERE \'\n \'"lft" \'\n \'>= \'\n \'%s \'\n \'AND \'\n \'"lft" \'\n \'<= \'\n \'%s\\n\'\n \' \'\n \'AND \'\n \'"tree_id" \'\n \'= \'\n "%s\'",\n \'new_tree_id\': 132,\n \'node\': \'<Destination: \'\n \'\u0420\u0438\u043e-\u0434\u0435-\u0416\u0430\u043d\u0435\u0439\u0440\u043e>\',\n \'opts\': \'<Options \'\n \'for \'\n \'Destination>\',\n \'parent\': \'<Destination: \'\n \'\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f>\',\n \'position\': "\'last-child\'",\n \'qn\': \'<bound \'\n \'method \'\n \'PostGISOperations.quote_name \'\n \'of \'\n \'<django.contrib.gis.db.backends.postgis.operations.PostGISOperations \'\n \'object \'\n \'at \'\n \'0x807ab6080>>\',\n \'right\': 13,\n \'right_shift\': 10,\n \'self\': \'<mptt.managers.TreeManager \'\n \'object \'\n \'at \'\n \'0x80b1d2d30>\',\n \'space_target\': 5,\n \'target\': \'<Destination: \'\n \'\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f>\',\n \'tree_id\': 67,\n \'width\': 10}},\n {\'abs_path\': \'/usr/local/lib/python3.4/site-packages/django/db/backends/utils.py\',\n \'context_line\': \' \'\n \'return \'\n \'self.cursor.execute(sql, \'\n \'params)\',\n \'filename\': \'django/db/backends/utils.py\',\n \'function\': \'execute\',\n \'in_app\': False,\n \'lineno\': 64,\n \'module\': \'django.db.backends.utils\',\n \'post_context\': [\'\',\n \' \'\n \'def \'\n \'executemany(self, \'\n \'sql, \'\n \'param_list):\',\n \' \'\n \'self.db.validate_no_broken_transaction()\',\n \' \'\n \'with \'\n \'self.db.wrap_database_errors:\',\n \' \'\n \'return \'\n \'self.cursor.executemany(sql, \'\n \'param_list)\'],\n \'pre_context\': [\' \'\n \'self.db.validate_no_broken_transaction()\',\n \' \'\n \'with \'\n \'self.db.wrap_database_errors:\',\n \' \'\n \'if \'\n \'params \'\n \'is \'\n \'None:\',\n \' \'\n \'return \'\n \'self.cursor.execute(sql)\',\n \' \'\n \'else:\'],\n \'vars\': {\'params\': [2,\n -2,\n -2,\n 132,\n 917,\n 352,\n 4,\n 13,\n 67],\n \'self\': \'<django.db.backends.utils.CursorWrapper \'\n \'object \'\n \'at \'\n \'0x8131b6400>\',\n \'sql\': "\'\\n"\n \' \'\n \'UPDATE \'\n \'"guide_destination"\\n\'\n \' \'\n \'SET \'\n \'"level" \'\n \'= \'\n \'"level" \'\n \'- \'\n \'%s,\\n\'\n \' \'\n \'"lft" \'\n \'= \'\n \'"lft" \'\n \'- \'\n \'%s,\\n\'\n \' \'\n \'"rght" \'\n \'= \'\n \'"rght" \'\n \'- \'\n \'%s,\\n\'\n \' \'\n \'"tree_id" \'\n \'= \'\n \'%s,\\n\'\n \' \'\n \'"parent_id" \'\n \'= \'\n \'CASE\\n\'\n \' \'\n \'WHEN \'\n \'"id" \'\n \'= \'\n \'%s\\n\'\n \' \'\n \'THEN \'\n \'%s\\n\'\n \' \'\n \'ELSE \'\n \'"parent_id" \'\n \'END\\n\'\n \' \'\n \'WHERE \'\n \'"lft" \'\n \'>= \'\n \'%s \'\n \'AND \'\n \'"lft" \'\n \'<= \'\n \'%s\\n\'\n \' \'\n \'AND \'\n \'"tree_id" \'\n \'= \'\n "%s\'"}},\n {\'abs_path\': \'/usr/local/lib/python3.4/site-packages/django/db/utils.py\',\n \'context_line\': \' \'\n \'six.reraise(dj_exc_type, \'\n \'dj_exc_value, \'\n \'traceback)\',\n \'filename\': \'django/db/utils.py\',\n \'function\': \'__exit__\',\n \'in_app\': False,\n \'lineno\': 97,\n \'module\': \'django.db.utils\',\n \'post_context\': [\'\',\n \' \'\n \'def \'\n \'__call__(self, \'\n \'func):\',\n \' \'\n \'# \'\n \'Note \'\n \'that \'\n \'we \'\n \'are \'\n \'intentionally \'\n \'not \'\n \'using \'\n \'@wraps \'\n \'here \'\n \'for \'\n \'performance\',\n \' \'\n \'# \'\n \'reasons. \'\n \'Refs \'\n \'#21109.\',\n \' \'\n \'def \'\n \'inner(*args, \'\n \'**kwargs):\'],\n \'pre_context\': [\' \'\n \'dj_exc_value.__cause__ \'\n \'= \'\n \'exc_value\',\n \' \'\n \'# \'\n \'Only \'\n \'set \'\n \'the \'\n "\'errors_occurred\' "\n \'flag \'\n \'for \'\n \'errors \'\n \'that \'\n \'may \'\n \'make\',\n \' \'\n \'# \'\n \'the \'\n \'connection \'\n \'unusable.\',\n \' \'\n \'if \'\n \'dj_exc_type \'\n \'not \'\n \'in \'\n \'(DataError, \'\n \'IntegrityError):\',\n \' \'\n \'self.wrapper.errors_occurred \'\n \'= \'\n \'True\'],\n \'vars\': {\'db_exc_type\': \'<class \'\n "\'psycopg2.IntegrityError\'>",\n \'dj_exc_type\': \'<class \'\n "\'django.db.utils.IntegrityError\'>",\n \'dj_exc_value\': "IntegrityError(\'new "\n \'row \'\n \'for \'\n \'relation \'\n \'"guide_destination" \'\n \'violates \'\n \'check \'\n \'constraint \'\n \'"guide_destination_level_check"\\\\nDETAIL: \'\n \'Failing \'\n \'row \'\n \'contains \'\n \'(706, \'\n \'null, \'\n \'null, \'\n \'4d5e42c4bf60817f5c91cd01, \'\n \'\u041e\u0442\u0434\u044b\u0445 \'\n \'\u0432 \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: \'\n \'\u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \'\n \'\u043f\u043e..., \'\n \'\u041a\u0430\u0436\u0434\u044b\u0439 \'\n \'\u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \'\n \'\u0434\u043e\u043b\u0436\u0435\u043d \'\n \'\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \'\n \'..., \'\n \'2, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \'\n \'Gold \'\n \'Coast, \'\n \'\u0432, \'\n \'\u0417\u043e\u043b\u043e\u0442\u043e\u0435 \'\n \'\u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, \'\n \'\u0417\u043e\u043b\u043e\u0442\u043e\u0439 \'\n \'\u0431\u0435\u0440\u0435\u0433 \'\n \'\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 \'\n \'- \'\n \'\u044d\u0442\u043e \'\n \'\u0441\u043e\u043b\u043d\u0446..., \'\n \'<p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b \'\n \'\u0432 \'\n \'\u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \'\n \'\u043a\u043e\u043b\u0438\u0447\u0435\u0441..., \'\n \'17, \'\n \'14150, \'\n \'0, \'\n \', \'\n \'3, \'\n \'0101000020E610000060E5D022DB2D63400000000000003CC0, \'\n \', \'\n \'27, \'\n \'2016-03-02 \'\n \'19:22:36.030908+00, \'\n \'2016-03-02 \'\n \'20:42:40.391275+00, \'\n \'original_images/4dcead3b60cb1.jpg, \'\n \'null, \'\n \'8, \'\n \'9, \'\n \'132, \'\n \'-1, \'\n \'null, \'\n \'229, \'\n \'null, \'\n \', \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \'\n \'\u043e, \'\n \'Australia_Oceania/Australia/Gold_Coast, \'\n \'/guide/australia_oceania/australia/gold_coast, \'\n \', \'\n \'f, \'\n \'gold_coast, \'\n "original_images/4dcead3b60cb1.jpg).\\\\n\',)",\n \'exc_type\': \'<class \'\n "\'psycopg2.IntegrityError\'>",\n \'exc_value\': "IntegrityError(\'new "\n \'row \'\n \'for \'\n \'relation \'\n \'"guide_destination" \'\n \'violates \'\n \'check \'\n \'constraint \'\n \'"guide_destination_level_check"\\\\nDETAIL: \'\n \'Failing \'\n \'row \'\n \'contains \'\n \'(706, \'\n \'null, \'\n \'null, \'\n \'4d5e42c4bf60817f5c91cd01, \'\n \'\u041e\u0442\u0434\u044b\u0445 \'\n \'\u0432 \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: \'\n \'\u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \'\n \'\u043f\u043e..., \'\n \'\u041a\u0430\u0436\u0434\u044b\u0439 \'\n \'\u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \'\n \'\u0434\u043e\u043b\u0436\u0435\u043d \'\n \'\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \'\n \'..., \'\n \'2, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \'\n \'Gold \'\n \'Coast, \'\n \'\u0432, \'\n \'\u0417\u043e\u043b\u043e\u0442\u043e\u0435 \'\n \'\u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, \'\n \'\u0417\u043e\u043b\u043e\u0442\u043e\u0439 \'\n \'\u0431\u0435\u0440\u0435\u0433 \'\n \'\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 \'\n \'- \'\n \'\u044d\u0442\u043e \'\n \'\u0441\u043e\u043b\u043d\u0446..., \'\n \'<p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b \'\n \'\u0432 \'\n \'\u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \'\n \'\u043a\u043e\u043b\u0438\u0447\u0435\u0441..., \'\n \'17, \'\n \'14150, \'\n \'0, \'\n \', \'\n \'3, \'\n \'0101000020E610000060E5D022DB2D63400000000000003CC0, \'\n \', \'\n \'27, \'\n \'2016-03-02 \'\n \'19:22:36.030908+00, \'\n \'2016-03-02 \'\n \'20:42:40.391275+00, \'\n \'original_images/4dcead3b60cb1.jpg, \'\n \'null, \'\n \'8, \'\n \'9, \'\n \'132, \'\n \'-1, \'\n \'null, \'\n \'229, \'\n \'null, \'\n \', \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \'\n \'\u043e, \'\n \'Australia_Oceania/Australia/Gold_Coast, \'\n \'/guide/australia_oceania/australia/gold_coast, \'\n \', \'\n \'f, \'\n \'gold_coast, \'\n "original_images/4dcead3b60cb1.jpg).\\\\n\',)",\n \'self\': \'<django.db.utils.DatabaseErrorWrapper \'\n \'object \'\n \'at \'\n \'0x80dbe4ac8>\',\n \'traceback\': \'<traceback \'\n \'object \'\n \'at \'\n \'0x8132bd748>\'}},\n {\'abs_path\': \'/usr/local/lib/python3.4/site-packages/django/utils/six.py\',\n \'context_line\': \' \'\n \'raise \'\n \'value.with_traceback(tb)\',\n \'filename\': \'django/utils/six.py\',\n \'function\': \'reraise\',\n \'in_app\': False,\n \'lineno\': 658,\n \'module\': \'django.utils.six\',\n \'post_context\': [\' \'\n \'raise \'\n \'value\',\n \'\',\n \'else:\',\n \' \'\n \'def \'\n \'exec_(_code_, \'\n \'_globs_=None, \'\n \'_locs_=None):\',\n \' \'\n \'"""Execute \'\n \'code \'\n \'in \'\n \'a \'\n \'namespace."""\'],\n \'pre_context\': [\'\',\n \' \'\n \'def \'\n \'reraise(tp, \'\n \'value, \'\n \'tb=None):\',\n \' \'\n \'if \'\n \'value \'\n \'is \'\n \'None:\',\n \' \'\n \'value \'\n \'= \'\n \'tp()\',\n \' \'\n \'if \'\n \'value.__traceback__ \'\n \'is \'\n \'not \'\n \'tb:\'],\n \'vars\': {\'tb\': \'<traceback \'\n \'object \'\n \'at \'\n \'0x8132bd748>\',\n \'tp\': \'<class \'\n "\'django.db.utils.IntegrityError\'>",\n \'value\': "IntegrityError(\'new "\n \'row \'\n \'for \'\n \'relation \'\n \'"guide_destination" \'\n \'violates \'\n \'check \'\n \'constraint \'\n \'"guide_destination_level_check"\\\\nDETAIL: \'\n \'Failing \'\n \'row \'\n \'contains \'\n \'(706, \'\n \'null, \'\n \'null, \'\n \'4d5e42c4bf60817f5c91cd01, \'\n \'\u041e\u0442\u0434\u044b\u0445 \'\n \'\u0432 \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: \'\n \'\u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \'\n \'\u043f\u043e..., \'\n \'\u041a\u0430\u0436\u0434\u044b\u0439 \'\n \'\u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \'\n \'\u0434\u043e\u043b\u0436\u0435\u043d \'\n \'\u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \'\n \'..., \'\n \'2, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \'\n \'Gold \'\n \'Coast, \'\n \'\u0432, \'\n \'\u0417\u043e\u043b\u043e\u0442\u043e\u0435 \'\n \'\u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, \'\n \'\u0417\u043e\u043b\u043e\u0442\u043e\u0439 \'\n \'\u0431\u0435\u0440\u0435\u0433 \'\n \'\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 \'\n \'- \'\n \'\u044d\u0442\u043e \'\n \'\u0441\u043e\u043b\u043d\u0446..., \'\n \'<p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b \'\n \'\u0432 \'\n \'\u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \'\n \'\u043a\u043e\u043b\u0438\u0447\u0435\u0441..., \'\n \'17, \'\n \'14150, \'\n \'0, \'\n \', \'\n \'3, \'\n \'0101000020E610000060E5D022DB2D63400000000000003CC0, \'\n \', \'\n \'27, \'\n \'2016-03-02 \'\n \'19:22:36.030908+00, \'\n \'2016-03-02 \'\n \'20:42:40.391275+00, \'\n \'original_images/4dcead3b60cb1.jpg, \'\n \'null, \'\n \'8, \'\n \'9, \'\n \'132, \'\n \'-1, \'\n \'null, \'\n \'229, \'\n \'null, \'\n \', \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \'\n \'\u043e, \'\n \'Australia_Oceania/Australia/Gold_Coast, \'\n \'/guide/australia_oceania/australia/gold_coast, \'\n \', \'\n \'f, \'\n \'gold_coast, \'\n "original_images/4dcead3b60cb1.jpg).\\\\n\',)"}},\n {\'abs_path\': \'/usr/local/lib/python3.4/site-packages/django/db/backends/utils.py\',\n \'context_line\': \' \'\n \'return \'\n \'self.cursor.execute(sql, \'\n \'params)\',\n \'filename\': \'django/db/backends/utils.py\',\n \'function\': \'execute\',\n \'in_app\': False,\n \'lineno\': 64,\n \'module\': \'django.db.backends.utils\',\n \'post_context\': [\'\',\n \' \'\n \'def \'\n \'executemany(self, \'\n \'sql, \'\n \'param_list):\',\n \' \'\n \'self.db.validate_no_broken_transaction()\',\n \' \'\n \'with \'\n \'self.db.wrap_database_errors:\',\n \' \'\n \'return \'\n \'self.cursor.executemany(sql, \'\n \'param_list)\'],\n \'pre_context\': [\' \'\n \'self.db.validate_no_broken_transaction()\',\n \' \'\n \'with \'\n \'self.db.wrap_database_errors:\',\n \' \'\n \'if \'\n \'params \'\n \'is \'\n \'None:\',\n \' \'\n \'return \'\n \'self.cursor.execute(sql)\',\n \' \'\n \'else:\'],\n \'vars\': {\'params\': [2,\n -2,\n -2,\n 132,\n 917,\n 352,\n 4,\n 13,\n 67],\n \'self\': \'<django.db.backends.utils.CursorWrapper \'\n \'object \'\n \'at \'\n \'0x8131b6400>\',\n \'sql\': "\'\\n"\n \' \'\n \'UPDATE \'\n \'"guide_destination"\\n\'\n \' \'\n \'SET \'\n \'"level" \'\n \'= \'\n \'"level" \'\n \'- \'\n \'%s,\\n\'\n \' \'\n \'"lft" \'\n \'= \'\n \'"lft" \'\n \'- \'\n \'%s,\\n\'\n \' \'\n \'"rght" \'\n \'= \'\n \'"rght" \'\n \'- \'\n \'%s,\\n\'\n \' \'\n \'"tree_id" \'\n \'= \'\n \'%s,\\n\'\n \' \'\n \'"parent_id" \'\n \'= \'\n \'CASE\\n\'\n \' \'\n \'WHEN \'\n \'"id" \'\n \'= \'\n \'%s\\n\'\n \' \'\n \'THEN \'\n \'%s\\n\'\n \' \'\n \'ELSE \'\n \'"parent_id" \'\n \'END\\n\'\n \' \'\n \'WHERE \'\n \'"lft" \'\n \'>= \'\n \'%s \'\n \'AND \'\n \'"lft" \'\n \'<= \'\n \'%s\\n\'\n \' \'\n \'AND \'\n \'"tree_id" \'\n \'= \'\n "%s\'"}}]},\n \'type\': \'IntegrityError\',\n \'value\': \'new row for relation \'\n \'"guide_destination" violates check \'\n \'constraint \'\n \'"guide_destination_level_check"\\n\'\n \'DETAIL: Failing row contains (706, \'\n \'null, null, \'\n \'4d5e42c4bf60817f5c91cd01, \u041e\u0442\u0434\u044b\u0445 \u0432 \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u043e..., \'\n \'\u041a\u0430\u0436\u0434\u044b\u0439 \u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \'\n \'..., 2, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, Gold Coast, \u0432, \'\n \'\u0417\u043e\u043b\u043e\u0442\u043e\u0435 \u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, \u0417\u043e\u043b\u043e\u0442\u043e\u0439 \u0431\u0435\u0440\u0435\u0433 \'\n \'\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 - \u044d\u0442\u043e \u0441\u043e\u043b\u043d\u0446..., <p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b \'\n \'\u0432 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441..., 17, \'\n \'14150, 0, , 3, \'\n \'0101000020E610000060E5D022DB2D63400000000000003CC0, \'\n \', 27, 2016-03-02 19:22:36.030908+00, \'\n \'2016-03-02 20:42:40.391275+00, \'\n \'original_images/4dcead3b60cb1.jpg, \'\n \'null, 8, 9, 132, -1, null, 229, \'\n \'null, , \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u043e, \'\n \'Australia_Oceania/Australia/Gold_Coast, \'\n \'/guide/australia_oceania/australia/gold_coast, \'\n \', f, gold_coast, \'\n \'original_images/4dcead3b60cb1.jpg).\\n\'}]},\n \'extra\': {\'argv\': ["\'./manage.py\'",\n "\'get_redigo\'",\n "\'--settings=travel.settings.production\'"],\n \'sys.argv\': ["\'./manage.py\'",\n "\'get_redigo\'",\n "\'--settings=travel.settings.production\'"]},\n \'level\': 40,\n \'message\': \'IntegrityError: new row for relation "guide_destination" \'\n \'violates check constraint "guide_destination_level_check"\\n\'\n \'DETAIL: Failing row contains (706, null, null, \'\n \'4d5e42c4bf60817f5c91cd01, \u041e\u0442\u0434\u044b\u0445 \u0432 \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \'\n \'\u043f\u043e..., \u041a\u0430\u0436\u0434\u044b\u0439 \u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c ..., 2, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \'\n \'Gold Coast, \u0432, \u0417\u043e\u043b\u043e\u0442\u043e\u0435 \u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, \u0417\u043e\u043b\u043e\u0442\u043e\u0439 \u0431\u0435\u0440\u0435\u0433 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 - \u044d\u0442\u043e \'\n \'\u0441\u043e\u043b\u043d\u0446..., <p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b \u0432 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441..., 17, 14150, 0, \'\n \', 3, 0101000020E610000060E5D022DB2D63400000000000003CC0, , 27, \'\n \'2016-03-02 19:22:36.030908+00, 2016-03-02 20:42:40.391275+00, \'\n \'original_images/4dcead3b60cb1.jpg, null, 8, 9, 132, -1, null, \'\n \'229, null, , \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, \'\n \'\u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u043e, \'\n \'Australia_Oceania/Australia/Gold_Coast, \'\n \'/guide/australia_oceania/australia/gold_coast, , f, gold_coast, \'\n \'original_images/4dcead3b60cb1.jpg).\\n\',\n \'modules\': {\'autocomplete_light\': \'2.2.3\',\n \'django\': \'1.8.2\',\n \'easy_thumbnails\': \'2.2\',\n \'image_cropping\': \'1.0.1\',\n \'mptt\': \'0.7.4\',\n \'multiupload\': \'0.5\',\n \'python\': \'3.4.1\',\n \'pytils\': \'0.3dev\',\n \'raven\': \'5.3.1\',\n \'rest_framework\': \'3.1.3\',\n \'rest_framework_swagger\': \'0.3.2\',\n \'suit\': \'0.2.13\',\n \'travel\': \'1.9.0\'},\n \'platform\': \'python\',\n \'project\': \'3\',\n \'server_name\': \'back101.travel.rambler.ru\',\n \'tags\': {\'site\': \'travel.rambler.ru\'},\n \'time_spent\': None,\n \'timestamp\': \'2016-03-02T20:42:40Z\'}')
- ['IntegrityError: new row for relation "guide_destination" violates check constraint "guide_destination_level_check"\nDETAIL: Failing row contains (706, null, null, 4d5e42c4bf60817f5c91cd01, \u041e\u0442\u0434\u044b\u0445 \u0432 \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435: \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u043e..., \u041a\u0430\u0436\u0434\u044b\u0439 \u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c ..., 2, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, Gold Coast, \u0432, \u0417\u043e\u043b\u043e\u0442\u043e\u0435 \u043f\u043e\u0431\u0435\u0440\u0435\u0436\u044c\u0435, \u0417\u043e\u043b\u043e\u0442\u043e\u0439 \u0431\u0435\u0440\u0435\u0433 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438 - \u044d\u0442\u043e \u0441\u043e\u043b\u043d\u0446..., <p>\u0421\u0435\u0440\u0444\u0435\u0440\u044b \u0432 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441..., 17, 14150, 0, , 3, 0101000020E610000060E5D022DB2D63400000000000003CC0, , 27, 2016-03-02 19:22:36.030908+00, 2016-03-02 20:42:40.391275+00, original_images/4dcead3b60cb1.jpg, null, 8, 9, 132, -1, null, 229, null, , \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0443, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0430, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u043e\u043c, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u0413\u043e\u043b\u0434-\u041a\u043e\u0441\u0442\u0435, \u043e, Australia_Oceania/Australia/Gold_Coast, /guide/australia_oceania/australia/gold_coast, , f, gold_coast, original_images/4dcead3b60cb1.jpg).\n', ' File "raven/contrib/django/management/__init__.py", line 41, in new_execute', ' File "django/core/management/base.py", line 441, in execute', ' File "apps/guide/management/commands/get_redigo.py", line 16, in handle', ' File "django/core/management/__init__.py", line 120, in call_command', ' File "raven/contrib/django/management/__init__.py", line 41, in new_execute', ' File "django/core/management/base.py", line 441, in execute', ' File "apps/guide/management/commands/get_destinations.py", line 499, in handle', ' File "apps/guide/management/commands/get_destinations.py", line 429, in assign_relations', ' File "apps/guide/models/destination.py", line 232, in save', ' File "mptt/models.py", line 918, in save', ' File "mptt/managers.py", line 576, in _move_node', ' File "mptt/managers.py", line 1227, in _move_root_node', ' File "django/db/backends/utils.py", line 64, in execute', ' File "django/db/utils.py", line 97, in __exit__', ' File "django/utils/six.py", line 658, in reraise', ' File "django/db/backends/utils.py", line 64, in execute']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement