Naveen,

If you are using Riak 1.4, please upgrade to the 2.0.x package of the
client. Maintenance on the 1.5.x series has ceased.


On Fri, Oct 25, 2013 at 10:29 PM, Naveen Tamanam <naveen32in...@gmail.com>wrote:

> Hi All,
>
> I am using the riak with python/django.
>
> Sometimes I am getting the error  "Could not get response"
>
> I am using Djang*o 1.5
> Python riak-1.5.2
>
> The error description is as follows;
>
>
> *
>
> Django Version: 1.5
> Python Version: 2.6.6
> Installed Applications:
> ('django.contrib.auth',
> 'django.contrib.contenttypes',
> 'django.contrib.sessions',
> 'django.contrib.sites',
> 'django.contrib.messages',
> 'django.contrib.staticfiles',
> )
> Installed Middleware:
> ('django.middleware.common.CommonMiddleware',
> 'django.contrib.sessions.middleware.SessionMiddleware',
> 'django.contrib.auth.middleware.AuthenticationMiddleware',
> 'django.contrib.messages.middleware.MessageMiddleware')
>
> Traceback:
> File
> "/usr/lib/python2.6/site-packages/Django-1.5-py2.6.egg/django/core/handlers/base.py"
> in get_response
> 115. response = callback(request, *callback_args, **callback_kwargs)
> File "/opt/backend/mobichat/userapp/edit_views.py" in editCamp
> 100. campinfo = helpers.getCampinfoForTemplating(request, url=key)
> File "/opt/backend/mobichat/userapp/helpers.py" in getCampinfoForTemplating
> 213. campinfo['logo_url'], campinfo['logo_name'] =
> CampaignLogoPath.get(url)
> File "/opt/backend/mobichat/common/riak_backend/riak_backend.py" in get
> 1806. obj = cls.bucket.get(camp_uid)
> File
> "/usr/lib/python2.6/site-packages/riak-1.5.2-py2.6.egg/riak/bucket.py" in
> get
> 326. return obj.reload(r=r, pr=pr)
> File
> "/usr/lib/python2.6/site-packages/riak-1.5.2-py2.6.egg/riak/riak_object.py"
> in reload
> 459. Result = t.get(self, r=r, pr=pr, vtag=vtag)
> File
> "/usr/lib/python2.6/site-packages/riak-1.5.2-py2.6.egg/riak/transports/http.py"
> in get
> 152. response = self.http_request('GET', url)
> File
> "/usr/lib/python2.6/site-packages/riak-1.5.2-py2.6.egg/riak/transports/http.py"
> in http_request
> 626. raise RiakError("could not get a response")
>
> Exception Type: RiakError at /manager/camp-edit/EHbo24hFYDZGsg8ujpY9itDtM2a
> Exception Value: 'could not get a response'
>
>
>
> Any body please help me out  to fix the above issue.
>
> I see the riak source code
>
> Moudle is at  riak-1.5.2-py2.6.egg/riak/transports/http.py
>
> The function where that is coming is as follows
>
>     def http_request(self, method, uri, headers=None, body=''):
>         """
>         Given a Method, URL, Headers, and Body, perform and HTTP request,
>         and return a 2-tuple containing a dictionary of response headers
>         and the response body.
>         """
>         if headers is None:
>             headers = {}
>         # Run the request...
>         for retry in range(self.RETRY_COUNT):
>             with self._conns.withconn() as conn:
>                 ### should probably build this try/except into a custom
>                 ### contextmanager for the connection.
>                 try:
>                     conn.request(method, uri, body, headers)
>                     response = conn.getresponse()
>
>                     try:
>                         # Get the response headers...
>                         response_headers = {'http_code': response.status}
>                         for (key, value) in response.getheaders():
>                             response_headers[key.lower()] = value
>
>                         # Get the body...
>                         response_body = response.read()
>                     finally:
>                         response.close()
>
>                     return response_headers, response_body
>                 except socket.error, e:
>                     conn.close()
>                     if e[0] == errno.ECONNRESET:
>                         # Grab another connection and try again.
>                         continue
>                     # Don't know how to handle this.
>                     raise
>                 except httplib.HTTPException:
>                     # Just close the connection and try again.
>                     conn.close()
>                     continue
>
>         # No luck, even with retrying.
>         raise RiakError("could not get a response")
>
>
> At line number 626 in  riak/transport/http.py
> where http_requst is at   http.RiakHttpTransport.http_request
>
>
> This is error is coming very often.  For what reason it is coming and how
> to get permanent solution for this error .
>
> --
> Thanks & Regards,
> Naveen Tamanam
>
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>


-- 
Sean Cribbs <s...@basho.com>
Software Engineer
Basho Technologies, Inc.
http://basho.com/
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to