Closed martinsabo closed 8 years ago
Neviem ci toto bude take easy peasy. Ono kazde to oznamenie pre zakazku ma totiz svoju strukturu.
Vy vyhlaseni verejneho obstaravania asi nebude vitaz, atd atd. Aby tam nebol bordel.
Takze by sme radi aj detekciu formatu/typu oznamenia a podla toho vyberat co sa ma parsovat a notifikovat?
No v prvom kroku by som tam asi nechcel vsade vidiet ze "extrakcia sa nepodarila" ked tam nema co hladat.
Ok. Najprv sa pokusim zistit co je to za oznam, potom na neho pustim patricny parser, ktory uz vrati iba tie detail fields co sa tam maju nachadzat.
:+1:
Naznacil som ako by som to rad riesil, zatial iba pre dva formaty. Su tam nejake sporne miesta, takze radsej by som to odladil takto v malom predtym nez to rozpracujem pre vsetky.
Jednotlive formaty su reprezentovane modulmi, ktore sa pouzivaju na rozsirovanie hlavnej detail parser triedy. Ked sa nepodari rozpoznat format tak cely detail je nil, teda hlasi ze sa extrakcia nepodarila.
@jsuchal zredukoval som magiu. Detail parsing som nechal oddeleny. Opat len pre dva formaty, ostatne az potom co sa zhodneme.
Dvihneme limit na pocet riadkov triedy, alebo to rozdelim na moduly?
Asi najlepsie iba vypnut ten Cop na dlzku pre ten jeden subor.
On Fri, Feb 26, 2016 at 1:29 PM martinsabo notifications@github.com wrote:
Dvihneme limit na pocet riadkov triedy, alebo to rozdelim na moduly?
— Reply to this email directly or view it on GitHub https://github.com/slovensko-digital/uvobot/pull/16#issuecomment-189257666 .
Nevypol som ho, ale zdvojnasobil som limity. Fakt nie je zdrave mat tie subory prilis dlhe.
Vyzera dobre. Treba skusit prebehnut nejake realne data a skusit ci to fici (dorobit tie ostatne typy)
Nastrel podpory pre dalsie formaty.
Seems legit! :+1: Este nieco ci mergujeme?
Su tam dalsie formaty detailu, otazka je ci ich potrebujeme/chceme spracovavat. Takisto treba spravit review dat co vyberam z daneho formatu ci je to dostacujuce.
Data ci su relevantne zistime ked to uvidime. Dalsie formaty - jedine riziko co vidim je to, ze ked to hodi tu exception, tak to vlastne zhodi vsetko a nepojde dalej, co nechceme. Ze by queue?
Ktoru exception konkretne myslis?
Aha, inak. Toto https://github.com/slovensko-digital/uvobot/pull/16/files#diff-b7497ed2d0a8744164f7e64ad3c05a3cR43 by podla mna mohlo poslat aspon nejaky genericky oznam do discourse, staci odkaz a nazov. Nech vidime, ze sa nieco deje.
On Mon, Feb 29, 2016 at 12:36 PM martinsabo notifications@github.com wrote:
Ktoru exception konkretne myslis?
— Reply to this email directly or view it on GitHub https://github.com/slovensko-digital/uvobot/pull/16#issuecomment-190169468 .
Inak ako na to pozeram, tak by bolo fajn tam (do struktury a nasledne aj discourse) dat aj ten typ. Nech vieme o aky update ide.
Generický oznam tam je už teraz: https://github.com/martinsabo/uvobot/blob/master/lib/uvobot/notifications/discourse_notifier.rb#L56
Môžem ho preformulovať na niečo ako: "Nepodarilo sa rozpoznať typ oznamu.".
Typ tam chceme celý? Rozumej nadpis v plnom znení napr. 'INFORMÁCIA O UZAVRETÍ ZMLUVY (PODLIMITNÉ ZÁKAZKY)'.
Hej cely. A aj v pripade ze sa ho nepodari rozozznat.
On Mon, Feb 29, 2016 at 2:00 PM martinsabo notifications@github.com wrote:
Generický oznam tam je už teraz:
https://github.com/martinsabo/uvobot/blob/master/lib/uvobot/notifications/discourse_notifier.rb#L56
Môžem ho preformulovať na niečo ako: "Nepodarilo sa rozpoznať typ oznamu.".
Typ tam chceme celý? Rozumej nadpis v plnom znení napr. 'INFORMÁCIA O UZAVRETÍ ZMLUVY (PODLIMITNÉ ZÁKAZKY)'.
— Reply to this email directly or view it on GitHub https://github.com/slovensko-digital/uvobot/pull/16#issuecomment-190200480 .
Mergujeme?
Yep.
:+1:
Len pre zakladne formaty.