Aus welchen Bundesländern in den letzten 24 Stunden die meisten Störungsmeldungen zu diesem Dienst eingegangen sind.
Zeigt, wo die Service-URL während der erkannten Ausfallzeiträume nicht erreichbar war. Die Prozentwerte geben den Anteil fehlgeschlagener Prüfungen von Überwachungsstandorten in jedem Land an.
Tippen Sie auf das Problem — ein Klick hilft Tausenden, den Ausfall zu sehen.
Wenn der Compiler mitten im Build-Prozess abbricht, liegt das meistens an einem Speicherproblem. Rust braucht bei großen Projekten mit vielen Dependencies erheblich mehr RAM als erwartet. Abhilfe schafft das Reduzieren paralleler Jobs: in der Cargo-Konfiguration den Wert für jobs auf 2 oder 1 setzen. Bei sehr knappem Arbeitsspeicher hilft außerdem das Aktivieren eines Swap-Bereichs unter Linux.
Das Paketregister crates.io ist gelegentlich nicht erreichbar oder antwortet mit Timeouts. Zuerst die eigene Internetverbindung prüfen, dann den Cargo-Cache leeren: den Ordner ~/.cargo/registry/cache manuell löschen und den Download neu starten. Falls das DNS-Problem ist, einen alternativen DNS-Server eintragen und erneut versuchen.
rustup update schlägt manchmal fehl, wenn die Netzwerkverbindung instabil ist oder der Server vorübergehend nicht antwortet. In diesem Fall einige Minuten warten und den Befehl wiederholen. Hilft das nicht, den Proxy-Cache des Netzwerks umgehen, indem man eine andere Verbindung nutzt. Alternativ lässt sich die Toolchain manuell über rustup toolchain install stable herunterladen.
Der Language Server friert in großen Projekten ein, besonders nach dem Hinzufügen vieler neuer Crates. Den Prozess im Task-Manager beenden und den Editor neu starten. Falls das Problem wiederholt auftritt, die Indexierung in den Einstellungen des Editors auf den Projektordner beschränken.
Fehlgeschlagene Tests, die lokal nicht reproduzierbar sind, entstehen oft durch Race Conditions in asynchronem Code oder durch Umgebungsvariablen, die im CI-System anders gesetzt sind. Den Test mit cargo test -- --nocapture ausführen, um die vollständige Ausgabe zu sehen. Umgebungsvariablen explizit im Testcode setzen statt auf Systemwerte zu verlassen.