snippets · bash

Welche Datei bläht mein Git-Repository auf?

Das Repository ist plötzlich riesig oder der Clone dauert auffällig lange. Im aktuellen Projektbaum findest du aber keine entsprechend große Datei. Das Problem du und find betrachten vor allem den aktuellen Dateibaum…

snippets · bash

Welcher Prozess blockiert meinen Port?

Apache, Caddy, Docker oder ein lokaler Dev Server startet nicht: address already in use. Das Problem Der Port ist nicht das Problem – ein anderer Socket hört bereits darauf . Bevor du Prozesse abschießt, willst du…

snippets · bash

Habe ich ein Secret irgendwann versehentlich in Git committed?

Die .env steht heute in .gitignore. Trotzdem bleibt die Frage: War sie früher schon einmal committed? Erst nach dem Dateinamen suchen Wenn du einen konkreten historischen Pfad kennst: Und einen bestimmten String kannst…

snippets · bash

No space left on device – aber df -h zeigt noch freien Platz

Ein Prozess meldet No space left on device, aber df h zeigt noch Gigabytes frei. Dann ist Speicherplatz nur eine von mehreren möglichen Erklärungen. Zwei verschiedene Ressourcen df hT zeigt belegte Datenblöcke. df ih…

snippets · config

Warum ignoriert Apache meine .htaccess?

Du änderst eine Rewrite Regel in .htaccess – und exakt nichts passiert. Keine Fehlermeldung, kein Redirect, kein Rewrite. Das Problem Apache verarbeitet .htaccess nur, wenn die Serverkonfiguration Overrides für das…

snippets · javascript

Warum feuert mein Event-Handler zweimal?

Ein Klick erzeugt zwei Requests oder eine Aktion läuft doppelt. Der offensichtliche Verdacht ist „Browser Bug“ – meistens ist aber die Initialisierung mehrfach gelaufen oder du beobachtest zwei verschiedene Event Wege…

snippets · sql

Warum hängt ALTER TABLE, obwohl die Tabelle klein ist?

Eine kleine Tabelle sollte in Sekunden geändert sein, aber ALTER TABLE wartet scheinbar endlos. Dann ist Größe möglicherweise gar nicht der Engpass. Hintergrund MariaDB schützt Tabellenstrukturen mit Metadata Locks…

snippets · sql

Wer blockiert gerade meine MariaDB-Transaktion?

Ein Update hängt oder endet mit Lock wait timeout exceeded. Die langsame Query muss nicht die Query sein, die das Problem verursacht. Erst sehen, was gerade läuft Achte auf lange Laufzeiten, Zustände wie Waiting ... und…