| Summary: | HTTP 500 error when restarting modified volume | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Jeff Darcy <jdarcy> |
| Component: | hekafs | Assignee: | Kaleb KEITHLEY <kkeithle> |
| Status: | CLOSED WONTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | low | Docs Contact: | |
| Priority: | low | ||
| Version: | 16 | CC: | cr, jdarcy, kkeithle |
| Target Milestone: | --- | Keywords: | FutureFeature, Reopened |
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Enhancement | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | 758636 | Environment: | |
| Last Closed: | 2012-07-16 13:41:00 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Bug Depends On: | 758636 | ||
| Bug Blocks: | |||
HekaFS will be merged into core GlusterFS |
--- Additional comment from cr on 2011-11-30 17:02:40 EST --- If I want start the Volume via hfs: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/bottle.py", line 499, in handle return handler(**args) File "/usr/lib/python2.7/site-packages/hekafsd.py", line 119, in start_volume return hfs_start_volume.run_www(vol_name) File "/usr/lib/python2.7/site-packages/hfs_start_volume.py", line 250, in run_www blob = run_common(vol_name) File "/usr/lib/python2.7/site-packages/hfs_start_volume.py", line 243, in run_common url_obj = urllib2.urlopen(url) File "/usr/lib64/python2.7/urllib2.py", line 126, in urlopen return _opener.open(url, data, timeout) File "/usr/lib64/python2.7/urllib2.py", line 400, in open response = meth(req, response) File "/usr/lib64/python2.7/urllib2.py", line 513, in http_response 'http', request, response, code, msg, hdrs) File "/usr/lib64/python2.7/urllib2.py", line 438, in error return self._call_chain(*args) File "/usr/lib64/python2.7/urllib2.py", line 372, in _call_chain result = func(*args) File "/usr/lib64/python2.7/urllib2.py", line 521, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) HTTPError: HTTP Error 500: INTERNAL SERVER ERROR --- Additional comment from jdarcy on 2011-11-30 17:24:43 EST --- Are you sure hekafsd is running on the new servers? This kind of traceback usually occurs when we fail to contact one of the nodes that's hosting a brick for the volume we're starting. This can be because hekafsd isn't running there (even though glusterd might be), firewall issues, DNS issues, etc. Also, make sure the volume is stopped (from both GlusterFS's and HekaFS's point of view) before trying to start it, by running "ps" to look for "glusterfsd" processes. If you're still getting a server error in that case, it's probably because of something essentially unrelated to expanding the volume, because we're not even getting to the point where the changed volume definition would matter. --- Additional comment from cr on 2011-11-30 18:07:29 EST --- Yes, all is fine, iptables is off, ping is ok both IP and DNS. What about the different version? Node 1+2 had: Version : 0.7 Ausgabe : 16.fc16 Node 3+4: hekafs-0.7-18.fc16.x86_64.rpm I created an Temp volume on the 2 new node, no problem. --- Additional comment from cr on 2011-12-01 03:47:40 EST --- Nothing changed. I rebuild our cluster local and installed on each bricks the newest hekaFS and glusterFS packages, same error. First build Volume with 2 nodes and one replicate Volume. Second remove Volume build new one with same name and 4 nodes, and get on start volume this error: Error 500: Internal Server Error Sorry, the requested URL http://192.168.1.114:8080/volumes/TMP/start caused an error: Unhandled exception Exception: HTTPError() Traceback: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/bottle.py", line 499, in handle return handler(**args) File "/usr/lib/python2.7/site-packages/hekafsd.py", line 117, in start_volume return hfs_start_volume.run_www(vol_name) File "/usr/lib/python2.7/site-packages/hfs_start_volume.py", line 253, in run_www blob = run_common(vol_name) File "/usr/lib/python2.7/site-packages/hfs_start_volume.py", line 246, in run_common url_obj = urllib2.urlopen(url) File "/usr/lib64/python2.7/urllib2.py", line 126, in urlopen return _opener.open(url, data, timeout) File "/usr/lib64/python2.7/urllib2.py", line 400, in open response = meth(req, response) File "/usr/lib64/python2.7/urllib2.py", line 513, in http_response 'http', request, response, code, msg, hdrs) File "/usr/lib64/python2.7/urllib2.py", line 438, in error return self._call_chain(*args) File "/usr/lib64/python2.7/urllib2.py", line 372, in _call_chain result = func(*args) File "/usr/lib64/python2.7/urllib2.py", line 521, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) HTTPError: HTTP Error 500: INTERNAL SERVER ERROR --- Additional comment from cr on 2011-12-01 04:07:53 EST --- Did it, I have to remove the Tenants and recreate it. --- Additional comment from jdarcy on 2011-12-01 08:15:10 EST --- I'm glad you found a solution. The tenant-related 500 error seems like a separate bug, so I'll clone this one to track it.