Проблема с отрисовкой карты в QGIS с сервера

Вопросы по программному обеспечению NextGIS: Web, Mobile, QGIS, Manager и многочисленным модулям
Ответить
u3max
Интересующийся
Сообщения: 21
Зарегистрирован: 06 фев 2017, 07:40
Репутация: 0

Проблема с отрисовкой карты в QGIS с сервера

Сообщение u3max » 13 фев 2017, 10:35

При нажатии на десктопе в окне "Ресурсы NEXTGIS" кнопки "добавить в QGIS" питон десктопа выдаёт ошибку и ничего не отрисовывается:

Код: Выделить всё

    2017-02-13T12:57:18   1   Traceback (most recent call last):
               File "c:/NEXTGI~1/apps/qgis/./python/plugins\nextgis_connect\tree_panel.py", line 467, in __export_to_qgis
                 add_resource_as_geojson(ngw_resource)
               File "c:/NEXTGI~1/apps/qgis/./python/plugins\nextgis_connect\ngw_api\qgis\resource_to_map.py", line 34, in add_resource_as_geojson
                 raise NGWError('Layer %s can\'t be added to the map!' % resource.common.display_name)
               File "c:/NEXTGI~1/apps/qgis/./python/plugins\nextgis_connect\ngw_api\core\ngw_error.py", line 25, in __init__
                 self.message = unicode(message, 'utf-8')
             TypeError: decoding Unicode is not supported
             
На сервере:

Код: Выделить всё

Exception when serving /resource/24/geojson/
Traceback (most recent call last):
  File "/root/ngw/env/local/lib/python2.7/site-packages/waitress/channel.py", line 338, in service
    task.service()
  File "/root/ngw/env/local/lib/python2.7/site-packages/waitress/task.py", line 169, in service
    self.execute()
  File "/root/ngw/env/local/lib/python2.7/site-packages/waitress/task.py", line 399, in execute
    app_iter = self.channel.server.application(env, start_response)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 236, in __call__
    response = self.invoke_subrequest(request, use_tweens=True)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 211, in invoke_subrequest
    response = handle_request(request)
  File "/root/ngw/nextgisweb/nextgisweb/pyramid/api.py", line 84, in cors_tween
    response = handler(request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/tweens.py", line 62, in excview_tween
    reraise(*attrs['exc_info'])
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/tweens.py", line 22, in excview_tween
    response = handler(request)
  File "/root/ngw/nextgisweb/nextgisweb/resource/api.py", line 204, in resource_exception_tween
    response = handler(request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", line 119, in tm_tween
    reraise(*exc_info)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", line 98, in tm_tween
    response = handler(request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 158, in handle_request
    view_name
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/view.py", line 547, in _call_view
    response = view_callable(context, request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 393, in attr_view
    return view(context, request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 371, in predicate_wrapper
    return view(context, request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 413, in viewresult_to_response
    result = view(context, request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 147, in _requestonly_view
    response = view(request)
  File "/root/ngw/nextgisweb/nextgisweb/feature_layer/api.py", line 62, in view_geojson
    content_disposition=content_disposition)
  File "/root/ngw/env/local/lib/python2.7/site-packages/webob/response.py", line 310, in __init__
    "You cannot set the body to a text value without a "
TypeError: You cannot set the body to a text value without a charset
Exception when serving /resource/24/geojson/
Traceback (most recent call last):
  File "/root/ngw/env/local/lib/python2.7/site-packages/waitress/channel.py", line 338, in service
    task.service()
  File "/root/ngw/env/local/lib/python2.7/site-packages/waitress/task.py", line 169, in service
    self.execute()
  File "/root/ngw/env/local/lib/python2.7/site-packages/waitress/task.py", line 399, in execute
    app_iter = self.channel.server.application(env, start_response)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 236, in __call__
    response = self.invoke_subrequest(request, use_tweens=True)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 211, in invoke_subrequest
    response = handle_request(request)
  File "/root/ngw/nextgisweb/nextgisweb/pyramid/api.py", line 84, in cors_tween
    response = handler(request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/tweens.py", line 62, in excview_tween
    reraise(*attrs['exc_info'])
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/tweens.py", line 22, in excview_tween
    response = handler(request)
  File "/root/ngw/nextgisweb/nextgisweb/resource/api.py", line 204, in resource_exception_tween
    response = handler(request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", line 119, in tm_tween
    reraise(*exc_info)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", line 98, in tm_tween
    response = handler(request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 158, in handle_request
    view_name
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/view.py", line 547, in _call_view
    response = view_callable(context, request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 393, in attr_view
    return view(context, request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 371, in predicate_wrapper
    return view(context, request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 413, in viewresult_to_response
    result = view(context, request)
  File "/root/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 147, in _requestonly_view
    response = view(request)
  File "/root/ngw/nextgisweb/nextgisweb/feature_layer/api.py", line 62, in view_geojson
    content_disposition=content_disposition)
  File "/root/ngw/env/local/lib/python2.7/site-packages/webob/response.py", line 310, in __init__
    "You cannot set the body to a text value without a "
TypeError: You cannot set the body to a text value without a charset

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Проблема с отрисовкой карты в QGIS с сервера

Сообщение Denis Rykov » 13 фев 2017, 10:41

Обновитесь и переустановите nextgisweb. Кроме того, последние 2 коммита требуют выполнения пары команд в БД, подробнее в файле MIGRATE.md.
Spatial is now, more than ever, just another column- The Geometry Column.

u3max
Интересующийся
Сообщения: 21
Зарегистрирован: 06 фев 2017, 07:40
Репутация: 0

Re: Проблема с отрисовкой карты в QGIS с сервера

Сообщение u3max » 13 фев 2017, 12:34

Denis Rykov писал(а):Обновитесь и переустановите nextgisweb. Кроме того, последние 2 коммита требуют выполнения пары команд в БД, подробнее в файле MIGRATE.md.
И откуда Вы всё знаете? ;) Спасибо, завелось!!!
Подскажите, что за предупреждение, обращать на него внимание? :
ERROR 4: GeoJSON Driver doesn't support update.

И вот такое ещё появилось:
AttributeError: 'QgisVectorStyle' object has no attribute 'render_legend'

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Проблема с отрисовкой карты в QGIS с сервера

Сообщение Denis Rykov » 13 фев 2017, 13:14

Насчёт GeoJSON - это GDAL сообщения выкидывает, думаю их можно игнорировать, а вот насчёт render_legend - это уже на нашей стороне проблема, поправим.
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

Вернуться в «NextGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей