Blog

Yayın Hataları Artık Ne Olduğunu Açık Sözlerle Anlatıyor

Bir Mythex yayını başarısız olduğunda diyalog artık tek bir açık cümleyle ne olduğunu söyler — derleme başarısız oldu, uygulamanız başladıktan sonra durdu, uygulamanız hiç başlamadı, bir dosya çok büyük ya da bizim tarafımızda bir sorun oluştu — ve Fix with AI ile Try again seçeneklerini sunar. Derlemeden ve uygulamanızdan gelen ham çıktı yine de agente ulaşır; böylece Fix with AI onu okuyabilir ve projeyi düzeltebilir. Ama artık onu kendiniz okumak zorunda değilsiniz.

Neler değişti

Harekete geçebileceğiniz tek bir cümle

Başarısız her yayının artık bir türü var; bu tür, başarısızlık anında oradaki bilgilerden belirlenir — hangi adımın başarısız olduğu, uygulamanın makinesinin çökme bildirip bildirmediği, hiç bağlantı kabul edip etmediği — hata metnini sonradan okuyarak değil. Her türün kendi mesajı var:

GördüklerinizAnlamı
“The build failed.”Proje derleme komutunuz ya da Dockerfile’ınız derlenemedi.
“Your app stopped right after it started.”Yayınlandı, sonra çıktı ya da sürekli yeniden başladı.
“Your app didn't start after publishing.”Yayınlandı ama hiç bağlantı kabul etmeye başlamadı.
“This file is too big” / çok fazla dosyaBir statik site dosya boyutu ya da dosya sayısı sınırını aşıyor. Mesaj dosyaları listeler.
“This link name can't be used for publishing.”Bağlantı adını değiştirin ve yeniden yayınlayın; kodunuz sorunsuz.
“Publishing is busy for a moment”Uygulamanızda bir sorun yok. Birkaç dakika sonra yeniden yayınlayın.
“…a problem on our side, not in your app.”Bizim düzeltmemiz gereken bir şey. Birkaç dakika sonra yeniden yayınlayın.

Her hatada Fix with AI

Her başarısızlık Fix with AI ve Try again düğmelerini gösterir. Fix with AI’ı kullandığınızda agent, hatanın türünü ve derlemenin ya da uygulamanın tam çıktısını kendi bağlamında özel olarak alır. Uygulamanızda bir şey yanlışsa düzeltir. Hiçbir şey yanlış değilse — meşgul bir an ya da bizim tarafımızdaki bir sorun — yalnızca yeniden yayınlayabilir. Hangi tür bir hata olduğunu çözmeniz gerekmez.

Canlıya alındıktan sonraki sorunlar

Bir yayın başarılı olabilir ve uygulama birkaç dakika sonra başarısız olabilir. Mythex yayınlanmış uygulamaları düzenli olarak kontrol eder. Canlı bir uygulama sürekli çöküyorsa ya da çalışıp bağlantı kabul etmeyi bırakıyorsa, yayın başarısız olarak işaretlenir, size bir e-posta gelir ve proje mesajı Fix with AI ile birlikte gösterir. Uygulamanın yazdırdığı çıktı agent için saklanır.

Yüklemeden önce boyut sınırları kontrol edilir

Statik siteler için her dosyanın boyutu ve toplam dosya sayısı, hiçbir şey yüklenmeden önce kontrol edilir. Bir şey sınırı aşıyorsa, yarıda başarısız olmak yerine sınırı aşan her dosyayı listeleyen tek bir mesaj alırsınız.

Neden yaptık

Başarısız bir yayın, yayını yöneten araçların yazdığı şeyi gösterirdi. Eylül’ün sonundaki bir haftada, başarısızlıkların çoğu, bizim ele almamız gereken, onların değil, metinler gösteriyordu: fatura iletişim bilgileri, dahili sürüm numaraları, kayıt defteri yolları, depolama hataları. Fix with AI de aynı metni sohbete yapıştırıyordu. İnsanlardan bizim altyapımızda hata ayıklamaları isteniyordu.

Bazı kısımlar da basitçe yanlıştı. Portunu dinlemeyen bir uygulama “bizim tarafımızdaki bir sorun” olarak bildiriliyordu, oysa düzeltme uygulamanın içindeydi. Boyut sınırını aşan bir statik dosya da aynı şekilde bildiriliyordu — ve yeniden yayınlamak bunu hiçbir zaman çözemezdi.

Ve bir hataya tepki veren Mythex’in her parçası — diyalog, bildirimler, Fix with AI, bizim kendi uyarılarımız — ne olduğunu hata metnindeki kelimeleri eşleştirerek anlıyordu. Bu, kelimeler değiştiğinde bozuluyordu. Artık tür, hatanın oluştuğu yerde kaydediliyor ve diğer her şey türü okuyor.

Aynı kuralı, oradayken diğer hatalara da uyguladık:

  • Sohbet. Bir yanıt akarken bağlantı koparsa, tarayıcının “Load failed” ya da “Failed to fetch” mesajı yerine artık bizim cümlemizi görürsünüz.
  • Özel alan adları. Bir alan adı satın almak ya da bağlamakla ilgili mesajlar artık yanıtın durum ve kodlarından seçilir; alan adı sağlayıcısının kendi cümlelerini aktarmak yerine.
  • Görsel üretimi. Kart bizim mesajımızı gösterir; agent ise servisin ayrıntısını alır.

Nasıl kullanılır

  1. Her zamanki gibi Publish düğmesinden yayınlayın.
  2. Başarısız olursa diyalogdaki tek satırlık mesajı okuyun.
  3. Fix with AI’a tıklayın. Agent derleme çıktısını ya da uygulamanızın kayıtlarını okur, yanlış olanı düzeltir ve uygulamada düzeltilecek bir şey yoksa yeniden yayınlar.
  4. Ya da aynı sürümü yeniden yayınlamak için Try again’e tıklayın — “meşgul bir an” ve “bizim tarafımızda bir sorun” için doğru seçim budur.
  5. Mesaj bağlantı adıyla ilgiliyse, yeniden yayınlamadan önce bağlantı adını değiştirin. Diğer hatalarda aynı adı koruyun.

Sınırlar

  • Bazı hatalar farklı düğmeler gösterir: alınmış bir bağlantı adı, başka adlar önerir; kredileriniz bittiğinde ise kredi eklemenin bir yolunu sunar.
  • Statik siteler için dosya başına yaklaşık 25–30 MB sınır vardır (site türüne göre değişir) ve en fazla 20.000 dosya. Büyük dosyaları depolamada tutup onlara bağlanmak daha iyidir.
  • Bu değişiklikten önceki başarısız yayınların bir türü yoktur, bu yüzden belirli bir neden yerine nötr bir satır gösterirler.
  • “Bizim tarafımızda bir sorun” sürekli oluyorsa, proje kimliği ve bağlantı adıyla destekle iletişime geçin.

Her mesajın ve her birinde ne yapacağınızın tam listesi yayın sorun giderme sayfasında. Kalıcı bir uygulamayı elle düzeltiyorsanız, yapay zekâyla oluşturulan bir uygulamada hata ayıklama rehberi adım adım anlatır. Yeniden yayınlarken canlı sitenize ne olduğu için bkz. yayınlanmış uygulamanız artık yeniden yayınlarken ayakta kalıyor.

Mythex · Pricing · Yapay zekayla her şeyi yapın · Web sitesi ve uygulama şablonları · Mythex karşılaştırmaları · Yapay zekayla uygulama geliştirme sözlüğü · Yapay zekayla uygulama geliştirme için ücretsiz araçlar · 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ų 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 Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)