Blog

Greške pri objavi sada kažu šta se desilo, običnim riječima

Kada objava na Mythexu ne uspije, dijalog vam sada u jednoj jasnoj rečenici kaže šta se desilo — izgradnja nije uspjela, vaša aplikacija se zaustavila nakon pokretanja, vaša aplikacija se nikada nije pokrenula, datoteka je prevelika ili je nešto pošlo po zlu na našoj strani — i nudi Popravi uz AI i Pokušaj ponovo. Sirovi izlaz iz izgradnje i vaše aplikacije i dalje stiže do agenta, pa Popravi uz AI može to pročitati i popraviti projekat, ali sami više ne morate to čitati.

Šta se promijenilo

Jedna rečenica po kojoj možete djelovati

Svaka neuspjela objava sada ima tip, određen u trenutku kada padne, na osnovu činjenica koje tu imamo — koji je korak pao, da li je mašina aplikacije prijavila padove, da li je ikada počela prihvatati veze — umjesto da se čita iz teksta greške naknadno. Svaki tip ima svoju poruku:

Šta viditeŠta znači
„Izgradnja nije uspjela.”Komanda za izgradnju ili Dockerfile vašeg projekta se nije izgradio.
„Vaša aplikacija se zaustavila odmah nakon pokretanja.”Objavljena je, pa se ugasila ili se stalno restartuje.
„Vaša aplikacija se nije pokrenula nakon objave.”Objavljena je, ali nikada nije počela prihvatati veze.
„Ova datoteka je prevelika” / previše datotekaStatička stranica prelazi ograničenje veličine po datoteci ili broja datoteka. Poruka navodi datoteke.
„Ovaj naziv linka se ne može koristiti za objavu.”Promijenite naziv linka i ponovo objavite; vaš kod je u redu.
„Objavljivanje je trenutno zauzeto”Vaša aplikacija nije u problemu. Ponovo objavite za nekoliko minuta.
„…problem na našoj strani, a ne u vašoj aplikaciji.”Na nama je da to popravimo. Ponovo objavite za nekoliko minuta.

Popravi uz AI kod svake greške

Svaka greška prikazuje Popravi uz AI i Pokušaj ponovo. Kada koristite Popravi uz AI, agent dobija tip greške i kompletan izlaz izgradnje ili aplikacije privatno, u svom kontekstu. Ako je nešto u vašoj aplikaciji pogrešno, popravi to. Ako nije ništa — zauzet trenutak ili problem na našoj strani — može jednostavno ponovo objaviti. Ne morate sami shvatiti o kojoj vrsti greške je riječ.

Problemi nakon što je aplikacija aktivna

Objava može uspjeti, a aplikacija pasti nekoliko minuta kasnije. Mythex redovno provjerava objavljene aplikacije. Ako aktivna aplikacija stalno pada, ili nastavi raditi ali prestane prihvatati veze, objava se označava kao neuspjela, dobijate e-mail, a projekat prikazuje poruku uz Popravi uz AI. Ono što je aplikacija ispisala sačuva se da ga agent pročita.

Ograničenja veličine provjerena prije uploada

Za statičke stranice, veličina svake datoteke i ukupan broj datoteka provjeravaju se prije nego išta bude uploadovano. Ako nešto prelazi granicu, dobijate jednu poruku koja navodi svaku datoteku koja je prevelika, umjesto neuspjeha usred procesa.

Zašto smo to napravili

Neuspjela objava je ranije prikazivala šta god su alati koji stoje iza objave ispisali. Tokom jedne sedmice krajem septembra, većina grešaka prikazivala je tekst graditelju koji je bio naš problem, a ne njihov: kontakti za naplatu, interni brojevi verzija, putanje registra, greške skladišta. Popravi uz AI je zatim taj isti tekst lijepio u chat. Od ljudi se tražilo da debaguju našu infrastrukturu.

Neki od tog teksta su jednostavno bili pogrešni. Aplikacija koja nikada nije slušala na svom portu bila je prijavljena kao „problem na našoj strani”, iako je popravka bila u aplikaciji. Statička datoteka preko ograničenja veličine bila je prijavljena na isti način — a ponovna objava nikada ne bi uspjela.

I svaki dio Mythexa koji je reagovao na grešku — dijalog, obavještenja, Popravi uz AI, naši vlastiti alarmi — ranije je shvatao šta se desilo tako što bi tražio riječi u tekstu greške. To je pucalo kad god bi se formulacija promijenila. Sada se tip bilježi tamo gdje se greška dogodi, a sve ostalo čita tip.

Isto pravilo smo primijenili i na druge greške dok smo bili tu:

  • Chat. Ako veza pukne dok se odgovor prenosi, sada vidite našu rečenicu umjesto „Load failed” ili „Failed to fetch” iz pregledača.
  • Prilagođeni domeni. Poruke o kupovini ili povezivanju domena sada se biraju prema statusu i kodovima odgovora, umjesto da prosljeđuju rečenice samog provajdera domena.
  • Generisanje slika. Kartica prikazuje našu poruku; agent dobija detalje od servisa.

Kako koristiti

  1. Objavite kao i obično, dugmetom Objavi.
  2. Ako ne uspije, pročitajte jednolinijsku poruku u dijalogu.
  3. Kliknite Popravi uz AI. Agent pročita izlaz izgradnje ili logove vaše aplikacije, popravi što nije u redu, i ponovo objavi ako ništa u aplikaciji nije trebalo popravljati.
  4. Ili kliknite Pokušaj ponovo da ponovo objavite istu verziju — ispravan izbor za „zauzeto je trenutno” i „problem na našoj strani”.
  5. Ako se poruka odnosi na naziv linka, promijenite naziv linka prije ponovne objave. Za sve druge greške zadržite isti naziv.

Ograničenja

  • Neke greške prikazuju drugačija dugmad: zauzet naziv linka predlaže druge nazive, a ponestanak kredita nudi način da dodate kredite.
  • Statičke stranice imaju ograničenje od oko 25–30 MB po datoteci, zavisno od vrste stranice, i do 20.000 datoteka. Velike datoteke je bolje čuvati u skladištu i povezati ih.
  • Neuspjele objave iz vremena prije ove promjene nemaju tip, pa prikazuju neutralnu liniju umjesto konkretnog razloga.
  • Ako se „problem na našoj strani” stalno ponavlja, kontaktirajte podršku s ID-jem projekta i nazivom linka.

Cjelovit spisak poruka i šta raditi uz svaku nalazi se u rješavanju problema pri objavi. Ako tvrdoglavu aplikaciju popravljate ručno, naš vodič o kako debugirati aplikaciju napravljenu uz AI prolazi kroz to. A za ono što se dešava s aktivnom stranicom dok je ponovo objavljujete, pogledajte vaša objavljena aplikacija sada ostaje aktivna dok je ponovo objavljujete.

Mythex · Pricing · Izradite bilo šta uz AI · Šabloni za web stranice i aplikacije · Mythex u poređenju · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

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