Bug 32138 - Обновить версию до 0.13
: Обновить версию до 0.13
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/syncthing)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2016-05-26 14:23 by
Modified: 2016-05-28 11:42 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2016-05-26 14:23:30
В 0.13 сломали обратную совместимость с 0.12, так что обновление становится
необходимым для совместимости с остальными участниками сети.
------- Comment #1 From 2016-05-26 19:06:48 -------
Собрал. Тестируйте:
apt-repo add task 165143 && apt-get update && apt-get dist-upgrade
------- Comment #2 From 2016-05-27 05:26:58 -------
Сам сервис работает, но его веб-интерфейс -- нет :(
Заходя на http://localhost:8384 вижу пустую страницу. Если нажать Ctrl-U --
вижу исходник страницы. 

Заходя по ссылкам из script-тэгов странички вижу, что все syncthing/* выдают
404. Скрипты в остальных подкаталогах успешно подгружаются.

При этом бинарник собранный апстримом работает корректно.

У меня есть предположение о причинах -- у апстрима бага в .gitignore -- там
есть строчка "syncthing". А указанные объекты находятся внутри каталога
gui/default/syncthing. Таким образом когда вы импортируете исходники -- они
импортируются не полностью.

Решение:

- если вы используете gear-update: использовать ключ --ignore-exclude
- если вы импортируете ручками -- использовать git add -f
------- Comment #3 From 2016-05-27 05:37:45 -------
(In reply to comment #2)
> Сам сервис работает, но его веб-интерфейс -- нет :(
> Заходя на http://localhost:8384 вижу пустую страницу. Если нажать Ctrl-U --
> вижу исходник страницы. 
> 
> Заходя по ссылкам из script-тэгов странички вижу, что все syncthing/* выдают
> 404. Скрипты в остальных подкаталогах успешно подгружаются.
> 
> При этом бинарник собранный апстримом работает корректно.
> 
> У меня есть предположение о причинах -- у апстрима бага в .gitignore -- там
> есть строчка "syncthing". А указанные объекты находятся внутри каталога
> gui/default/syncthing. Таким образом когда вы импортируете исходники -- они
> импортируются не полностью.
> 
> Решение:
> 
> - если вы используете gear-update: использовать ключ --ignore-exclude
> - если вы импортируете ручками -- использовать git add -f

Спасибо! Верное предположение, в хэшере каталог gui/default/syncthing
действительно отсутствует.
------- Comment #4 From 2016-05-27 06:20:07 -------
Исправил. Пробуйте.
За одно и synchting-gtk из этого же задания поглядите.
------- Comment #5 From 2016-05-27 10:03:40 -------
Работает!
Кстати, там уже syncthing 0.13.4 с багфиксами вышел :)
------- Comment #6 From 2016-05-27 10:04:23 -------
А вот syncthing-gtk у меня не работает:

/usr/lib/python2.7/site-packages/syncthing_gtk/uibuilder.py:16: PyGIWarning:
Gtk was imported without specifying a version first. Use
gi.require_version('Gtk', '3.0') before import to ensure that the right version
gets loaded.
  from gi.repository import Gtk
Traceback (most recent call last):
  File "/usr/bin/syncthing-gtk", line 23, in <module>
    from syncthing_gtk.tools import init_logging, init_locale
  File "/usr/lib/python2.7/site-packages/syncthing_gtk/__init__.py", line 16,
in <module>
    from infobox            import InfoBox
  File "/usr/lib/python2.7/site-packages/syncthing_gtk/infobox.py", line 8, in
<module>
    from gi.repository import Gtk, Gdk, GLib, GObject, Pango, Rsvg
ImportError: cannot import name Rsvg
------- Comment #7 From 2016-05-27 13:30:25 -------
(In reply to comment #6)
> ImportError: cannot import name Rsvg

Не хватает зависимости на пакет librsvg-gir. Странно, что не нашлась эта
зависимость при сборке пакета. Спасибо, исправлю.
------- Comment #8 From 2016-05-27 14:53:23 -------
Обновил версии, добавил зависимость librsvg-gir в пакете synchting-gtk.
Пробуйте.
------- Comment #9 From 2016-05-27 15:19:22 -------
Спасибо, и syncthing, и syncthing-gtk работают

P.S. Версия syncthing-gtk в этом репозитории похоже та же, что и в Сизифе, само
оно не обновляется.
------- Comment #10 From 2016-05-27 15:32:19 -------
(In reply to comment #9)
> Спасибо, и syncthing, и syncthing-gtk работают
> 
> P.S. Версия syncthing-gtk в этом репозитории похоже та же, что и в Сизифе, само
> оно не обновляется.

Версия получилась меньше: 0.9.0.2 против 0.9.1. Я ошибся сперва в нумерации
версии, вот и получается, что новая версия меньше старой. Хорошо, что вовремя
заметил :-) Удалите и заново установите.
------- Comment #11 From 2016-05-28 11:24:32 -------
А task до сих пор в test-only статусе, может таки отправите его уже в Сизиф?
------- Comment #12 From 2016-05-28 11:42:19 -------
syncthing-0.13.4-alt1 -> sisyphus:

* Fri May 27 2016 Anton Midyukov <antohami@altlinux> 0.13.4-alt1
- New version (Closes: 32138).