* Мелкофиксы для поддержки rsdn.org и отображения оценок;
* Домен rsdn.org становится доменом по умолчанию, httpS становится протоколом по умолчанию, набор шифров для TLS сокращен в соответствии с best practice (и имеющимися возможностями Qt) — если вы еще не перешли на HTTPS, то самое время;
* Отключение поддержки и удаление сборок для Ubuntu 12.04 (precise) и Fedora 23, т.к. EOL. Добавление поддержки последних версий дистрибутивов. Отключение поддержки Arch для ветки 1.0, т.к. Arch более не поддерживает webkit для Qt4 — т.о. для Arch теперь доступна только ветка 2.0 на базе Qt5;
Скачать (если у вас не подключен репозиторий или собираете из исходников):
* Исходники: https://github.com/abbat/avalon;
* Бинарные пакеты для распространенных дистрибутивов Linux: avalon, avalon2 (включая сборки для ARM OpenSUSE);
* Для любителей Ubuntu PPA: ppa:abbat/avalon (включая сборки для ARM);
* Сборки под Windows (win32) надеюсь появятся в ближайшие дни, и по традиции ветка 2.0 будет собрана с Qt4 и Qt5, а так же во всех архивах обновлен openssl.
Здравствуйте, Anton Batenev, Вы писали:
AB>* Сборки под Windows (win32) надеюсь появятся в ближайшие дни, и по традиции ветка 2.0 будет собрана с Qt4 и Qt5, а так же во всех архивах обновлен openssl.
У кого-нибудь это работает? Пару недель назад как перестало коннектиться, так до сих пор и не работает, что 2.0.3, что 2.0.5. Пробовал и с qt4, и с qt5. По ssl не коннектит:
Es konnte keine SSL-Kontextstruktur erzeugt werden ()
( непонятно с чего оно на немецком это вывело, с qt4 пишет на английском)
, если без него:
Error downloading http://rsdn.org/ws/janusAT.asmx — server replied: Internal Server Error
Куды копать?
Здравствуйте, tip-top, Вы писали:
t> AB>* Сборки под Windows (win32) надеюсь появятся в ближайшие дни, и по традиции ветка 2.0 будет собрана с Qt4 и Qt5, а так же во всех архивах обновлен openssl. t> Куды копать?
С учетом того, что ранее работало, попробуй какой-нибудь SOCKS5 прокси типа tor.
Здравствуйте, Anton Batenev, Вы писали:
t>> Куды копать?
AB>С учетом того, что ранее работало, попробуй какой-нибудь SOCKS5 прокси типа tor.
Вряд ли поможет. Проверялось через 2 провайдера в рф и через впн в хетцнер, в 3х разных ос xp/10/windows server 2012. Результат один и тот же.
Здравствуйте, tip-top, Вы писали:
t> t>> Куды копать? t> AB>С учетом того, что ранее работало, попробуй какой-нибудь SOCKS5 прокси типа tor. t> Вряд ли поможет. Проверялось через 2 провайдера в рф и через впн в хетцнер, в 3х разных ос xp/10/windows server 2012. Результат один и тот же.
Попробуй отсюда поставить Win32 OpenSSL v1.0.2k — возможно в системе не хватает/не установлено какой-нибудь нужной Microsoft Visual C++ Redistributable Package.
Здравствуйте, Anton Batenev, Вы писали:
AB>Здравствуйте, tip-top, Вы писали:
t>> t>> Куды копать? t>> AB>С учетом того, что ранее работало, попробуй какой-нибудь SOCKS5 прокси типа tor. t>> Вряд ли поможет. Проверялось через 2 провайдера в рф и через впн в хетцнер, в 3х разных ос xp/10/windows server 2012. Результат один и тот же.
AB>Попробуй отсюда поставить Win32 OpenSSL v1.0.2k — возможно в системе не хватает/не установлено какой-нибудь нужной Microsoft Visual C++ Redistributable Package.
Да, это я пробовал. После обновления теперь всегда выдает ошибку: Error downloading https://rsdn.org/ws/janusAT.asmx — server replied: Internal Server Error
В файрфоксе/edge у меня эта ссылка открывается без проблем.
Здравствуйте, tip-top, Вы писали:
t> Да, это я пробовал. После обновления теперь всегда выдает ошибку: Error downloading https://rsdn.org/ws/janusAT.asmx — server replied: Internal Server Error
Хм. А если на rsdn.ru попробовать переключиться в качестве основного хоста?
Здравствуйте, Anton Batenev, Вы писали:
t>> Да, это я пробовал. После обновления теперь всегда выдает ошибку: Error downloading https://rsdn.org/ws/janusAT.asmx — server replied: Internal Server Error
AB>Хм. А если на rsdn.ru попробовать переключиться в качестве основного хоста?
Тогда выдает вот это: В ответе вебсервиса не найдено поле <lastRowVersion>
Здравствуйте, kaa.python, Вы писали:
k> Привет, попробовал установить на Убунту 18.04 из PPA и получил следующую ошибку:
Можешь запустить в терминале — там в теории будет более подробный вывод что ему не нравится? По описанию ошибки похоже, что какие-то либы не стоят типа libsqlite3 или libqt5sql5-sqlite, но это немного странно, т.к. они должны были приехать по зависимостям.
Здравствуйте, Anton Batenev, Вы писали:
AB>Можешь запустить в терминале — там в теории будет более подробный вывод что ему не нравится? По описанию ошибки похоже, что какие-то либы не стоят типа libsqlite3 или libqt5sql5-sqlite, но это немного странно, т.к. они должны были приехать по зависимостям.
Как-то так:
➜ ~ avalon
Gtk-Message: 15:28:03.694: Failed to load module "canberra-gtk-module"
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL
libpng warning: iCCP: known incorrect sRGB profile
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL
Здравствуйте, kaa.python, Вы писали:
k> AB>Можешь запустить в терминале — там в теории будет более подробный вывод что ему не нравится? По описанию ошибки похоже, что какие-то либы не стоят типа libsqlite3 или libqt5sql5-sqlite, но это немного странно, т.к. они должны были приехать по зависимостям.
k> Как-то так: k> ➜ ~ avalon k> Gtk-Message: 15:28:03.694: Failed to load module "canberra-gtk-module" k> QSqlDatabase: QSQLITE driver not loaded k> QSqlDatabase: available drivers: QMYSQL3 QMYSQL
А libsqlite3 и libqt5sql5-sqlite установлены в системе?
Здравствуйте, Anton Batenev, Вы писали:
AB>Хм, что же они там намутили... Давай попробуем
Да, ты прав, что-то странное намутили:
lstat("/usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers/libqsqlmysql.so", {st_mode=S_IFREG|0644, st_size=73576, ...}) = 0
stat("/usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers/libqsqlmysql.so", {st_mode=S_IFREG|0644, st_size=73576, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=424, ...}) = 0
stat("/usr/bin/sqldrivers/.", 0x7fffc90c29e0) = -1 ENOENT (No such file or directory)
write(2, "QSqlDatabase: QSQLITE driver not"..., 40QSqlDatabase: QSQLITE driver not loaded
) = 40
write(2, "QSqlDatabase: available drivers:"..., 48QSqlDatabase: available drivers: QMYSQL3 QMYSQL
) = 48
т.е. у меня в /usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers ничего и нет кроме libqsqlmysql.so. Совершенно не понимаю что туда установило мне это QT и как туда добавить что-то еще не разломав того что уже есть
Так, у меня прогресс. Если сделать вот так:
sudo aptitude install libqt4-sql-sqlite
то я получаю новую ошибку, но уже более интересную
no such table: subscribed
Unable to execute statement
Ошибка: 1
А если всё равно пытаюсь нажать на "синхронизировать", то так:
no such table: message2send
Unable to execute statement
Ошибка: 1
Здравствуйте, kaa.python, Вы писали:
k> Так, у меня прогресс. Если сделать вот так: k>
k> sudo aptitude install libqt4-sql-sqlite
k>
Эм, так, я что-то сразу не обратил внимания. Ты хочешь работать с версией под Qt4 или под Qt5? Судя по strace ты поставил пакет для Qt4. Если тебе нужно Qt5, то это пакет avalon2 (а можно даже avalon3 — он Qt5-only).
Если же под Qt4 хочется, то ты правильную библиотеку поставил, теперь тебе надо или подключить имеющуюся базу зайдя в "Сервис / Настройки / Хранилище" и выбрав соответствующий файл с базой. Если же базы еще нет, то идем туда-же, выбираем желаемое имя файла и жмем кнопку "Создать базу" — будет создана пустая база, которую уже можно синхронизировать.
Текст ошибки "no such table: subscribed" сейчас говорит о том, что либо у тебя не та база подключена, либо она не была создана. Между разными ветками пакета схема базы совместима в обе стороны.
Здравствуйте, Anton Batenev, Вы писали:
AB>Эм, так, я что-то сразу не обратил внимания. Ты хочешь работать с версией под Qt4 или под Qt5? Судя по strace ты поставил пакет для Qt4. Если тебе нужно Qt5, то это пакет avalon2 (а можно даже avalon3 — он Qt5-only).
Что-то я запутался. Я хочу установить любой Авалон, который будет работать на Убунту 18.04. Я Установил через PPA и получил 1.0.451. Как поставить тот же Avalon3 и надо ли это делать, или то что установилось тоже хорошо?
AB>Если же под Qt4 хочется, то ты правильную библиотеку поставил, теперь тебе надо или подключить имеющуюся базу зайдя в "Сервис / Настройки / Хранилище" и выбрав соответствующий файл с базой. Если же базы еще нет, то идем туда-же, выбираем желаемое имя файла и жмем кнопку "Создать базу" — будет создана пустая база, которую уже можно синхронизировать.
Здравствуйте, kaa.python, Вы писали:
k> Что-то я запутался. Я хочу установить любой Авалон, который будет работать на Убунту 18.04. Я Установил через PPA и получил 1.0.451. Как поставить тот же Avalon3 и надо ли это делать, или то что установилось тоже хорошо?
Имена пакетов:
* avalon — версия на Qt4 (не может развиваться из за того, что Qt4 давно EOL)
* avalon2 — версия, которая может компилироваться и на Qt4 и на Qt5. В PPA она собирается с Qt5, если таковая версия имеется в дистрибутиве (на текущий момент — это любая поддерживаемая Ubuntu).
* avalon3 — версия на Qt5, из которой удалено все, что касалось Qt4.
Все версии рабочие, но если ты хочешь самую последнюю в которую наиболее вероятно будут вноситься какие-либо изменения, а не только багфиксы, то:
$ sudo apt-get install avalon3
Правда изменения вносятся крайне редко сейчас.
k> Так, заработало, что-то грузит.