difficulties to install version 13.5.28

Asked by Hartwig Kolbe

I am using Ubuntu 12.04
Trying to updrade to the latest version, I have added the ppa, and ran apt-get update. At that time, other updates were available, so I updated. Also indicator-weather was included.
But, the weather indicator would not run.
Starting indicator-weather from command line:
Traceback (most recent call last):
  File "/usr/bin/indicator-weather", line 2782, in <module>
    wi = indicator_weather()
  File "/usr/bin/indicator-weather", line 1585, in __init__
    self.places = json.loads(self.places)
  File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

I also tried apt-get install indicator-weather, no error messages, but result is same, indicator-weather does't run.
What am I doing wrong?

Question information

Language:
English Edit question
Status:
Solved
For:
Weather Indicator Edit question
Assignee:
No assignee Edit question
Solved by:
Mattijs Riekerk
Solved:
Last query:
Last reply:
Revision history for this message
Best Mattijs Riekerk (mattijs-riekerk) said :
#1

This is due to a change in the format of the location/weather database, please run the "upgrade-weather-indicator.py" script available here: https://launchpad.net/weather-indicator/2.0/13.05.28/+download/upgrade-weather-indicator.py

Revision history for this message
Hartwig Kolbe (kolbeb) said :
#2

Thank you, it works now.

Revision history for this message
Hartwig Kolbe (kolbeb) said :
#3

Thanks Mattijs Riekerk, that solved my question.

Revision history for this message
Brian Voss (ez760) said :
#4

I am also having difficulty with ubuntu 12.04. I added the ppa and ran the upgrade-weather-indicator.py script (I think). The applet indicator shows and I am able to add a location, but the 'OK' button seems to do nothing (the Weather Preferences window does not change or close). Not sure where weather is supposed to display, but it does not. Any suggestions?

Revision history for this message
Brian Voss (ez760) said :
#5

Further to my last comment, on trying to run the script, the terminal shows:

Updating location database to new format...
Traceback (most recent call last):
  File "weather.py", line 20, in <module>
    locations = eval(locations_string,{"__builtins__":None},{"null":None})
  File "<string>", line 1, in <module>
NameError: name 'false' is not defined

So perhaps I am doing something wrong at this point?