Данните кога темата е четена от кого са си нормални? Странно.
0 1 2 3 4 ...33 34 35 36 37 ...67 68 69 70 71
Данните кога темата е четена от кого са си нормални? Странно.
Е, то в базата данни не се пазят данни кога темата е четена, а само кога е променяна. В логовете погледнах, но тя се чете често от ботове. Буквално всеки ден и по няколко пъти.
Може да е най бавния алгоритъм за сортиране - cosmic ray sort - седиш и чакаш данните сами да се подредят докато космическата радиация обръща по някой бит тук там.
Това е майтап де!
Сега, какво открих. Всичко се е случило на 20-ти в темата за изгорелият монитор на «психо». Когато waldorf е постнал ето този отговор: https://bgdev-free.asm32.info/izgorq-mi-monitorat.8844/1#172390 (21:55 GMT) по някаква причина в таблицата за непрочетени постове се е записал пост с ID == 1 но в темата за монитора с ID==8844. Което е много странно... От тука и объркването. Впрочем, има още няколко човека за които записите си стоят и те също би трябвало да видят този пост като нов... Интересно е обаче сортирането – то не би трябвало да зависи от таблицата с непрочетени постове...
Баш на него беше.
Да не би някак си номера на страницата от темата (той що ли е в линка да те питам?) да се е интерпретирал като номер на тема?
Това е едната хипотеза, но трябва да разгледам кода дали въобще такова е възможно...
Mен пък ми изчезна мнение, get3way го прочел, после го няма.
Редовно ми забива при постване на мнение, с втория опит минава.
Това са рисковете да не ползваш поне С компилатор.
Нямащ изтрити постове напоследък. Ако някой го е видял значи е бил в базата. Ако е бил в базата, при изтриване не може да изчезне просто така, защото има тригер който ще го запише в историята за постовете, че е изтрит. Това въобще никак не зависи от моя код.
Мисля, че рабиняка просто е забравил в коя тема го е написал това мнение и сега не може да го намери. Защото той пише каквото му хрумне където е в момента, без значение каква е темата.
Втори случай. Цъкнах на темата за имената на рабинката и ме прати в незнайна тема от 24та. Линк към мнението.
Бъгав е форумът, ама сме 5 човека и почти не се усеща.
И на мене ми се случи и се зачудих...
Ами мисля че знам какво се случва. Ще обновя малко енджина и ще видим дали се е оправило.
И при мен стана ама нямаше как да реагирам да го снимам. Какво те съмнява, че не бачка? Появи се скоро, досега не е ставало. Т.е. ако си пипал нещо напоследък може да е от него.
Имаше места, където използвах sqlite3_last_insert_rowid() а тя не е много безопасна в многозадачна среда. Напоследък имаше бая наплив на някакви ботове и възможно заради това е започнало да се проявява проблема. Сега замених навсякъде тая функция на returning клауза в SQL-а, която винаги връща правилния резултат за автоматично генераните полета.
То ако е това е почти невъзможно да го хванеш. Ако беше нещо дето си пипал напоследък можеше да се анализира ама щом се получава при натоварване е от най кривите за оправяне бъгове. За следващата бира мога да разправям кошмарни истории по темата ...
0 1 2 3 4 ...33 34 35 36 37 ...67 68 69 70 71