esitarski / RaceDB

Web-based bike race registration application
15 stars 10 forks source link

Import Competition from File #36

Closed ChainGangEvents closed 3 years ago

ChainGangEvents commented 3 years ago

Tried to import competition file (all its Dependencies) to check if possible to maintain a single "master" Database for when there is no internet connection to complete a competition (registration, results etc) local and then export the file and import to Master database.

No import possible (both .gz & .json file options). Below is error message:

_Environment:

Request Method: POST Request URL: http://localhost:8000/RaceDB/Competitions/CompetitionImport/

Django Version: 3.2 Python Version: 3.9.6 Installed Applications: ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_extensions', 'crispy_forms', 'core') Installed Middleware: ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']

Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/django/core/handlers/exception.py", line 47, in inner response = get_response(request) File "/usr/local/lib/python3.9/site-packages/django/core/handlers/base.py", line 181, in _get_response response = wrapped_callback(request, *callback_args, callback_kwargs) File "/RaceDB/core/views_common.py", line 108, in wrap response = response or decorated_func( request, *args, *kwargs ) File "/RaceDB/core/WriteLog.py", line 90, in new_f return f( args, kwargs) File "/usr/local/lib/python3.9/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view return view_func(request, *args, *kwargs) File "/usr/local/lib/python3.9/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view return view_func(request, args, **kwargs) File "/RaceDB/core/views.py", line 3137, in CompetitionImport results_str = handle_import_competition( File "/RaceDB/core/views.py", line 3125, in handle_import_competition competition_import( pydata=pydata ) File "/RaceDB/core/competition_import_export.py", line 396, in competition_import competition_deserializer( pydata if pydata else json.load(stream) ) File "/RaceDB/core/competition_import_export.py", line 266, in competition_deserializer field_value = force_text( File "/usr/local/lib/python3.9/site-packages/django/utils/encoding.py", line 111, in force_text warnings.warn(

Exception Type: RemovedInDjango40Warning at /RaceDB/Competitions/CompetitionImport/ Exception Value: force_text() is deprecated in favor of forcestr().

esitarski commented 3 years ago

Thanks for reporting this. I just posted a fix. It should be available in 10 minutes or so when github gets around to building it. Then, just update the docker container.

On Tue, Jul 6, 2021 at 9:01 AM ChainGangEvents @.***> wrote:

Tried to import competition file (all its Dependencies) to check if possible to maintain a single "master" Database for when there is no internet connection to complete a competition (registration, results etc) local and then export the file and import to Master database.

No import possible (both .gz & .json file options). Below is error message:

_Environment:

Request Method: POST Request URL: http://localhost:8000/RaceDB/Competitions/CompetitionImport/

Django Version: 3.2 Python Version: 3.9.6 Installed Applications: ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_extensions', 'crispy_forms', 'core') Installed Middleware: ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']

Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/django/core/handlers/exception.py", line 47, in inner response = get_response(request) File "/usr/local/lib/python3.9/site-packages/django/core/handlers/base.py", line 181, in _get_response response = wrapped_callback(request, *callback_args, callback_kwargs) File "/RaceDB/core/views_common.py", line 108, in wrap response = response or decorated_func( request, *args, *kwargs ) File "/RaceDB/core/WriteLog.py", line 90, in new_f return f( args, kwargs) File "/usr/local/lib/python3.9/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view return view_func(request, *args, *kwargs) File "/usr/local/lib/python3.9/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view return view_func(request, args, **kwargs) File "/RaceDB/core/views.py", line 3137, in CompetitionImport results_str = handle_import_competition( File "/RaceDB/core/views.py", line 3125, in handle_import_competition competition_import( pydata=pydata ) File "/RaceDB/core/competition_import_export.py", line 396, in competition_import competition_deserializer( pydata if pydata else json.load(stream) ) File "/RaceDB/core/competition_import_export.py", line 266, in competition_deserializer field_value = force_text( File "/usr/local/lib/python3.9/site-packages/django/utils/encoding.py", line 111, in force_text warnings.warn(

Exception Type: RemovedInDjango40Warning at /RaceDB/Competitions/CompetitionImport/ Exception Value: force_text() is deprecated in favor of forcestr().

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/esitarski/RaceDB/issues/36, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABGXKIF4XUWNJFBK6UMDODTWL5CJANCNFSM474Q7EGA .

--

Edward Sitarski

ChainGangEvents commented 3 years ago

Thank you Edward. I've test the update and it works perfectly. Thank you. Will close the issue now.