Size: a a a

2021 March 05

AT

Alexander Turenko in Tarantool
И, видимо, там потребуются фичи со стороны msgpack-python.
источник

AT

Alexander Turenko in Tarantool
Я смотрел и не нашел способа как-то извернуться и в текущей реализации на некоторые строки (объекты / врапперы / etc) навесить сериализацию в mp_bin (можно в mp_ext).

Хотя я сейчас подумал еще раз и кажется, что для Python 3 сериализовывать bytes как mp_bin было бы очень естественно. Наверное, надо под это опцию завести (чтобы не ломать обратную совместимость).
источник

AT

Alexander Turenko in Tarantool
Можно попробовать с таким патчем:

diff --git a/tarantool/request.py b/tarantool/request.py
index d1a5a82..3214bf3 100644
--- a/tarantool/request.py
+++ b/tarantool/request.py
@@ -79,26 +79,9 @@ class Request(object):

        packer_kwargs = dict()

-        # use_bin_type=True is default since msgpack-1.0.0.
-        #
-        # The option controls whether to pack binary (non-unicode)
-        # string values as mp_bin or as mp_str.
-        #
-        # The default behaviour of the connector is to pack both
-        # bytes and Unicode strings as mp_str.
-        #
-        # msgpack-0.5.0 (and only this version) warns when the
-        # option is unset:
-        #
-        #  | FutureWarning: use_bin_type option is not specified.
-        #  | Default value of the option will be changed in future
-        #  | version.
-        #
-        # The option is supported since msgpack-0.4.0, so we can
-        # just always set it for all msgpack versions to get rid
-        # of the warning on msgpack-0.5.0 and to keep our
-        # behaviour on msgpack-1.0.0.
-        packer_kwargs['use_bin_type'] = False
+        # XXX: Write an explanation here.
+        # XXX: Pass it from a connection constructor args.
+        packer_kwargs['use_bin_type'] = True

        self.packer = msgpack.Packer(**packer_kwargs)
источник

AT

Alexander Turenko in Tarantool
(Обновил тикет: пощупаю это, как будет время.)
источник
2021 March 06

SA

Solodukhov Artem in Tarantool
Подскажите пожалуйста почему после cartridge start не работает local host
источник

AK

Aleksey Kozlov in Tarantool
Всем привет!
Подскажите, а для jet brains плагина не появилось случаем, рабочего? :)
источник

OU

Oleg Utkin in Tarantool
Aleksey Kozlov
Всем привет!
Подскажите, а для jet brains плагина не появилось случаем, рабочего? :)
источник
2021 March 09

АД

Арефьев Дмитрий... in Tarantool
Добрый день. Подскажите, пожалуйста. Пытаюсь в новую инсталляцию на картридже добавить gis. По инструкции ставил apt-get instal libgeos-dev libproj-dev # Debian/Ubuntu. На дебиал дев сервере все ок.

Выкатываю в тест и сталкиваюсь с проблемой: "message": "LuajitError", "error": "\/usr\/share\/tarantool\/tarantool_cache\/init.lua:56: RegisterRoleError: ...arantool_cache\/.rocks\/share\/tarantool\/gis\/projection.lua:30: libproj.so.13: cannot open shared object file: No such file or directory.

Разница только в том, что в тесте centos 7.9. Зависимости установлены yum install geos-devel proj-devel # Fedora/RHEL/CentOS.

# proj
Rel. 4.8.0, 6 March 2012
источник

АД

Арефьев Дмитрий... in Tarantool
Устанавливаю обновление через rpm собранный на дебиане. Может в этом причина?
источник

MF

Michael Filonenko in Tarantool
сошечки не хватает
источник

MF

Michael Filonenko in Tarantool
а она судя по пакетам есть
источник

MF

Michael Filonenko in Tarantool
Арефьев Дмитрий
Добрый день. Подскажите, пожалуйста. Пытаюсь в новую инсталляцию на картридже добавить gis. По инструкции ставил apt-get instal libgeos-dev libproj-dev # Debian/Ubuntu. На дебиал дев сервере все ок.

Выкатываю в тест и сталкиваюсь с проблемой: "message": "LuajitError", "error": "\/usr\/share\/tarantool\/tarantool_cache\/init.lua:56: RegisterRoleError: ...arantool_cache\/.rocks\/share\/tarantool\/gis\/projection.lua:30: libproj.so.13: cannot open shared object file: No such file or directory.

