On Sun, 3 Jun 2012 22:14:54 +0200, Sławomir Paszkiewicz wrote:
W dniu 3 czerwca 2012 21:29 użytkownik Tomasz Chiliński napisał:
W dniu 03.06.2012 20:55, Sławomir Paszkiewicz napisał(a):
W dniu 3 czerwca 2012 15:02 użytkownik Tomasz Chiliński napisał:
W dniu 03.06.2012 12:09, A.L.E.C napisał(a):
On 06/03/2012 10:25 AM, Sławomir Paszkiewicz wrote:
Niestety zadnych bledow/logow. Jak teraz puscilem z -f 2012/05/31 to wysylaja sie wszystkie, ale juz z poprawna data czyli 06/01 nie chca. Tomku, podpowiesz cos?
Mi to wygląda na problem z DST, Tomku? ;)
To akurat łatwo zweryfikować:
- O której godzinie wystawiają się automatycznie faktury?
O godzinie 00:20 z lmsd
- Spróbuj rozszerzyć widełki czasowe ustalane poprzez
zmienne $daystart i $dayend o powiedzmy 3600 sekund, a potem nawet 7200 sekund (poniżej obecnych wierszy): $daystart -= 3600; $dayend += 3600;
Dodanie na 3600 nic nie dalo, ale na 7200 pomoglo. Poszly (na debug_email) wszystkie faktury. To problem po mojej stronie w takim razie czy lms?
Mnie teraz ciekawi jaki dokładnie cdate w documents jest ustawiony dla tych faktur? Możesz podać tutaj na listę wartości? To ułatwi namierzenie kolejnych, jeszcze nierozwiązanych
Rozumiem, ze pytasz o te faktury, ktore dopiero wyslaly sie po w/w zmianach, czyli o wiekszosc? Jesli tak to:
cdate: 1338502802
problemów ze strefą czasową i DST. Jaką strefę czasową masz w PHP ustawioną?
# php -i|grep date.timezone date.timezone => Europe/Warsaw => Europe/Warsaw
A dla PHP? BO w zapytaniu masz: AND d.cdate >= 1338508800 AND d.cdate <= 1338595199
I to wygląda trochę dziwnie - jak GMT a nie CEST. No i podany przez Ciebie timestamp się nie mieści.