to tak w skrocie. od dwoch godzin walcze z prymitywem. po prostu kurwa z prymitywem. prosty skrypt w pythonie, wykonujace banalne kurwa query, wsadzajace do mysql jeden pojedynczy kurwa rekord. to samo query wykonane z poziomu phpmyadmina dziala. z konsolki mysqlowej - dziala. ale ze skryptu nie. czemu ? nie wiem. kurwa, jak bozie kocham, nie wiem. 25 innych skrypcikow, ktore rowniez wykonuja po jednym/dwa query, dziala jak trzeba. wszystko smiga. ale ten jeden nie chce. kurwa, niech chociaz wyswietli czemu nie chce! ale nie, po co. teoretycznie nie ma zadnego bledu!
zadnego!!! nie rzuca zadnym wyjatkiem, kod powrotu ze skryptu zerowy, wszystko wporzo. ale rekord w bazie sie nie pojawia.
ciekakurwawostka:
jest autoincrement id. id wynosi 114. po dodaniu tego wlasnie zapytania poprzez phpmyadmin. sprobuje to samo zrobic z poziomu skryptu: oczywiscie nie dziala, bo po co. ale teraz wykonuje jeszcze_raz to samo zapytanie z poziomu phpmyadmin, rekord oczywiscie sie pjawia… ale z id 116 ! kurwa… czary i magia. zaciagnelem najswiezsza wersje mysqldb, i wszystko co tylko moglo miec na to wplyw, i ni huhu nie dziala. wtf ?
dobra, madafaka. juz wiem mniej wiecej co jest grane. jebane mysqldb nie dziala z tabelami w innodb. aaaarrrghhh…. ciekawe co google mi na to powiedza…
hm, notki na stronie mysqldb twierdza, ze nie powinno byc problemow… jebukurwadu.
dymam to. jutro moze na news zajrze zobacze co mi powiedza…
update
doszedlem o co chodzi. innodb obsluguje transakcje, no wiec powinno to wygladac tak:
conn.BeginTrans()
conn.Execute(query)
conn.CommitTrans()
niestety, powyzszy kod wywala mi:
Traceback (most recent call last):
File "./add_db_dns_record.py", line 40, in ?
conn.BeginTrans()
File "/usr/share/python2.4/site-packages/adodb_mysql.py", line 43, in BeginTrans
self._conn.begin()
AttributeError: 'Connection' object has no attribute 'begin'
no i dupa blada. zglosilem bugreporta, zobaczymy czy i co mi napisza…
Zaniepokoilo mnie sformulowanie: “bozie kocham”…
Adres bezpośredni: http://urzenia.net/65/python-adodb-mysql-jebudu/#comment-51
ramzes: czemu Cie to niepokoi ? :P
dostalem niby rozwiazanie, odnosnie mojego problemu, ale niestety… :(
Adres bezpośredni: http://urzenia.net/65/python-adodb-mysql-jebudu/#comment-52