Bugs in ServiceM8 SaaS gefunden

ServiceM8 ist eine innovative Plattform, die speziell für Handwerks- und Dienstleistungsunternehmen entwickelt wurde, um deren Betriebsabläufe effizienter zu gestalten. Die Anwendung nutzt Technologie, um Prozesse von der Angebotserstellung über die Kundenkommunikation bis hin zur Rechnungsstellung und Zahlung zu optimieren.
ServiceM8 bietet eine Vielzahl von Funktionen, darunter Auftragsverfolgung, Terminplanung, Angebotserstellung, Rechnungsstellung und Formulare. Diese beschleunigen die täglichen Aktivitäten von Handwerks- und Dienstleistungsunternehmen. Darüber hinaus umfasst die Plattform Tools zur Auftragsverfolgung und Berichterstellung in Echtzeit, die den Benutzern bei wichtigen Entscheidungsprozessen helfen.
Bei unserer gründlichen Fehleranalyse haben wir mehrere kleinere Probleme entdeckt, die sich auf die Leistung und die Benutzererfahrung auswirken können. Schauen wir uns diese Ergebnisse einmal genauer an, um zu verstehen, wie die ServiceM8-Plattform verbessert werden kann.
400 Bad Request-Fehler bei externer Authentifizierungsanfrage
Schwerwiegend
Der Benutzer ist im System angemeldet und arbeitet mit einem Auftrag im Modul „Auftragsverwaltung“ (z. B. Job_Second).
- Melden Sie sich beim System an.
- Öffnen Sie die Entwicklerkonsole des Browsers.
- Öffnen Sie eine beliebige Auftragsaufgabe (z. B. Job_Second).
- Beobachten Sie die Entwicklerkonsole auf Netzwerkaktivitäten im Zusammenhang mit der externen Authentifizierung.
Betriebssystem: Windows 10 Chrome Version 140, Firefox 142.0.1, Edge 140.0.3485.66
Das System sendet eine GET-Anfrage an:
https://eu-west-2.go.servicem8.com/auth_external
Die Antwort lautet 400 Bad Request.
Die Anfrage sollte erfolgreich abgeschlossen werden (z. B. 200 OK) und die erforderlichen Authentifizierungsdaten zurückgeben oder eine Weiterleitung durchführen.
TypeError: Eigenschaften von null können nicht gelesen werden (Lesen von „postMessage”)
Geringfügig
Der Benutzer ist im System angemeldet und navigiert zur Seite „Vorlagen verwalten”.
- Melden Sie sich beim System an.
- Gehen Sie zu „Rechnungsstellung (Angebot und Arbeitsauftrag)” → „Vorlagen verwalten”.
- Öffnen Sie die Entwicklerkonsole des Browsers.
- Klicken Sie auf die Schaltfläche „Diese Vorlage verwenden”.
Betriebssystem: Windows 10 Chrome Version 140, Firefox 142.0.1, Edge 140.0.3485.66
Ein nicht abgefangener TypeError wird in der Konsole protokolliert: Eigenschaften von null können nicht gelesen werden (Lesen von „postMessage”) bei VM1395 content_script.js:8133:18.
Es sollten keine JavaScript-Fehler in der Konsole protokolliert werden.
Das Skript sollte zunächst überprüfen, ob das Zielobjekt vorhanden ist, bevor es .postMessage() aufruft.
400 Bad Request-Fehler beim Abrufen des Lieferantenlogos
Geringfügig
Der Benutzer ist im System angemeldet und öffnet das Dialogfeld „E-Mail senden“, um eine Rechnung per E-Mail an einen Kunden zu senden.
- Melden Sie sich beim System an.
- Navigieren Sie zu Rechnungsstellung → Zusammenfassung.
- Öffnen Sie die Entwicklerkonsole des Browsers.
- Wählen Sie eine Rechnung aus und klicken Sie auf die Schaltfläche „E-Mail”.
- Beobachten Sie die Konsole, nachdem das Popup-Fenster „E-Mail senden” angezeigt wird.
Betriebssystem: Windows 10 Chrome Version 140, Firefox 142.0.1, Edge 140.0.3485.66
Das System versucht, eine GET-Anfrage an folgende Adresse zu senden:
https://no-cookies-cdn.servicem8.com/VendorLogo_ShowLogo
Der Server antwortet mit: 400 Bad Request.
Das Logo des Anbieters sollte korrekt geladen werden, ohne einen 400-Fehler auszulösen.
Ich habe die ServiceM8-Plattform mehrere Tage lang getestet und insgesamt waren meine Erfahrungen positiv. Die Kernfunktionen wie Auftragserstellung, Vorlagen, E-Mail-Versand und Rechnungsstellung sind gut durchdacht. Während des Tests sind mir gelegentlich 400 Bad Request-Fehler aufgefallen. Die Behebung dieser Probleme würde die Plattform noch effizienter und benutzerfreundlicher machen.
