Hi CommCare community,
I'm trying to set up and test a data forwarding from my local CommCare
installation. After establishing a connection with the Test Link feature, I
wasn't able to forward cases neither forms in JSON or XML format. The
form/case record is blocked in the pending status once I try to manually
resend it I get that error below.
I'm not sure if the "record_id" in the method "get_record_or_404(..) is the
error source...
Thanks
-Speedy
def get_record_or_404(request, domain):
try:
record = RepeatRecord.get(request.GET.get('record_id'))
except ResourceNotFound:
raise Http404()
if record.domain != domain:
raise Http404()
return record
AttributeError: 'NoneType' object has no attribute 'startswith'
2017-05-12 17:02:24,817 ERROR Internal Server Error:
/a/commcare/settings/project/repeat_record/
Traceback (most recent call last):
File
"/home/ubuntu/.virtualenvs/commcarehq/local/lib/python2.7/site-packages/django/core/handlers/exception.py",
line 42, in inner
response = get_response(request)
File
"/home/ubuntu/.virtualenvs/commcarehq/local/lib/python2.7/site-packages/django/core/handlers/base.py",
line 249, in _legacy_get_response
response = self._get_response(request)
File
"/home/ubuntu/.virtualenvs/commcarehq/local/lib/python2.7/site-packages/django/core/handlers/base.py",
line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File
"/home/ubuntu/.virtualenvs/commcarehq/local/lib/python2.7/site-packages/django/core/handlers/base.py",
line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File
"/home/ubuntu/.virtualenvs/commcarehq/local/lib/python2.7/site-packages/django/views/generic/base.py",
line 68, in view
return self.dispatch(request, *args, **kwargs)
File
"/home/ubuntu/.virtualenvs/commcarehq/local/lib/python2.7/site-packages/django/utils/decorators.py",
line 67, in _wrapper
return bound_func(*args, **kwargs)
File "/home/ubuntu/commcare-hq/corehq/apps/domain/decorators.py", line
103, in _inner
return view_func(req, domain_name, *args, **kwargs)
File
"/home/ubuntu/.virtualenvs/commcarehq/local/lib/python2.7/site-packages/django/utils/decorators.py",
line 63, in bound_func
return func.get(self, type(self))(*args2, **kwargs2)
File "/home/ubuntu/commcare-hq/corehq/apps/domain/decorators.py", line
149, in dispatch
return super(LoginAndDomainMixin, self).dispatch(*args, **kwargs)
File
"/home/ubuntu/.virtualenvs/commcarehq/local/lib/python2.7/site-packages/django/views/generic/base.py",
line 88, in dispatch
return handler(request, *args, **kwargs)
File "/home/ubuntu/commcare-hq/corehq/apps/repeaters/views.py", line 80,
in post
record = self.get_record_or_404(request, domain)
File "/home/ubuntu/commcare-hq/corehq/apps/repeaters/views.py", line 47,
in get_record_or_404
record = RepeatRecord.get(request.GET.get('record_id'))
File
"/home/ubuntu/.virtualenvs/commcarehq/local/lib/python2.7/site-packages/couchdbkit/schema/base.py",
line 189, in get
return db.get(docid, rev=rev, wrapper=cls.wrap)
File
"/home/ubuntu/.virtualenvs/commcarehq/local/lib/python2.7/site-packages/couchdbkit/client.py",
line 385, in open_doc
docid = resource.escape_docid(docid)
File
"/home/ubuntu/.virtualenvs/commcarehq/local/lib/python2.7/site-packages/couchdbkit/resource.py",
line 184, in escape_docid
if docid.startswith('/'):
AttributeError: 'NoneType' object has no attribute 'startswith'
"POST /a/commcare/settings/project/repeat_record/ HTTP/1.0" 500 77084
2017-05-12 17:02:24,856 ERROR "POST
/a/commcare/settings/project/repeat_record/ HTTP/1.0" 500 77084