Closed Bug 929709 Opened 11 years ago Closed 11 years ago

[traceback] Task mkt.developers.tasks.validator[2108bc10-575f-4d1d-96e7-d8ca994a53f7] raised exception: AttributeError("'NoneType' object has no attribute 'log_feature'",)

Categories

(Marketplace Graveyard :: Validation, defect)

defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED
2013-10-28

People

(Reporter: cvan, Assigned: basta)

References

Details

Task mkt.developers.tasks.validator[2108bc10-575f-4d1d-96e7-d8ca994a53f7] raised exception: AttributeError("'NoneType' object has no attribute 'log_feature'",)

Stacktrace (most recent call last):

  File "celery/task/trace.py", line 228, in trace_task
    R = retval = fun(*args, **kwargs)
  File "celery/task/trace.py", line 415, in __protected_call__
    return self.run(*args, **kwargs)
  File "nuggets/celeryutils.py", line 35, in wrapped
    return fun(*args, **kw)
  File "amo/decorators.py", line 157, in wrapper
    return f(*args, **kw)
  File "amo/decorators.py", line 149, in wrapper
    return f(*args, **kw)
  File "mkt/developers/tasks.py", line 57, in validator
    validation_result = run_validator(upload.path, url=kw.get('url'))
  File "mkt/developers/tasks.py", line 116, in run_validator
    spidermonkey=settings.SPIDERMONKEY)
  File "appvalidator/validate.py", line 71, in validate_packaged_app
    submain.prepare_package(bundle, path, timeout)
  File "appvalidator/submain.py", line 63, in prepare_package
    test_package(err, package, path)
  File "appvalidator/submain.py", line 94, in test_package
    output = test_inner_package(err, package)
  File "appvalidator/submain.py", line 119, in test_inner_package
    test(err, package)
  File "appvalidator/testcases/content.py", line 74, in test_packed_packages
    processed = _process_file(err, package, name, file_data)
  File "appvalidator/testcases/content.py", line 115, in _process_file
    testendpoint_js.test_js_file(err, name, file_data)
  File "appvalidator/testcases/scripting.py", line 53, in test_js_file
    trav.run(tree)
  File "appvalidator/testcases/javascript/traverser.py", line 59, in run
    func()
  File "appvalidator/testcases/javascript/nodedefinitions.py", line 68, in wrap
    func()
  File "appvalidator/testcases/javascript/nodedefinitions.py", line 62, in wrap
    traverser.traverse_node(node["body"])
  File "appvalidator/testcases/javascript/traverser.py", line 103, in traverse_node
    action_result = action(self, node)
  File "appvalidator/testcases/javascript/nodedefinitions.py", line 23, in BlockStatement
    traverser.traverse_node(child)
  File "appvalidator/testcases/javascript/traverser.py", line 121, in traverse_node
    self.traverse_node(b)
  File "appvalidator/testcases/javascript/traverser.py", line 103, in traverse_node
    action_result = action(self, node)
  File "appvalidator/testcases/javascript/nodedefinitions.py", line 23, in BlockStatement
    traverser.traverse_node(child)
  File "appvalidator/testcases/javascript/traverser.py", line 103, in traverse_node
    action_result = action(self, node)
  File "appvalidator/testcases/javascript/nodedefinitions.py", line 29, in ExpressionStatement
    return traverser.traverse_node(node["expression"])
  File "appvalidator/testcases/javascript/traverser.py", line 103, in traverse_node
    action_result = action(self, node)
  File "appvalidator/testcases/javascript/nodedefinitions.py", line 368, in AssignmentExpression
    right = traverser.traverse_node(node["right"])
  File "appvalidator/testcases/javascript/traverser.py", line 121, in traverse_node
    self.traverse_node(b)
  File "appvalidator/testcases/javascript/traverser.py", line 103, in traverse_node
    action_result = action(self, node)
  File "appvalidator/testcases/javascript/nodedefinitions.py", line 307, in BinaryExpression
    left = left.get_literal_value()
  File "appvalidator/testcases/javascript/jstypes.py", line 192, in get_literal_value
    directory = self._get_contents(traverser)
  File "appvalidator/testcases/javascript/jstypes.py", line 131, in _get_contents
    traverser, self.global_data["value"])
  File "appvalidator/testcases/javascript/utils.py", line 67, in evaluate_lambdas
    return evaluate_lambdas(traverser, node(traverser))
  File "appvalidator/testcases/javascript/predefinedentities.py", line 31, in wrap
    t.log_feature(constant)
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Can you please add some STRs to this bug or mark it as [qa-] ?
This was pushed live last Friday.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.