proarc / proarc-client

3 stars 0 forks source link

Exporty v klientovi - timeout #326

Closed ZdenkaSera closed 1 year ago

ZdenkaSera commented 1 year ago

@SykoraLukas Navazuji na náš rozhovor a raději zakládám issue - prosíme o radu. Děkuji. Při exportu objektu pro Krameria s volbou instance "local" dochází někdy (zřejmě u větších souborů) k chybě (viz obrázek), export je ale dokončen a ve správě procesů chyba není v logu. Log operace stažený ze serveru v příloze. @PetrKotynek

image

chyba_exportu_8_3_400dev.txt

SykoraLukas commented 1 year ago

I když to z hlášky není zcela jasné mám pocit, že podle chování jde o Proxy error - vypršení na timeout. Ideální je v nastavení proxy nastavit timeout na cca 5 minut.

ZdenkaSera commented 1 year ago

@SykoraLukas Děkujeme.

PetrKotynek commented 1 year ago

#

Timeout: The number of seconds before receives and sends time out.

# Timeout 300 a modproxy je zakomentovaný celý. V celé konfiguraci virtuálky není jediná klauzule ProxyPass něco timeout=

Těch 5 minut vidím jako splněno se zpětnou platností, PK

SykoraLukas commented 1 year ago

@pkudela mohl bys prosím @PetrKotynek pomoct? Mám pocit, že to to bude souviset s nastavením proxy.

PetrKotynek commented 1 year ago

5 minut je opravdu málo ? Petr Kotýnek

PetrKotynek commented 1 year ago

centrální timeout v apache Timeout 300 na 480 ssl.conf SSLSessionCacheTimeout 300 na 480

vypadává stále po 5 minutách PK

pkudela commented 1 year ago

@PetrKotynek muzete prosim poslat screenshot konfigurace proxy apache? dekuji

PetrKotynek commented 1 year ago

apache2.zip

pkudela commented 1 year ago

Dekuji, divali jsme se s kolegou do nastaveni souboru 001-proarc.libj.cas.cz.conf, snad je to ono, radek 156, muzete prosim zde zkusit nastavit timeout? Napr. takto:

ProxyPass "ajp://127.0.0.1:8009/proarc/$1" timeout=1500 Keepalive=On

Nize jeste screenshot toho, jak to napr. nastavujeme my:

image

Po zmene zkuste otocit apache a otestujte jestli to pomohlo. Pripadne se na to muzeme podivat behem stredecni schuzky u vas v KNAV.

PetrKotynek commented 1 year ago

Nastaveno dle doporučení na PA jens-test. PK

SykoraLukas commented 1 year ago

Opakuje se problém?

ZdenkaSera commented 1 year ago

Ano. Pokud čas přesáhne 5 minut, vyskočí chyba uvedená nahoře následovaná zprávou "export se nezdařil". Ten však pokračuje dál a výsledek se zdá v pořádku. Dnes jsem otestovala i na exportu archivního balíčku - také s chybou po 5 min.

ZdenkaSera commented 1 year ago

Prosím, je naděje, že v nejbližší verzi (27.3.) tahle potíž nebude? V jádře lze exportovat bez problémů.

SykoraLukas commented 1 year ago

Pokud to nejde resit na strane nastaveni serveru, tak se musi predelat exporty a tim padem je to narocna zmena. Takže jistě to nebude

ZdenkaSera commented 1 year ago

@SykoraLukas Děkuji. Na Inovatce moc neexportujeme, ale nešlo by to vyzkoušet i tam? Třeba bych sem přidala k načtení archiv toho, co mi u nás padá a poprosila o přidání do importů ... Šlo by to?

SykoraLukas commented 1 year ago

Ano, pošli mi to.

ZdenkaSera commented 1 year ago

Doplňuji:

@pkudela Petře, prosím, mohl by ses v úterý po schůzce sejít s panem Kotýnkem @PetrKotynek kvůli tomuhle problému? Předběžně to navrhoval @SykoraLukas s tím, že toto je obvykle Tvá parketa. Děkuji.

pkudela commented 1 year ago

@ZdenkaSera ahoj, nevim jestli v tom mohu byt napomocen, konfiguraci apache jsme uz zkusili zmenit, toto mozna bude jiny problem, chtelo by to i Lukase mozna, pokud budeme patrat kde je problem, me nic jineho uz nenapada. Pripadne muzeme dat separatni online meeting a zasdilet si obrazovky, kdyby to v utery neklaplo.

PetrKotynek commented 1 year ago

Oprášil jsem instanci s Fedorou, kam šlo nainstalovat zkušební data. Nenašel jsem jinou možnost jak protáhnout timeout nad .htaccess a index.html aplikaci jinak než zvednout obecný apache2 timeout v v apache2.conf

Timeout 1500 KeepAlive On

ve VirtualHost pak ProxyPass "ajp://127.0.0.1:8009/proarc/$1" timeout=1500 Keepalive=On

S úlohou jsem se dostal těsně nad 5 minut. Petr Kotýnek

test1 test2

ZdenkaSera commented 1 year ago

@pkudela Děkuji, zdá se to na dobré cestě.

ZdenkaSera commented 1 year ago

@PetrKotynek Děkuji, další info jsem poslala mailem.

pkudela commented 1 year ago

@PetrKotynek dobry den, takze jestli to chapu, tak nastaveni timeoutu pouze ve virtual hosts nezabrala? Musel jste zvysit timeout i v konfiguraci apache? To je divne, pokud zvysujeme timeout, tak ho menime vzdy v konfiguraci virtual hosts, do konfigurace apache nesahame, ale jestli to pomohlo, tak je to dobre, mozna mate konfiguraci apache postavenou jinak. Kazdopadne dekuji za info.

PetrKotynek commented 1 year ago

Ano, ve virtual hostu jsem protáhl pouze ajp. Kde je tam /var/www/html jsem zatím netrefil. Ale ten apache2.conf zabral. PK

PetrKotynek commented 1 year ago

Já to ještě zkusím nacvičit, i když bez certifikátů je to dost jalové. Mám takový pocit, že jsem to zkoušel na virtual host:80 a že ani :443 není úplně to samé jako apache2.conf. V každém případě na jenstejn test bylo aktivní pouze ajp. PK

ZdenkaSera commented 1 year ago

Upravila jsem název issue - ten původní reflektoval jen jednu z variant, kdy k chybě dochází.

PetrKotynek commented 1 year ago

Timeout = něco do úrovně Virtual Host. ajp nemá vliv. Ověřeno i na úloze, která přesáhla timeout. PK timeout_ve_VH

ZdenkaSera commented 1 year ago

Na testovací instanci žádný timeout, exporty se staví do fronty se statusem "naplánován". Zdá se ok, díky.

SykoraLukas commented 1 year ago

Díky téhle změně se rozbila ta kontrola na URN:NBN u starých tisků. Nějak to vymyslím, aby to šlo dělat postupně a zároveň byla hláška na přeskočení chybějícího URN:NBn u STT.

ZdenkaSera commented 1 year ago

Zavírám dle domluvy ze schůzky 15. 6. 2023.