Witam,
w styczniu tego roku dokonywałem konwersji mojego forum z phpBB2 by Przemo na phpBB3, wszystko było ok...

Ostatnio jeden z administratorów dał mi znać, że w niektórych ankietach występuje problem SQL jeżeli chcą zmienić głos (czyli głosują jeszcze raz). Wygląda to tak:

Kod
    SQL ERROR [ mysqli ]

    Out of range value adjusted for column 'poll_option_total' at row 1 [1264]

    SQL

    UPDATE phpbb_poll_options SET poll_option_total = poll_option_total - 1 WHERE poll_option_id = 1 AND topic_id = 106

    BACKTRACE

    FILE: includes/db/mysqli.php
    LINE: 163
    CALL: dbal->sql_error()

    FILE: viewtopic.php
    LINE: 849
    CALL: dbal_mysqli->sql_query()


Co najdziwniejsze - głos jest dodawany (a to błąd, zmiana opcji nie dodaje nowego głosu), zaś krzyżyk odpowiadający za zaznaczenie odpowiedzi którą wybraliśmy pojawia się w 2 miejscach... Forum było konwertowane z phpBB2 by Przemo wg. instrukcji z ich supportu. Oprócz tego problemy nie występują.

Jak to naprawić? Jeżeli wiecie co ten błąd może sugerować, również będę wdzięczny za jakiekolwiek informacje, bo mnie on nic konkretnego nie mówi.