పబ్లిష్ ఎర్రర్లు ఇప్పుడు ఏమి జరిగిందో సాధారణ మాటల్లో చెబుతాయి
Mythex లో పబ్లిష్ విఫలమైనప్పుడు, డైలాగ్ ఇప్పుడు ఒక సాధారణ వాక్యంలో ఏమి జరిగిందో చెబుతుంది — బిల్డ్ విఫలమైంది, మీ యాప్ ప్రారంభమైన వెంటనే ఆగిపోయింది, మీ యాప్ ప్రారంభం కాలేదు, ఒక ఫైల్ చాలా పెద్దది, లేదా మా వైపు ఏదో తప్పు జరిగింది — మరియు Fix with AI మరియు Try again ఎంపికలను ఇస్తుంది. బిల్డ్ మరియు మీ యాప్ నుండి ముడి అవుట్పుట్ ఇప్పటికీ ఏజెంట్కు చేరుతుంది, కాబట్టి Fix with AI దానిని చదివి ప్రాజెక్ట్ను సరిచేయగలదు, కానీ మీరు దానిని స్వయంగా చదవాల్సిన అవసరం లేదు.
ఏమి మారింది
మీరు చర్య తీసుకోగల ఒక వాక్యం
ప్రతి విఫలమైన పబ్లిష్కు ఇప్పుడు ఒక రకం ఉంది, అది విఫలమైన క్షణంలో అక్కడ ఉన్న వాస్తవాల నుండి నిర్ణయించబడుతుంది — ఏ దశ విఫలమైంది, యాప్ యంత్రం క్రాష్లను నివేదించిందా, అది ఎప్పుడైనా కనెక్షన్లు అంగీకరించడం మొదలుపెట్టిందా — ఆ తర్వాత ఎర్రర్ టెక్స్ట్ చదవడం ద్వారా కాదు. ప్రతి రకానికి దాని స్వంత సందేశం ఉంది:
| మీకు ఏమి కనిపిస్తుంది | దాని అర్థం |
|---|---|
| “The build failed.” | మీ ప్రాజెక్ట్ బిల్డ్ కమాండ్ లేదా Dockerfile బిల్డ్ కాలేదు. |
| “Your app stopped right after it started.” | అది పబ్లిష్ అయింది, తర్వాత నిష్క్రమించింది లేదా మళ్లీ మళ్లీ రీస్టార్ట్ అవుతూ ఉంది. |
| “Your app didn't start after publishing.” | అది పబ్లిష్ అయింది, కానీ కనెక్షన్లు అంగీకరించడం ఎప్పుడూ మొదలుపెట్టలేదు. |
| “This file is too big” / చాలా ఫైళ్లు | స్టాటిక్ సైట్ ప్రతి-ఫైల్ పరిమాణ లేదా ఫైల్-సంఖ్య పరిమితిని దాటింది. సందేశం ఫైళ్లను జాబితా చేస్తుంది. |
| “This link name can't be used for publishing.” | లింక్ పేరు మార్చి మళ్లీ పబ్లిష్ చేయండి; మీ కోడ్ బాగానే ఉంది. |
| “Publishing is busy for a moment” | మీ యాప్లో ఏ తప్పూ లేదు. కొన్ని నిమిషాల్లో మళ్లీ పబ్లిష్ చేయండి. |
| “…a problem on our side, not in your app.” | మా బాధ్యత. కొన్ని నిమిషాల్లో మళ్లీ పబ్లిష్ చేయండి. |
ప్రతి వైఫల్యానికి Fix with AI
ప్రతి వైఫల్యంలో Fix with AI మరియు Try again కనిపిస్తాయి. మీరు Fix with AI ఉపయోగించినప్పుడు, ఏజెంట్ వైఫల్యం రకాన్ని మరియు పూర్తి బిల్డ్ లేదా యాప్ అవుట్పుట్ను దాని స్వంత సందర్భంలో, ప్రైవేట్గా అందుకుంటుంది. మీ యాప్లో ఏదైనా తప్పు ఉంటే, అది సరిచేస్తుంది. ఏదీ తప్పు కాకపోతే — బిజీ క్షణం, లేదా మా వైపు సమస్య — అది కేవలం మళ్లీ పబ్లిష్ చేయగలదు. అది ఏ రకమైన వైఫల్యమో మీరు గుర్తించాల్సిన అవసరం లేదు.
లైవ్కి వెళ్ళిన తర్వాత సమస్యలు
పబ్లిష్ విజయవంతం కావచ్చు, మరియు కొన్ని నిమిషాల తర్వాత యాప్ విఫలమవ్వచ్చు. Mythex ప్రచురించిన యాప్లను క్రమం తప్పకుండా తనిఖీ చేస్తుంది. ఒక లైవ్ యాప్ పదేపదే క్రాష్ అవుతుంటే, లేదా నడుస్తున్నా కనెక్షన్లు అంగీకరించడం ఆపేస్తే, పబ్లిష్ failed గా గుర్తించబడుతుంది, మీకు ఇమెయిల్ వస్తుంది, మరియు ప్రాజెక్ట్ సందేశాన్ని Fix with AI తో చూపుతుంది. యాప్ ప్రింట్ చేసినది ఏజెంట్ చదవడానికి భద్రపరచబడుతుంది.
అప్లోడ్ ముందు పరిమాణ పరిమితులు తనిఖీ
స్టాటిక్ సైట్ల కోసం, ఏదైనా అప్లోడ్ చేయడానికి ముందు ప్రతి ఫైల్ పరిమాణం మరియు మొత్తం ఫైళ్ల సంఖ్య తనిఖీ చేయబడతాయి. ఏదైనా పరిమితి దాటితే, మధ్యలో ఒక భాగంలో విఫలమయ్యే బదులు, పరిమితి దాటిన ప్రతి ఫైల్ను జాబితా చేసే ఒకే సందేశం మీకు వస్తుంది.
మేము దీన్ని ఎందుకు నిర్మించాం
విఫలమైన పబ్లిష్ గతంలో పబ్లిషింగ్ టూల్స్ ముద్రించిన దానిని చూపించేది. సెప్టెంబర్ చివరిలో ఒక వారంలో, చాలా వైఫల్యాలు బిల్డర్లకు మన వైపు చెందిన టెక్స్ట్ను చూపించాయి, వారిది కాదు: బిల్లింగ్ కాంటాక్ట్లు, అంతర్గత వెర్షన్ నంబర్లు, రిజిస్ట్రీ పాత్లు, స్టోరేజ్ ఎర్రర్లు. Fix with AI ఆ అదే టెక్స్ట్ను చాట్లో అతికించేది. ప్రజలను మా ఇన్ఫ్రాస్ట్రక్చర్ను డీబగ్ చేయమని అడుగుతున్నారు.
అందులో కొంత కేవలం తప్పు కూడా. దాని పోర్ట్లో వినని యాప్ను “మా వైపు సమస్య” అని నివేదించారు, అయితే పరిష్కారం యాప్లోనే ఉంది. పరిమితి దాటిన స్టాటిక్ ఫైల్ను కూడా అదే విధంగా నివేదించారు — మరియు మళ్లీ పబ్లిష్ చేయడం ఎప్పుడూ పనిచేయలేదు.
మరియు పబ్లిష్ యొక్క వైఫల్యానికి ప్రతిస్పందించే Mythex లోని ప్రతి భాగం — డైలాగ్, నోటిఫికేషన్లు, Fix with AI, మా స్వంత అలర్ట్లు — ఎర్రర్ టెక్స్ట్లోని పదాలను సరిపోల్చడం ద్వారా ఏమి జరిగిందో గుర్తించేది. ఆ పదాలు మారినప్పుడల్లా అది విరిగేది. ఇప్పుడు రకం వైఫల్యం జరిగే చోటే రికార్డ్ చేయబడుతుంది, మరియు మిగతావన్నీ ఆ రకాన్ని చదువుతాయి.
అక్కడ ఉన్నప్పుడు ఇతర ఎర్రర్లకూ అదే నియమాన్ని వర్తింపజేశాం:
- చాట్. సమాధానం స్ట్రీమ్ అవుతున్నప్పుడు కనెక్షన్ పడిపోతే, బ్రౌజర్ యొక్క “Load failed” లేదా “Failed to fetch” కు బదులుగా ఇప్పుడు మా వాక్యం కనిపిస్తుంది.
- కస్టమ్ డొమైన్లు. డొమైన్ కొనడం లేదా కనెక్ట్ చేయడం గురించిన సందేశాలు ఇప్పుడు ప్రతిస్పందన యొక్క స్టేటస్ మరియు కోడ్ల నుండి ఎంపిక చేయబడతాయి, డొమైన్ ప్రొవైడర్ యొక్క సొంత వాక్యాలను పంపే బదులు.
- ఇమేజ్ జనరేషన్. కార్డ్ మా సందేశాన్ని చూపుతుంది; ఏజెంట్కు సేవ యొక్క వివరాలు అందుతాయి.
ఎలా ఉపయోగించాలి
- ఎప్పటిలాగే Publish బటన్ నుండి పబ్లిష్ చేయండి.
- విఫలమైతే, డైలాగ్లోని ఒక-లైన్ సందేశం చదవండి.
- Fix with AI క్లిక్ చేయండి. ఏజెంట్ బిల్డ్ అవుట్పుట్ లేదా మీ యాప్ లాగ్లను చదువుతుంది, ఏది తప్పో సరిచేస్తుంది, మరియు యాప్లో ఏదీ సరిచేయాల్సిన అవసరం లేకపోతే మళ్లీ పబ్లిష్ చేస్తుంది.
- లేదా అదే వెర్షన్ను మళ్లీ పబ్లిష్ చేయడానికి Try again క్లిక్ చేయండి — “కొంత సేపు బిజీ” మరియు “మా వైపు సమస్య” కోసం సరైన ఎంపిక.
- సందేశం లింక్ పేరు గురించి అయితే, మళ్లీ పబ్లిష్ చేసే ముందు లింక్ పేరు మార్చండి. ఇతర ఏ ఎర్రర్కైనా, అదే పేరు ఉంచండి.
పరిమితులు
- కొన్ని వైఫల్యాలు వేర్వేరు బటన్లు చూపిస్తాయి: తీసుకోబడిన లింక్ పేరు ఇతర పేర్లను సూచిస్తుంది, మరియు క్రెడిట్స్ అయిపోతే బదులుగా క్రెడిట్స్ జోడించే మార్గం ఇస్తుంది.
- స్టాటిక్ సైట్లకు సైట్ రకాన్ని బట్టి, ప్రతి-ఫైల్ సుమారు 25–30 MB పరిమితి ఉంది, మరియు గరిష్టంగా 20,000 ఫైళ్లు. పెద్ద ఫైళ్లను storage లో ఉంచి లింక్ చేయడం మంచిది.
- ఈ మార్పుకు ముందు విఫలమైన పబ్లిష్లకు రకం లేదు, కాబట్టి అవి నిర్దిష్ట కారణానికి బదులుగా ఒక తటస్థ లైన్ చూపిస్తాయి.
- “a problem on our side” పదేపదే వస్తుంటే, ప్రాజెక్ట్ ID మరియు లింక్ పేరుతో సపోర్ట్ను సంప్రదించండి.
ప్రతి సందేశం మరియు దాని కోసం ఏమి చేయాలో పూర్తి జాబితా publish troubleshooting లో ఉంది. మొండి యాప్ను చేతితో సరిచేస్తుంటే, AI తో నిర్మించిన యాప్ను ఎలా డీబగ్ చేయాలి గైడ్ దాన్ని దశలవారీగా చూపిస్తుంది. మరియు మీరు రీ-పబ్లిష్ చేస్తున్నప్పుడు లైవ్ సైట్కు ఏమవుతుందో చూడాలంటే, మీ ప్రచురించిన యాప్ ఇప్పుడు మీరు రీ-పబ్లిష్ చేస్తున్నప్పుడు కూడా ఉంటుంది చూడండి.