Blog

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átszMit 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ájlEgy 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

  1. Tegyél közzé, ahogy szoktad, a Közzététel gombról.
  2. Ha meghiúsul, olvasd el a párbeszédablak egysoros üzenetét.
  3. 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.
  4. 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.
  5. 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.

Mythex · Pricing · Építs bármit AI-val · Weboldal- és alkalmazássablonok · A Mythex összehasonlítva · AI-alapú alkalmazásépítési szószedet · Ingyenes eszközök AI-alapú alkalmazásépítéshez · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Հայերեն 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 简体中文 繁體中文(香港) 繁體中文(台灣)