#1
by
jtku
Dear Otree community, I'm trying to deploy my project through heroku and I keep running into an error on the resetdb step. My project reads a csv that is in the files for values and there seems to be something problematic in the file path. It runs properly locally (on my windows device), but I get the following error when I resetdb. I've tried changing from forward to backslashes and with and without the "r" in the file path. I've also checked that the csv file indeed exists where I have in on the heroku server. Of note is also that in the FileNotFoundError, an extra backslash is inserted that I don't know the origin of. The error log is the following: Starting process with command `otree resetdb --noinput` State changed from starting to up Traceback (most recent call last): File "/app/.heroku/python/lib/python3.9/site-packages/otree/database.py", line 275, in init_orm models = get_models_module(app) File "/app/.heroku/python/lib/python3.9/site-packages/otree/common.py", line 75, in get_models_module return import_module(module_name) File "/app/.heroku/python/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1030, in _gcd_import File "", line 1007, in _find_and_load File "", line 986, in _find_and_load_unlocked File "", line 680, in _load_unlocked File "", line 850, in exec_module File "", line 228, in _call_with_frames_removed File "/app/infoBias_practice/__init__.py", line 22, in class C(BaseConstants): File "/app/infoBias_practice/__init__.py", line 52, in C PRACTICE_ROUND_CHOICES = get_round_choices_from_csv(r'infoBias_practice\practice_round_vals.csv') File "/app/infoBias_practice/__init__.py", line 15, in get_round_choices_from_csv with open(filepath, newline='') as csvfile: FileNotFoundError: [Errno 2] No such file or directory: 'infoBias_practice\\practice_round_vals.csv' Process exited with status 1 State changed from up to complete Best, jtku
#2
by
Chris_oTree
What error do you get when you use a forward slash?
#3
by
jtku
I just retried the process again, it seems like the combination of with the r and forward slash worked (and posting about it). Thanks again!