Errores encontrados en ServiceM8 SaaS

ServiceM8 es una plataforma innovadora diseñada específicamente para que las empresas comerciales y de servicios gestionen sus operaciones de forma más eficiente. La aplicación aprovecha la tecnología para ayudar a agilizar el proceso, desde la cotización de trabajos y la comunicación con los clientes hasta la facturación y el pago.
ServiceM8 ofrece una amplia gama de funciones, entre las que se incluyen el seguimiento de trabajos, la programación, la cotización, la facturación y los formularios. Estas funciones agilizan las actividades diarias de las empresas comerciales y de servicios. Además, la plataforma incluye herramientas de seguimiento de trabajos y generación de informes en tiempo real para ayudar a los usuarios en los procesos de toma de decisiones críticas.
Durante nuestro riguroso análisis de errores, descubrimos varios pequeños problemas que pueden afectar al rendimiento y a la experiencia del usuario. Echemos un vistazo más de cerca a estos hallazgos para comprender cómo mejorar la plataforma ServiceM8.
Error 400 Solicitud incorrecta en solicitud de autenticación externa
Mayor
El usuario ha iniciado sesión en el sistema y está trabajando con un trabajo en el módulo «Gestión de trabajos» (por ejemplo, Job_Second).
- Inicie sesión en el sistema.
- Abra la consola de desarrollador del navegador.
- Abra cualquier tarea de trabajo (por ejemplo, Job_Second).
- Observe la consola de desarrollador para ver si hay alguna actividad de red relacionada con la autenticación externa.
Sistema operativo: Windows 10 Versión de Chrome: 140; Firefox: 142.0.1; Edge: 140.0.3485.66
El sistema envía una solicitud GET a:
https://eu-west-2.go.servicem8.com/auth_external
La respuesta es 400 Solicitud incorrecta.
La solicitud debería completarse correctamente (por ejemplo, 200 OK) y devolver los datos de autenticación necesarios o redirigir.
TypeError: No se pueden leer las propiedades de null (lectura de «postMessage»)
Menor
El usuario ha iniciado sesión en el sistema y navega a la página «Gestionar plantillas».
- Inicie sesión en el sistema.
- Vaya a Facturación (Presupuesto y Orden de trabajo) → Administrar plantillas.
- Abra la consola de desarrollador del navegador.
- Haga clic en el botón «Usar esta plantilla».
Sistema operativo: Windows 10 Versión de Chrome: 140; Firefox: 142.0.1; Edge: 140.0.3485.66
Se registra un error TypeError no detectado en la consola: No se pueden leer las propiedades de null (lectura de «postMessage») en VM1395 content_script.js:8133:18.
No debería registrarse ningún error de JavaScript en la consola.
El script debería comprobar primero si el objeto de destino existe antes de llamar a .postMessage().
Error 400 Solicitud incorrecta al recuperar el logotipo del proveedor
Menor
El usuario ha iniciado sesión en el sistema y abre el cuadro de diálogo «Enviar correo electrónico» para enviar una factura por correo electrónico a un cliente.
- Inicie sesión en el sistema.
- Vaya a Facturación → Resumen.
- Abra la consola de desarrollador del navegador.
- Seleccione una factura y haga clic en el botón «Correo electrónico».
- Observe la consola después de que se muestre la ventana emergente «Enviar correo electrónico».
Sistema operativo: Windows 10 Versión de Chrome: 140; Firefox: 142.0.1; Edge: 140.0.3485.66
El sistema intenta enviar una solicitud GET a:
https://no-cookies-cdn.servicem8.com/VendorLogo_ShowLogo
El servidor responde con: 400 Solicitud incorrecta.
El logotipo del proveedor debería cargarse correctamente sin provocar un error 400.
Probé la plataforma ServiceM8 durante varios días y, en general, la experiencia fue positiva. Las funciones principales, como la creación de trabajos, las plantillas, el envío de correos electrónicos y la facturación, están bien pensadas. Durante las pruebas, observé errores 400 Bad Request ocasionales. Resolver esos problemas hará que la plataforma sea aún más eficiente y fácil de usar.