Разница только в том, что в тесте centos 7.9. Зависимости установлены yum install geos-devel proj-devel # Fedora/RHEL/CentOS.

# proj
Rel. 4.8.0, 6 March 2012
а дальше есть стектрейс?
источник

АД

Арефьев Дмитрий... in Tarantool
{"time": "2021-03-09T13:26:40.068+0300", "level": "ERROR", "message": "LuajitError", "error": "\/usr\/share\/tarantool\/tarantool_cache\/init.lua:56: RegisterRoleError: ...arantool_cache\/.rocks\/share\/tarantool\/gis\/projection.lua:30: libproj.so.13: cannot open shared object file: No such file or directory\nstack traceback:\n\t...arantool_cache\/.rocks\/share\/tarantool\/gis\/projection.lua:30: in main chunk\n\t[C]: in function 'require'\n\t...tool\/tarantool_cache\/.rocks\/share\/tarantool\/gis\/init.lua:21: in main chunk\n\t[C]: in function 'require'\n\t\/usr\/share\/tarantool\/tarantool_cache\/app\/roles\/handlers.lua:9: in main ch", "pid": 26680 , "cord_name": "main", "file": "\/build\/usr\/src\/debug\/tarantool-2.5.3.0\/src\/lua\/utils.c", "line": 1014}
источник

АД

Арефьев Дмитрий... in Tarantool
Целиком строчка из логов
источник

АД

Арефьев Дмитрий... in Tarantool
Дальше он падает и systemd пытается его перезапустить
источник

AM

Anton Melnikov in Tarantool
Всем привет! Вышел новый релиз SDK для разработки модулей для Tarantool'а на Rust. Версия 0.4
Главное нововведение: добавлена поддержка net.box:
- CRUD - доступ к спейсами и индексами
- вызов хранимых процедур
- триггеры
- работа со схемой

Подробнее по ссылкам:
- https://crates.io/crates/tarantool
- https://docs.rs/tarantool/
- https://github.com/picodata/tarantool-module

Будем рады фидбеку. Вопросы по библиотеке можно обсудить в группе https://t.me/picodataru
источник

MF

Michael Filonenko in Tarantool
Очень супер клево!
источник

AT

Alexander Turenko in Tarantool
Арефьев Дмитрий
Добрый день. Подскажите, пожалуйста. Пытаюсь в новую инсталляцию на картридже добавить gis. По инструкции ставил apt-get instal libgeos-dev libproj-dev # Debian/Ubuntu. На дебиал дев сервере все ок.

Выкатываю в тест и сталкиваюсь с проблемой: "message": "LuajitError", "error": "\/usr\/share\/tarantool\/tarantool_cache\/init.lua:56: RegisterRoleError: ...arantool_cache\/.rocks\/share\/tarantool\/gis\/projection.lua:30: libproj.so.13: cannot open shared object file: No such file or directory.

Разница только в том, что в тесте centos 7.9. Зависимости установлены yum install geos-devel proj-devel # Fedora/RHEL/CentOS.

# proj
Rel. 4.8.0, 6 March 2012
Что говорит ls -l /usr/lib*/libproj*?
источник

AT

Alexander Turenko in Tarantool
Арефьев Дмитрий
Добрый день. Подскажите, пожалуйста. Пытаюсь в новую инсталляцию на картридже добавить gis. По инструкции ставил apt-get instal libgeos-dev libproj-dev # Debian/Ubuntu. На дебиал дев сервере все ок.

Выкатываю в тест и сталкиваюсь с проблемой: "message": "LuajitError", "error": "\/usr\/share\/tarantool\/tarantool_cache\/init.lua:56: RegisterRoleError: ...arantool_cache\/.rocks\/share\/tarantool\/gis\/projection.lua:30: libproj.so.13: cannot open shared object file: No such file or directory.

Разница только в том, что в тесте centos 7.9. Зависимости установлены yum install geos-devel proj-devel # Fedora/RHEL/CentOS.

# proj
Rel. 4.8.0, 6 March 2012
А сам рок ведь собирался тоже на centos 7?
источник

AT

Alexander Turenko in Tarantool
Нельзя принести рок, собранный на одной системе, в другую (в общем случае).
источник