Blog

Chyby pri publikovaní teraz hovoria, čo sa stalo, jednoduchými slovami

Keď publikovanie na Mythex zlyhá, dialóg vám teraz jednou jasnou vetou povie, čo sa stalo — build zlyhal, vaša aplikácia sa zastavila hneď po spustení, aplikácia sa vôbec nespustila, súbor je príliš veľký alebo nastala chyba na našej strane — a ponúkne tlačidlá Fix with AI a Try again. Surový výstup z buildu a z vašej aplikácie sa stále dostane k agentovi, takže Fix with AI ho môže prečítať a opraviť projekt, no vy ho už nemusíte čítať sami.

Čo sa zmenilo

Jedna veta, podľa ktorej môžete konať

Každé zlyhané publikovanie má teraz typ. Určí sa v momente zlyhania z faktov, ktoré tam máme — ktorý krok zlyhal, či strojček aplikácie hlásil pády, či vôbec začal prijímať spojenia — namiesto toho, aby sa typ odvodzoval až spätne z chybového textu. Každý typ má vlastnú správu:

Čo vidíteČo to znamená
„Build zlyhal.“Build príkaz vášho projektu alebo Dockerfile nedokázal projekt zostaviť.
„Vaša aplikácia sa zastavila hneď po spustení.“Publikovala sa, potom skončila alebo sa stále reštartovala.
„Vaša aplikácia sa po publikovaní nespustila.“Bola publikovaná, ale nikdy nezačala prijímať spojenia.
„Tento súbor je príliš veľký“ / príliš veľa súborovStatický web presahuje limit veľkosti jedného súboru alebo počtu súborov. Správa vypíše súbory.
„Tento názov odkazu sa nedá použiť na publikovanie.“Zmeňte názov odkazu a publikujte znova; váš kód je v poriadku.
„Publikovanie je na chvíľu zaneprázdnené“S vašou aplikáciou nie je nič zle. Publikujte znova o niekoľko minút.
„…problém na našej strane, nie vo vašej aplikácii.“Je to na nás. Publikujte znova o niekoľko minút.

Fix with AI pri každom zlyhaní

Každé zlyhanie zobrazí tlačidlá Fix with AI a Try again. Keď použijete Fix with AI, agent dostane typ zlyhania a úplný výstup z buildu alebo aplikácie súkromne vo svojom kontexte. Ak je vo vašej aplikácii niečo zle, opraví to. Ak nie je nič zle — zaneprázdnený moment alebo problém na našej strane —, môže jednoducho publikovať znova. Nemusíte zisťovať, o aký typ zlyhania išlo.

Problémy po zverejnení

Publikovanie môže uspieť a aplikácia zlyhá o niekoľko minút neskôr. Mythex pravidelne kontroluje publikované aplikácie. Ak živá aplikácia opakovane padá, alebo síce beží, ale prestane prijímať spojenia, publikovanie sa označí ako zlyhané, dostanete e-mail a projekt zobrazí správu s tlačidlom Fix with AI. Čo aplikácia vypísala, sa uloží, aby ju agent mohol prečítať.

Limity veľkosti kontrolované pred nahratím

Pri statických weboch sa pred akýmkoľvek nahrávaním skontroluje veľkosť každého súboru a celkový počet súborov. Ak niečo presahuje limit, dostanete jednu správu so zoznamom všetkých príliš veľkých súborov, namiesto zlyhania v polovici nahrávania.

Prečo sme to postavili

Zlyhané publikovanie kedysi ukázalo to, čo vypísali nástroje na publikovanie. Počas jedného týždňa koncom septembra väčšina zlyhaní ukazovala texty nástrojov, ktoré patrili nám, nie vám: kontakty na fakturáciu, interné čísla verzií, cesty v registri, chyby úložiska. Fix with AI potom ten istý text vložil do chatu. Ľudia boli požiadaní, aby ladili našu infraštruktúru.

Niečo z toho bolo aj jednoducho nesprávne. Aplikácia, ktorá nikdy nepočúvala na svojom porte, bola nahlásená ako „problém na našej strane“, hoci oprava bola v aplikácii. Statický súbor nad limitom veľkosti sa nahlásil rovnako — a nové publikovanie by nikdy nemohlo uspieť.

A každá časť Mythex, ktorá reagovala na zlyhanie — dialóg, upozornenia, Fix with AI, naše vlastné upozornenia —, zisťovala, čo sa stalo, porovnávaním slov v chybovom texte. To sa rozbilo zakaždým, keď sa zmenilo znenie. Teraz sa typ zaznamená tam, kde zlyhanie nastane, a všetko ostatné číta tento typ.

Rovnaké pravidlo sme uplatnili aj na ďalšie chyby:

  • Chat. Ak sa spojenie preruší počas streamovania odpovede, uvidíte našu vetu namiesto prehliadačového „Load failed“ alebo „Failed to fetch“.
  • Vlastné domény. Správy o kúpe alebo pripojení domény sa teraz vyberajú podľa stavu a kódov odpovede, namiesto preposielania viet poskytovateľa domén.
  • Generovanie obrázkov. Karta zobrazí našu správu; agent dostane podrobnosti od služby.

Ako to používať

  1. Publikujte ako obvykle tlačidlom Publish.
  2. Ak zlyhá, prečítajte si jednoriadkovú správu v dialógu.
  3. Kliknite na Fix with AI. Agent prečíta výstup buildu alebo logy vašej aplikácie, opraví, čo je zle, a ak v aplikácii nebolo nič na opravu, publikuje znova.
  4. Alebo kliknite na Try again a publikujte tú istú verziu znova — správna voľba pri „zaneprázdnené na chvíľu“ a „problém na našej strane“.
  5. Ak správa súvisí s názvom odkazu, pred ďalším publikovaním zmeňte názov odkazu. Pri akejkoľvek inej chybe nechajte rovnaký názov.

Limity

  • Niektoré zlyhania zobrazujú iné tlačidlá: obsadený názov odkazu navrhne iné názvy a došlé kredity ponúknu možnosť pridať kredity.
  • Statické weby majú limit približne 25–30 MB na súbor, podľa typu webu, a až 20 000 súborov. Veľké súbory je lepšie uložiť do úložiska a odkázať na ne.
  • Zlyhané publikovania pred touto zmenou nemajú typ, takže zobrazia neutrálny riadok namiesto konkrétneho dôvodu.
  • Ak sa „problém na našej strane“ opakuje, kontaktujte podporu s ID projektu a názvom odkazu.

Úplný zoznam správ a to, čo s každou robiť, je v riešení problémov pri publikovaní. Ak opravujete tvrdohlavú aplikáciu ručne, náš sprievodca ako ladiť aplikáciu vytvorenú AI to prejde krok za krokom. A o tom, čo sa deje so živým webom počas nového publikovania, pozrite vaša publikovaná aplikácia teraz zostáva dostupná aj počas nového publikovania.

Mythex · Pricing · Vytvorte čokoľvek s AI · Šablóny webov a aplikácií · Mythex v porovnaní · Slovník pojmov tvorby aplikácií s AI · Bezplatné nástroje na tvorbu aplikácií s AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)