Bug 32138 - Обновить версию до 0.13
Summary: Обновить версию до 0.13
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: syncthing (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-05-26 14:23 MSK by Denis Smirnov
Modified: 2016-05-28 11:42 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Smirnov 2016-05-26 14:23:30 MSK
В 0.13 сломали обратную совместимость с 0.12, так что обновление становится необходимым для совместимости с остальными участниками сети.
Comment 1 Антон Мидюков 2016-05-26 19:06:48 MSK
Собрал. Тестируйте:
apt-repo add task 165143 && apt-get update && apt-get dist-upgrade
Comment 2 Denis Smirnov 2016-05-27 05:26:58 MSK
Сам сервис работает, но его веб-интерфейс -- нет :(
Заходя на http://localhost:8384 вижу пустую страницу. Если нажать Ctrl-U -- вижу исходник страницы. 

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

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

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

Решение:

- если вы используете gear-update: использовать ключ --ignore-exclude
- если вы импортируете ручками -- использовать git add -f
Comment 3 Антон Мидюков 2016-05-27 05:37:45 MSK
(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 Антон Мидюков 2016-05-27 06:20:07 MSK
Исправил. Пробуйте.
За одно и synchting-gtk из этого же задания поглядите.
Comment 5 Denis Smirnov 2016-05-27 10:03:40 MSK
Работает!
Кстати, там уже syncthing 0.13.4 с багфиксами вышел :)
Comment 6 Denis Smirnov 2016-05-27 10:04:23 MSK
А вот 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 Антон Мидюков 2016-05-27 13:30:25 MSK
(In reply to comment #6)
> ImportError: cannot import name Rsvg

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

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

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

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