← StartseiteProgrammierung (Програмування)

Wir beheben ActiveRecord::ProtectedEnvironmentError in der lokalen Umgebung.

Wie behebt man den ActiveRecord::ProtectedEnvironmentError während der Entwicklung in einer lokalen Umgebung?

Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
Lokale Fehler können ActiveRecord::ProtectedEnvironmentError auftreten, wenn Sie versuchen, auf eine geschützte (protected) Umgebung zuzugreifen, wie zum Beispiel production oder staging, aus einem Kontext, in dem dies verboten ist.
Ein einfaches Beispiel - ich habe ein Backup der PostgreSQL-Datenbank auf Heroku erstellt. Ich habe es lokal importiert. Und als ich die Datenbank löschen wollte, erhielt ich einen Fehler beim Versuch, eine geschützte Datenbank (production) zu löschen.
rake db:drop;
rake aborted! ActiveRecord::ProtectedEnvironmentError: Sie versuchen, eine destruktive Aktion gegen Ihre 'production'-Datenbank auszuführen. Wenn Sie sicher sind, dass Sie fortfahren möchten, führen Sie denselben Befehl mit der Umgebungsvariable aus: DISABLE_DATABASE_ENVIRONMENT_CHECK=1
Die Fehlermeldung sagt bereits, wie Sie das Problem lösen können, nämlich - verwenden Sie die Umgebungsvariable:
DISABLE_DATABASE_ENVIRONMENT_CHECK=1
Das heißt, der Befehl zum Löschen der geschützten Datenbank würde so aussehen:
DISABLE_DATABASE_ENVIRONMENT_CHECK=1 rake db:drop;
Seien Sie vorsichtig. Sie müssen verstehen, was Sie tun und warum. Löschen Sie nicht versehentlich die Produktionsdatenbank Ihres Projekts. Der Fehler ActiveRecord::ProtectedEnvironmentError ist ein Schutz vor dem versehentlichen Löschen einer wichtigen Datenbank.

🔥 Weitere Beiträge

Alle Beiträge
Programmierung (Програмування)12. Apr '24, 09:57 Uhr

Wozu dient die HTTP-Methode TRACE?

Wofür wird die HTTP-Methode TRACE benötigt? Beispiel für die Verwendung der TRACE-Methode.

Programmierung (Програмування)12. Apr '24, 10:07 Uhr

Was ist Routing?

Was ist Routing? Wozu wird Routing in der IT benötigt?

Programmierung (Програмування)15. Apr '24, 17:50 Uhr

Was ist Entropie?

Was ist Entropie? Was zeigt das Entropieniveau in der IT an?

Programmierung (Програмування)15. Apr '24, 18:11 Uhr

Was sind HTTP Client Hints?

Was sind HTTP Client Hints? Wozu dienen HTTP Client Hints?

ZOMBIE in Ruby. Was ist das?
Programmierung (Програмування)3. Mai '24, 12:41 Uhr

ZOMBIE in Ruby. Was ist das?

ZOMBIE in Ruby. Was ist das? Wozu wird dieser Begriff im Ruby-Repository verwendet?