http://bugzilla.qooxdoo.org/show_bug.cgi?id=8020

Thank you
Marcel

Am 20.12.2013 12:44, schrieb thron7:
> Please open a bug report for this, and add your stack trace.
>
> Thanks,
> T.
>
> On Fri, Dec 20, 2013 at 11:44 AM, Marcel Ruff <[email protected]> wrote:
>> I have checked with qooxdoo 3.0.2, here I get no error.
>>
>> The output -s with qooxdoo 3.5:
>>
>>         ...
>>         - Warning: SessionProfile (429): Unable to parse JSDoc entry: @param 
>> {String} loginName
>> \Traceback (most recent call last):
>>     File "/home/watchee/watcheeweb/track/qooxdoo/tool/bin/generator.py", 
>> line 268, in <module>
>>       main()
>>     File "/home/watchee/watcheeweb/track/qooxdoo/tool/bin/generator.py", 
>> line 259, in main
>>       generatorObj.run()
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/Generator.py", 
>> line 591, in run
>>       includeNoDeps, excludeWithDepsHard, script, verifyDeps=True)
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/Generator.py", 
>> line 217, in
>> computeClassList
>>       classList = self._depLoader.getClassList(includeWithDeps, 
>> excludeWithDeps, includeNoDeps,
>> excludeWithDepsHard, script, verifyDeps)
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/code/DependencyLoader.py",
>>  line
>> 111, in getClassList
>>       result = resolveDepsSmartCludes(includeWithDeps, excludeList)
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/code/DependencyLoader.py",
>>  line
>> 85, in resolveDepsSmartCludes
>>       result = self.classlistFromInclude(includeWithDeps, excludeWithDeps, 
>> script.variants,
>> verifyDeps, script)
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/code/DependencyLoader.py",
>>  line
>> 286, in classlistFromInclude
>>       classlistFromClassRecursive(depsItem, excludeWithDeps, variants, 
>> result, warn_deps, [],
>> allowBlockLoaddeps)
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/code/DependencyLoader.py",
>>  line
>> 204, in classlistFromClassRecursive
>>       classlistFromClassRecursive(subitem, excludeWithDeps, variants, 
>> result, warn_deps, [],
>> allowBlockLoaddeps)
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/code/DependencyLoader.py",
>>  line
>> 204, in classlistFromClassRecursive
>>       classlistFromClassRecursive(subitem, excludeWithDeps, variants, 
>> result, warn_deps, [],
>> allowBlockLoaddeps)
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/code/DependencyLoader.py",
>>  line
>> 153, in classlistFromClassRecursive
>>       deps, cached = classObj.getCombinedDeps(self._classesObj, variants, 
>> self._jobconf)
>>     File
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/code/clazz/MClassDependencies.py",
>>  line
>> 216, in getCombinedDeps
>>       static, cached = self.dependencies (variants, force, tree=tree)
>>     File
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/code/clazz/MClassDependencies.py",
>>  line
>> 169, in dependencies
>>       classVariants = self.classVariants()
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/code/clazz/MClassCode.py",
>>  line
>> 167, in classVariants
>>       tree = self.tree()  # get complete tree
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/generator/code/clazz/MClassCode.py",
>>  line
>> 110, in tree
>>       tree = jshints.create_hints_tree(tree)
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/ecmascript/transform/check/jshints.py",
>> line 189, in create_hints_tree
>>       cldColltor = CreateHintsVisitor(cld)
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/ecmascript/transform/check/jshints.py",
>> line 33, in __init__
>>       hint = self.process_comments(tree)
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/ecmascript/transform/check/jshints.py",
>> line 100, in process_comments
>>       if self._key_is_ignored(entry['category'], hint):
>>     File 
>> "/home/watchee/watcheeweb/track/qooxdoo/tool/pylib/ecmascript/transform/check/jshints.py",
>> line 70, in _key_is_ignored
>>       for hint in itertools.chain([hint_node], 
>> self.curr_hint.search_upward()):
>> AttributeError: 'CreateHintsVisitor' object has no attribute 'curr_hint'
>>
>>
>> Thank you
>> Marcel
>>
>> Am 20.12.2013 11:22, schrieb thron7:
>>> Marcel,
>>>
>>> could you run generate.py with the '-s' option and post the output?!
>>>
>>> Can you narrow in on the code that triggers the exception?
>>>
>>> T.
>>>
>>> On Fri, Dec 20, 2013 at 10:32 AM, Marcel Ruff <[email protected]> wrote:
>>>> Hi,
>>>>
>>>> executing (qooxdoo 3.5 with Python 2.7.3 on OpenSuse 13.1 x86_64)
>>>>
>>>>        python2.7 generate.py source
>>>>
>>>> fails with
>>>>
>>>> ----------------------------------------------------------------------------
>>>>        Executing: source::source-script
>>>> ----------------------------------------------------------------------------
>>>>    >>> Scanning libraries
>>>>    >>> Collecting classes  -<type 'exceptions.AttributeError'> :
>>>> 'CreateHintsVisitor' object has no attribute 'curr_hint'
>>>>
>>>>
>>>> It seems
>>>>
>>>>      qooxdoo/tool/pylib/ecmascript/transform/check/jshints.py
>>>>
>>>> causes the problem.
>>>>
>>>> Thank you
>>>> Marcel


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to