Update to v2.1.1 - Clean Design
This commit is contained in:
parent
de25b3e19c
commit
709f362194
20 changed files with 8127 additions and 191 deletions
113
FIX_INSTANCE_FOLDER.md
Normal file
113
FIX_INSTANCE_FOLDER.md
Normal file
|
|
@ -0,0 +1,113 @@
|
|||
# 🔧 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. 🚀
|
||||
Loading…
Add table
Add a link
Reference in a new issue