minovakovi / akdb

An experimental relational DBMS developed by students @ Faculty of Organization and Informatics, University of Zagreb
6 stars 15 forks source link

Provjeriti AK_sequence #185

Open minovakovi opened 2 years ago

minovakovi commented 2 years ago

file:AK_sequence_test: Error while getting current value of 'sequence1'(TEST: 2 of 8 tests FAILED). Problem je u funkciji AK_sequence_get_id u datoteci sequence.c koja dohavati krivi id. Ako se promjene vrijednosti koje se treba provjeriti na 119 i 124 test radi uspješno(TEST: 8 of 8 tests successful.). Neovisno o tome kako se test pokrene kada pokušamo ponovno pokrenuti test, test javlja grešku invalid pointer. Error while getting next value 'sequence1'.

Provjeriti zašto se vraćaju vrijednosti 119 i 124 ako bi se trebale vraćati sasvim druge vrijednosti i popraviti.

Link(https://github.com/AILab-FOI/akdb/issues/277)

vtucelj20 commented 2 years ago

Javljam se za ovaj issue.

minovakovi commented 1 year ago

Potrebno je provjeriti sequence_id prije nego što se napravi UPDATE ili INSERT.

vsabo commented 1 year ago

Javljam se za rješavanje

minovakovi commented 1 year ago

Postoji problem vezan za memory managment, pogotovo priliko brisanja blokova, referenci. Većina metoda kao i ova za brisanje koristi name te ukoliko referenca ne postoji nema se ni što uspoređivati, brisati ili dodavati. Dodano je samo privremeno rješenje koje služi za ažuriranje reference i upis vrijednosti za name, za to se koriste i Update i Insert new element metode, jer svaka od njih šalje drugačiji constraint koji se kasnije kroz program drugačije tretira i provjerava.