Projekt

Obecné

Profil

Chyba #1108

Nefunguje scheduler na PHP 5.5 >=

Přidáno uživatelem Michal Kliment před asi 1 měsíc. Aktualizováno před asi 1 měsíc.

Stav:
Uzavřený
Priorita:
Urgentní
Přiřazeno:
Kategorie:
Jádro systému
Cílová verze:
Začátek:
2019-01-04
Uzavřít do:
% Hotovo:

100%

Odhadovaná doba:

Popis

Chyba v scheduleru, která způsobuje jeho nefunkčnost.

Způsobena striktním vyhodnocení E_DEPRECATED.

log.html (7.01 KB) log.html Michal Kliment, 2019-01-04 11:20

Související verze

Revize acdafb9b (rozdíl)
Přidáno uživatelem Ondřej Fibich před asi 1 měsíc

Refs #1108: Fixes scheduler failure due to deprecated function in e-mail sending on PHP 5.5 >=

Historie

#1 Aktualizováno uživatelem Michal Kliment před asi 1 měsíc

Řešením je nahradit následující kód od řádku 421 souboru system/vendor/swift/Swift/Message/Headers.php:

if (false !== $p = strpos($encoded_value[$key], $this->LE))
{
    $cb = 'str_replace("' . $this->LE . '", "", "<$1>");';
    $encoded_value[$key] = preg_replace("/<([^>]+)>/e", $cb, $encoded_value[$key]);
}

Na tento kód:

if (false !== $p = strpos($encoded_value[$key], $this->LE))
{
    $encoded_value[$key] = preg_replace_callback("/<([^>]+)>/", function ($matches) {
        return str_replace("' . $this->LE . '", "", "<$1>");
    }, $encoded_value[$key]);
}

#2 Aktualizováno uživatelem Ondřej Fibich před asi 1 měsíc

  • Kategorie nastaven na Jádro systému
  • Přiřazeno nastaven na Ondřej Fibich
  • Cílová verze nastaven na 1.2.24

#3 Aktualizováno uživatelem Ondřej Fibich před asi 1 měsíc

  • Předmět změněn z FreenetIS bug report: Nefunguje scheduler na Nefunguje scheduler na PHP 5.5 >=
  • Popis aktualizován (diff)

#4 Aktualizováno uživatelem Ondřej Fibich před asi 1 měsíc

Fix vyžaduje anonymní funkce (PHP 5.3 >=). Je proto nutné zrušit podporu zastaralé distribuce Lenny (#1109).

#5 Aktualizováno uživatelem Ondřej Fibich před asi 1 měsíc

  • Stav změněn z Nový na Uzavřený
  • % Hotovo změněn z 0 na 100

#6 Aktualizováno uživatelem Ondřej Fibich před asi 1 měsíc

  • Priorita změněn z Normální na Urgentní

Také k dispozici: Atom PDF