Closed
Bug 734922
Opened 14 years ago
Closed 14 years ago
Unable to add a new add-on version since validation fails with 'There was a problem contacting the server'
Categories
(addons.mozilla.org Graveyard :: Developer Pages, defect)
addons.mozilla.org Graveyard
Developer Pages
Tracking
(Not tracked)
RESOLVED
FIXED
6.4.6
People
(Reporter: krupa.mozbugs, Assigned: kumar)
References
()
Details
(Keywords: regression)
Attachments
(3 files)
Unable to add a new add-on version since validation fails with 'There was a problem contacting the server'
[10:18am] kumar: jason: we're getting 'mysql has gone away' errors consistently on the celery queue it looks like
[10:18am] kumar: that's the addon validation error krupa is talking about
Filing this bug in AMO so that we have a bug to point people at.
https://forums.mozilla.org/addons/viewtopic.php?f=20&t=4940&p=15605
| Reporter | ||
Comment 1•14 years ago
|
||
arecibo1.dmz.phx1.mozilla.com/view/1685198/
| Assignee | ||
Updated•14 years ago
|
Assignee: nobody → kumar.mcmillan
Target Milestone: --- → 6.4.6
| Reporter | ||
Comment 2•14 years ago
|
||
Comment 3•14 years ago
|
||
Hi Kumar, here's the file I've been trying to upload:
http://mcdavis.dreamhosters.com/nnlopenbeta/nasanightlaunch_0.6.20120309.rc.jar
(As a link rather than attachment, because it's 2MB and I seem to recall having hit limits on Bugzilla attachment sizes in the past.)
Target Milestone: 6.4.6 → ---
Updated•14 years ago
|
Target Milestone: --- → 6.4.6
Comment 5•14 years ago
|
||
Add-on that could possibly be causing issues.
| Assignee | ||
Comment 6•14 years ago
|
||
Our celery cluster (for background tasks) was not processing tasks for some reason. A reboot fixed it and now validation is working again. We're looking into why it got stuck. Please reply to this bug if validation stops working again.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Comment 7•14 years ago
|
||
I just tried right now (about ten seconds ago) and got the same error:
Your add-on failed validation with 1 error.
- Received an empty response from the server; status: 500.
Maybe I need to allow some time for the celery cluster reboot to fully take effect?
I although tried to make an upload of an addin. It was updoaded and showed that upload was succesfull at 100% but than nothing else happened (I was only able to cancel). Jorge-villalobos advised me to send you .xpi file for further investigations (printpagestopdf at the attachments).
Sorry, file was too large so I have to attach this link:
http://www.freefilehosting.net/printpages2pdfreinholdripper
| Assignee | ||
Comment 10•14 years ago
|
||
Thanks Reinhold, this is triggering bug 735473 which is something separate
Comment 11•14 years ago
|
||
I tried now, and I get this:
Your add-on failed validation with 1 error.
Unexpected server error while validating
This was, what the server sent to the client.
{"full_report_url": "/en-US/developers/upload/efb2406a55c14dcc92fdf27dccb35679", "url": "/en-US/developers/addon/anime-addicts-kiegeszit%C5%91/upload/efb2406a55c14dcc92fdf27dccb35679", "upload": "efb2406a55c14dcc92fdf27dccb35679", "platforms_to_exclude": [], "error": "Traceback (most recent call last):
File \"/data/www/addons.mozilla.org/zamboni/apps/devhub/tasks.py\", line 45, in validator
result = run_validator(upload.path)
File \"/data/www/addons.mozilla.org/zamboni/apps/devhub/tasks.py\", line 154, in run_validator
timeout=settings.VALIDATOR_TIMEOUT)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/validate.py\", line 47, in validate
timeout=timeout)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/submain.py\", line 91, in prepare_package
for_appversions)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/submain.py\", line 171, in test_package
output = test_inner_package(err, package, for_appversions)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/submain.py\", line 346, in test_inner_package
test_func(err, xpi_package)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/content.py\", line 239, in test_packed_scripts
pollutable=reversed_script in marked_scripts)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/scripting.py\", line 58, in test_js_file
t.run(tree)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 63, in run
self._traverse_node(data)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 171, in _traverse_node
self._interpret_block(b)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 197, in _interpret_block
self._traverse_node(item)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 477, in _expression
result = traverser._traverse_node(node[\"expression\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 340, in _call_expression
member = traverser._traverse_node(node[\"callee\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 179, in _func_expr
results = _function(traverser, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 154, in _function
traverser._traverse_node(node[\"body\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 171, in _traverse_node
self._interpret_block(b)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 197, in _interpret_block
self._traverse_node(item)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 173, in _traverse_node
self._traverse_node(b)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 171, in _traverse_node
self._interpret_block(b)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 197, in _interpret_block
self._traverse_node(item)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 275, in _define_var
var_value = traverser._traverse_node(declaration[\"init\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 306, in _define_obj
var_value = traverser._traverse_node(prop[\"value\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 179, in _func_expr
results = _function(traverser, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 154, in _function
traverser._traverse_node(node[\"body\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 171, in _traverse_node
self._interpret_block(b)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 197, in _interpret_block
self._traverse_node(item)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 166, in _define_function
me = _function(traverser, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 154, in _function
traverser._traverse_node(node[\"body\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 171, in _traverse_node
self._interpret_block(b)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 197, in _interpret_block
self._traverse_node(item)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 173, in _traverse_node
self._traverse_node(b)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 171, in _traverse_node
self._interpret_block(b)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 197, in _interpret_block
self._traverse_node(item)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 275, in _define_var
var_value = traverser._traverse_node(declaration[\"init\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
[...]
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 149, in _traverse_node
action_result = action(self, node)
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/actions.py\", line 703, in _expr_binary
left = traverser._traverse_node(node[\"left\"])
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 121, in _traverse_node
if \"type\" not in node or not self._can_handle_node(node[\"type\"]):
File \"/data/www/addons.mozilla.org/zamboni/vendor/src/amo-validator/validator/testcases/javascript/traverser.py\", line 107, in _can_handle_node
return node_name in DEFINITIONS
RuntimeError: maximum recursion depth exceeded in cmp
", "validation": ""}
| Assignee | ||
Comment 12•14 years ago
|
||
that is bug 735473
| Assignee | ||
Comment 13•14 years ago
|
||
(In reply to gold from comment #11)
> I tried now, and I get this:
>
> Your add-on failed validation with 1 error.
> Unexpected server error while validating
gold, can you attach the xpi to bug 735473 that caused that?
Comment 14•14 years ago
|
||
I just tried again and got the same error:
Your add-on failed validation with 1 error.
- Received an empty response from the server; status: 500.
so reopening.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
| Assignee | ||
Comment 15•14 years ago
|
||
(In reply to mcdavis941 (sporadically reading bugmail) from comment #14)
> I just tried again and got the same error:
mcdavis941, this was a transient DB error according to the log. Can you try again? I was able to upload that same jar you posted just fine.
We've been working to stabilize the DB cluster and your exception was the only one since yesterday. Sorry about that.
Comment 16•14 years ago
|
||
(In reply to Kumar McMillan [:kumar] from comment #15)
> Can you try
> again? I was able to upload that same jar you posted just fine.
Great, I'll try it now.
>
> We've been working to stabilize the DB cluster and your exception was the
> only one since yesterday. Sorry about that.
No problem, thanks for looking into it.
| Assignee | ||
Comment 17•14 years ago
|
||
(In reply to mcdavis941 (sporadically reading bugmail) from comment #16)
> Great, I'll try it now.
Sigh. So it looks like you are special and can reproduce this error every single time! :) I cannot. To make it even more exciting, the traceback we're seeing suggests that the real DB error is getting swallowed and ignored.
If you have time, perhaps you could ping me in irc.mozilla.org, #amo channel? My nick is kumar. I have some ideas for how we can isolate it.
Comment 18•14 years ago
|
||
(In reply to Kumar McMillan [:kumar] from comment #17)
> (In reply to mcdavis941 (sporadically reading bugmail) from comment #16)
> > Great, I'll try it now.
>
> Sigh. So it looks like you are special and can reproduce this error every
> single time! :)
A talent of limited value .. hehe.
> If you have time, perhaps you could ping me in irc.mozilla.org, #amo
> channel? My nick is kumar. I have some ideas for how we can isolate it.
Sure, I'll be there in a couple minutes and look you up. I can take as much time as you need. Thanks for the help, I appreciate it.
Comment 19•14 years ago
|
||
Just a a test, I made a version of my .jar with most of the contents removed, to make it smaller, in case this problem is related to the atypical size of the add-on. The test .jar was 380KB in size vs. 2MB for the one I want to submit. For the test, I uploaded the full-sized .jar, which failed with the usual server status 500, then submitted the smaller .jar, which succeeded. The screenshot shows the outcomes of the two attempts, about five minutes apart.
Comment 20•14 years ago
|
||
| Assignee | ||
Comment 21•14 years ago
|
||
Hi mc, that is an interesting clue. Are you able to create a valid add-on that you can submit by removing some contents?
For my own future reference, here's what I found out about what's happening. Our database pool re-uses open connections. To do that, it pings the database using connection.ping() in Django which calls the mysql C api mysql_ping(). Who knows what that does. Whatever it does it raises some exception but Django conveniently catches the exception, ignores it, and closes the connection. Everything after that fails because you can't operate on a closed connection.
Full traceback: http://arecibo1.dmz.phx1.mozilla.com/view/1724911/ (requires VPN)
We were able to disable connection pings and the add-on in question could be uploaded without any errors. However, we can't push this out to production because the pool would not re-use open connections and that would stress the db cluster.
There is some questionable lineage to this ping code so I have suspicions it caused problems before. Unfortunately the two folks who worked on it are out on vacation so I'd like to wait until they are back. I opened bug 736110 so I can get a patch reviewed and pulled when Andy is back.
| Assignee | ||
Comment 22•14 years ago
|
||
The main topic of this issue is summarized best here: https://bugzilla.mozilla.org/show_bug.cgi?id=734922#c6
That was fixed and mitigated by bug 735715 and bug 735465. Most people were able to upload add-ons after that so I'm closing this one. For those that still could not upload, I filed separate bugs.
mcdavis, you can track bug 736110 if you want to follow progress on debugging your upload issue.
Status: REOPENED → RESOLVED
Closed: 14 years ago → 14 years ago
Resolution: --- → FIXED
Comment 23•14 years ago
|
||
(In reply to Kumar McMillan [:kumar] from comment #21)
> Hi mc, that is an interesting clue. Are you able to create a valid add-on
> that you can submit by removing some contents?
Good idea, but unfortunately no. With just a couple exceptions, everything in there is needed. I'll try Friday to get someone on IRC #addons with admin privileges to upload for me.
> mcdavis, you can track bug 736110 if you want to follow progress on
> debugging your upload issue.
Thanks, I'll do that.
Comment 24•13 years ago
|
||
I think the following is happening. The validation is taking too long, so the connection is no longer in the query pool, the ping fails and hits the event log in mysql-pool. The mysql-pool logging part falls over rather than recreating the connection.
I've effectively turned off that log for -dev and on if this works, I should just make that log code smarter.
Updated•10 years ago
|
Product: addons.mozilla.org → addons.mozilla.org Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•