W dniu 07.08.2012 11:27, Sławomir Paszkiewicz pisze:
W dniu 06.08.2012 22:15, Sławomir Paszkiewicz pisze:
W dniu 6 sierpnia 2012 14:58 użytkownik Sławomir Paszkiewicz <paszczus@gmail.com> napisał:
Czesc,
Kolejny miesiac i temat znow powrocil. Mam najnowsza wersje lms-sendinvoices.php, ktora ostatnio wydawala sie poprawiac problem, a teraz znowu nie chce znajdowac faktur do wysylki.

# lms-sendinvoices.php -t -f 2012/08/01

lms-sendinvoices.php
(C) 2001-2012 LMS Developers
Using file /etc/lms/lms.ini as config.
WARNING! You are using test mode.
# lms-sendinvoices.php -t -f 2012/08/02

lms-sendinvoices.php
(C) 2001-2012 LMS Developers
Using file /etc/lms/lms.ini as config.
WARNING! You are using test mode.
# lms-sendinvoices.php -t -f 2012/08/03

lms-sendinvoices.php
(C) 2001-2012 LMS Developers
Using file /etc/lms/lms.ini as config.
WARNING! You are using test mode.

Oczywiscie fakturu sa. Wszystkie wystawione przez lmsd:
2012/08/01 00:20
2012/08/02 00:20
2012/08/03 00:20
2012/08/04 00:20


# php -i|grep date.timezone
date.timezone => Europe/Warsaw => Europe/Warsaw

Przykładoway cdate z dnia 2012/08/01 00:20 cdate: 1343773202

Tym razem dodanie:


$daystart -= 3600;
$dayend += 3600;

ani zmiana na 7200 nie pomaga.

OK, znalazlem przyczyne. Mialem force_ssl = true. Po wylaczeniu https faktury poprawnie sie pobraly.
Czegos brakuje u mnie w systemie czy skrypt nie uwzglednia https?

Pozdrawiam

Wlaczylem wiekszego DEBUG-a i problem jest z Curlem i HTTPS:

lms-sendinvoices.php
(C) 2001-2012 LMS Developers
Using file /etc/lms/lms.ini as config.
WARNING! You are using test mode.
* About to connect() to foo.opole.pl port 443 (#0)
*   Trying 1.2.3.4... * connected
* found 175 certificates in /etc/certs/ca-certificates.crt
* Closing connection #0
* SSL connect error

Certyfikat jest płatny i działa w każdej przegl±darce.

Kto¶ ma jaki¶ pomysł jak to naprawić? W ogole kto¶ czyta te listy? :)

OK, po zakomentowaniu 267 linii wysyłanie faktur działa z SSL:

//                      CURLOPT_SSLVERSION => 3,