Jedes Mal, wenn ich versuche, Datenbanken von der Schnittstelle zu kopieren oder zu löschen, erhalte ich immer diesen Fehler, selbst wenn alle Benutzer ausgeloggt sind:
%Vor%Wenn Sie eine Datenbank duplizieren oder löschen möchten, muss ich diese Abfrage ausführen, um alle Verbindungen vor:
zu beenden %Vor% Was ich tun möchte, ist, die folgenden Controller zu überschreiben, um die Abfrage immer vor der Ausführung der Funktionen duplicate_database
und drop
:
Und ich fand diese Notiz in der Dokumentation von Odoo :
[...] Dieser Vorgang setzt voraus, dass keine Verbindung zum Datenbank wird dupliziert, aber Odoo bricht derzeit nicht ab bestehende / ausstehende Verbindungen, so dass der Server neu gestartet wird einfachste Möglichkeit, um sicherzustellen, dass alles im richtigen Zustand ist.
Ist es sicher, diese Controller zu überschreiben? Was ist der bessere Weg, dies zu tun? Ich würde das gerne über die Schnittstelle machen, denn wenn ich es manuell mache oder wenn ich den Server jedes Mal stoppen muss, ist das sehr nervig.
Sie können die Postgres-Datenbank nicht löschen, solange Clients mit ihr verbunden sind. Eine ziemlich robuste Art, um es zu umgehen, ist
Stellen Sie sicher, dass sich niemand mit dieser Datenbank verbinden kann
%Vor%Erzwinge die Trennung aller Clients, die mit dieser Datenbank verbunden sind.
Für Postgres & lt; 9.2:
%Vor%für Postgres-Versionen & gt; = 9.2 Procpid zu pid ändern:
%Vor%Lass es fallen
%Vor%Die Schritte 1 und 2 erfordern Superuser-Privilegien, Schritt 3 erfordert die Rechte des Datenbankeigentümers.
Sie können nicht alles mit dem Dienstprogramm dropdb tun - das ist ein einfacher Wrapper um die Abfrage des DROP DATABASE-Servers.
Gehen Sie zur postgresql Datenbank und klicken Sie mit der rechten Maustaste auf Ihre Datenbank. Sie erhalten eine Option zum Löschen / Löschen Ihrer Datenbank. Wenn Sie zu diesem Zeitpunkt diesen Fehler erhalten, versuchen Sie, den odoo-Server aus der Liste der Dienste zu stoppen, und versuchen Sie es erneut.
Tags und Links controller postgresql odoo-8 odoo connections