A közzétételi hibák mostantól egyszerű szavakkal mondják meg, mi történt
Ha a közzététel meghiúsul a Mythexen, a párbeszédablak most egy egyszerű mondatban megmondja, mi történt: a build nem sikerült, az appod leállt az indulás után, az app nem indult el, egy fájl túl nagy, vagy valami a mi oldalunkon romlott el. Két gombot kapsz: Javítás AI-val és Próbáld újra. A build és az appod nyers kimenete továbbra is eljut az ügynökhöz, így a Javítás AI-val el tudja olvasni, és ki tudja javítani a projektet — de neked már nem kell elolvasnod.
Mi változott
Egy mondat, amire lehet lépni
Minden sikertelen közzétételnek most van típusa, amelyet abban a pillanatban határozunk meg, amikor meghiúsul, a helyszínen rendelkezésre álló tények alapján — melyik lépés hiúsult meg, jelentett-e összeomlást az app gépe, elindult-e egyáltalán és fogadott-e kapcsolatot — ahelyett, hogy utólag a hibaszöveget böngésznénk. Mindegyik típusnak saját üzenete van:
| Amit látsz | Mit jelent |
|---|---|
| „A build nem sikerült.” | A projekt build-parancsa vagy Dockerfile-ja nem épült fel. |
| „Az appod közvetlenül indulása után leállt.” | Közzétették, majd kilépett, vagy folyamatosan újraindult. |
| „Az appod publikálás után nem indult el.” | Közzétették, de soha nem kezdett kapcsolatokat fogadni. |
| „Ez a fájl túl nagy” / túl sok fájl | Egy statikus oldal túllépi a fájlonkénti méret- vagy fájlszám-korlátot. Az üzenet felsorolja a fájlokat. |
| „Ez a linknév nem használható közzétételhez.” | Változtasd meg a linknevet, és tedd közzé újra; a kódod rendben van. |
| „A közzététel egy pillanatra foglalt” | Az appoddal nincs baj. Tedd közzé újra néhány perc múlva. |
| „…probléma a mi oldalunkon, nem az appodban.” | A mi dolgunk megoldani. Tedd közzé újra néhány perc múlva. |
Javítás AI-val minden hibánál
Minden hibánál megjelenik a Javítás AI-val és a Próbáld újra gomb. A Javítás AI-val használatakor az ügynök megkapja a hiba típusát és a teljes build- vagy appkimenetet, privát módon, a saját kontextusában. Ha az appodban van valami hibás, javítja. Ha nincs — egy foglalt pillanat vagy probléma a mi oldalunkon —, egyszerűen újra közzéteheti. Nem kell kitalálnod, melyik típusú hiba volt.
Problémák élesítés után
A közzététel sikerülhet, és az app néhány perccel később meghiúsulhat. A Mythex rendszeresen ellenőrzi a közzétett appokat. Ha egy élő app folyamatosan összeomlik, vagy fut, de nem fogad kapcsolatot, a közzétételt sikertelennek jelöljük, emailt kapsz, a projekt pedig megmutatja az üzenetet a Javítás AI-val gombbal. Amit az app kiírt, elmentjük, hogy az ügynök elolvashassa.
Méretkorlátok feltöltés előtt
Statikus oldaloknál minden fájl méretét és a fájlok teljes számát feltöltés előtt ellenőrizzük. Ha valami túllépi a korlátot, egyetlen üzenetet kapsz, amely felsorolja az összes túl nagy fájlt, ahelyett, hogy a feltöltés közepén hiúsulna meg.
Miért építettük meg
A sikertelen közzététel régen azt mutatta, amit a közzétételhez használt eszközök kiírtak. Szeptember végének egy hetében a sikertelen közzétételek legtöbbje olyan szöveget mutatott a builderektől, amely a mi dolgunk volt, nem az övék: számlázási elérhetőségek, belső verziószámok, registry-útvonalak, tárolási hibák. A Javítás AI-val gomb ezt az ugyanezt a szöveget illesztette be a chatbe. Az emberektől azt kérték, hogy a mi infrastruktúránkat hibakeressék.
Egy része egyszerűen téves volt. Egy app, amely nem a saját portján figyelt, „a mi oldalunkon lévő problémának” látszott, pedig a javítás az appban volt. Egy statikus fájl, amely túllépte a méretkorlátot, ugyanígy: az újrapublikálás soha nem tudott volna működni.
A közzététel körüli minden rész — a párbeszédablak, az értesítések, a Javítás AI-val, a saját riasztásaink — korábban a hibaszövegben lévő szavak egyeztetésével találta ki, mi történt. Ez elromlott, valahányszor a szöveg megváltozott. Most a típust ott rögzítjük, ahol a hiba történik, és minden más ezt a típust olvassa.
Ugyanezt a szabályt más hibákra is alkalmaztuk:
- Chat. Ha a kapcsolat megszakad egy válasz streamelése közben, most a mi mondatunkat látod a böngésző „Load failed” vagy „Failed to fetch” üzenete helyett.
- Egyéni domainek. A domain vásárlásával vagy csatlakoztatásával kapcsolatos üzeneteket most a válasz állapotkódja és kódjai alapján választjuk, nem a domainszolgáltató saját mondatait továbbítjuk.
- Képgenerálás. A kártya a mi üzenetünket mutatja; az ügynök a szolgáltatás részletes hibáját kapja.
Hogyan használd
- Tegyél közzé, ahogy szoktad, a Közzététel gombról.
- Ha meghiúsul, olvasd el a párbeszédablak egysoros üzenetét.
- Kattints a Javítás AI-val gombra. Az ügynök elolvassa a build kimenetét vagy az app logjait, kijavítja, ami hibás, és újra közzéteszi, ha az appban nem volt szükség javításra.
- Vagy kattints a Próbáld újra gombra, hogy ugyanazt a verziót újra közzétedd — ez a helyes választás a „foglalt egy pillanatra” és a „probléma a mi oldalunkon” üzenetekhez.
- Ha az üzenet a linknévről szól, változtasd meg a linknevet, mielőtt újra közzéteszed. Minden más hibánál tartsd meg ugyanazt a nevet.
Korlátok
- Egyes hibáknál más gombok jelennek meg: a foglalt linknév más neveket javasol, a kredit elfogyása pedig azt kínálja, hogyan adhatsz hozzá krediteket.
- A statikus oldalaknak fájlonként kb. 25–30 MB-os korlátjuk van, az oldal típusától függően, és legfeljebb 20 000 fájlt. A nagy fájlokat jobb a tárhelyen tartani, és linkelni.
- Az ezen változtatás előtti sikertelen közzétételeknek nincs típusuk, ezért semleges sort mutatnak konkrét ok helyett.
- Ha a „probléma a mi oldalunkon” újra és újra előjön, vedd fel a kapcsolatot a támogatással a projektazonosítóval és a linknévvel.
A teljes listát az üzenetekről és arról, mit tegyél velük, a közzétételi hibaelhárításban találod. Ha egy makacs appot kézzel javítasz, az AI-val épített app hibakeresése útmutatónk végigvezet rajta. Arról, mi történik az élő oldallal az újraközzététel alatt, lásd: a közzétett appod az újraközzététel alatt is elérhető marad.