# 🔧 Fix: Databáze v instance/ složce ## Problém Pokud vidíš chybu: ``` ✗ Databáze transfer_stats.db nenalezena! ``` Ale databáze je ve složce `instance/`: ```bash ls instance/ # transfer_stats.db ``` ## Řešení Opravený migrační skript již automaticky hledá databázi v těchto lokacích: - `transfer_stats.db` (root složka) - `instance/transfer_stats.db` (Flask standardní umístění) - `../transfer_stats.db` (parent folder) ### Použij aktualizované soubory Právě jsem opravil oba soubory: 1. **migrate.py** - Nyní hledá DB v instance/ 2. **main_enhanced.py** - Používá správnou cestu `sqlite:///instance/transfer_stats.db` ### Rychlé řešení ```bash # 1. Stáhni znovu opravené soubory z /mnt/user-data/outputs/ # 2. Překopíruj je do ~/urio/ cd ~/urio # 3. Zkus migraci znovu python3 migrate.py ``` ## Alternativní řešení (pokud potřebuješ hned) Pokud chceš použít stávající soubory bez stahování nových: ```bash cd ~/urio # Přesuň databázi do root složky cp instance/transfer_stats.db . # Spusť migraci python3 migrate.py # Po úspěšné migraci, databáze zůstane v root složce # nebo ji vrať do instance/ mv transfer_stats.db instance/ ``` ## Ověření Po úspěšné migraci by měl výstup vypadat takto: ``` ============================================================ Vytváření záloh ============================================================ ✓ Zazálohován .env → .env.backup ✓ Zazálohována databáze → instance/transfer_stats.db.backup ============================================================ Migrace databáze ============================================================ ✓ Nalezena databáze: instance/transfer_stats.db ✓ Vytvořena tabulka accounts ✓ Přidán sloupec account_id do tabulky stats Nalezen existující účet: vlastik.novotny2005@gmail.com Zadejte přezdívku pro tento účet: Hlavní účet ✓ Migrován účet: vlastik.novotny2005@gmail.com ✓ Přezdívka: Hlavní účet ✓ Aktualizováno X statistických záznamů ✓ Migrace databáze dokončena! ``` ## Nová verze používá instance/ automaticky Opravená verze `main_enhanced.py`: ```python # Config nyní používá: SQLALCHEMY_DATABASE_URI = "sqlite:///instance/transfer_stats.db" # A automaticky vytvoří instance/ složku, pokud neexistuje ``` Takže po migraci vše funguje správně s databází v `instance/` složce. ## Stáhni opravené soubory Všechny soubory v `/mnt/user-data/outputs/` jsou již opravené a ready to use! ```bash # Zkopíruj opravené soubory cd ~/urio cp /cesta/k/stazenym/migrate.py . cp /cesta/k/stazenym/main_enhanced.py . # A spusť migraci znovu python3 migrate.py ``` --- Tohle by mělo problém vyřešit! Zkus to a dej vědět, jestli to funguje. 🚀