Blog

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

Kad objava na Mythexu ne uspije, dijalog vam sada u jednoj običnoj rečenici kaže što se dogodilo: build nije uspio, vaša aplikacija je prestala odmah nakon pokretanja, nije se uopće pokrenula, datoteka je prevelika ili je nešto pošlo po zlu na našoj strani. Nudi Fix with AI i Try again. Sirovi ispis iz builda i vaše aplikacije i dalje stiže do agenta, pa Fix with AI može pročitati i popraviti projekt, ali ga više ne morate sami čitati.

Što se promijenilo

Jedna rečenica po kojoj možete djelovati

Svaka neuspjela objava sada ima vrstu, određenu u trenutku kad padne, iz činjenica koje tada imamo: koji je korak pao, je li strojić aplikacije prijavio padove, je li ikad počeo prihvaćati veze, a ne čitanjem teksta greške naknadno. Svaka vrsta ima vlastitu poruku:

Što viditeŠto znači
„The build failed.”Naredba za build ili Dockerfile u vašem projektu nisu se izgradili.
„Your app stopped right after it started.”Aplikacija je objavljena, a zatim je izašla ili se stalno ponovno pokretala.
„Your app didn't start after publishing.”Objavljena je, ali nikad nije počela prihvaćati veze.
„This file is too big” / previše datotekaStatična stranica prelazi ograničenje veličine po datoteci ili broja datoteka. Poruka navodi datoteke.
„This link name can't be used for publishing.”Promijenite naziv poveznice i ponovno objavite; vaš kod je u redu.
„Publishing is busy for a moment”S vašom aplikacijom nije ništa krivo. Objavite ponovno za nekoliko minuta.
„…a problem on our side, not in your app.”Naša stvar za popraviti. Objavite ponovno za nekoliko minuta.

Fix with AI uz svaku grešku

Svaka greška prikazuje Fix with AI i Try again. Kad koristite Fix with AI, agent privatno, u svom kontekstu, dobiva vrstu greške i cijeli ispis builda ili aplikacije. Ako je nešto u vašoj aplikaciji krivo, popravlja to. Ako ništa nije krivo, na primjer zauzeti trenutak ili problem na našoj strani, može jednostavno objaviti ponovno. Ne morate sami zaključiti o kojoj se vrsti greške radi.

Problemi nakon što je aplikacija uživo

Objava može uspjeti, a aplikacija zatim pasti nekoliko minuta kasnije. Mythex redovito provjerava objavljene aplikacije. Ako se uživo aplikacija stalno ruši ili radi, ali prestaje prihvaćati veze, objava se označava kao neuspješna, dobivate e-poruku, a projekt prikazuje poruku uz Fix with AI. Sprema se ono što je aplikacija ispisala, da ga agent pročita.

Provjera veličine prije učitavanja

Za statične stranice, veličina svake datoteke i ukupni broj datoteka provjeravaju se prije nego išta bude učitano. Ako nešto prelazi granicu, dobivate jednu poruku koja navodi svaku prevelike datoteku, umjesto neuspjeha usred objave.

Zašto smo to napravili

Neuspjela objava je nekad prikazivala sve što su alati za objavu ispisali. U jednom tjednu krajem rujna većina neuspjeha prikazivala je tekst graditelja koji je bio naš, a ne njihov: kontakte za naplatu, interne brojeve verzija, putanje registra, greške pohrane. Fix with AI je taj isti tekst zatim lijepio u chat. Od ljudi se tražilo da otklanjaju greške u našoj infrastrukturi.

Neki od tog teksta bio je i jednostavno netočan. Aplikacija koja nikad nije slušala na svom portu prijavljivana je kao „problem na našoj strani”, iako je popravak bio u aplikaciji. Statična datoteka preko ograničenja veličine prijavljivana je isto tako, a ponovna objava nikad nije mogla uspjeti.

I svaki dio Mythexa koji je reagirao na grešku, dijalog, obavijesti, Fix with AI, naša vlastita upozorenja, zaključivao je što se dogodilo podudaranjem riječi u tekstu greške. To se kvarilo kad god bi se formulacija promijenila. Sada se vrsta zapisuje tamo gdje greška nastaje, a sve ostalo čita vrstu.

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

  • Chat. Ako veza pukne dok se odgovor streama, sada vidite našu rečenicu umjesto „Load failed” ili „Failed to fetch” iz preglednika.
  • Prilagođene domene. Poruke o kupnji ili povezivanju domene biraju se prema statusu i kodovima odgovora, umjesto da prosljeđuju rečenice pružatelja domene.
  • Generiranje slika. Kartica prikazuje našu poruku; agent dobiva detalje servisa.

Kako se koristi

  1. Objavite kao i obično, gumbom Publish.
  2. Ako ne uspije, pročitajte jednoredni opis u dijalogu.
  3. Kliknite Fix with AI. Agent čita ispis builda ili logove vaše aplikacije, popravlja što je krivo i objavljuje ponovno ako u aplikaciji ništa nije trebalo popraviti.
  4. Ili kliknite Try again da ponovno objavite istu verziju. To je pravi izbor za „busy for a moment” i „a problem on our side”.
  5. Ako se poruka odnosi na naziv poveznice, promijenite ga prije ponovne objave. Za sve druge greške zadržite isti naziv.

Ograničenja

  • Neki neuspjesi prikazuju drukčije gumbe: zauzeti naziv poveznice predlaže druga imena, a ponestanak kredita nudi način da ih dodate.
  • Statične stranice imaju ograničenje od oko 25–30 MB po datoteci, ovisno o vrsti stranice, i do 20.000 datoteka. Velike datoteke bolje je držati u pohrani i povezivati ih.
  • Neuspjele objave prije ove promjene nemaju vrstu, pa prikazuju neutralan redak, a ne određeni razlog.
  • Ako se „problem na našoj strani” stalno ponavlja, javite se podršci s ID-jem projekta i nazivom poveznice.

Potpuni popis poruka i što učiniti uz svaku nalazi se u rješavanju problema pri objavi. Ako ručno popravljate tvrdoglavu aplikaciju, naš vodič o kako ispraviti grešku u aplikaciji izrađenoj s AI prolazi kroz to. A za to što se događa s živom stranicom dok je ponovno objavljujete, pogledajte objavljena aplikacija sada ostaje dostupna dok je ponovno objavljujete.

Mythex · Pricing · Izradite bilo što uz AI · Predlošci za web stranice i aplikacije · Mythex u usporedbi · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

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