Aktualizace STM na verzi 2.0
Protože STM 2.0 přineslo mnoho změn v architektuře aplikace, tak s novou verzi musíte:
- Upravit integraci STM na web - odteď jsou používány namespace, např. místo třídy
Match, je teďSTM\Match\Match, navíc pro inicializaci STM je odteď používán souborstm/bootstrap.php. - Smazat všech aktuální Cache soubory – protože vaše stávající soubory pracují s již neexistujícími třídami.
- Smazat šablony - šablony ani jejich editor už nejsou součástí základní aplikace STM.
Postup aktualizace
- Stáhnout si verzi 2.0
- Zálohovat si konfigurační soubory z
stm/configa logy zfiles/logs - Smazat všechny soubor z aktuální STM instalace.
- Aktualizovat nové konfigurační soubory – došlo v nich k drobným změnám, takže nepoužívejte ty staré!
- Nahrát nové soubory na web – po nahrání už by STM mělo bez problému fungovat.
Tento postup jsem použil při aktualizací 3 webů a nenastal žádný problém. Pokud byste měli u nějakých soutěží importované tabulky sezóny, tak tyto tabulky musíte importovat znovu.
Špatně nakonfigurovaný soubor database.php
Po aktualizaci jsem pak narazil u přidání výsledku zápasu (2 zápasových period) na chybu:
Duplicate entry '0-10' for key 'PRIMARY' Pokud byste narazili na stejnou chybu, tak Vaše databáze nepodporuje triggery (pravděpodobně i procedury) a vy máte v konfiguračním souboru STM_DB_TRIGGERS nastaveno na true, ale musíte tam mít false.
