Τα σφάλματα δημοσίευσης λένε πλέον τι συνέβη, με απλά λόγια
Όταν αποτυγχάνει μια δημοσίευση στο Mythex, το παράθυρο διαλόγου σάς λέει πλέον σε μία απλή πρόταση τι συνέβη — το build απέτυχε, η εφαρμογή σταμάτησε μετά την εκκίνησή της, η εφαρμογή δεν ξεκίνησε ποτέ, ένα αρχείο είναι πολύ μεγάλο, ή κάτι πήγε στραβά από τη δική μας πλευρά — και σας προσφέρει Διόρθωση με AI και Δοκιμάστε ξανά. Η ακατέργαστη έξοδος από το build και την εφαρμογή σας εξακολουθεί να φτάνει στον agent, ώστε η Διόρθωση με AI να μπορεί να τη διαβάσει και να διορθώσει το project, αλλά δεν χρειάζεται πλέον να τη διαβάζετε εσείς.
Τι άλλαξε
Μία πρόταση που μπορείτε να χρησιμοποιήσετε
Κάθε αποτυχημένη δημοσίευση έχει πλέον τύπο, που καθορίζεται τη στιγμή που αποτυγχάνει από στοιχεία που έχουμε εκεί — ποιο βήμα απέτυχε, αν η μηχανή της εφαρμογής ανέφερε καταρρεύσεις, αν άρχισε ποτέ να δέχεται συνδέσεις — και όχι διαβάζοντας το κείμενο του σφάλματος στο τέλος. Κάθε τύπος έχει δικό του μήνυμα:
| Τι βλέπετε | Τι σημαίνει |
|---|---|
| «Το build απέτυχε.» | Η εντολή build ή το Dockerfile του project σας δεν έχτισε. |
| «Η εφαρμογή σας σταμάτησε αμέσως μετά την εκκίνησή της.» | Δημοσιεύτηκε, και μετά τερματίστηκε ή συνέχισε να κάνει επανεκκίνηση. |
| «Η εφαρμογή σας δεν ξεκίνησε μετά τη δημοσίευση.» | Δημοσιεύτηκε αλλά δεν άρχισε ποτέ να δέχεται συνδέσεις. |
| «Αυτό το αρχείο είναι πολύ μεγάλο» / πάρα πολλά αρχεία | Ένας στατικός ιστότοπος ξεπερνά το όριο μεγέθους ανά αρχείο ή πλήθους αρχείων. Το μήνυμα αναφέρει τα αρχεία. |
| «Αυτό το όνομα συνδέσμου δεν μπορεί να χρησιμοποιηθεί για δημοσίευση.» | Αλλάξτε το όνομα συνδέσμου και δημοσιεύστε ξανά· ο κώδικάς σας είναι εντάξει. |
| «Η δημοσίευση είναι απασχολημένη για λίγο» | Τίποτα δεν είναι λάθος με την εφαρμογή σας. Δημοσιεύστε ξανά σε λίγα λεπτά. |
| «…πρόβλημα από τη δική μας πλευρά, όχι στην εφαρμογή σας.» | Δική μας ευθύνη να το διορθώσουμε. Δημοσιεύστε ξανά σε λίγα λεπτά. |
Διόρθωση με AI σε κάθε αποτυχία
Κάθε αποτυχία εμφανίζει Διόρθωση με AI και Δοκιμάστε ξανά. Όταν χρησιμοποιείτε τη Διόρθωση με AI, ο agent λαμβάνει ιδιωτικά τον τύπο της αποτυχίας και την πλήρη έξοδο του build ή της εφαρμογής, στο δικό του context. Αν κάτι μέσα στην εφαρμογή σας είναι λάθος, το διορθώνει. Αν τίποτα δεν είναι — μια στιγμή απασχόλησης ή πρόβλημα από τη δική μας πλευρά — μπορεί απλώς να δημοσιεύσει ξανά. Δεν χρειάζεται να καταλάβετε εσείς ποιο είδος αποτυχίας ήταν.
Προβλήματα μετά τη δημοσίευση
Μια δημοσίευση μπορεί να ολοκληρωθεί επιτυχώς και η εφαρμογή να αποτύχει λίγα λεπτά αργότερα. Το Mythex ελέγχει τακτικά τις δημοσιευμένες εφαρμογές. Αν μια ζωντανή εφαρμογή συνεχίζει να καταρρέει, ή λειτουργεί αλλά δεν δέχεται συνδέσεις, η δημοσίευση σημειώνεται ως αποτυχημένη, λαμβάνετε email, και το project εμφανίζει το μήνυμα με τη Διόρθωση με AI. Ό,τι τύπωσε η εφαρμογή αποθηκεύεται για να το διαβάσει ο agent.
Έλεγχος μεγέθους πριν το ανέβασμα
Για στατικούς ιστότοπους, ελέγχονται πριν από οποιοδήποτε ανέβασμα το μέγεθος κάθε αρχείου και το συνολικό πλήθος αρχείων. Αν κάτι ξεπερνά το όριο, λαμβάνετε ένα μήνυμα που καταγράφει κάθε αρχείο που είναι πολύ μεγάλο, αντί για αποτυχία στη μέση της διαδικασίας.
Γιατί το φτιάξαμε
Μια αποτυχημένη δημοσίευση έδειχνε ό,τι είχαν εκτυπώσει τα εργαλεία πίσω από τη δημοσίευση. Σε μια εβδομάδα στα τέλη Σεπτεμβρίου, οι περισσότερες αποτυχίες έδειχναν κείμενο των εργαλείων που ήταν δική μας ευθύνη και όχι του χρήστη: στοιχεία χρέωσης, εσωτερικούς αριθμούς έκδοσης, διαδρομές μητρώου, σφάλματα αποθήκευσης. Η Διόρθωση με AI επικόλλαγε στη συνέχεια αυτό ακριβώς το κείμενο στη συνομιλία. Οι άνθρωποι καλούνταν να διορθώσουν τη δική μας υποδομή.
Μέρος του κειμένου ήταν απλώς λάθος. Μια εφαρμογή που δεν άκουγε ποτέ στη θύρα της αναφερόταν ως «πρόβλημα από τη δική μας πλευρά», ενώ η διόρθωση ήταν μέσα στην εφαρμογή. Ένα στατικό αρχείο πάνω από το όριο μεγέθους αναφερόταν με τον ίδιο τρόπο — και η νέα δημοσίευση δεν θα μπορούσε ποτέ να πετύχει.
Και κάθε μέρος του Mythex που αντιδρούσε σε αποτυχία — ο διάλογος, οι ειδοποιήσεις, η Διόρθωση με AI, οι δικές μας ειδοποιήσεις — υπολόγιζε τι συνέβη ταιριάζοντας λέξεις στο κείμενο του σφάλματος. Αυτό έσπαγε κάθε φορά που άλλαζε η διατύπωση. Τώρα ο τύπος καταγράφεται εκεί όπου συμβαίνει η αποτυχία, και όλα τα υπόλοιπα διαβάζουν τον τύπο.
Εφαρμόσαμε τον ίδιο κανόνα και σε άλλα σφάλματα, όσο είμασταν εκεί:
- Συνομιλία. Αν διακοπεί η σύνδεση ενώ μια απάντηση έρχεται σε ροή, βλέπετε τη δική μας πρόταση αντί για το «Load failed» ή «Failed to fetch» του browser.
- Προσαρμοσμένοι τομείς. Τα μηνύματα για αγορά ή σύνδεση τομέα επιλέγονται πλέον από την κατάσταση και τους κωδικούς της απάντησης, αντί να περνούν αυτούσιες τις προτάσεις του παρόχου τομέα.
- Δημιουργία εικόνων. Η κάρτα εμφανίζει το δικό μας μήνυμα· ο agent παίρνει τις λεπτομέρειες της υπηρεσίας.
Πώς να το χρησιμοποιήσετε
- Δημοσιεύστε όπως συνήθως από το κουμπί Δημοσίευση.
- Αν αποτύχει, διαβάστε τη μία γραμμή στο παράθυρο.
- Πατήστε Διόρθωση με AI. Ο agent διαβάζει την έξοδο του build ή τα logs της εφαρμογής, διορθώνει ό,τι φταίει, και δημοσιεύει ξανά αν δεν χρειάστηκε να αλλάξει κάτι στην εφαρμογή.
- Ή πατήστε Δοκιμάστε ξανά για να δημοσιεύσετε την ίδια έκδοση ξανά — η σωστή επιλογή για «απασχολημένη για λίγο» και «πρόβλημα από τη δική μας πλευρά».
- Αν το μήνυμα αφορά το όνομα συνδέσμου, αλλάξτε το όνομα πριν δημοσιεύσετε ξανά. Για οποιοδήποτε άλλο σφάλμα, κρατήστε το ίδιο όνομα.
Όρια
- Ορισμένες αποτυχίες εμφανίζουν διαφορετικά κουμπιά: ένα όνομα συνδέσμου που είναι πιασμένο προτείνει άλλα ονόματα, και όταν τελειώνουν τα credits προσφέρεται τρόπος να προσθέσετε περισσότερα.
- Οι στατικοί ιστότοποι έχουν όριο περίπου 25–30 MB ανά αρχείο, ανάλογα με το είδος του ιστοτόπου, και έως 20.000 αρχεία. Τα μεγάλα αρχεία καλύτερα να μπαίνουν στον αποθηκευτικό χώρο και να συνδέονται από εκεί.
- Οι αποτυχημένες δημοσιεύσεις πριν από αυτή την αλλαγή δεν έχουν τύπο, οπότε εμφανίζουν μια ουδέτερη γραμμή αντί για συγκεκριμένη αιτία.
- Αν το «πρόβλημα από τη δική μας πλευρά» συνεχίζει να εμφανίζεται, επικοινωνήστε με την υποστήριξη δίνοντας το ID του project και το όνομα συνδέσμου.
Η πλήρης λίστα μηνυμάτων και τι να κάνετε για καθένα βρίσκεται στην αντιμετώπιση προβλημάτων δημοσίευσης. Αν διορθώνετε μια πεισματάρα εφαρμογή με το χέρι, ο οδηγός μας για το πώς να κάνετε debug μιας εφαρμογής που έφτιαξε AI σας περνά από τη διαδικασία. Και για το τι συμβαίνει σε έναν ζωντανό ιστότοπο ενώ τον ξαναδημοσιεύετε, δείτε η δημοσιευμένη εφαρμογή σας μένει σε λειτουργία ενώ την ξαναδημοσιεύετε.