#428 #436
		Reference in New Issue
	
	Block a user
	
	No description provided.
		
		Delete Branch "#428"
	
	Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ticket Referenz:
#428
Gibt es etwas beim Review zu beachten?
Nein
WIP: #428to #428Es gibt noch Stellen an denen die Tabelle geändert werden aber im Downgrade werden diese Änderungen nicht mehr Rückgängig gemacht.
Das sind Sachen die mir Aufgefallen sind, ohne dass ich mich groß mit Migration auskenne.
@@ -0,0 +1,195 @@ALTER TABLE CFG_ServerHistoryHier werden Tabellen angelegt, welche im Downgrade nicht gedroppt werden
@@ -0,0 +1,134 @@ALTER TABLE CFG_ServerHier werden Tabellen angelegt, welche im Downgrade nicht gedroppt werden
@@ -0,0 +1,45 @@ALTER TABLE `Users`Hier werden Tabellen angelegt, welche im Downgrade nicht gedroppt werden
@@ -0,0 +1,190 @@ALTER TABLE UsersHier werden Tabellen angelegt, welche im Downgrade nicht gedroppt werden
@@ -0,0 +1,79 @@ALTER TABLE CFG_TechnicianHier werden Tabellen angelegt, welche im Downgrade nicht gedroppt werden
@@ -0,0 +1,84 @@ALTER TABLE CFG_TechnicianHier werden Tabellen angelegt, welche im Downgrade nicht gedroppt werden
@@ -31,0 +41,4 @@if migration.migration_id.endswith("Migration"):returnself._logger.debug(__name__, f"Migrate old migration {migration.migration_id} to new method")Sollte hier nicht vielleicht die Nachricht
"Migrate new migration {migration.migration_id} to old method"geloggt werden?Jedenfalls steht in Zeile 52 die selbe Nachricht drinne.
@@ -31,0 +86,4 @@if upgrade and version.Version(version_str) > version.Version(bot.__version__):break# downgrade run migrations from higher versionsif not upgrade and version.Version(version_str) <= version.Version(bot.__version__):Wie ich es verstehe, sammelst du Downgrades von der höchsten Version bis zum Botversion und führst sie an einer anderen Stelle aus. Sollte es da nicht zu einem Fehler führen, da du im Downgrade Tabellen Droppst, die evtl. nicht existieren?
@@ -31,0 +87,4 @@break# downgrade run migrations from higher versionsif not upgrade and version.Version(version_str) <= version.Version(bot.__version__):continueBei einem Downgrade macht du ein
continuewenn die Bedingung zutrifft, während du beim Upgrade einbreakabrufst. Gibt es hier einen Fall, in dem die Ordner evtl. nicht in richtiger Reihenfolge stehen und due damit versuchst relevante Ordner abzufangen?