# bekannte Fehler und Probleme
Es gibt ein paar Probleme/Fehler, die bekannt sind und bei denen die Ursache nicht klar ist oder diese zu vernachlässigen sind (weil diese sich zum Teil selbst lösen oder nur temporär sind).
# Probleme von ohDear (im #health-channel | nur production)
Viele diese Probleme werden von dem spatie/laravel-health-Package ausgelöst, welches eine enge Integration mit OhDear (opens new window) besitzt.
In dem app/Providers/HealthServiceProvider.php des jeweiligen Projekts (aktuell quasi nur WebSite & Blog. Hier sollten serverumfassende Checks (wie UsedDiskSpaceCheck) die selben Werte haben, da beide Projekte auf dem selben Server laufen) kann man die Checks auch anpassen (wie Threasholds, Ignores, ...).
- Sitemap Blog
- 🚨 => "Detected a problem at Blog (check Sitemap): Pinging Sitemap failed."
- 🔧 => Sitemap vom Blog scheint manchmal nicht verfügbar (aber stimmt eigentlich nicht) - Deaktivierung wenn im Maintenance Mode
- CPU Load
- 🚨 => Detected a problem at Website - Company (check Cpu Load): The CPU load of the last 5 minutes is 2.1 which is higher than the allowed 2
- 🔧 => (wahrscheinlich) eine Datenintensive Aufgabe wird über Nova ausgeführt (weil die Datenbank auf dem selben Server ist, geht hier die CPU-Last etwas hoch), z.B. Daniel nutzt die Suche in Nova für alle Suchen
- 🔧 => Werte wurden erhöht, damit es nicht zu schnell triggert (
CpuLoadCheck::new()->failWhenLoadIsHigherInTheLast5Minutes(5.0)->failWhenLoadIsHigherInTheLast15Minutes(3))
health-check command ist zu lange nicht gelaufen- 🚨 => "Detected a problem at Blog (check Schedule): The last run of the schedule was more than 6 minutes ago."
- 🔧 => Das Backup dauert mittlerweile über 5 min, was der threshold für einen _ failed_ (Schedule) check ist
- 🔧 => Deaktivierung im Maintenance Mode wurde hinzugefügt
- Queue läuft nicht (Website)
- 🚨 => "Detected a problem at Website - Company (check Queue): Queue jobs running failed. Check meta for more information."
- 🔧 => Queue ist abgestürzt (nach Deploy z.B.). In Nova (opens new window)/Horizon (opens new window) gucken ob sie wirklich nicht läuft. Falls ja, versuche über Forge den Supervisor neu zu starten (opens new window):

