Arrêter la vue de l'avance en train de s'écraser sur une sonde sans nom

Fixkamo-internal
Expédié
22 juillet 2026 à 17:31 UTC
Auteur
kamo
Commite
f31c03c

/leads/view/-id- die avec "Non lire les propriétés null (lecture "Nom préféré"). LeadDTO.toDTO() ne construit que le contact primaire à l'intérieur - si (lead.getName() - null) -, une sonde sans ligne de nom arrive comme Contact primaire: null - mais types/leads.ts l'a déclaré non nylonné, de sorte que Le compilateur n'a jamais demandé à quiconque de vérifier. Même lieu sur firstName/lastName/email (nourrible individuellement, et le chemin de rédaction annule/les téléphones à nouveau sur un contact qui existe), téléphones et langues (chacun construit sous son propre mode nul vérifier), et les contacts, que les critères d'évaluation en tête ne se nourrissent jamais du tout. En disant la vérité dans le type, le tsc en recherche: il a trouvé trois sites, pas un seul. L'en-tête, le résumé du rail une chaîne optionnelle arrêtant un saut court, qui aurait jeté le moment L'en-tête a été fixé et l'assistante d'en-tête. La branche ADDRESS du moteur de la forme personnalisée avait la même forme à partir d'un direction différente: la valeur mémorisée n'est pas typée, donc "JSON.parse" (valeur "-") est retourné nul pour un "null" stocké et jeté purement sur le texte libre de l'héritage, puis On l'a lu sans surveillance. Ses frères et sœurs DROPDOWN et RADIO étaient déjà enveloppé dans try/catch; celui-ci n'était pas, et renderField() est appelé nue à l'intérieur de JSX sans limite d'erreur, donc l'un ou l'autre lancer a blanchi la page. Normalisation aux deux limites plutôt qu'à chaque site d'appel: mapLeadResponse pour les fâtets, et le chemin de la graine de la prise de tête. Seulement le chemin de la graine et la fusion ci-dessous il saute délibérément nulles nulles donc un lecteur partiel n'est pas blanc Des champs intacts, et la normalisation d'abord auraient tourné le contact primaire: nul dans un objet vide qui écrase un bon contact, en blancant le nom sur chaque changement de statut. Un nom manquant rend maintenant un jeton.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation