mysociety / contract-countdown

https://mysociety.github.io/contract-countdown/
0 stars 0 forks source link

import_tenders fails on first run in new environment (requires data/groups.json) #18

Closed sagepe closed 1 year ago

sagepe commented 1 year ago

When starting up a fresh development environment, import_tenders fails as follows:

root@4e474c5f4f15:/app# ./manage.py import_tenders
Traceback (most recent call last):
  File "/app/./manage.py", line 22, in <module>
    main()
  File "/app/./manage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "/opt/pysetup/.venv/lib/python3.9/site-packages/django/core/management/__init__.py", line 446, in execute_from_command_line
    utility.execute()
  File "/opt/pysetup/.venv/lib/python3.9/site-packages/django/core/management/__init__.py", line 440, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/opt/pysetup/.venv/lib/python3.9/site-packages/django/core/management/base.py", line 414, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/opt/pysetup/.venv/lib/python3.9/site-packages/django/core/management/base.py", line 460, in execute
    output = self.handle(*args, **options)
  File "/app/procurement/management/commands/import_tenders.py", line 54, in handle
    self.get_groups()
  File "/app/procurement/management/commands/import_tenders.py", line 66, in get_groups
    with open(self.groups_file, "r") as groups:
FileNotFoundError: [Errno 2] No such file or directory: 'data/groups.json'