Witam
Mam problem na wersji GIT (sprzed ok miesiąca). Parsuję za pomocą skryptu perlowego zgłoszenia do LMS. Jednak od momentu aktualizacji pojawiło się takiego coś takiego jak kategoria zgłoszenia. Czy da się zdefiniować domyślną kategorię w skrypcie tak aby zgłoszenie zawsze wpadały w default? Początkowo myślałem, że ustawię po prostu wartość domyślną dla odpowiedniej kolumny w tabeli przechowującej zgłoszenia. Jednak okazuje się, że każde zgłoszenie ma osobny wiersz zapisany tabeli z kategoriami.
Można w prosty sposób to rozwiązać?
Drugi kłopot który mam to kodowanie polskich znaków w mailach wysyłanych przez skrypt. Używam Debiana w wersji testowej. Czy ktoś z was już borykał się z tym problemem?
W dniu 09.04.2013 15:28, Robert Rakowski pisze:
Witam
Mam problem na wersji GIT (sprzed ok miesiąca). Parsuję za pomocą skryptu perlowego zgłoszenia do LMS. Jednak od momentu aktualizacji pojawiło się takiego coś takiego jak kategoria zgłoszenia. Czy da się zdefiniować domyślną kategorię w skrypcie tak aby zgłoszenie zawsze wpadały w default? Początkowo myślałem, że ustawię po prostu wartość domyślną dla odpowiedniej kolumny w tabeli przechowującej zgłoszenia. Jednak okazuje się, że każde zgłoszenie ma osobny wiersz zapisany tabeli z kategoriami.
Można w prosty sposób to rozwiązać?
Drugi kłopot który mam to kodowanie polskich znaków w mailach wysyłanych przez skrypt. Używam Debiana w wersji testowej. Czy ktoś z was już borykał się z tym problemem?
Pokaż skrypt.
Jesli do wysylania maili spod perla uzywasz Mail::Sender i debian uzywa najnowszej wersji z CPAN (0.8.22) to jest na to rada. Podsylam latke na modul perlowy Pisalem tez maila do developera ale jak narazie nie dostalem odpowiedzi
W dniu 09.04.2013 21:27, Krzysztof Kulesza napisał(a):
Jesli do wysylania maili spod perla uzywasz Mail::Sender i debian uzywa najnowszej wersji z CPAN (0.8.22) to jest na to rada.
Właśnie najlepiej używać wersji stabilnej, sprawdzonej w danej dystrybucji. Po co używać wersji testowej na serwerze? Dlatego, że inni tak robią i jakoś działa?
Podsylam latke na modul perlowy Pisalem tez maila do developera ale jak narazie nie dostalem odpowiedzi
On 04/09/2013 09:27 PM, Krzysztof Kulesza wrote:
--- Sender.pm_org 2012-12-12 18:29:40.000000000 +0100 +++ Sender.pm 2013-02-08 19:30:00.460276309 +0100 @@ -2146,7 +2146,7 @@ sub Part { $self->{'encoding'} = $encoding; if (defined $charset and $charset and $ctype !~ /charset=/i) { $ctype .= qq{; charset="$charset"}
- } elsif (!defined $charset and $ctype =~ /charset="([^"]+)"/) {
- } elsif (!defined $charset and $ctype !~ /charset="([^"]+)"/) { $charset = $1; }
Pierwsza sprawa, ten patch nie dotyczy skryptu lms-rtparser, bo ten wysyła tylko wiadomości jednoczęściowe. Po drugie patch jest zły. Byćmoże naprawia problem, ale zapewne poprawka powinna wyglądać inaczej.
u mnie dla kodowania znaków przez Perl::Sender z CPAN'a na debianie pomogło wyhashowanie kodowania w lms-notify, bo wcześniej było kodowane dwukrotnie...
W dniu 10 kwietnia 2013 09:49 użytkownik A.L.E.C alec@alec.pl napisał:
On 04/09/2013 09:27 PM, Krzysztof Kulesza wrote:
--- Sender.pm_org 2012-12-12 18:29:40.000000000 +0100 +++ Sender.pm 2013-02-08 19:30:00.460276309 +0100 @@ -2146,7 +2146,7 @@ sub Part { $self->{'encoding'} = $encoding; if (defined $charset and $charset and $ctype !~ /charset=/i) { $ctype .= qq{; charset="$charset"}
} elsif (!defined $charset and $ctype =~ /charset="([^"]+)"/) {
} elsif (!defined $charset and $ctype !~ /charset="([^"]+)"/) { $charset = $1; }
Pierwsza sprawa, ten patch nie dotyczy skryptu lms-rtparser, bo ten wysyła tylko wiadomości jednoczęściowe. Po drugie patch jest zły. Byćmoże naprawia problem, ale zapewne poprawka powinna wyglądać inaczej.
-- Aleksander 'A.L.E.C' Machniak LAN Management System Developer [http://lms.org.pl] Roundcube Webmail Developer [http://roundcube.net]
PGP: 19359DC1 @@ GG: 2275252 @@ WWW: http://alec.pl _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
uczestnicy (6)
-
A.L.E.C
-
Jarosław 'YArii' Kłopotek
-
Krzysztof Kulesza
-
Radosław Maślanek
-
Robert Rakowski
-
Tomasz Chiliński