Zoho CRM restituisce HTTP 500 e il messaggio nell'interfaccia utente "Spiacenti, si è verificato un errore" quando fai clic su Crea durante il salvataggio di una funzione personalizzata. Si tratta di un errore lato server durante la fase di salvataggio/compilazione della funzione e di solito viene visualizzato come Errore 500 nella scheda Network del browser.
Cosa significa
Il backend di CRM non è riuscito a elaborare la tua richiesta di salvataggio della funzione Deluge personalizzata. La piattaforma ha restituito un errore interno del server (HTTP 500) invece di una normale risposta di successo o di validazione, quindi la funzione non è stata creata o memorizzata. Questo accade all'interno del servizio CRM Functions utilizzato da Impostazioni > Spazio sviluppatore > Funzioni o Impostazioni > Automazione > Azioni > Funzioni ed è stato segnalato da altri utenti che hanno riscontrato l'Errore 500 nella scheda di rete durante la creazione di funzioni o automazioni [1][4].
Cause comuni
- Interruzione temporanea del servizio Zoho o errore interno sul servizio funzioni/automazione [1].
- Problema a livello di codice che causa il crash del compilatore lato server o dell'operazione di archiviazione (byte non validi, token non supportati, payload estremamente grandi) [1][4].
- Interferenza del browser o della rete: proxy, firewall aziendale o estensioni che bloccano o troncano il corpo della richiesta in modo che il server riceva input non valido [4].
- Configurazione dell'account/permessi o del modulo che impedisce la creazione della funzione (valori null/mappati imprevisti o metadati del modulo mancanti) che il backend non ha gestito correttamente [1][4].
Come risolvere
- Riprova da un client pulito: apri una finestra di navigazione in incognito/privata o un altro browser e prova a salvare nuovamente la funzione per escludere estensioni o cache.
- Testa una funzione minima: incolla un frammento Deluge molto breve e valido (ad esempio, un commento di una riga o una singola istruzione return) e salva. Se questo ha successo, il problema è nel codice o nelle dimensioni della tua funzione.
- Verifica la presenza di caratteri problematici e limiti di dimensione: rimuovi caratteri non UTF-8, lunghi blocchi di testo incollati o dati binari incorporati. Riduci lo script ed evita di copiare/incollare da testo ricco insolito.
- Ispeziona la scheda Network: acquisisci la richiesta e la risposta fallite, annota lo stato HTTP, il corpo della risposta, l'ID della richiesta, il timestamp e il percorso dell'endpoint API. Salva un file HAR, se possibile. Queste informazioni aiutano il supporto a diagnosticare uno stacktrace lato server.
- Ricrea anziché modificare: se le modifiche falliscono ripetutamente, crea un nuovo record di funzione e incolla il tuo codice a incrementi, salvando man mano per trovare il pezzo di codice esatto che attiva il 500.
- Se l'errore persiste dopo quanto sopra, apri un ticket di supporto Zoho. Allega l'HAR, l'ID della richiesta, l'ID dell'organizzazione, il timestamp, gli screenshot e il codice esatto della funzione che fallisce. Il supporto può correlare i log e risolvere i problemi lato server [1][4].
Quando escalare
Se anche un frammento minimo restituisce HTTP 500 o il fallimento si riproduce su browser e reti diverse, scala al supporto Zoho con l'HAR/ID della richiesta e i timestamp. Quei artefatti