codeforamerica / councilmatic

A subscription service for city council legislative information, started in Philadelphia.
http://councilmatic.org
58 stars 22 forks source link

Error when loading legislative file #25

Closed fgregg closed 11 years ago

fgregg commented 11 years ago
python manage.py loadlegfiles
Local copy of database already exists.
(u'000682', u'Bill', u'http://legislation.phila.gov/detailreport/?key=824', u'ENACTED', u'Providing for civil liability for violations of certain provisions of the Pennsylvania Motor Vehicle Code relating to obedience to steady red-light signals and stopping at an intersection or crossing; and establishing an administrative system for adjudicating liability in connection with such violations; all under certain terms and conditions.', u'Committee on Streets and Services', u'2000-11-02', u'2003-05-15', u'1', u'', u"Councilmember Rizzo, Councilmember Goode, Councilmember Tasco, Councilmember Clarke, Councilmember Miller, Councilmember Ortiz, Councilmember Longstreth, Councilmember O'Neill, Councilmember Nutter, Councilmember Krajewski, Councilmember Blackwell")

... Not showing all the printout, can put back if useful ... 

Traceback (most recent call last):
  File "manage.py", line 11, in 
    execute_from_command_line(sys.argv)
  File "/home/ec2-user/councilmatic/.env/lib/python2.6/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
    utility.execute()
  File "/home/ec2-user/councilmatic/.env/lib/python2.6/site-packages/django/core/management/__init__.py", line 382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/ec2-user/councilmatic/.env/lib/python2.6/site-packages/django/core/management/base.py", line 196, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/home/ec2-user/councilmatic/.env/lib/python2.6/site-packages/django/core/management/base.py", line 232, in execute
    output = self.handle(*args, **options)
  File "/home/ec2-user/councilmatic/councilmatic/phillyleg/management/commands/loadlegfiles.py", line 33, in handle
    self._get_new_files(force_download)
  File "/home/ec2-user/councilmatic/councilmatic/phillyleg/management/commands/loadlegfiles.py", line 56, in _get_new_files
    ds.save_legis_file(record, attachments, actions, minutes)
  File "/home/ec2-user/councilmatic/.env/lib/python2.6/site-packages/django/db/transaction.py", line 209, in inner
    return func(*args, **kwargs)
  File "/home/ec2-user/councilmatic/councilmatic/phillyleg/management/scraper_wrappers/stores/councilmatic_orm.py", line 105, in save_legis_file
    self._save_or_ignore(LegMinutes, minutes_record)
  File "/home/ec2-user/councilmatic/councilmatic/phillyleg/management/scraper_wrappers/stores/councilmatic_orm.py", line 199, in _save_or_ignore
    model_instance.save()
  File "/home/ec2-user/councilmatic/councilmatic/phillyleg/models.py", line 367, in save
    address=location['address']
TypeError: tuple indices must be integers, not str
mjumbewu commented 11 years ago

We're never loading minutes anymore, so I'm going to close this. Should probably do away with the minutes model. It could be added back in if and when there's a need in the future.