Путь дракона
Вход для пользователей
Забыли пароль?   Регистрация
Главная Новости Фото Скачать Статьи Форум
 

Skype 4.3 crashes with old chat history

Еще одна заметка на память, может кому пригодится. После обновления Skype до версии 4.3 на ubuntu 12.04 он стал вылетать при попытке чтения логов.

Лечится удалением базы данных истории ~/.Skype/[username]/main.db

Но при этом пропадает также вся история переписки (она также хранится в каталоге /.Skype/[username]/chatsync/). Я ее хотел сохранить. Вот здесь есть решение, но оно у меня не сработало. После установки sqlite и попытке ввести команду

UPDATE Messages SET body_xml=substr(body_xml,instr(body_xml,'<files')) WHERE type=68 AND body_xml LIKE 'posted%';

я получал ошибку

Error: no such function: instr

В принципе, история получения файлов мне была не нужна, поэтому помог совет

Таким образом, что нужно сделать:

$ sqlite3 ~/.Skype/[YOURUSER}/main.db
sqlite> delete from Messages WHERE type=68 AND body_xml LIKE '%files%';
sqlite> .quit

После этого Skype должен запускаться без проблем, и история сообщений будет сохранена.

 

Кстати, в skype оказалось невозможно удалять сообщения из истории чатов. Можно удалить все путем

I found that if you go to Options/Privacy/Keep Chat History/Disable History/Apply/Close  then log out and log back in, my chat history disappeared. You can then reset it to whatever period you want again - ? 2 weeks.

Для того, чтобы редактировать или удалять определенные сообщения, придется воспользоваться плагином к Firefox SQLite Manager.

При этом последние сообщения, могут синхронизироваться с сервером skype и вроде бы даже с собеседником.

итак, как удалять чаты с определенным пользователем в скайп?

После установки Firefox SQLite Manager идем в меню "Инструменты-SQLite Manager", открываем там базу данных ~/.Skype/[username]/main.db

В Windows путь другой:

Go to C:\Users\'windows_username'\AppData\Roaming\Skype\'skype_username' and make backup of the main.db

With SQLite open the main.db file from C:\Users\'windows_username'\AppData\Roaming\Skype\'skype_username'

Далее по инструкции:

Find id of the record in table Messages:

Go to Browse data tab -> select table Messages -> click on find icon ->
select author -> contains -> skype profile name of user you are searching for ->
click on one of the last results in the list and you will see the row ->
on body_xml column you can find the message -> find column id number

You can use other columns for searching too. For example: body_xml - for searching exact text from the messages. The goal is to find record's ID in table Messages.

Go to Execute SQL tab and on SQL string paste: update messages set body_xml='write the updated text in the quotes or leave no space in the quotes for empty message' where id=the found ID of the record from table messages

Example: update messages set body_xml='tra la la' where id=94777

Click execute query -> look for error messages below -> click the save changes icon
Open Skype and see the result... Enjoy :wink:

Да, скайп должен быть закрыт, иначе изменения не сохраняются.

можно для удаления истории сообщений от определенного пользователя воспользоваться sql запросом

run the following query on the database

    delete from messages
    where dialog_partner like'%your_approx_want_to delete_username%'

the xxxx_username is the username you provided for the user, and not the user itself (so what you see when it shows you someone logged in)

Может понадобиться искать удалять и по другим полям, если имя для отображения и настоящее имя skype отличаются.

 

Опубликована: 06.08.2014



Оценка(0)
Оценить эту статью: 


Комментарии
Меню
Дневник
Стихи
...
 18.03.2015 12:15
Мама умерла...
11 марта 2015 года моей мамочки не стало... ...
 18.03.2015 11:22
Грецкий орех влияет на работу сердца и позволяет сохранять стабильный вес
...
 04.01.2014 17:13
Кащей устал.
...
 04.10.2013 19:42
Как устроена вселенная
все звезды в конце концов погаснут... ...
 12.03.2013 02:01
Все новости
Кто на сайте
Администраторы: 0
Пользователи: 0
Гости: 3
Всего: 3

Список пользователей
Главная Новости Фото Скачать Статьи Форум
Сайт работает на LinkorCMS Все права защищены. © 2012-2014 dragon.444r.ru  
Эл. почта: sshifter@mail.ru