Aby do poniedziałku, twierdzą władcy s24. Czyżby koniec paranoi? Miesiąc na wyczyszczenie drobnych błędów i salon będzie działał jak niegdyś? To se ne vrati?
Poniekąd szkoda. Po pierwsze, zniknie wykręt uzasadniający lenistwo: od pewnego czasu drastycznie zredukowałem odpowiedzi na komentarze, bo... wiadomo, 404, 503, nawet 403. Po drugie, nie dowiemy się już pewnie, jak powstawał ów najbardziej fascynujący błąd:
Fatal error: Call to undefined function module_implements() in /home/sites/host/users/s24/drupal-515/includes/bootstrap.inc on line 789
Na stronie drupala długo usiłowałem wykryć, o co chodzi. Bootstrap.inc to jeden z najważniejszych elementów drupala, wywoływany przy każdym requeście - cokolwiek robisz w s24, bez niego się obejść nie da. Prosty, przejrzysty kod php, zrazu miał niespełna 800 linii, by urosnąć z czasem ponad dwukrotnie.
Przeszukałem ów plik w wersjach drupala od 4.7 po siódemkę (sądząc po nazwie katalogu, s24 stał na 5.15) - w oryginalnej postaci linia 789 pliku zawiera albo komentarz (od 4.7 do 6), albo linię, która nie może być źródłem problemu (wersja 7). Co więcej, w oryginalnym pliku nie ma funkcji module_implements(). Błąd powstaje więc, co łatwo było przewidzieć, w części dopisanej ręcznie przez twórców naszej wspaniałej, niedziałającej wersji skądinąd stabilnego systemu.
Większość z was ma to pewnie w dupie, ale przyznam, że mnie ciekawość pali. Może jeszcze dojdzie tu do dyskusji, jak udało się położyć portal, który kiedyś działał i który powinien biegać jak złoto - bo także moje koty wciąż pytają, kto i jak zafundował drupalowi taką antyreklamę?
Inne tematy w dziale Rozmaitości