Странности при запуске в разных сессиях

Asked by TroubleMakerDV

Запускаю в своей родной сессии:

$ indicator-weather
Update : (every 5 min. for i)
Traceback (most recent call last):
  File "/usr/bin/indicator-weather", line 946, in <module>
    wi = indicator_weather()
  File "/usr/bin/indicator-weather", line 97, in __init__
    self.update_weather()
  File "/usr/bin/indicator-weather", line 280, in update_weather
    current = self.icon
AttributeError: indicator_weather instance has no attribute 'icon'

Открываю гостевую сессию: всё в полном порядке.
Что за?
Понимаю, что где-то заморочка в сочетании параметров самого апплета индикатора и индикатора погоды, но понятия не имею, где копать. С питоном не знаком, хотя опыт в программировании есть.

Trying to launch in my own session. Getting the error (see above).
Starting guest session just inside my own one: all OK for guest.
WTH?

gnome, 10.10, все последние обновления, включая ядро.

Question information

Language:
Russian Edit question
Status:
Solved
For:
Weather Indicator Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Vadim Rutkovsky (roignac) said :
#1

Привет!

Нужна следующая инфа - 1) версия индикатора, 2) дамп настроек gconf (gconftool-2 -R /apps/indicator-weather)

Кроме того, это может быть баг Bug #703693. Попробуйте обновится до новой версии из Unstable ppa (https://launchpad.net/~weather-indicator-team/+archive/unstable)

Ошибка скорее всего связана с некорректными настройками.

Revision history for this message
TroubleMakerDV (grayman2000) said :
#2

Приветствую, Вадим!

2011/2/6 Vadim Rutkovsky <email address hidden>

1) версия индикатора,

Э-э, которого?
Ваш модуль - стабильный от 16 января. indicator-applet - 0.4.6-0ubuntu1

2) дамп настроек gconf (gconftool-2 -R /apps/indicator-weather)
>
Это то, что в "реестре" гнома?

$ gconftool-2 -R /apps/indicator-weather
 placechosen = 0
 unit = C
 wind = mph
