Nasazení SE na trendspotter.cz od 8.3.2022 #1
Labels
No Label
critical
CZ
documentation
Doing
enhancement
GMaps
info
Mapbox
needinfo
new-app
OSM
performance
QGIS
regression
suggestion
To Do
upstream
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Spotter-Cluster/sahana-eden#1
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Zatím budu syslit objevy, nemusí být hned řešeny. Až toho bude víc, posoudíme naléhavost.
nasazení přesné kopie nového kontejneru na https://se.spotter.ngo (z důvodů syncování DB - v dokumentaci říkají že by to mělo být stejné
Zálohování - dobrá zpráva: tohle by se mělo nastavit komplet přes Sahanu, takže není nutné na to vymýšlet vlastní scripty.
akorát tam jsou věci s kterými budu potřebovat pomoc, např. proxy server , to nevím přesně. Návod k nastavení. V možnostech zálohování je nastavení více jobů, které zálohují v různých cyklech konkrétní DB tabulky. to mi přijde mazané. představuji si to asi takto: se.spotter.ngo ---> se.trendspotter.cz <---> záloha DB na hetznerovi
objevila se známá věc s českými fonty
pokud se mi podaří revidovat překlad CZ tak zkopíruju soubor a udělám automatický překlad do Ukrajinštiny na Google Translate. To zkusíme nasadit, ale kontrolu přesnosti už nedokážu, předpkládám že to bude přesnější než z angličtiny. S ukrajinou jde ještě rozšířit použití měn na Hřivny UAH. Další lokalizace nemá cenu teď řešit. Jsou to vě+ci které by mělo jít přidat jako uživatelská data. Například skill překladatelství do UA nebo územní členění.
import veřejné URL adresy loga z XLS tabulky nefunguje. Nehavaruje sice, ale taky se neprovede. A to jak při importu do kořenového adresáře Organizations, tak ani v případě, kdy je Organizace v tabulce pod sloupcem Branch. V rámci formuláře by tam ta možnost přidat logo byla, ale importem to nejde a Parse se neobtěžuje říct, že logo nebude importováno. Hlášeno už dříve
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
Další postup bych rád tento:
Co nevím:
@Disassembler mohl byste se prosím podívat na to nové sestavení ? Je to hodně práce?
ještě tu mám dotaz: V tomhle souboru https://github.com/sahana/eden/blob/master/static/formats/s3csv/org/organisation.xsl
je vyblokovaný kód:
<!-- <xsl:attribute name="filename"> <xsl:call-template name="substringAfterLast"> <xsl:with-param name="input" select="$logo"/> <xsl:with-param name="sep" select="'/'"/> </xsl:call-template> </xsl:attribute>-->
há nevim co měl, nebo neměl dělat, jde mi o ten nefungující import log z URL adres. Nevím jestli jsem našel zrovna tu příčinu, jen náhodně hledám.
To není zálohování, to je synchronizace. Ta bude jednak celkem určitě očekávat, že obě instance jsou totožné a jednak to stále neřeší problém zálohování, takže nějaké skripty budou potřeba tak jako tak. Nicméně dump databáze je otázka jednoho příkazu a persistentní data jsou ve společném adresáři mimo kontejner, takže ve workflow současného zálohování se v zásadě nic nemění.
Synchronizaci jsme nikdy neprozkoumávali, takže očekávám celou novou třídu nejrůznějších problémů s ní spojených.
Hm, jenže image už ten fix, který nám na to předtím fungoval, obsahuje. Muselo se to dělat tak, že se DejaVu font podstrčil pod názvem Helvetica, protože sice existuje konfigurace fontů pro použití v PDF, ale kód, který ta PDF generuje, tu konfiguraci na některých místech ignouje a natvrdo se pokouší použít tu Helveticu. No kouknu na to.
Ten zakomentovaný kód vypadá, že řeší pouze lokální umístění (soubory na disku) a že import z URL by měl fungovat i nadále. Zkusím zjistit, proč se to neděje.
To by ty formuláře nejprve musel někdo opravit. Zbytek je nicméně proveditelný i v současné podobě.
Ano, je. Pokouší se Sahana tvrdit, že není?
ok, díky...
já nevím jak to zjistit jen jsem na to narazil a v tomto sestavení o tweepy neni nic napsáno, takže jsem si nebyl jist.
Instalujeme všechny komponenty, resp. python moduly, o kterých Sahana tvrdí, že je umí nějakém způsobem použít a které jsou definovány v requirements.txt a optional_requirements.txt. Přeskakujeme pouze následující (kopíruji poznámku přímo z našeho kódu pro sestavení image):
V image, který v současné chvíli jede na se.trendspotter.cz se nacházení následující python moduly
Pokud by Sahana tvrdila, že nějaký modul není nainstalován i přesto, že se vyskytuje v tomto seznamu, nejspíše očekává o mnoho starší verzi, která už není nadále kompatibilní. To se dá vyřešit nalezením a "přišpendlením" nejstarší kompatibilní verze a ideálně i následným vytvořením PR do upstreamu, který nastaví omezení verze v příslušném requirements souboru.