ВОЛК меняем логику отбора максимального ключа для продолжения добавления событий
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2025-11-15 22:54:16 +03:00
parent 5f9f9a3a1b
commit cf57eb3743
+3 -3
View File
@@ -292,10 +292,10 @@ def load_events_by_category(category_id):
log_message("Проверка структуры базы данных") log_message("Проверка структуры базы данных")
ensure_database_structure() ensure_database_structure()
# Получаем максимальный number и id_event для данной категории, чтобы продолжить нумерацию # Получаем максимальный number и id_event для всей таблицы, чтобы продолжить нумерацию
# Значения должны быть уникальными во всей таблице, а не только для категории
cursor.execute( cursor.execute(
"SELECT MAX(number) as max_number, MAX(id_event) as max_id_event FROM events WHERE unit_name = %s", "SELECT MAX(number) as max_number, MAX(id_event) as max_id_event FROM events"
(category_id,)
) )
result = cursor.fetchone() result = cursor.fetchone()
max_number = result['max_number'] or 0 max_number = result['max_number'] or 0