Bug 32059 - Synaptic не запоминает историю работы
Summary: Synaptic не запоминает историю работы
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: synaptic (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 32048
  Show dependency tree
 
Reported: 2016-05-04 13:18 MSK by Andrey Cherepanov
Modified: 2016-05-04 16:50 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Cherepanov 2016-05-04 13:18:57 MSK
+++ Данная ошибка создана размножением ошибки 32048 +++

Created an attachment (id=6703)
скриншот окна отображения истории в synaptic

В р7 synaptic запоминал историю. Можно было по датам отслеживать что и когда устанавливалось, удалялось или обновлялось. На новоустановленном стартерките р8 KDE5 этого функционала нет. В соответствующих настройках галочка запоминать историю стоит.
Comment 1 Michael Shigorin 2016-05-04 14:59:30 MSK
При запуске synaptic из консоли после выбора Файл>История наблюдаю:

(synaptic:25924): GLib-CRITICAL **: g_dir_read_name: assertion 'dir != NULL' failed

(synaptic:25924): GLib-CRITICAL **: g_dir_close: assertion 'dir != NULL' failed
Comment 2 Michael Shigorin 2016-05-04 15:19:30 MSK
Под strace это выглядит так:

stat("/root/.synaptic", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/root/.synaptic/log/", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
write(2, "\n(synaptic:25930): GLib-CRITICAL"..., 85) = 85
write(2, "\n(synaptic:25930): GLib-CRITICAL"..., 81) = 81

Между тем этот код трогался предыдущий раз более десяти лет тому в 0.56pre2:
http://git.altlinux.org/gears/s/synaptic.git?p=synaptic.git;a=blob;f=synaptic/gtk/rglogview.cc;h=5030c9cb5b43106949d7c4085e6ecc770dc4e864;hb=b7cf7f5e#l46
(и далее #l125)

Хорошо бы сишником посмотреть, что в этом коде теперь могло не так пойти --
на локалхосте есть, например, такой файлик:

---
Commit Log for Sat Apr 18 20:07:00 2015


Следующие пакеты установлены:
instead (2.2.2-alt1)
instead-oldstory (0.4.2-alt1)
instead-sdl (2.2.2-alt1)
jvgs (0.5-alt2)
jvgs-data (0.5-alt2)
--- /root/.synaptic/log/2015-04-18.200700.log

При этом окошко истории тоже пустое.