Hello Gabor!
Koszonom a javitasokat!
On Fri, 20 May 2011 09:23:33 +0200, var...@mithrandir.hu (Varadi Gabor)
wrote:
- Miért van különbség a mysql és az sqlite3 adatbázis szerkezete
között?
Itt nem az egyes mezők típusára gondolok, hanem táblákra és hiányzó
mezőkre (t_transport, t_queue tábla vagy uid mező)
- Az sqlite3-nál miért nincs az UID kezelés megoldva? Mert egyáltalán
nincs a
t_token táblában uid mező, de a t_misc-ben van uid mező.
Az sqlite3-at (a korlatai miatt) kisebb telepitesekre javasoltam
(group_type=0),
ezert nincs benne user.uid. Az az en kovetkezetlensegem, hogy a misc
tablaban
meg benne maradt (bar hibat nem okoz).
A hianyzo tablak kapcsan a t_transport tablat felvettem a sqlite
semaba, viszont
toroltem onnan a t_queue tablat. Ez mar nincs hasznalva.
- Postgres adatbázis kezelés most nincs :( pedig nagyon jó lenne.
Várható, hogy készül? Vagy csináljam meg magamnak és küldjem el
neked?
Meg senki nem jelezte a hianyat. Egyebkent igen, orommel veszem, ha
megcsinalod.
- Szeretnék csoport kezelést is megoldani, de ehhez szükség van a
egységes
uid kezelésre.
A 0.4.6-ot 1-2 napon belul kiadom, de ezt mar csak a kovetkezo rc-ben
(0.4.7-rc1)
tudom egysegesiteni.
- A mysql-nél és a sqlite3-nál található sql kéréseknél találtam
(szerintem)
elvi hibát, ezt is nézd meg.
A sql utasitas vegehez mar magam sem ertem, miert fuztem hozza egy 0-t.
Talan
egy vesszo kellett volna oda, vegul is toroltem a patch-ed alapjan.
Az itt általam felvázolt észrevételekre csináltam már pár javítást
is.
Ezeket csatolom.
* p1.diff:
COMMIT-on kivüli a DELETE és felesleges a select a
unix_timestamp-nál.
ok
* p2.diff:
mysql-ben benne van a t_transport tába sqlite3-ban nincs.
* p3.diff:
sqlite3-ban benne van a t_queue tába mysql-ben nincs.
fentebb a magyarazat
* p4.diff és p5.diff:
A token ~string~-nél van két '0' karakter es a ',' sem jól voltak.
ok
* p6.diff:
A kodolásnál volt hiba, ha nem volt szóköz a dekódolandó mintaban,
akkor nem
mindent kódolt vissza!
From: alma=?UTF-8?B?S8OhZMOhciBBdHRpbGE=?=via RT
From: alma ?B? korte
ok
* p7.diff:
fixupEncodedHeaderLine meghivása nem volt jó helyen :)
előrébb kellet tenni...
hmmm, ez (hogy hatrebb van, mint a te verziod eseten) okoz is
valamilyen hibat?
* p8.diff:
Segmentation fault, bizonyos esetekben.
Nincs vizsgálba, hogy sqlite3_column_blob(pStmt, X)
egyáltalán létezik-e mert csak kimásoljuk :)
ez mar javitva lett egy nightly build-ben.
Suto Janos