Analizza gli errori di Sentry e arriva più velocemente alla causa principale
Manus è un agente IA indipendente, non una funzione di Sentry. Si collega tramite il server MCP ufficiale di Sentry con il tuo account, legge problemi e stack trace, aggiunge l'analisi delle cause principali di Seer quando il tuo piano la include, e suggerisce una correzione.
Cannot read properties of undefined (reading 'amount')
getOrderTotal (checkout/summary.ts)
Numero di eventi
1,204
Utenti
386
Prima rilevazione
2h fa
2Causa principale
Causa principale da Seer
I carrelli salvati possono non avere ancora un totale. La release 2.14.0 ha rimosso il fallback, quindi getOrderTotal() legge cart.total.amount su un valore vuoto.
Manus l'ha verificato rispetto allo stack trace: checkout/summary.ts, riga 42.
3Correzione suggerita
checkout/summary.ts
41const cart = await getCart(id)
-42return cart.total.amount
+42return cart.total?.amount ?? 0
Correggi il totale del carrello mancante al checkoutPull request #318 · in attesa della tua revisione
Sentry tracciamento errori che mostra cosa risolvere prima
Invece di leggere gli avvisi di Sentry uno per uno, ottieni un unico elenco di problemi Sentry nuovi e non risolti, classificati per eventi e utenti coinvolti.
Classifica i nuovi problemi di Sentry per eventi e utenti coinvolti
Manus elenca i problemi nuovi o ancora non risolti, li ordina per impatto e ti dice quale risolvere prima e perché. Inserisci un orario nel prompt e verrà eseguito ogni mattina come attività pianificata.
checkout-webNuovi e non risoltiUltime 24 ore
#ProblemaNumero di eventiUtentiPrima rilevazione
1TypeErrorCorreggi prima questoCannot read properties of undefined (reading 'amount')1,2043862h fa
2ChunkLoadErrorLoading chunk 412 failed6402115 ore fa
3TimeoutErrorPOST /api/payments timed out after 30s3189718h fa
4ReferenceErroranalytics is not defined92649 ore fa
Manus: Risolvi prima CHECKOUT-4K. È iniziato con la release 2.14.0, blocca il checkout per 386 utenti e ha il maggior numero di eventi oggi.
Uno strumento di debug AI per stack trace e Sentry Seer
Incolla un link al problema per un debug più rapido con Sentry. Manus legge lo stack trace e i dettagli dell'evento, e aggiunge l'analisi di Seer se il tuo piano Sentry include Seer.
Sentry analisi delle cause radice in parole semplici
Manus legge lo stack trace e i dettagli dell'evento e spiega cosa si è rotto e quale riga controllare. Quando il tuo piano include Seer, il debugger AI proprio di Sentry, Manus legge anche la sua causa principale e la confronta con lo stack trace.
CHECKOUT-4K·Stack trace
TypeError: Cannot read properties of undefined (reading 'amount')
checkout/summary.tsin getOrderTotal alla riga 42:22
40export async function getOrderTotal(id: string) {
41 const cart = await getCart(id)
42 return cart.total.amount
43}
checkout/page.tsxin CheckoutSummary alla riga 18:9
react-dom.production.jsin renderWithHooks alla riga 1287:18
Causa principale da Seer
Un carrello salvato viene caricato prima che i prezzi vengano calcolati, quindi cart.total non è definito.
La release 2.14.0 ha rimosso il fallback che restituiva 0.
Manus: Lo stack trace lo confirma. Inizia da checkout/summary.ts riga 42, poi controlla cosa è cambiato in getOrderTotal() nella release 2.14.0.
Un correttore di bug AI per i problemi di Sentry
Correzione bug con AI che puoi verificare prima: una modifica di codice suggerita in chat, o una pull request nel tuo repository se GitHub è collegato.
checkout/summary.ts+1-1
40export async function getOrderTotal(id: string) {
41 const cart = await getCart(id)
42- return cart.total.amount
42+ return cart.total?.amount ?? 0
43}
Manus: Restituisce 0 finché il carrello non ha prezzi, come accadeva prima della release 2.14.0.
Correggi gli errori di Sentry con una modifica di codice suggerita
Manus scrive la modifica che raccomanda come diff e spiega come risolve la causa principale. È un suggerimento nella chat, quindi il tuo codice resta com'è.
acme/checkout-webPronto per la revisione
Correggi il totale del carrello mancante al checkout #318
fix/checkout-4k → main
Risolve CHECKOUT-4K in Sentry
Causa principale
I carrelli salvati possono caricarsi prima dei prezzi, e la release 2.14.0 ha rimosso il fallback.
Come testare
Apri un carrello salvato prima che i prezzi si carichino e vai al checkout.
In attesa della tua revisione. L'unione resta a tua discrezione.
Sentry integrazione GitHub per le pull request di fix
Con GitHub collegato anche questo, Manus applica la correzione su un nuovo branch e apre una pull request collegata al problema Sentry. L'unione resta a tua discrezione.
Trasforma i problemi di Sentry in ticket Linear e report settimanali
Manus consegna ciò che trova al tuo team: un ticket Linear con i passaggi per riprodurre il problema, oppure un rapporto settimanale di monitoraggio errori Sentry su Slack.
Integrazione Sentry e Linear con passaggi di riproduzione
Manus scrive un ticket Linear con l'errore, i passaggi per riprodurlo, gli utenti interessati e un link di ritorno a Sentry.
ENG-412UrgenteBug
Il checkout si blocca quando un carrello salvato non ha un totale
TypeError: Cannot read properties of undefined (reading 'amount')
Passaggi per riprodurre il problema
Salva un carrello prima che i prezzi si carichino.
Apri il carrello salvato e vai al checkout.
Il riepilogo dell’ordine si blocca con un TypeError.
Impatto
386 utenti e 1,204 eventi dalla release 2.14.0
CHECKOUT-4K in Sentry
Un report settimanale sulle performance di Sentry
Monitoraggio errori AI programmato: metti l'orario nel tuo prompt e Manus lo salva come task pianificato. Ogni lunedì riassume nuovi errori, richieste lente e release, poi pubblica il report su Slack.
Report settimanale · checkout-webOgni lunedì, alle 9:00
Nuovi problemi
14
Utenti interessati
1.9k
Richiesta più lenta
820 ms
Errori al giorno
Lun
Mar
Mer
Gio
Ven
Sab
Dom
La release 2.14.0 ha aggiunto 3 nuovi problemi, il principale è CHECKOUT-4K.
POST /api/payments è diventato più lento dopo il deploy di mercoledì.
Pubblicato su #eng-errors
Collega il server MCP Sentry in Manus
Non c'è nessun indirizzo server o token da copiare. Sentry è già tra i Connettori di Manus e accedi con il tuo account Sentry.
Apri connettori
In Manus, apri Connettori e seleziona Sentry.
Accedi a Sentry
Usa il tuo account Sentry e scegli cosa consentire nella schermata di approvazione di Sentry.
Incolla un link al problema in un'attività
Chiedi con parole semplici e indica un progetto o incolla il link di un problema, se ne hai uno.
La schermata di approvazione di Sentry
Inspect Issues & EventsLeggi issue, eventi, trace, release, profili e dettagli del progetto.
SeerUsa Seer, il debugger AI di Sentry, per trovare la causa principale.
Triage IssuesRisolvi, assegna e aggiorna i problemi.
Manage Projects & TeamsCrea e modifica progetti, team, monitor e regole di avviso.
Deseleziona tutto ciò che non vuoi che Manus usi. Puoi riconnetterti in seguito per modificarlo.
Sentry MCP è il server MCP (Model Context Protocol) ufficiale di Sentry, disponibile su mcp.sentry.dev. Permette a un agente AI di leggere i tuoi dati Sentry, come problemi, eventi e stack trace, tramite il tuo account Sentry. Manus si collega da Connettori, quindi non devi eseguire tu alcun server MCP Sentry.
Come collego Sentry a Manus?
Apri Connettori in Manus, seleziona Sentry e accedi con il tuo account Sentry. La schermata di approvazione di Sentry elenca quindi ciò che Manus può usare, e puoi deselezionare ciò che non vuoi. Dopodiché, incolla un link a un issue o indica il nome di un progetto in un’attività.
Quali dati di Sentry può leggere Manus?
Cosa può aprire il tuo account Sentry: problemi ed eventi, stack trace, progetti, team e organizzazioni, release, trace e altri dati sulle prestazioni, e l'analisi delle cause radice di Seer quando il tuo piano Sentry include Seer.
Manus modificherà il mio codice o i miei problemi Sentry?
Non da solo. Modifica il codice solo se glielo chiedi e se è connesso anche GitHub: lavora su un nuovo branch e apre una pull request, e la decisione di unire resta a te. Risolve, assegna o aggiorna i problemi di Sentry solo se hai consentito il triage dei problemi quando ti sei connesso. Per verificare prima, chiedigli di mostrarti le modifiche prima di apportarle.
Manus è un agente AI di Sentry, come Seer?
No. Seer è il debugger AI proprio di Sentry, e Sentry Autofix è il flusso di Seer dentro Sentry che va da un problema a una correzione. Entrambi funzionano in Sentry sui piani che includono Seer. Manus è un agente AI separato: legge l’analisi di Seer tramite il connettore e la usa nel tuo task, insieme ad app come GitHub, Linear e Slack.
Manus può leggere gli avvisi e i dati sulle prestazioni di Sentry?
Sì. Può leggere le tue regole di avviso, le trace, le release e i profili, così puoi chiedere cosa monitora un avviso o dove una richiesta lenta impiega il suo tempo. Crea o modifica le regole di avviso solo se hai consentito la gestione di progetti e team al momento del collegamento.
Ho bisogno di Claude Code o Cursor per usare Sentry MCP?
No. Una guida di configurazione “Sentry Claude Code” o “Sentry Cursor” ti fa aggiungere tu stesso il server MCP di Sentry a quello strumento. In Manus, Sentry è già elencato tra i Connettori: accedi una volta, chiedi in una chat e l’attività viene eseguita nel cloud.
Questo cambierà le mie integrazioni Sentry con Slack o GitHub?
No. La tua integrazione Sentry Slack, l'integrazione GitHub e tutte le altre continuano a funzionare come sempre. Quando chiedi a Manus di pubblicare su Slack, aprire una pull request GitHub o creare un issue Linear, usa i connettori che hai configurato in Manus.
Posso revocare l'accesso di Manus a Sentry?
Sì. Apri Connettori in Manus, seleziona Sentry e scegli Disconnetti. Puoi riconnetterti in seguito e scegliere permessi diversi nella schermata di approvazione di Sentry.