Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error 500 neo4j #697

Open
t4meg opened this issue Jun 19, 2015 · 0 comments
Open

Error 500 neo4j #697

t4meg opened this issue Jun 19, 2015 · 0 comments

Comments

@t4meg
Copy link

t4meg commented Jun 19, 2015

Hello,

I have installed detective.io on an Ubuntu 14.04 server, at the beginning it was working nice, but since yesterday, I have this error (an no really logs):

[19/Jun/2015 02:29:34] "POST /api/detective/common/v1/user/login/ HTTP/1.1" 200 3597
Internal Server Error: /api/detective/common/v1/user/me/
Traceback (most recent call last):
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 115, in get_response
response = callback(request, _callback_args, *_callback_kwargs)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 77, in wrapped_view
return view_func(_args, *_kwargs)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/tastypie/resources.py", line 195, in wrapper
response = callback(request, _args, *_kwargs)
File "/opt/detective.io/app/detective/topics/common/user.py", line 285, in me
bundle = self.full_dehydrate(bundle)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/tastypie/resources.py", line 832, in full_dehydrate
bundle.data[field_name] = field_object.dehydrate(bundle, for_list=for_list)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/tastypie/fields.py", line 731, in dehydrate
return self.dehydrate_related(fk_bundle, self.fk_resource, for_list=for_list)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/tastypie/fields.py", line 566, in dehydrate_related
return related_resource.full_dehydrate(bundle)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/tastypie/resources.py", line 832, in full_dehydrate
bundle.data[field_name] = field_object.dehydrate(bundle, for_list=for_list)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/tastypie/fields.py", line 133, in dehydrate
current_object = current_object()
File "/opt/detective.io/app/detective/models.py", line 668, in nodes_count
def nodes_count (self): return dict([(topic.slug, topic.entities_count()) for topic in self.user.topic_set.all()])
File "/opt/detective.io/app/detective/models.py", line 337, in entities_count
response = connection.cypher(query).to_dicts()[0].get("count")
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4django/db/init.py", line 115, in getattr
return getattr(connections[DEFAULT_DB_ALIAS], item)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4django/utils.py", line 494, in getitem
conn = Client('http://%s:%d%s' % (db['HOST'], db['PORT'], db['ENDPOINT']), **db['OPTIONS'])
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4django/neo4jclient.py", line 30, in init
super(EnhancedGraphDatabase, self).init(_args, *_kwargs)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4jrestclient/client.py", line 84, in init
response, content = Request(**self._auth).get(self.url)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4jrestclient/request.py", line 144, in get
return self._request('GET', url, headers=headers)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4django/db/init.py", line 61, in _request
headers)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4jrestclient/request.py", line 306, in _request
body=body)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/httplib2/init.py", line 1608, in request
(response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/httplib2/init.py", line 1350, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/httplib2/init.py", line 1272, in _conn_request
conn.connect()
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/httplib2/init.py", line 916, in connect
self.sock.connect((self.host, self.port) + sa[2:])
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/httplib2/socks.py", line 424, in connect
self.**negotiatehttp(destpair[0], destpair[1])
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/httplib2/socks.py", line 390, in __negotiatehttp
raise HTTPError((statuscode, statusline[2]))
HTTPError: (403, 'Forbidden')
[19/Jun/2015 02:29:35] "GET /api/detective/common/v1/user/me/ HTTP/1.1" 500 201180
Internal Server Error: /api/detective/common/v1/summary/mine/
Traceback (most recent call last):
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 115, in get_response
response = callback(request, _callback_args, *_callback_kwargs)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 77, in wrapped_view
return view_func(_args, *_kwargs)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/tastypie/resources.py", line 195, in wrapper
response = callback(request, _args, *_kwargs)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/tastypie/resources.py", line 435, in dispatch_detail
return self.dispatch('detail', request, *_kwargs)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/tastypie/resources.py", line 458, in dispatch
response = method(request, *_kwargs)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/tastypie/resources.py", line 1295, in get_detail
obj = self.cached_obj_get(bundle=basic_bundle, *_self.remove_api_resource_names(kwargs))
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/tastypie/resources.py", line 1113, in cached_obj_get
cached_bundle = self.obj_get(bundle=bundle, *_kwargs)
File "/opt/detective.io/app/detective/topics/common/summary.py", line 83, in obj_get
return self.discover_method(request, kwargs)
File "/opt/detective.io/app/detective/topics/common/summary.py", line 64, in discover_method
content = method(kwargs["bundle"], request)
File "/opt/detective.io/app/detective/topics/common/summary.py", line 224, in summary_mine
matches = connection.cypher(query).to_dicts()
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4django/db/__init
.py", line 115, in getattr
return getattr(connections[DEFAULT_DB_ALIAS], item)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4django/utils.py", line 494, in getitem
conn = Client('http://%s:%d%s' % (db['HOST'], db['PORT'], db['ENDPOINT']), **db['OPTIONS'])
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4django/neo4jclient.py", line 30, in init
super(EnhancedGraphDatabase, self).init(_args, *_kwargs)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4jrestclient/client.py", line 84, in init
response, content = Request(**self._auth).get(self.url)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4jrestclient/request.py", line 144, in get
return self._request('GET', url, headers=headers)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4django/db/init.py", line 61, in _request
headers)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/neo4jrestclient/request.py", line 306, in _request
body=body)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/httplib2/init.py", line 1608, in request
(response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/httplib2/init.py", line 1350, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "/opt/detective.io/venv/local/lib/python2.7/site-packages/httplib2/init.py", line 1306, in _conn_request
response = conn.getresponse()
File "/usr/lib/python2.7/httplib.py", line 1045, in getresponse
response.begin()
File "/usr/lib/python2.7/httplib.py", line 409, in begin
version, status, reason = self._read_status()
File "/usr/lib/python2.7/httplib.py", line 365, in _read_status
line = self.fp.readline(_MAXLINE + 1)
File "/usr/lib/python2.7/socket.py", line 476, in readline
data = self._sock.recv(self._rbufsize)
File "/usr/lib/python2.7/socket.py", line 170, in _dummy
raise error(EBADF, 'Bad file descriptor')
error: [Errno 9] Bad file descriptor
[19/Jun/2015 02:29:35] "GET /api/detective/common/v1/summary/mine/ HTTP/1.1" 500 20827

It seems to be related to Neo4j but I don't understand why, indeed on localhost:7474, I can access to the webadmin of the database. I'm behind a proxy (but before it was not an issue).
Have you ever seen this issue?

regards

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant