Emuārs

Publicēšanas kļūdas tagad saka, kas notika, vienkāršos vārdos

Kad Mythex publicēšana neizdodas, dialogs tagad vienā vienkāršā teikumā pasaka, kas notika — būvēšana neizdevās, tava lietotne apstājās tūlīt pēc starta, tā nekad nesāka darboties, fails ir pārāk liels vai kaut kas notika mūsu pusē — un piedāvā Fix with AI un Try again. Neapstrādātā izvade no būvēšanas un tavas lietotnes joprojām sasniedz aģentu, tāpēc Fix with AI var to izlasīt un izlabot projektu, bet tev vairs nav jālasa tā pašam.

Kas mainījās

Viens teikums, pēc kura var rīkoties

Katrai neizdevušai publicēšanai tagad ir tips, kas tiek noteikts brīdī, kad tā neizdodas, pēc faktiem, kas mums tur ir — kurš solis neizdevās, vai lietotnes mašīna ziņoja par avārijām, vai tā kādreiz sāka pieņemt savienojumus —, nevis lasot kļūdas tekstu pēc tam. Katram tipam ir sava ziņa:

Ko redziKo tas nozīmē
„The build failed.”Tava projekta būvēšanas komanda vai Dockerfile netika uzbūvēts.
„Your app stopped right after it started.”Tā tika publicēta, pēc tam izgāja vai turpināja restartēties.
„Your app didn't start after publishing.”Tā tika publicēta, bet nekad nesāka pieņemt savienojumus.
„This file is too big” / pārāk daudz failuStatiskā vietne pārsniedz failu izmēra vai failu skaita limitu. Ziņojumā ir uzskaitīti faili.
„This link name can't be used for publishing.”Nomaini saites nosaukumu un publicē vēlreiz; tavs kods ir kārtībā.
„Publishing is busy for a moment”Ar tavu lietotni nekas nav nepareizi. Publicē vēlreiz pēc dažām minūtēm.
„…a problem on our side, not in your app.”Mūsu problēma. Publicē vēlreiz pēc dažām minūtēm.

Fix with AI katrā kļūmē

Katrai kļūmei ir Fix with AI un Try again. Kad izmanto Fix with AI, aģents saņem kļūmes tipu un pilno būvēšanas vai lietotnes izvadi privāti, savā kontekstā. Ja kaut kas tavā lietotnē nav kārtībā, tas to izlabo. Ja nekas nav — aizņemts brīdis vai problēma mūsu pusē —, tas var vienkārši publicēt vēlreiz. Tev nav jāizdomā, kāda kļūme tā bija.

Problēmas pēc tam, kad lietotne ir dzīva

Publicēšana var izdoties, bet lietotne pēc dažām minūtēm var neizdoties. Mythex regulāri pārbauda publicētās lietotnes. Ja dzīva lietotne turpina avarēt vai darbojas, bet pārstāj pieņemt savienojumus, publicēšana tiek atzīmēta kā neizdevusies, tu saņem e-pastu, un projekts rāda ziņojumu ar Fix with AI. Tas, ko lietotne izdrukāja, tiek saglabāts, lai aģents to varētu izlasīt.

Failu izmēra ierobežojumi, kas pārbaudīti pirms augšupielādes

Statiskām vietnēm katra faila izmērs un kopējais failu skaits tiek pārbaudīti, pirms kaut kas tiek augšupielādēts. Ja kaut kas pārsniedz limitu, saņem vienu ziņojumu, kas uzskaita katru pārāk lielo failu, nevis neizdošanos pa vidu.

Kāpēc to radījām

Neizdevusies publicēšana agrāk rādīja visu, ko rīki publicēšanas ietvaros bija izdrukājuši. Vienā nedēļā septembra beigās vairums kļūmju rādīja tekstu, kas bija mūsu, nevis būvētāju atbildība: norēķinu kontaktus, iekšējos versiju numurus, reģistra ceļus, krātuves kļūdas. Fix with AI tad ielīmēja šo pašu tekstu tērzēšanā. Cilvēkiem lūdza atkļūdot mūsu infrastruktūru.

