Problem z Postfixem i Postgresql
Paweł Muszyński
pmuch at zamek.szczecin.pl
Tue Dec 4 11:26:39 CET 2007
Michal Abramowicz pisze:
>> Na dzień dzisiejszy jedyne rozwiązanie to zmiana bazy na utf-8, ale z
>> tej bazy korzysta jeszcze jeden system i nie mam na dzień dzisiejszy
>> możliwości / czasu żeby wszystko z latin2 na utf-8 przerabiać.
>
>
> E tam, rozwiązaniem jest dorobienie konfigurowalnego parametru w
> postfixie a nie zmiana bazy ;-)
>
To wykracza poza moje umiejętności, przygotowałem patcha usuwającego
przełączanie się na latin1 przy połączeniu - proponuję dodanie go do
PLDowej wersji Postfixa.
Paweł
-------------- next part --------------
--- postfix-2.4.6/src/global/dict_pgsql.c.org 2007-01-04 21:07:59.000000000 +0100
+++ postfix-2.4.6/src/global/dict_pgsql.c 2007-12-04 11:06:30.536527287 +0100
@@ -643,13 +643,13 @@
* database server should not accept multi-byte information after
* this point.
*/
- if (PQsetClientEncoding(host->db, "LATIN1") != 0) {
+/* if (PQsetClientEncoding(host->db, "LATIN1") != 0) {
msg_warn("dict_pgsql: cannot set the encoding to LATIN1, skipping %s",
host->hostname);
plpgsql_down_host(host);
return;
}
-
+*/
/* Success. */
host->stat = STATACTIVE;
}
-------------- next part --------------
--- postfix.spec.org 2007-12-04 11:22:28.470690683 +0100
+++ postfix.spec 2007-12-04 11:24:04.964059038 +0100
@@ -50,6 +50,7 @@
Patch7: %{name}-lib64.patch
Patch8: %{name}-conf.patch
Patch9: %{name}-dictname.patch
+Patch10: %{name}-ignore-latin1.patch
URL: http://www.postfix.org/
%{?with_sasl:BuildRequires: cyrus-sasl-devel}
BuildRequires: db-devel
@@ -253,6 +254,9 @@
%endif
%patch8 -p1
%patch9 -p1
+%if %{with pgsql}
+%patch10 -p1
+%endif
%if %{with tcp}
sed -i 's/ifdef SNAPSHOT/if 1/' src/util/dict_open.c
More information about the pld-devel-pl
mailing list