Есть ли планы добавить в список пакетов этот модуль?
Сейчас приходится собирать руками, гораздо удобнее просто сказать apt upgrade…
Есть ли планы добавить в список пакетов этот модуль?
Сейчас приходится собирать руками, гораздо удобнее просто сказать apt upgrade…
Спасибо за идею, пока не вижу причин не добавить
Если их и не обнаружится, то сделаем.
…не нашёл, как тут файл прикрепить: вот несколько патчей к нему, вдруг пригодятся.
ngx_postgres-default_port.patch
--- src/ngx_postgres_module.c.orig 2017-07-17 09:47:15.158001683 +0300
+++ src/ngx_postgres_module.c 2017-07-17 10:50:20.610326234 +0300
@@ -1320,12 +1320,14 @@
continue;
}
+#if (nginx_version < 1011006)
if (uscfp[i]->default_port && url->default_port
&& (uscfp[i]->default_port != url->default_port))
{
dd("default_port doesn't match");
continue;
}
+#endif
dd("returning");
return uscfp[i];
ngx_postgres-dynamic.patch
+++ config 2017-07-17 09:45:59.811084498 +0300
@@ -205,6 +205,16 @@
ngx_addon_name=ngx_postgres
+if [ -f auto/module ] ; then
+ ngx_module_type=HTTP
+ ngx_module_name=ngx_postgres_module
+ ngx_module_incs=$ngx_feature_path
+ ngx_module_libs=$ngx_feature_libs
+ ngx_module_srcs="$NGX_ADDON_SRCS $ngx_addon_dir/src/ngx_postgres_escape.c $ngx_addon_dir/src/ngx_postgres_handler.c $ngx_addon_dir/src/ngx_postgres_keepalive.c $ngx_addon_dir/src/ngx_postgres_module.c $ngx_addon_dir/src/ngx_postgres_output.c $ngx_addon_dir/src/ngx_postgres_processor.c $ngx_addon_dir/src/ngx_postgres_rewrite.c $ngx_addon_dir/src/ngx_postgres_upstream.c $ngx_addon_dir/src/ngx_postgres_util.c $ngx_addon_dir/src/ngx_postgres_variable.c"
+ . auto/module
+
+else
+
HTTP_MODULES="$HTTP_MODULES ngx_postgres_module"
CORE_INCS="$CORE_INCS $ngx_feature_path"
@@ -213,4 +223,6 @@
NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/src/ngx_postgres_escape.c $ngx_addon_dir/src/ngx_postgres_handler.c $ngx_addon_dir/src/ngx_postgres_keepalive.c $ngx_addon_dir/src/ngx_postgres_module.c $ngx_addon_dir/src/ngx_postgres_output.c $ngx_addon_dir/src/ngx_postgres_processor.c $ngx_addon_dir/src/ngx_postgres_rewrite.c $ngx_addon_dir/src/ngx_postgres_upstream.c $ngx_addon_dir/src/ngx_postgres_util.c $ngx_addon_dir/src/ngx_postgres_variable.c"
NGX_ADDON_DEPS="$NGX_ADDON_DEPS $ngx_addon_dir/src/ngx_postgres_escape.h $ngx_addon_dir/src/ngx_postgres_handler.h $ngx_addon_dir/src/ngx_postgres_keepalive.h $ngx_addon_dir/src/ngx_postgres_module.h $ngx_addon_dir/src/ngx_postgres_output.h $ngx_addon_dir/src/ngx_postgres_processor.h $ngx_addon_dir/src/ngx_postgres_rewrite.h $ngx_addon_dir/src/ngx_postgres_upstream.h $ngx_addon_dir/src/ngx_postgres_util.h $ngx_addon_dir/src/ngx_postgres_variable.h $ngx_addon_dir/src/ngx_postgres_ddebug.h $ngx_addon_dir/src/resty_dbd_stream.h"
+fi
+
have=NGX_POSTGRES_MODULE . auto/have
ngx_postgres-subrequest_in_memory.patch
+++ ngx_postgres_handler.c 2018-06-29 16:25:37.213125486 +0300
@@ -52,6 +52,7 @@
dd("entering");
+#if defined(nginx_version) && (nginx_version < 13010)
if (r->subrequest_in_memory) {
/* TODO: add support for subrequest in memory by
* emitting output into u->buffer instead */
@@ -63,6 +64,7 @@
dd("returning NGX_HTTP_INTERNAL_SERVER_ERROR");
return NGX_HTTP_INTERNAL_SERVER_ERROR;
}
+#endif
pglcf = ngx_http_get_module_loc_conf(r, ngx_postgres_module);
Принято, спасибо, будем смотреть.
Добрый вечер.
Спасибо за патчи.
Модуль собрали, можете проверять.
Не забудьте обновить индекс репозитория.
Работает. Спасибо!