Podrška #27393
Zatvorensemaphores v1.1 03.04.2012
0%
Povezani tiketi 2 (0 otvoreno — 2 zatvorenih)
Izmjenjeno od Ernad Husremović prije oko 14 godina
ferase_dbf je brisao ćutke dbf-ove koje ne može otvoriti
sada sam uveo pitanje
tako ako se dva puta otvori aplikacija ferase_dbf je brisao fajlove
Izmjenjeno od Ernad Husremović prije oko 14 godina
ptxt linux
LANG=sl_si.UTF-8 ... wine ...
sudo apt-get install language-pack-sl
Izmjenjeno od Ernad Husremović prije oko 14 godina
decimal_to_string() nije dobro radila u update_ ... from server funkciji
zamjenio to sa dbf_fields_len atributima
testirao radi iznos 200 000 i nešto na dvije decimale, finansijski nalog
Izmjenjeno od Ernad Husremović prije oko 14 godina
sifv brisanje¶
dodao brisanje sif kada se briše šifra
https://github.com/knowhow/F18_knowhow/commit/6aaf073d3b163fef56657c78b8d36444fa7ca98d
dodao agloritam 3
algoritmi se jednostavno dodaju to je dobra stvar
kreiraj od nule¶
test2 user rm dbf direktorij ... kreiranje radi bez ikakvih zastoja ... napokon
ovo je štekalo na semaphores v1.1
Izmjenjeno od Ernad Husremović prije oko 14 godina
oštećena tabela¶
napravimo oštećenu fin_suban
vagrant@f18-dev-1:~/github/F18_knowhow$ echo fljas > ~/.f18/f18_test/fin_suban.dbf
prijavi crvenom bojom alert:
ERR-CI ... ne mogu otvoriti SUBAN
nakon toga bez pitanja obriše (_err:description=="Read error") dbf i cdx-ove i izađe iz aplikacije
u narednom ulasku regeneriše tabelu
Izmjenjeno od Ernad Husremović prije oko 14 godina
force_erase - ako je dbf oštećen onda je Read error
Izmjenjeno od Ernad Husremović prije oko 14 godina
delete_rec_server_and_dbf traži da se pozicioniraš na tu dbf tabelu
Izmjenjeno od Ernad Husremović prije oko 14 godina
provjera broja instanci¶
dobro bi bilo ipak napraviti provjeru da je F18 pokrenu i recimo sa lsof na linuxu otvorene tabele bi se mogle ispitati
Izmjenjeno od Ernad Husremović prije oko 14 godina
- Odgovorna osoba promijenjeno iz Ernad Husremović u Saša Vranić
- Prioritet promijenjeno iz Normalan u Odmah riješiti
lock bug¶
lock sistem uopšte ne radi
ne radi zbog ovoga !
vrlo je vjerovatno da bi i semaphores v1.0 proradio ako ovo ubacimo
odmah ujutro ubaci i idi u čagu
Izmjenjeno od Ernad Husremović prije oko 14 godina
u slučaju da neko ostavi lock stavio sam da se lock prekida nasilno
(recimo neko je u zaključao tabele pa nasilno ugasio aplikaciju)
zato sam povećao vrijeme lock-a i broj pokušaja
Izmjenjeno od Ernad Husremović prije oko 14 godina
rezime¶
i postojeći sistem ažuriranja ima sistem
lock tables
... ažuriranje
unlock tables
ista stvar je i kod my_use
lock tables
... ažuriraj semafore
unlock tables
bez obzira što ažuriranje u semaforima v1.1 ne radi dobro, ova popravka locka bi mogla biti rješenje. zato fiksirati i odmah postavljati nver
Izmjenjeno od Ernad Husremović prije oko 14 godina
- Završetak postavljeno na 04.04.2012
Izmjenjeno od Ernad Husremović prije oko 14 godina
transakcija je zakon¶
pokrenuo ažuriranje (sa idle-ovima da dugo traje) - ubio klijenta
pokrenuo sve ok - dbf je tu gdje je bio, server nije ažuriran ... ponovio operaciju - sve ok.
vidi se kraj najmržim servisnim sesijama kako za klijente tako i za nas: *svi izađi uđi ... *
Izmjenjeno od Ernad Husremović prije oko 14 godina
- Status promijenjeno iz Dodijeljeno u Zatvoreno