refresh_rate = 5
 notif = N
 places = ['Birobidzhan, Jewish autonomous district', 'Khabarovsk, Region of
Khabarovsk']

> Кроме того, это может быть баг Bug #703693. Попробуйте обновится до
> новой версии из Unstable ppa (https://launchpad.net/~weather-indicator-
> team/+archive/unstable<https://launchpad.net/%7Eweather-indicator-%0Ateam/+archive/unstable>
> )
>
> Ошибка скорее всего связана с некорректными настройками.

Настройками чего? До какого-то времени всё работало, а потом неожиданно
перестало.

--
С уважением,
С.А.

Revision history for this message
Vadim Rutkovsky (roignac) said :
#3

Спасибо!

Был такой баг в стабильной версии - при некоторых погодных условиях неправильно устанавливалась иконка. В новом релизе пофикшен.

Скорее всего, сегодня будет новый релиз будет выпущен сегодня.

Revision history for this message
TroubleMakerDV (grayman2000) said :
#4

2011/2/6 Vadim Rutkovsky <email address hidden>

>
> Скорее всего, сегодня будет новый релиз будет выпущен сегодня.
>
> Установил сегодний rc4 из нестабильных. При прочих равных новые грабли:

$ indicator-weather
Traceback (most recent call last):
  File "/usr/bin/indicator-weather", line 1333, in <module>
    wi = indicator_weather()
  File "/usr/bin/indicator-weather", line 643, in __init__
    self.update_weather()
  File "/usr/bin/indicator-weather", line 802, in update_weather
    self.condition = weather.getPureCondition()
AttributeError: 'str' object has no attribute 'getPureCondition'

И, кстати, а как предыдущие версии обходились без gweather и METAR? А то ж в
гномовой погоде моего Биробиджана вообще нет, поэтому не пользуюсь "родной"
погодой в стандартном апплете часов.

--
С уважением,
С.А.

Revision history for this message
Vadim Rutkovsky (roignac) said :
#5

Раньше апплет брал погоду с помошью Google Weather API - но там брались
данные по имени города, что приводило к различным проблемам.

Баг фикшу, выложу новую версию в PPA

Revision history for this message
Vadim Rutkovsky (roignac) said :
#6

Есть еще идея - попробуй обнулить настройки и добавить снова (в стабильной версии используется другой формат хранения настроек). Обнулить настройки можно в gconf-editor, путь /apps/indicator-weather, нужно сдлать ресет всех настроек.

Если будет воспроизводится в rc4, укажи, пожалуйста, какой город добавлял (я так понимаю, Хабаровск?)

Revision history for this message
TroubleMakerDV (grayman2000) said :
#7

Приветствую.

Если будет воспроизводится в rc4, укажи, пожалуйста, какой город
> добавлял (я так понимаю, Хабаровск?)

Биробиджан (79 регион) и Хабаровск (27 регион), расстояние между городами
около 200км.

> нужно сдлать ресет всех настроек.
>

Сделал. Помогло. Индикатор появился. Пропал смысл.
Теперь этот индикатор и на фиг мне не нужен, потому что дятлы из гнома не
включили Биробиджан в список доступных городов, и ваша разработка теперь
ничем не отличается от стандартного апплета погоды из штатной поставки
гнома.

Спасибо за сочувствие. Ухожу на XFCE - там индикатор погоды нормальный.

--
С уважением,
С.А.

Revision history for this message
Vadim Rutkovsky (roignac) said :
#8

Могу посоветовать my-weather-indicator на ланчападе - это попытка возродить
старую версию индикатора. Впрочем, создатель там не активный.
Если получиться, попробую сделать версию с разными источниками погоды -
например, Google и Yahoo. Но там есть свои проблемы.

А чтобы добавить новый город в гном, нужно завести новый баг в гномовском
багтрекере. К сожалению, они фиксят долго - в течении нескольких месяцев.

Revision history for this message
TroubleMakerDV (grayman2000) said :
#9

2011/2/7 Vadim Rutkovsky <email address hidden>

> Могу посоветовать my-weather-indicator на ланчападе

Спасибо, посмотрю. Пока откатился на "ванильный" 11,01,16 - после сброса
настроек и он заработал.

> Если получиться, попробую сделать версию с разными источниками погоды -
> например, Google и Yahoo.

Еще неплохой вариант - WeatherUnderground (wunderground.com) - не знаю
насчет их API, вроде что-то есть, но не ковырял, а по RSS они отдают вполне
удобный для парсинга формат. Точность прогнозов вполне приемлемая.

> А чтобы добавить новый город в гном, нужно завести новый баг в гномовском
> багтрекере. К сожалению, они фиксят долго - в течении нескольких месяцев.
>

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

--
С уважением,
С.А.

Revision history for this message
Vadim Rutkovsky (roignac) said :
#10

Закрыл вопрос. Если есть еще вопросы - пиши лучше мне или в командную рассылку (<email address hidden>).

Стабильная версия 11.01.16 скоро будет заменена новым релизом, старая версия остаётся тут - ppa:roignac/weather-indicator.

Revision history for this message
Vadim Rutkovsky (roignac) said :
#11

Еще дополнение - небольшой туториал как добавить новое место в Gweather https://wiki.ubuntu.com/WeatherIndicator/NewLocation

Revision history for this message
TroubleMakerDV (grayman2000) said :
#12

2011/2/11 Vadim Rutkovsky <email address hidden>

> Vadim Rutkovsky posted a new comment:
> Еще дополнение - небольшой туториал как добавить новое место в Gweather
> https://wiki.ubuntu.com/WeatherIndicator/NewLocation
>
> Спасибо, посмотрел. Подумаю. Сейчас особой актуальности нет, но забукмарил.

--
С уважением,
С.А.