- Festplatten Speicher (DiskSpace) des Servers fast voll
- 🚨 => "Detected a problem at Website - Company (check Used Disk Space): The disk is almost full (81% used)."
- 🔧 => es gibt einen
UsedDiskSpaceCheck-check fürLaravel-health, dafür muss man einen Wert definieren, wann er warnen soll. Die Threasholds wurden auf folgendes erhöht:UsedDiskSpaceCheck::new()->warnWhenUsedSpaceIsAbovePercentage(85)->failWhenUsedSpaceIsAbovePercentage(90)
- Downtime von
placing-you.de- 🚨 => "placing-you.de seems down! - Error: Failed to connect to placing-you.de port 443 after 13 ms: Connection refused"
- 🔧 => scheint Probleme mit dem alten Anbieter (All-Inkl) zu sein. solange
placing-me.comnicht down ist (andere Uptimechecks wieWebsite - Index/Jobseekernicht failen) erstmal warten ob es sich selbst erholt
Downtime verified from Frankfurt, Germany and Paris, France
- Broken Links im Wiki
- 🚨 => "Wiki contains 187 broken links"
- 🔧 => Es gib kaputte Links im Wiki. Die sollten natürlich soweit möglich (Stück für Stück gefixt werden) - nicht alle sind fixbar (aber die meisten)
- 🔧 => für eine bessere Übersicht der Broken Links innerhalb der von uns erstellen Wikis sollte/kann auch die vom Wiki erstellte Übersichtsseite der kaputten Links verwendet werden: https://wiki.augenoptikerjobs.de/wikis/#wiki-seiten-mit-fehlerhaften-verlinkungen
- Kaputte Links auf WebSite (placing-me.com)
- 🚨 => "Website - Company contains 1 broken link"
- 🔧 => Das war meist der Blog, als dieser nachts (3:30) sein Backup gemacht hat.
- 🔧 => Die Blog-Verlinkung wurde nun in den WebSite-BrokenLink-Checks deaktiviert und die Broken Links-Checks ins beiden Projekten sind wieder passing (grün) und neue Broken Links sollten sich zeitnah angesehen werden
# Probleme von Flare (im #flare-channel | nur production)
- Problem mit
SecurityAdvisories- "The check named
SecurityAdvisoriesdid not complete. An exception was thrown with this message: `GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to packagist.org port 443 after 1008 ms: No route to host (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://packagist.org/api/security-advisories/" - https://flareapp.io/errors/6830236-the-check-named-securityadvisories-did-not-complete-an-exception-was-thrown-with-this-message-guzzle...
- => Grund: packagist (composer) ist (temporär) nicht erreichbar
- => Fix: kein Fix, da der Service nicht in unserer Hand liegt
- => Status: snoozed (kein Fix und kein wirkliches Problem)
- "The check named
- Problem mit "linked Eventable (Searchmatch)"
- processed 1 Events because linked Eventable (Searchmatch) is no longer existing or linked Searchmatch was seen
- https://flareapp.io/errors/6147319-processed-1-events-because-linked-eventable-searchmatch-is-no-longer-existing-or-linked-searchmatch-...
- => Grund: Es gibt
Event(Model) bzgl. Treffern (Searchmatch) in der DB, die nicht korrekt gelöscht werden, wenn die zugehörigen Daten sich verändern und das Event sich somit auflöst - z.B.: "1 neuer Treffer" => Treffer wird aufgelöst, aber Event bleibt (wieso auch immer) bestehen (verlinkt ins Nichts))
- => Fix: Ein Job (
DeleteStaleSearchmatchEvents) läuft zyklisch (alle 30min (everyThirtyMinutes())) und findet solche Events und löscht diese dann - => Status: workaround (Ursache konnte bis lang nicht gefunden werden. Reproduktion bislang gescheitert)
- Problem mit "Google Feedback"
- No Feedback found for google.
- https://flareapp.io/errors/7429714-no-feedback-found-for-google (opens new window)
- => Grund: Aktuell ist unser Google Business gesperrt und deshalb können die Rezensionen nicht gesynct werden
- => Fix: entsperren von Google Business
- => Status: fix is pending (Anfrage zur Entsperrung bei Google läuft)
- Problem mit "Bouncing Emails"
- Log (error) onBounce
- https://flareapp.io/errors/7597760-onbounce
- => Grund: diverse Gründe
- meist existiert das Postfach nicht mehr
- => Fix: einzelnen Logs sollten überprüft werde und falls wir bei einem Anbieter (wie z.B. Mittwald) in der Spamliste sind, sollte dieser kontaktiert werden mit Bitte von der Liste genommen zu werden
- => Status: monitor & fix
- Problem mit "Upsert Transactions"
- UpdateSearchmatchesFromFinderQueryAction upsert transaction failed
- https://flareapp.io/errors/7695294-updatesearchmatchesfromfinderqueryaction-upsert-transaction-failed
- => Grund: Deadlock in der DB (MySQL) - tritt meist (nur) bei Erstellung der Treffer (mit einem großen Upsert-Query auf)
- https://medium.com/geekculture/how-to-deal-with-deadlocks-in-mysql-58f4d830788b
- https://dev.mysql.com/doc/refman/8.4/en/innodb-deadlocks-handling.html
- https://severalnines.com/blog/understanding-deadlocks-mysql-postgresql/
- => Fix: kein Fix aktuell bekannt (weil schwer zu reproduzieren und erzeugt erstmal keine wirklichen Probleme (Matches könnten fehlen?!)
- => Status: monitor
- Problem mit "Upsert" (Siehe Problem 5. Quasi das selbe)
- UpdateSearchmatchesFromFinderQueryAction upsert failed
- https://flareapp.io/errors/7695293-updatesearchmatchesfromfinderqueryaction-upsert-failed
- => Grund:
- => Fix:
- => Status:
- Problem mit "Livewire Component Hydration"
- Livewire encountered corrupt data when trying to hydrate the [faq-search] component. Ensure that the [name, id, data] of the Livewire component wasn't tampered with between requests.
- https://flareapp.io/errors/5993128-livewire-encountered-corrupt-data-when-trying-to-hydrate-the-faq-search-component-ensure-that-the-na...
- => Grund: Hydration-Problem
- Nutzer nutzen das Browser Vor-gehen und Zurück-gehen und das kann bei Liverwire Komponenten zu Problemen führen (meist im SearchFormWizard)
- => Fix: aktuell kein fix in Sicht (das implementieren der einzelnen URLs bei der Erstellung einer suche für jeden Schritt (z.B.
https://placing-me.com/suche/arbeitnehmer/hoerakustik/7f0dd88a-139e-4d69-9e40-8cf731728318/2) hat schon sehr geholfen das Problem einzudämmen) - => Status: monitor (ggf. mit Livewire3 weniger Probleme)
- Problem mit "nicht mehr existierenden Searchmatches"
- Searchmatches which should be deleted
- https://flareapp.io/errors/7247592-searchmatches-which-should-be-deleted
- => Grund: Es gibt Treffer (in der DB) welche aber nicht mehr in echt existieren
- eine wirkliche Ursache konnte bislang nicht gefunden werden
- => Fix: mit dem Job
DeleteStaleSearchmatchEventswerden diese zyklisch (alle 30min (everyThirtyMinutes())) gelöscht - werden auch spätestens gelöscht wenn ein Nutzer mit einer betreffenden Suche erneut sucht/einen matchenden Filter ändert und speichert, ...
- => Status: workaround