Отдал бы и ползарплаты! Войти !bnw Сегодня Клубы
s

Можно ли считать багом браузера то, что если внезапно отключить sata-кабель от жесткого диска, то у браузера внезапно пропадёт вся сессия а на месте бэкапа сессии будут полтара мегабайта нулей?

#QWH7MZ / @238328 / 3853 дня назад

Да, если контроллер поддерживает hot plug.
#QWH7MZ/OF0 / @anonim / 3853 дня назад
@anonim а если нет? Всё равно какая-то ошибка // пиздец, где хранятся вкладки из tab groups
#QWH7MZ/ZVU / @238328 --> #QWH7MZ/OF0 / 3853 дня назад
@238328 Если нет, то проебал контроллер и тебе в другой багтрекер // на самом деле в магазин // дунч
#QWH7MZ/ONN / @anonim --> #QWH7MZ/ZVU / 3853 дня назад
@238328 session.js about:sessionrestore
#QWH7MZ/D3U / @anonymous --> #QWH7MZ/ZVU / 3853 дня назад
Нет, скорее, это баг ФС. Сложно представить, как и для чего браузер делал бы подобное.
#QWH7MZ/CUS / @ceyt / 3853 дня назад
@anonim у вас абстракции протекли //не представляю как приложению обрабатывать подобные идеально хуёвые ситуации.
#QWH7MZ/DAB / @anonymous --> #QWH7MZ/OF0 / 3853 дня назад
@anonim ну дуньч // не знаю даже, какие чувства испытвать, когда унижает контроллер
#QWH7MZ/WEI / @238328 --> #QWH7MZ/ONN / 3853 дня назад
@anonymous да я уже всё восстановил (в about: пусто, потому что файл битый) // просто я попытался восстановить их давнишнего бэкапа ses*.js, но не завелось, потому что были еще какие-то файлы про сессию; я их удалил и восстановил бэкап второй раз, всё ~норм //называется `sessionstore.js` ващет
#QWH7MZ/XII / @238328 --> #QWH7MZ/D3U / 3853 дня назад
@ceyt ну я и пытаюсь выяснить, на каком именно уровне возник баг и кто был источником возможно и браузер делал бэкап неправильно (не так, чтобы данные не херились), а может использовал единственно верное api ОС и там она обосралась, карочи дунч, потому и запостил
#QWH7MZ/RQG / @238328 --> #QWH7MZ/CUS / 3853 дня назад
@238328 >в about: пусто, потому что файл битый ну дык если был бы валидный то бовзер бы сам завёлся. полагаю что та страничка в эбауте как раз должна бекапы вытаскивать.
#QWH7MZ/XDZ / @anonymous --> #QWH7MZ/XII / 3853 дня назад
@ceyt алсо размер нулёвого бэкапа примерно соответствует размеру нормального
#QWH7MZ/5AF / @238328 --> #QWH7MZ/CUS / 3853 дня назад
@anonymous > как например запрограммировать такую последовательность действий, при которой во время бэкапа сессии проверялась её валидность все файлы бы писались в жопу и изменения на диске были бы атомарными ну и собственно избегание от инициирования или продолжения работы с файлами при такой-то хуёвой ситуации
#QWH7MZ/CTU / @238328 --> #QWH7MZ/DAB / 3853 дня назад
@238328 какой-нибудь mmap не синкнулся или типа того.
#QWH7MZ/NPV / @anonymous --> #QWH7MZ/RQG / 3853 дня назад
@238328 Как запишется тама — это не проблема фф уже.
#QWH7MZ/4TF / @anonim --> #QWH7MZ/CTU / 3853 дня назад
@anonim тогда полученное поведение - корректное.
#QWH7MZ/EQO / @anonymous --> #QWH7MZ/4TF / 3853 дня назад
@anonymous нет, эта та же самая страница, которую показывают после падения, и показывает она только инфу из одного (не знаю, может количество настраивается) файла, который sessionstore.bak а я восстановил из третьего файла // карочи да, пришлось обоим писать одно и то же
#QWH7MZ/WBL / @238328 --> #QWH7MZ/XDZ / 3853 дня назад
@238328 >атомарными что это вообще значит здесь? что делать если на половине записи файла выдернули диск? системе притворятся что щас диск воткнут обратно и держать в буфере?
#QWH7MZ/E8G / @anonymous --> #QWH7MZ/CTU / 3853 дня назад
@anonymous Это решает контроллер, если умеет. Систему вообще это не ебет, она посылает байтики туда.
#QWH7MZ/KJS / @anonim --> #QWH7MZ/E8G / 3853 дня назад
@238328 Логичнее предположить, что журналируемая файловая система при следующем подключении смогла восстановить запись о размере и расположении блоков файла, но не его содержание, чем то, что кто-то заранее заполняет нулями объём данных перед тем, как их на то же самое место записать (если кто это делает, то, опять же, только ФС для корректности частичной записи файла, смотри всякие опции, касающиеся sparse files, copy-on-write и тому подобного).
#QWH7MZ/WAA / @ceyt --> #QWH7MZ/5AF / 3853 дня назад
@anonymous ну блядь так же не должно работать, или даже если в софте реализовано корректно, то ОС рулит операциями с допущениями и может натворить хуйню? мне просто лень копаться в документациях и исходниках, хуевый тип баттхёрта кароч
#QWH7MZ/AWG / @238328 --> #QWH7MZ/NPV / 3853 дня назад
@anonim одна история охуительнее другой просто. контроллер может только сказать что пока-пока в этой ситуации.
#QWH7MZ/2VR / @anonymous --> #QWH7MZ/KJS / 3853 дня назад
@anonymous Пруф или есть контроллеры, умеющие в хот плаг, и есть не умеющие.
#QWH7MZ/TC2 / @anonim --> #QWH7MZ/2VR / 3853 дня назад
@anonim ну да, неумеющий даже этого сказать не сможет.
#QWH7MZ/FL5 / @anonymous --> #QWH7MZ/TC2 / 3853 дня назад
@anonim ну так я и говорю, что пускай пишет на диск, затем проверяет, потом при помощи какой-то атомарной операции ФС (чтобы блять оно или выполнилось, или не выполнилось вообще) создаётся корректный файл там, где надо
#QWH7MZ/OM1 / @238328 --> #QWH7MZ/4TF / 3853 дня назад
@anonymous Ну в /0 проблема скорее всего из-за того, что контроллер не умеет в хотплаг.
#QWH7MZ/F4D / @anonim --> #QWH7MZ/FL5 / 3853 дня назад
@anonim но можно реализовать через жопу например
#QWH7MZ/WW0 / @238328 --> #QWH7MZ/4TF / 3853 дня назад
@ceyt ент
#QWH7MZ/XIS / @anonymous --> #QWH7MZ/WAA / 3853 дня назад
@anonymous и это в 2017!
#QWH7MZ/4Y8 / @238328 --> #QWH7MZ/EQO / 3853 дня назад
@238328 >2017 >не firefox sync
#QWH7MZ/1PC / @anonim --> #QWH7MZ/4Y8 / 3853 дня назад
@anonymous я хуй знает внутреннюю организацию современных ФС, но я про то, чтобы совершить какое-то простое изменение (типа смены идентификатора), которое не выльется в проёб старых данных на диске например
#QWH7MZ/KOC / @238328 --> #QWH7MZ/E8G / 3853 дня назад
@ceyt норм интересно было бы разобраться, не хочется тратить много времени прост // инб4 уже
#QWH7MZ/XBS / @238328 --> #QWH7MZ/WAA / 3853 дня назад
@anonim я там только закладки храню (раньше историю хранил ещё, но сейчас у меня файл с журналом занимает 220 метров), а надо было ещё вкладки (вкладки мне нахуй не нужны, я вхожу/выхожу в браузер без вкладок, а оказывается просто tab groups там же хранятся, ппц кароч)
#QWH7MZ/0ZW / @238328 --> #QWH7MZ/1PC / 3853 дня назад
@anonim алсо если кто-то хочет синкать настройки — некотрые аддоны (на самом деле только один такой встречался) внезапно при синхронизации могут сбросить настройки (мердж уровня б)
#QWH7MZ/LUP / @238328 --> #QWH7MZ/1PC / 3853 дня назад
@238328 У тебя данные до диска не дошли, но ты при этом знаешь про существование файла и его размер. ВСЕ ОТРАБОТАЛО КАК НУЖНО, НЕ СПОРЬ. Чтобы безопасно заменить файл, обычно рядом пишут временный, синхронизируют состояние, (удаляют старый и) переименовывают временный в старое имя, так у тебя при любом сбое есть либо старый, либо новый, либо оба. Поскольку ты говоришь, что где-то лежит ещё отдельный бэкап, здесь не посчитали нужным городить огород.
#QWH7MZ/6HI / @ceyt --> #QWH7MZ/KOC / 3853 дня назад
@ceyt отдельный бэкап это я делал руками пол-месяца назад и он никак не участвует, а как раз оба файла (текущая сессия и автоматическая копия сессии для восстановлении) ничего не дали полезного
#QWH7MZ/C91 / @238328 --> #QWH7MZ/6HI / 3853 дня назад
@238328 Напиши в Роскомнадзор, пусть заблокируют этот файл на территории Российской Федерации.
#QWH7MZ/S2O / @ceyt --> #QWH7MZ/C91 / 3853 дня назад
@238328 ну я короче клоню к тому что >у вас абстракции протекли проблему (решение) нельзя локализовать только в ос/приложении/железе
#QWH7MZ/SBX / @anonymous --> #QWH7MZ/AWG / 3853 дня назад
@anonymous типа нельзя получить информацию о том, что всё пошло по пизде ни на каком уровне?
#QWH7MZ/VVT / @238328 --> #QWH7MZ/SBX / 3853 дня назад
@ceyt напишу лучше клавику
#QWH7MZ/ZTB / @238328 --> #QWH7MZ/S2O / 3853 дня назад
@238328 типа ты пишеш fwrite 100 байт а ос говорить что записала 50 и EIO на какой стул сядешь?
#QWH7MZ/O0T / @anonymous --> #QWH7MZ/VVT / 3853 дня назад
@238328 Симметрично.
#QWH7MZ/O00 / @anonim --> #QWH7MZ/ZTB / 3853 дня назад
@anonymous ни на какой, я (браузер) просто ничего не делаю дальше и ОБА файла остаются в сохранности (ну там упаду еще через некотрое время)
#QWH7MZ/3FB / @238328 --> #QWH7MZ/O0T / 3853 дня назад
@238328 схуяли, у тебя теперь файл наполовину записан. (единственный, как оказалось)
#QWH7MZ/HHE / @anonymous --> #QWH7MZ/3FB / 3853 дня назад
@anonymous нет, я (браузер) писал во временный третий файл (на диске)
#QWH7MZ/JE4 / @238328 --> #QWH7MZ/HHE / 3853 дня назад
@238328 ну ланк //хз
#QWH7MZ/SVT / @anonymous --> #QWH7MZ/JE4 / 3853 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.