Blog

Chyby publikace teď říkají, co se stalo, prostými slovy

Když publikace na Mythexu selže, dialog ti teď v jedné srozumitelné větě řekne, co se stalo – sestavení selhalo, tvoje aplikace se zastavila po startu, nespustila se, soubor je příliš velký, nebo se něco pokazilo na naší straně – a nabídne Opravit s AI a Zkusit znovu. Surový výstup ze sestavení a z tvé aplikace se stále dostane k agentovi, takže Opravit s AI ho může přečíst a opravit projekt, ale ty ho už číst nemusíš.

Co se změnilo

Jedna věta, podle které můžeš jednat

Každá neúspěšná publikace má teď svůj typ, který se určí v okamžiku selhání z faktů, které tam máme – který krok selhal, zda stroj aplikace hlásil pády, zda vůbec začala přijímat spojení – místo čtení textu chyby až potom. Každý typ má vlastní zprávu:

Co vidíšCo to znamená
„Sestavení selhalo.“Příkaz pro sestavení nebo Dockerfile projektu se nesestavil.
„Tvoje aplikace se zastavila hned po startu.“Publikovala se, pak skončila nebo se pořád restartovala.
„Tvoje aplikace se po publikaci nespustila.“Byla publikována, ale nikdy nezačala přijímat spojení.
„Tenhle soubor je příliš velký“ / příliš mnoho souborůStatický web přesahuje limit velikosti jednoho souboru nebo počtu souborů. Zpráva vypíše soubory.
„Tento název odkazu nelze pro publikaci použít.“Změň název odkazu a publikuj znovu; tvůj kód je v pořádku.
„Publikace je na chvíli zaneprázdněná“S tvou aplikací nic není v pořádku. Publikuj za pár minut znovu.
„…problém na naší straně, ne ve tvé aplikaci.“Naše věc k opravě. Publikuj za pár minut znovu.

Opravit s AI u každé chyby

U každé chyby se zobrazí Opravit s AI a Zkusit znovu. Když použiješ Opravit s AI, agent dostane typ chyby a celý výstup sestavení nebo aplikace soukromě, ve svém vlastním kontextu. Pokud je v tvé aplikaci něco špatně, opraví to. Pokud nic špatně není – zaneprázdněná chvíle nebo problém na naší straně – může prostě publikovat znovu. Nemusíš zjišťovat, o jaký typ chyby šlo.

Problémy po spuštění

Publikace může proběhnout v pořádku a aplikace selže o pár minut později. Mythex publikované aplikace pravidelně kontroluje. Pokud živá aplikace pořád padá, nebo běží, ale přestane přijímat spojení, publikace se označí jako neúspěšná, dostaneš e-mail a projekt zobrazí zprávu s Opravit s AI. Co aplikace vypsala, se uloží, aby to agent mohl přečíst.

Kontrola velikosti před nahráním

U statických webů se před nahráním zkontroluje velikost každého souboru a celkový počet souborů. Pokud něco přesahuje limit, dostaneš jednu zprávu se seznamem všech příliš velkých souborů, místo selhání uprostřed nahrávání.

Proč jsme to postavili

Neúspěšná publikace dříve ukazovala, co vypsaly nástroje za publikací. V jednom týdnu koncem září většina selhání ukazovala texty z nástrojů, které patřily nám, ne jim: kontakty pro fakturaci, interní čísla verzí, cesty v registru, chyby úložiště. Opravit s AI pak vložilo ten samý text do chatu. Lidé byli žádáni, aby ladili naši infrastrukturu.

Některé z toho bylo prostě špatně. Aplikace, která nikdy nenaslouchala na svém portu, se hlásila jako „problém na naší straně“, ačkoli oprava byla v aplikaci. Statický soubor přesahující limit byl hlášen stejně – a opakovaná publikace nikdy nemohla fungovat.

A každá část Mythexu, která na selhání reagovala – dialog, oznámení, Opravit s AI, naše vlastní upozornění – zjišťovala, co se stalo, tak, že hledala slova v textu chyby. To se rozbilo, kdykoli se změnilo znění. Teď se typ zapíše v místě, kde k selhání dojde, a vše ostatní čte typ.

Stejné pravidlo jsme uplatnili i na jiné chyby, když jsme u toho byli:

  • Chat. Když se během streamování odpovědi přeruší spojení, uvidíš naši větu místo prohlížečového „Load failed“ nebo „Failed to fetch“.
  • Vlastní domény. Zprávy o koupi nebo připojení domény se teď vybírají podle stavového kódu a kódů odpovědi, místo aby se předávaly věty poskytovatele domén.
  • Generování obrázků. Karta ukazuje naši zprávu; agent dostane podrobnosti od služby.

Jak to použít

  1. Publikuj jako obvykle tlačítkem Publikovat.
  2. Když selže, přečti si jednořádkovou zprávu v dialogu.
  3. Klikni na Opravit s AI. Agent přečte výstup sestavení nebo logy aplikace, opraví, co je špatně, a pokud nebylo v aplikaci nic k opravě, publikuje znovu.
  4. Nebo klikni na Zkusit znovu, abys publikoval tutéž verzi znovu – správná volba pro „zaneprázdněná chvíle“ a „problém na naší straně“.
  5. Pokud se zpráva týká názvu odkazu, změň název odkazu, než znovu publikuješ. Pro jakoukoli jinou chybu nech stejný název.

Omezení

  • Některá selhání ukazují jiná tlačítka: obsazený název odkazu nabídne jiné názvy a došlé kredity nabídnou způsob, jak je doplnit.
  • U statických webů je limit na soubor přibližně 25–30 MB podle typu webu a až 20 000 souborů. Velké soubory je lepší uložit do úložiště a odkázat na ně.
  • Neúspěšné publikace z doby před touto změnou nemají typ, takže ukazují neutrální řádek místo konkrétního důvodu.
  • Pokud se „problém na naší straně“ opakuje, kontaktuj podporu s ID projektu a názvem odkazu.

Úplný seznam zpráv a to, co s nimi dělat, je v řešení problémů s publikací. Pokud opravuješ tvrdohlavou aplikaci ručně, náš průvodce jak ladit aplikaci postavenou s AI ti ukáže postup. A co se děje s živým webem při opakované publikaci, najdeš v článku tvoje publikovaná aplikace teď zůstává online při opakované publikaci.

Mythex · Pricing · Vytvořte cokoli s AI · Šablony webů a aplikací · Mythex v porovnání · Slovník tvorby aplikací s AI · Bezplatné nástroje pro tvorbu aplikací s AI · English

English አማርኛ العربية Български বাংলা Bosanski Català 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 Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)