NextGIS Web ошибки с Pyramid 1.8
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 06 фев 2017, 07:40
- Репутация: 0
NextGIS Web ошибки с Pyramid 1.8
Всем здравствуйте.
Давненько, в экспериментальных целях, установил для себя NextGIS на сервер с Ubuntu 14 по инструкции отсюда: http://docs.nextgis.ru/docs_ngweb/sourc ... buntu.html
Всё вроде бы работало, пока не доставил на сервер модуль qgis. Сейчас при коннекте с Windows машины ресурсы видет, но пишет Programming error.
Увидел что в соседней ветки написали, что это прошлый век. Ну прошлый так прошлый, поставил Ubuntu 16 + Postgres 9.5. Так вот теперь при подключении через NextGIS Qgis в панеле next gis connect не отображаются ресурсы, а сервер выдаёт вот такой лог (во вложении). Судя по всему это ошибка postgres, вот только как исправить? Помогите, знатоки?
[/url]
Давненько, в экспериментальных целях, установил для себя NextGIS на сервер с Ubuntu 14 по инструкции отсюда: http://docs.nextgis.ru/docs_ngweb/sourc ... buntu.html
Всё вроде бы работало, пока не доставил на сервер модуль qgis. Сейчас при коннекте с Windows машины ресурсы видет, но пишет Programming error.
Увидел что в соседней ветки написали, что это прошлый век. Ну прошлый так прошлый, поставил Ubuntu 16 + Postgres 9.5. Так вот теперь при подключении через NextGIS Qgis в панеле next gis connect не отображаются ресурсы, а сервер выдаёт вот такой лог (во вложении). Судя по всему это ошибка postgres, вот только как исправить? Помогите, знатоки?
[/url]
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Nextgis на Ubuntu 16 + Postgres 9.5
То есть вы поставили с нуля NextGIS Web и получаете такую ошибку?
Spatial is now, more than ever, just another column- The Geometry Column.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Nextgis на Ubuntu 16 + Postgres 9.5
замечание в соседней ветке относилось к нашему ПО, а не к сверхновым версиям постгреса и всего остального
у нас нет цели идти с ними в ногу и появление той или иной поддержки связано практически исключительно с пожеланиями клиентов
вам конечно никто не мешает экспериментировать с другими версиями ПО, но быстрого ответа и решения ждать не стоит
что касается того что что-то не работает в стандартной поставке, нужно больше информации и не валить это в кучу с экспериментами
у нас нет цели идти с ними в ногу и появление той или иной поддержки связано практически исключительно с пожеланиями клиентов
вам конечно никто не мешает экспериментировать с другими версиями ПО, но быстрого ответа и решения ждать не стоит
что касается того что что-то не работает в стандартной поставке, нужно больше информации и не валить это в кучу с экспериментами
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 06 фев 2017, 07:40
- Репутация: 0
Re: Nextgis на Ubuntu 16 + Postgres 9.5
Денис, да, верно.
Максим, посоветуйте версии связки с наибольшим "КПД"?
[ Сообщение с мобильного устройства ]
Максим, посоветуйте версии связки с наибольшим "КПД"?
[ Сообщение с мобильного устройства ]
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Nextgis на Ubuntu 16 + Postgres 9.5
затравка вот тут, будем постепенно обновлять
http://docs.nextgis.ru/docs_ngweb/sourc ... w-soft-req
http://docs.nextgis.ru/docs_ngweb/sourc ... w-soft-req
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 06 фев 2017, 07:40
- Репутация: 0
Re: Nextgis на Ubuntu 16 + Postgres 9.5
Вот жеш... Использовал старые версии ОС и прочего, как вы написали, для затравки, но лог такой же, как в моём первом сообщении...Максим Дубинин писал(а):затравка вот тут, будем постепенно обновлять
http://docs.nextgis.ru/docs_ngweb/sourc ... w-soft-req
В qgis клиенте с windows машины пишет что подключение успешное, но ресурсов не отображает. В чём может быть?
-
- Активный участник
- Сообщения: 142
- Зарегистрирован: 16 окт 2009, 22:08
- Репутация: 55
- Откуда: Харьков
Re: Nextgis на Ubuntu 16 + Postgres 9.5
Я также получаю аналогичную ошибку в консоли сервера при подключении к NextGIS Web из NextGIS Mobile/NextGIS QGIS (в настройках NextGIS Mobile добавил соединение к развернутому NextGIS Web. При подключении к сервису в окне Импорта нет доступных слоев из NextGIS Web и в консоли сервера возникает данная ошибка).
Полное сообщение ошибки:
Аналогичное сообщение ошибки возникает в консоли сервера после того как добавил в настройках подключения NextGIS QGIS коннект к NextGIS Web (в окне Редактирование подключение - успешное подключение, но после закрытия окна Настроек или Обновления возникает ошибка в консоли сервера)
Ошибка при создании векторного слоя используя шейп-файл.
Исходные данные: shapefile
Архив с shp файлами успешно загрузился, но при нажатии на кнопку 'Создать' возникает 'alert' с сообщением 'Неизвестная ошибка 'KeyError' в сериализаторе 'vector_layer', атрибут 'source''
В консоли следующая ошибка:
Ошибка при добавлении WFS/WMS подключения (через стандартное меню добавления сервисов) в QGIS из развернутого NextGIS Web.
В окне 'Добавить слой WFS(WMS)' при нажатии на кнопку Подключиться возникает ошибка в консоли сервера:
NextGIS Web установлен на Ubuntu 14.04.5. Запуск NextGIS Web выполнен через pserve.
Полное сообщение ошибки:
Код: Выделить всё
DataError: (DataError) invalid input syntax for integer: "administrator"
LINE 3: ...uth_user.disabled = false AND auth_principal.id = 'administr...
^
File "/home/ngweb/ngw/nextgisweb/nextgisweb/resource/api.py", line 204, in resource_exception_tween
response = handler(request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", line 119, in tm_tween
reraise(*exc_info)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", line 98, in tm_tween
response = handler(request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 155, in handle_request
view_name
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/view.py", line 612, in _call_view
response = view_callable(context, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/config/views.py", line 181, in __call__
return view(context, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 389, in attr_view
return view(context, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 367, in predicate_wrapper
return view(context, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 409, in viewresult_to_response
result = view(context, request)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/resource/api.py", line 220, in item_get
request.resource_permission(PERM_READ)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/resource/view.py", line 213, in resource_permission
if not resource.has_permission(permission, request.user):
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/decorator.py", line 42, in __get__
val = self.wrapped(inst)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/auth/__init__.py", line 63, in user
user_id = authenticated_userid(request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/security.py", line 77, in authenticated_userid
return request.authenticated_userid
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/security.py", line 344, in authenticated_userid
return policy.authenticated_userid(self)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/pyramid/auth.py", line 54, in authenticated_userid
userid = m.authenticated_userid(request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/authentication.py", line 92, in authenticated_userid
callback_ok = self.callback(userid, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/authentication.py", line 1123, in callback
return self.check(username, password, request)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/pyramid/auth.py", line 35, in check
user = User.filter_by(id=userid, disabled=False).first()
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2295, in first
ret = list(self[0:1])
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2162, in __getitem__
return list(res)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2366, in __iter__
return self._execute_and_instances(context)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2381, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 662, in execute
params)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 761, in _execute_clauseelement
compiled_sql, distilled_params
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 874, in _execute_context
context)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1024, in _handle_dbapi_exception
exc_info
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 196, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 867, in _execute_context
context)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 324, in do_execute
cursor.execute(statement, parameters)
Ошибка при создании векторного слоя используя шейп-файл.
Исходные данные: shapefile
Архив с shp файлами успешно загрузился, но при нажатии на кнопку 'Создать' возникает 'alert' с сообщением 'Неизвестная ошибка 'KeyError' в сериализаторе 'vector_layer', атрибут 'source''
В консоли следующая ошибка:
Код: Выделить всё
KeyError: 12
File "/home/ngweb/ngw/nextgisweb/nextgisweb/resource/api.py", line 204, in resource_exception_tween
response = handler(request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/init.py", line 119, in tm_tween
reraise(*exc_info)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/init.py", line 98, in tm_tween
response = handler(request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 155, in handle_request
view_name
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/view.py", line 612, in _call_view
response = view_callable(context, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/config/views.py", line 181, in call
return view(context, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 389, in attr_view
return view(context, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 367, in predicate_wrapper
return view(context, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 409, in viewresult_to_response
result = view(context, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 147, in _requestonly_view
response = view(request)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/resource/api.py", line 315, in collection_post
serializer.deserialize()
File "/home/ngweb/ngw/nextgisweb/nextgisweb/resource/serialize.py", line 216, in deserialize
mobj.deserialize()
File "/home/ngweb/ngw/nextgisweb/nextgisweb/resource/serialize.py", line 178, in deserialize
sp.deserialize(self)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/resource/serialize.py", line 96, in deserialize
self.setter(srlzr, srlzr.data[self.attrname])
File "/home/ngweb/ngw/nextgisweb/nextgisweb/vector_layer/model.py", line 715, in setter
self._ogrlayer(srlzr.obj, ogrlayer, recode)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/vector_layer/model.py", line 681, in _ogrlayer
obj.setup_from_ogr(ogrlayer, recode)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/vector_layer/model.py", line 370, in setup_from_ogr
tableinfo = TableInfo.from_ogrlayer(ogrlayer, self.srs.id, strdecode)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/vector_layer/model.py", line 165, in from_ogrlayer
_FIELD_TYPE_2_ENUM[fld_defn.GetType()],
В окне 'Добавить слой WFS(WMS)' при нажатии на кнопку Подключиться возникает ошибка в консоли сервера:
Код: Выделить всё
Exception when serving /api/resource/28/wfs // Exception when serving /api/resource/30/wms (для WMS)
Traceback (most recent call last):
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/waitress/channel.py", line 338, in service
task.service()
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/waitress/task.py", line 169, in service
self.execute()
File "/home/ngweb/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 "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 233, in __call__
response = self.invoke_subrequest(request, use_tweens=True)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 208, in invoke_subrequest
response = handle_request(request)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/pyramid/api.py", line 84, in cors_tween
response = handler(request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/tweens.py", line 62, in excview_tween
reraise(*attrs['exc_info'])
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/tweens.py", line 22, in excview_tween
response = handler(request)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/resource/api.py", line 204, in resource_exception_tween
response = handler(request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", line 119, in tm_tween
reraise(*exc_info)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", line 98, in tm_tween
response = handler(request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 155, in handle_request
view_name
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/view.py", line 612, in _call_view
response = view_callable(context, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/viewderivers.py", line 409, in viewresult_to_response
result = view(context, request)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/wfsserver/view.py", line 27, in handler
request.resource_permission(ServiceScope.connect)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/resource/view.py", line 213, in resource_permission
if not resource.has_permission(permission, request.user):
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/decorator.py", line 42, in __get__
val = self.wrapped(inst)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/auth/__init__.py", line 63, in user
user_id = authenticated_userid(request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/security.py", line 77, in authenticated_userid
return request.authenticated_userid
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/security.py", line 344, in authenticated_userid
return policy.authenticated_userid(self)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/pyramid/auth.py", line 54, in authenticated_userid
userid = m.authenticated_userid(request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/authentication.py", line 92, in authenticated_userid
callback_ok = self.callback(userid, request)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/pyramid/authentication.py", line 1123, in callback
return self.check(username, password, request)
File "/home/ngweb/ngw/nextgisweb/nextgisweb/pyramid/auth.py", line 35, in check
user = User.filter_by(id=userid, disabled=False).first()
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2295, in first
ret = list(self[0:1])
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2162, in __getitem__
return list(res)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2366, in __iter__
return self._execute_and_instances(context)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2381, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 662, in execute
params)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 761, in _execute_clauseelement
compiled_sql, distilled_params
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 874, in _execute_context
context)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1024, in _handle_dbapi_exception
exc_info
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 196, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 867, in _execute_context
context)
File "/home/ngweb/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 324, in do_execute
cursor.execute(statement, parameters)
DataError: (DataError) invalid input syntax for integer: "administrator"
LINE 3: ...uth_user.disabled = false AND auth_principal.id = 'administr...
^
'SELECT auth_principal.id AS auth_principal_id, auth_principal.cls AS auth_principal_cls, auth_principal.system AS auth_principal_system, auth_principal.display_name AS auth_principal_display_name, auth_principal.description AS auth_principal_description, auth_user.principal_id AS auth_user_principal_id, auth_user.keyname AS auth_user_keyname, auth_user.superuser AS auth_user_superuser, auth_user.disabled AS auth_user_disabled, auth_user.password_hash AS auth_user_password_hash \nFROM auth_principal JOIN auth_user ON auth_principal.id = auth_user.principal_id \nWHERE auth_user.disabled = false AND auth_principal.id = %(id_1)s \n LIMIT %(param_1)s' {'id_1': u'administrator', 'param_1': 1}
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Nextgis на Ubuntu 16 + Postgres 9.5
можно для начала попросить оставить только сообщение в тему, а остальные ошибки пока отделить в новые темы или тему
пристегивайтесь, турбулентность прямо по курсу
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Nextgis на Ubuntu 16 + Postgres 9.5
Спасибо за репорты, ошибки воспроизводятся, разбираемся.
Spatial is now, more than ever, just another column- The Geometry Column.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Nextgis на Ubuntu 16 + Postgres 9.5
to: u3max, HasT
Разобрались. Проблема заключается в том, что у вас установлена последняя версия Pyramid - 1.8. Как выяснилось, текущая реализация NextGIS Web с ней не совместима. Я добавил ограничение в setup.py, попробуйте обновиться из git-а и переустановить пакет:
Сообщите, пожалуйста, о результатах.
to: HasT
Проблема с загрузкой шейпа связана с тем, что у вас судя по всему GDAL2, в котором была введена поддержка новых типов данных, в частности Integer64. NextGIS Web пока не поддерживает данный тип данных. Я немножко поправил код, теперь в подобных ситуациях будет появляться внятное сообщение об ошибке и падений больше быть не должно. Если вам очень нужна поддержка GDAL2, то можете накатить вот этот коммит из другой ветки. Только один момент - этого будет недостаточно, нужно будет ещё в БД руками поменять один CONSTRAINT, собственно поэтому данный коммит пока и не в основной ветке. Если нужно, то могу подробнее расписать.
Разобрались. Проблема заключается в том, что у вас установлена последняя версия Pyramid - 1.8. Как выяснилось, текущая реализация NextGIS Web с ней не совместима. Я добавил ограничение в setup.py, попробуйте обновиться из git-а и переустановить пакет:
Код: Выделить всё
$ env/bin/pip install -e ./nextgisweb
to: HasT
Проблема с загрузкой шейпа связана с тем, что у вас судя по всему GDAL2, в котором была введена поддержка новых типов данных, в частности Integer64. NextGIS Web пока не поддерживает данный тип данных. Я немножко поправил код, теперь в подобных ситуациях будет появляться внятное сообщение об ошибке и падений больше быть не должно. Если вам очень нужна поддержка GDAL2, то можете накатить вот этот коммит из другой ветки. Только один момент - этого будет недостаточно, нужно будет ещё в БД руками поменять один CONSTRAINT, собственно поэтому данный коммит пока и не в основной ветке. Если нужно, то могу подробнее расписать.
Spatial is now, more than ever, just another column- The Geometry Column.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Nextgis на Ubuntu 16 + Postgres 9.5
заодно пополнил список рекомендуемого ПО: Pyramid, SQLAlchemy, GDAL
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 06 фев 2017, 07:40
- Репутация: 0
Re: Nextgis на Ubuntu 16 + Postgres 9.5
Да, подтверждаю, исправилось.Denis Rykov писал(а):to: u3max, HasT
Разобрались. Проблема заключается в том, что у вас установлена последняя версия Pyramid - 1.8. Как выяснилось, текущая реализация NextGIS Web с ней не совместима. Я добавил ограничение в setup.py, попробуйте обновиться из git-а и переустановить пакет:Сообщите, пожалуйста, о результатах.Код: Выделить всё
$ env/bin/pip install -e ./nextgisweb
-
- Активный участник
- Сообщения: 142
- Зарегистрирован: 16 окт 2009, 22:08
- Репутация: 55
- Откуда: Харьков
Re: Nextgis на Ubuntu 16 + Postgres 9.5
После обновления ошибок при подключении из NGM/NGQ в NGW нет, шейп-файл успешно загружается. На GitHub Issues сейчас добавлю несколько замечаний по установке и ошибке при загрузке растра.Denis Rykov писал(а):to: u3max, HasT
Разобрались. Проблема заключается в том, что у вас установлена последняя версия Pyramid - 1.8. Как выяснилось, текущая реализация NextGIS Web с ней не совместима. Я добавил ограничение в setup.py, попробуйте обновиться из git-а и переустановить пакет:Сообщите, пожалуйста, о результатах.Код: Выделить всё
$ env/bin/pip install -e ./nextgisweb
to: HasT
Проблема с загрузкой шейпа связана с тем, что у вас судя по всему GDAL2, в котором была введена поддержка новых типов данных, в частности Integer64. NextGIS Web пока не поддерживает данный тип данных. Я немножко поправил код, теперь в подобных ситуациях будет появляться внятное сообщение об ошибке и падений больше быть не должно. Если вам очень нужна поддержка GDAL2, то можете накатить вот этот коммит из другой ветки. Только один момент - этого будет недостаточно, нужно будет ещё в БД руками поменять один CONSTRAINT, собственно поэтому данный коммит пока и не в основной ветке. Если нужно, то могу подробнее расписать.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: NextGIS Web на Ubuntu 16 + Postgres 9.5
Добавил поддержку Pyramid 1.8, просьба протестировать. Для этого нужно обновить nextgisweb из git-а и проапгрейдить Pyramid:
Сообщите, пожалуйста, о результатах.
Код: Выделить всё
$ env/bin/pip install --upgrade pyramid
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Активный участник
- Сообщения: 142
- Зарегистрирован: 16 окт 2009, 22:08
- Репутация: 55
- Откуда: Харьков
Re: NextGIS Web на Ubuntu 16 + Postgres 9.5
NextGIS Web, Pyramid обновил.Denis Rykov писал(а):Добавил поддержку Pyramid 1.8, просьба протестировать. Для этого нужно обновить nextgisweb из git-а и проапгрейдить Pyramid:Сообщите, пожалуйста, о результатах.Код: Выделить всё
$ env/bin/pip install --upgrade pyramid
Проверил создание векторного слоя (shp/geojson), растрового слоя - ошибок не возникает.
При подключении созданых растровых и векторных слоев в NGM и NGQ - ошибок не возникает.
Добавил Isuues #570, #571, #572
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 26 гостей