Всем привет. С прошедшим новым годом и наступающим рождеством! :)
Со временем в процессе использования firefox в менеджере закладок образовались странные метки вида — (без заголовка). При этом если кликнуть на каком-либо из данных тэгов показываются вполне себе нормальные страницы с заполненными метками, но другого содержания. При попытке удалить тэг через правую кнопку мыши ничего не происходит и он остаётся висеть в закладках. Вопрос, как убрать данные метки?
firefoxnotags.jpg

Попробуйте вот что сказать над places.sqlite (предварительно создав резервную копию):

Выделить код

Код:

DELETE FROM moz_bookmarks WHERE parent = 4 AND (title = '' OR title ISNULL)

Это удалит все метки, названиями которых случайно оказались пустая строка или NULL. Затем нужно снять эти метки с тех закладок, которые ими обладают:

Выделить код

Код:

DELETE FROM moz_bookmarks WHERE type = 1 AND NOT EXISTS (SELECT 1 FROM moz_bookmarks AS bookmarks WHERE moz_bookmarks.parent = bookmarks.id)

Для выполнения этих запросов используйте SQLite Manager. Если лениво его устанавливать, можно сказать в консоли ошибок:

Выделить код

Код:

Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("Код");

Внутрь кавычек вместо слова "Код" нужно подставить сначала первый запрос, потом второй.

Если не поможет, это будет означать, что в качестве названий меток в базе хранятся не пустые строки или NULL, а что-то ещё более странное. Вам придётся узнать, что именно, и сообщить здесь. Для этого всё-таки придётся поставить SQLite Manager и сказать над places.sqlite

Выделить код

Код:

SELECT title FROM moz_bookmarks WHERE parent = 4 AND position < 10

Выделите все ряды выдачи, щелкните ПКМ, скопируйте результат как SQL и вставьте в форум.

luitzen, большое спасибо! Запуск двух запросов в SQL Manager помог:

Выделить код

Код:

DELETE FROM moz_bookmarks WHERE parent = 4 AND (title = '' OR title ISNULL)
DELETE FROM moz_bookmarks WHERE type = 1 AND NOT EXISTS (SELECT 1 FROM moz_bookmarks AS bookmarks WHERE moz_bookmarks.parent = bookmarks.id)

С рождеством.