ValueError on TCX downloaded from Garmin Connect (indoor rowing)

Issue #112 resolved
Sander Roosendaal repo owner created an issue

Environment:

Request Method: POST Request URL: http://localhost:8000/rowers/workout/upload/

Django Version: 1.9.5 Python Version: 2.7.12 Installed Applications: ['rowers', 'cvkbrno', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_rq', 'django_rq_dashboard', 'translation_manager', 'django_mailbox', 'rest_framework', 'rest_framework_swagger', 'oauth2_provider', 'corsheaders', 'analytical', 'cookielaw', 'django_extensions'] Installed Middleware: ['django.middleware.gzip.GZipMiddleware', 'htmlmin.middleware.MarkRequestMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'oauth2_provider.middleware.OAuth2TokenMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']

Traceback:

File "C:\Users\e408191\AppData\Local\Continuum\Anaconda2\lib\site-packages\django\core\handlers\base.py" in get_response 149. response = self.process_exception_by_middleware(e, request)

File "C:\Users\e408191\AppData\Local\Continuum\Anaconda2\lib\site-packages\django\core\handlers\base.py" in get_response 147. response = wrapped_callback(request, callback_args, *callback_kwargs)

File "C:\Users\e408191\AppData\Local\Continuum\Anaconda2\lib\site-packages\django\contrib\auth\decorators.py" in _wrapped_view 23. return view_func(request, args, *kwargs)

File "C:\python\rowsandallapp\rowers\views.py" in workout_upload_view 4683. notes='')

File "C:\python\rowsandallapp\rowers\dataprep.py" in new_workout_from_file 612. f2,summary,oarlength,inboard = handle_nonpainsled(f2,fileformat,summary=summary)

File "C:\python\rowsandallapp\rowers\dataprep.py" in handle_nonpainsled 487. row = TCXParser(f2)

File "C:\Users\e408191\AppData\Local\Continuum\Anaconda2\lib\site-packages\rowingdata-0.97.5-py2.7.egg\rowingdata\otherparsers.py" in init 429. 'lat':self.lat_values

File "C:\Users\e408191\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\core\frame.py" in init 266. mgr = self._init_dict(data, index, columns, dtype=dtype)

File "C:\Users\e408191\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\core\frame.py" in _init_dict 402. return _arrays_to_mgr(arrays, data_names, index, columns, dtype=dtype)

File "C:\Users\e408191\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\core\frame.py" in _arrays_to_mgr 5409. index = extract_index(arrays)

File "C:\Users\e408191\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\core\frame.py" in extract_index 5457. raise ValueError('arrays must all be same length')

Exception Type: ValueError at /rowers/workout/upload/ Exception Value: arrays must all be same length

Comments (1)

  1. Log in to comment