Daļa no tā bija arī vienkārši nepareiza. Lietotne, kas nekad neklausījās savā portā, tika ziņota kā „problēma mūsu pusē”, lai gan labojums bija lietotnē. Statiskais fails virs izmēra limita tika ziņots tieši tāpat — un atkārtota publicēšana nekad nevarētu darboties.

Un katra Mythex daļa, kas reaģēja uz kļūmi — dialogs, paziņojumi, Fix with AI, mūsu pašu brīdinājumi —, agrāk noskaidroja, kas notika, saskaņojot vārdus kļūdas tekstā. Tas salūza, kad mainījās formulējums. Tagad tips tiek ierakstīts vietā, kur kļūme notiek, un viss pārējais lasa tipu.

Tas pats noteikums tika piemērots arī citām kļūdām, kamēr bijām šeit:

  • Tērzēšana. Ja savienojums pārtrūkst, kamēr atbilde tiek straumēta, tu redzi mūsu teikumu, nevis pārlūkprogrammas „Load failed” vai „Failed to fetch”.
  • Pielāgoti domēni. Ziņojumi par domēna pirkšanu vai pieslēgšanu tiek izvēlēti pēc atbildes statusa un kodiem, nevis nosūtot tālāk domēnu pakalpojumu sniedzēja paša teikumus.
  • Attēlu ģenerēšana. Kartīte rāda mūsu ziņojumu; aģents saņem pakalpojuma detaļas.

Kā to izmantot

  1. Publicē kā parasti, no pogas Publish.
  2. Ja neizdodas, izlasi viena rindiņas ziņojumu dialogā.
  3. Noklikšķini uz Fix with AI. Aģents nolasa būvēšanas izvadi vai tavas lietotnes žurnālus, izlabo to, kas nav kārtībā, un publicē vēlreiz, ja lietotnē nekas nebija jālabo.
  4. Vai noklikšķini uz Try again, lai publicētu to pašu versiju vēlreiz — pareizā izvēle „busy for a moment” un „a problem on our side”.
  5. Ja ziņojums attiecas uz saites nosaukumu, nomaini saites nosaukumu, pirms publicē vēlreiz. Jebkurai citai kļūdai paturi to pašu nosaukumu.

Ierobežojumi

  • Dažas kļūmes rāda citas pogas: aizņemts saites nosaukums piedāvā citus nosaukumus, un kredītu beigas piedāvā veidu, kā pievienot kredītus.
  • Statiskajām vietnēm ir limits katram failam apmēram 25–30 MB, atkarībā no vietnes veida, un līdz 20 000 failiem. Lielus failus labāk glabāt krātuvē un uz tiem saistīties.
  • Neizdevušās publicēšanas, kas notika pirms šīs izmaiņas, tipa nav, tāpēc tās rāda neitrālu rindu, nevis konkrētu iemeslu.
  • Ja „a problem on our side” atkārtojas, sazinies ar atbalstu, norādot projekta ID un saites nosaukumu.

Pilns ziņojumu saraksts un to, ko darīt katram, ir publicēšanas problēmu novēršanā. Ja labo neatlaidīgu lietotni ar rokām, mūsu ceļvedis par kā debugot AI veidotu lietotni iziet cauri procesam. Un par to, kas notiek ar dzīvu vietni, kamēr to pārpublicē, skaties tava publicētā lietotne tagad paliek augšā, kamēr to pārpublicē.

Mythex · Pricing · Veidojiet jebko ar AI · Tīmekļa vietņu un lietotņu veidnes · Mythex salīdzinājumā · AI lietotņu veidošanas glosārijs · Bezmaksas rīki lietotņu veidošanai ar 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ų Македонски മലയാളം Монгол मराठी 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 简体中文 繁體中文(香港) 繁體中文(台灣)