Fix with AI: publish தோல்வியடையும்போது ஒரே கிளிக்கில் சரிசெய்யுங்கள்
Mythex-இல் publish தோல்வியடையும்போது, dialog இப்போது என்ன நடந்தது என்பதை உங்களுக்குச் சரியாகச் சொல்கிறது. ஒவ்வொரு தோல்வியிலும் இரண்டு பொத்தான்கள் இருக்கும்: Fix with AI மற்றும் Try again. Fix with AI பொத்தான் தோல்வியையும் உங்கள் app அச்சிட்ட வெளியீட்டையும் agent-க்கு அனுப்புகிறது; அதனால் அது project-ஐ சரிசெய்து மீண்டும் publish செய்ய முடியும். உங்கள் app-ல் எந்தத் தவறும் இல்லையென்றால், அது வெறுமனே மீண்டும் publish செய்கிறது. எங்கள் பக்கத்தில் உள்ள பிரச்சனை இல்லாத இடத்திலும் “எங்கள் பக்கம் பிரச்சனை” என்று சொல்வதை நிறுத்திவிட்டோம்; நேரலைக்குப் போன சில நிமிடங்களில் உடையும் apps-ஐயும் இப்போது கண்டுபிடிக்கிறோம்.
என்ன மாறியது
எல்லாத் தோல்விகளுக்கும் Fix with AI
முன்பு சில தோல்விகளில் Fix with AI மட்டும் வந்தது, சிலவற்றில் Try again மட்டும் வந்தது. அது பிரச்சனை யார் பக்கம் என்ற அடிப்படையில் பிரிக்கப்பட்டது: நம் பக்கத்தில் பிரச்சனை என்று தோன்றினால், சரியான code-ஐ agent துரத்தி உங்கள் credits-ஐ வீணாக்கக் கூடாது என்று நினைத்தோம்.
அதனால் எந்த வகைத் தோல்வி என்பதை நீங்களே கண்டுபிடிக்க வேண்டியிருந்தது. இப்போது ஒவ்வொரு தோல்வியிலும் இரண்டு பொத்தான்களும் வரும். தோல்வியின் வகையும் அதன் வெளியீடும் agent-க்குச் செல்கின்றன; app-ல் தவறு இருந்தால் அது சரிசெய்கிறது, இல்லையென்றால் மீண்டும் publish செய்கிறது. எது என்பதை நீங்கள் சொல்ல வேண்டியதில்லை.
விதிவிலக்குகள் code சம்பந்தப்படாதவை. எடுக்கப்பட்ட link பெயர் மாற்றுப் பெயர்களைப் பரிந்துரைக்கும். credits தீர்ந்துவிட்டால் அதிக credits பெறும் வழியைக் காட்டும்.
நடந்ததைச் சொல்லும் செய்திகள்
பல தோல்விகள் “நம் பக்கம் ஒரு பிரச்சனை, மீண்டும் publish செய்யுங்கள்” என்ற செய்தியில் முடிந்தன. அது உண்மையல்ல, மீண்டும் publish செய்வதால் எதுவும் சரியாகவில்லை. இப்போது அவற்றுக்கு அவற்றுக்கே உரிய செய்திகள் உள்ளன:
- “Publish செய்த பிறகு உங்கள் app தொடங்கவில்லை.” App publish ஆனது, ஆனால் இணைப்புகளை ஏற்கத் தொடங்கவில்லை. பெரும்பாலும் அது வேறு port-இல் கேட்கிறது அல்லது
localhost-இல் மட்டும் கேட்கிறது. Publish ஆன app0.0.0.0-இலும்$PORT-இல் உள்ள port-இலும் கேட்க வேண்டும். குறிப்பிட்ட நேரம் காத்திருப்பதற்குப் பதிலாக, app உண்மையில் அந்தப் port-இல் இணைப்புகளை ஏற்கிறதா என்று இப்போது சோதிக்கிறோம். - “இந்தக் கோப்பு மிகப் பெரியது” / கோப்புகள் அதிகம். Static sites-க்கு ஒரு கோப்பின் அளவில் வரம்பு உண்டு (தளத்தின் வகையைப் பொறுத்து சுமார் 25–30 MB), மொத்தக் கோப்புகள் 20,000 வரை. இப்போது எதையும் upload செய்வதற்கு முன்பே folder-ஐ அளக்கிறோம்; வரம்பை மீறும் ஒவ்வொரு கோப்பையும் செய்தி பட்டியலிடுகிறது.
- “நீங்கள் தொடங்கிய உடனே உங்கள் app நின்றுவிட்டது.” பொதுவாக environment variable அல்லது secret போன்ற அமைப்பு இல்லாமல் இருப்பது, முதல் request-இல் crash ஆவது, அல்லது start command-இல் பிழை இருப்பது காரணம்.
நேரலைக்குப் பிறகு உடையும் apps-ஐப் பிடிப்பது
Publish வெற்றியடைந்த பிறகும் சில நிமிடங்களில் app தோல்வியடையலாம்: தொடர்ந்து crash ஆவது, அல்லது இயங்கிக்கொண்டிருந்தாலும் இணைப்புகளை ஏற்காமல் இருப்பது. Mythex வெளியிடப்பட்ட apps-ஐ தொடர்ந்து சோதிக்கிறது. சில நிமிடங்களுக்குள் app திரும்பத் திரும்பக் crash ஆனாலோ, இயங்கினாலும் இணைப்புகள் எதுவும் வராமல் இருந்தாலோ, publish தோல்வி எனக் குறிக்கப்படும்; உங்களுக்கு email வரும், project-இல் Fix with AI உடன் செய்தி தெரியும்.
App தானாகவே மீண்டு வந்த ஒரே crash, தோல்வியுற்ற publish ஆகக் கணக்கிடப்படாது. Memory தீர்ந்ததால் crash ஆனால், அதற்கு தனியாக ஒரு email வரும்.
நேரலை app தோல்வி எனக் குறிக்கப்படும்போது, அந்த நேரத்தில் app அச்சிட்டதையும் சேமிக்கிறோம். அந்த வெளியீட்டை நீங்கள் பார்க்க மாட்டீர்கள்; ஆனால் Fix with AI அதை agent-க்கு வழங்குகிறது. அதனால் agent யூகிக்காமல் உண்மையான பிழையிலிருந்து தொடங்குகிறது.
எப்படிப் பயன்படுத்துவது
- வழக்கம்போல Publish பொத்தானை அழுத்துங்கள்.
- தோல்வியடைந்தால், dialog-இல் உள்ள செய்தியைப் படியுங்கள். அது என்ன நடந்தது என்று சொல்லும்; வெறுமனே ஏதோ தவறு என்று மட்டும் சொல்லாது.
- Fix with AI பொத்தானை அழுத்துங்கள். Agent build output-ஐயோ app logs-ஐயோ படித்து, project-ஐ சரிசெய்கிறது; பிறகு நீங்கள் மீண்டும் publish செய்யலாம்.
- உங்கள் app-ல் எந்தத் தவறும் இல்லை என்று செய்தி சொன்னால் — “Publishing is busy for a moment” அல்லது “Publish was interrupted” — பொதுவாக Try again போதுமானது.
- நேரலை app தொடர்ந்து crash ஆகிறது என்ற email வந்தால், project-ஐத் திறவுங்கள்: அதே செய்தியும் Fix with AI-உம் அங்கே காத்திருக்கும்.
செய்தி பெயரைப் பற்றியதாக இல்லாவிட்டால், மீண்டும் publish செய்யும்போது அதே link பெயரையே வைத்திருங்கள்.
ஏன் இதை உருவாக்கினோம்
தோல்வியடைந்த publish பெரும்பாலும் ஒருவர் சந்திக்கும் முதல் பெரிய தடை. Preview-இல் app வேலை செய்யும், Publish அழுத்தினால் அது எழாது. டெவலப்பர் அல்லாதவருக்கு “உங்கள் logs-ஐ பாருங்கள்” என்பது செயல்படக்கூடிய ஆலோசனை அல்ல. Fix with AI அந்தத் தருணத்தை ஒரே கிளிக்காக மாற்றுகிறது; நேர்மையான செய்திகள் இருப்பதால், நீங்கள் அவற்றைப் படிக்கும்போது அவை சரியான விஷயத்தைக் காட்டுகின்றன.
வரம்புகள்
- Fix with AI agent-ஐப் பயன்படுத்துகிறது; அதனால் மற்ற செய்திகளைப் போலவே credits செலவாகும்.
- அது project-க்குள் உள்ளவற்றை சரிசெய்ய முடியும்: code, configuration, start command. எடுக்கப்பட்ட link பெயர், சரிபார்க்கப்படாத email அல்லது காலியான credit balance ஆகியவற்றை அதனால் சரிசெய்ய முடியாது.
- பெரிய கோப்பை Storage-க்கு நகர்த்துவதா அல்லது சிறியதாக்குவதா போன்ற சில பிரச்சனைகளுக்கு உங்கள் முடிவு தேவைப்படும்.
ஒவ்வொரு செய்தியும் அதற்கு என்ன செய்ய வேண்டும் என்பதும் docs-இல் உள்ளன: Publish troubleshooting. தோல்வியடையும் app-ஐ கைமுறையாக சரிசெய்ய விரும்பினால், AI-உருவாக்கிய app-ஐ எப்படிப் debug செய்வது வழிகாட்டி அதை விளக்குகிறது.