-
-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Баг (предполагаемо) из-за неожиданного завершения программы #43
Comments
Ну так где база? |
Rar не прикрепляется, вес 25 мегабайт, выпихнул на я.диск на месяцок |
может есть какие-то детали о ситуации которая к этому привела? |
Увы, но скорее всего обрыв питания, потому как занимается планшет этим регулярно. Сейчас попробую поднабрать чуток инфы в базу и сэмулировать ситуацию |
Не смог повторить это удерживая кнопку выключения, но смог иначе. Проверяйте, также это сломано или иначе. Порядок действий: дать программе команду на выключение (нажать на красный крест) а затем - обрубить питание. Собственно подозреваю что это и произошло в тот раз. Система дала команду выключиться, но батареи на выключение уже не хватило. |
Пока что из исправлений изменилось поведение на поломанной базе (в следующей версии). Она научилась определять битые файлы и чистить их, т.е. теперь запустится в любом случае, не зависнув вначале (по крайнемере должно). Из печального - в обоих случаях база битая, во втором архиве - подчистую, там нечего востанавливать т.к. файлы пустышки, в первом же архиве, некоторые файлы битые и другие нет. В частности files - битые, однако там пустышка только в одном файле - это возможно востанавливать но геморойно, стоит ли это предусматривать - не знаю. Теперь же касательно сути проблемы - очень трудно сказать кто виноват в такой ситуации, сама база, винда или железо. В любом случае, при записи в файлы (эта касается закрытия программы и не только крыс) при выдергивании тогоже шнура могут записаться в кашу. Тут поразному может сработать и винда и железо и не только база. В этой ситуации винить базу крыс немного сложно. |
Я не предлагаю ее винить, собственно и сценарий этот не слишком стандартен.
Восстанавливать - хз, возможно действительно нет смысла, хотя я бы
предложил раз в период напоминать о бекапе с возможностью отключить или
аатоматизировать. Это актуально для постоянно работающей или серверной
версии.
Единственное что возможно стоит предусмотреть - индикация запуска и
завершения. Потому что окно закрыл а фоновые процессы работают еще. А
дальше хлопнул крышкой, ноут в сон, все на паузе, батарейка села и привет.
Вот этот сценарий мне знаком.
пт, 13 июл. 2018 г., 2:03 Alexey Kasyanchuk <notifications@github.com>:
… Пока что из исправлений изменилось поведение на поломанной базе (в
следующей версии). Она научилась определять битые файлы и чистить их, т.е.
теперь запустится в любом случае, не зависнув вначале (по крайнемере
должно).
Из печального - в обоих случаях база битая, во втором архиве - подчистую,
там нечего востанавливать т.к. файлы пустышки, в первом же архиве,
некоторые файлы битые и другие нет. В частности files - битые, однако там
пустышка только в одном файле - это возможно востанавливать но геморойно,
стоит ли это предусматривать - не знаю.
Теперь же касательно сути проблемы - очень трудно сказать кто виноват в
такой ситуации, сама база, винда или железо. В любом случае, при записи в
файлы (эта касается закрытия программы и не только крыс) при выдергивании
тогоже шнура могут записаться в кашу. Тут поразному может сработать и винда
и железо и не только база. В этой ситуации винить базу крыс немного сложно.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#43 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AV6rMMw53HIJxliGOgdTYKxiJDBe-tDpks5uF9W6gaJpZM4VK7Wp>
.
|
# [0.24.0](v0.23.0...v0.24.0) (2018-07-13) ### Bug Fixes * **db:** fix startup on broken db after hardware shutdown [#43](#43) ([2c00d8c](2c00d8c)) * **ignore:** ignore more server files ([77035f1](77035f1)) * **menu:** new page struct update in menu list ([3fad6c2](3fad6c2)) * **patch:** fix memory issue ([a339d01](a339d01)) * **updater:** fix errors messages on updater if no internet connection [#45](#45) ([6ec6609](6ec6609)) ### Features * **bootstrap:** always load bootstrap peers when no peers situation (not only on startup) ([3a5c934](3a5c934)) * **p2p:** new optimized peer exchange algorithm ([65e61c5](65e61c5)) * **search:** part words search feature ([8836607](8836607))
# [0.24.0](v0.23.0...v0.24.0) (2018-07-13) ### Bug Fixes * **db:** fix startup on broken db after hardware shutdown [#43](#43) ([2c00d8c](2c00d8c)) * **ignore:** ignore more server files ([77035f1](77035f1)) * **menu:** new page struct update in menu list ([3fad6c2](3fad6c2)) * **patch:** fix memory issue ([a339d01](a339d01)) * **updater:** fix errors messages on updater if no internet connection [#45](#45) ([6ec6609](6ec6609)) ### Features * **bootstrap:** always load bootstrap peers when no peers situation (not only on startup) ([3a5c934](3a5c934)) * **p2p:** new optimized peer exchange algorithm ([65e61c5](65e61c5)) * **search:** part words search feature ([8836607](8836607))
Тестил прогу на планшете, у него бывает что он включается сам в сумке, постепенно высаживает батарею и вырубается. Подозреваю дело было в пропаже питания.
Кусок из rats.log, версия начала июля, портативная
Я запаковал сломанную базу на всякий случай. Удаление папки data решает проблему. Нет базы - нет проблемы XD .
The text was updated successfully, but these errors were encountered: