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

Nested Polymer Element Issue #18794

Closed
DartBot opened this issue May 13, 2014 · 4 comments
Closed

Nested Polymer Element Issue #18794

DartBot opened this issue May 13, 2014 · 4 comments
Labels
closed-duplicate Closed in favor of an existing report

Comments

@DartBot
Copy link

DartBot commented May 13, 2014

This issue was originally filed by Roman.Korneyev@gmail.com


What steps will reproduce the problem?

  1. Unzip the attached source code of a simple dart application that using the latest version of polumer (0.10.0-pre.12).
  2. Run cc.html in Dartium - OK (no errors)
  3. Pub build or(and) run cc.html from build/web in Dartium - FAIL

ERROR:
Uncaught Error: Error evaluating expression 'att': Class 'MyParent' has no instance getter 'att'.

NoSuchMethodError: method not found: 'att'
Receiver: Instance of 'MyParent'
Arguments: []

Stack Trace:

­0 Object.noSuchMethod (dart:core-patch/object_patch.dart:45)

­1 main.<anonymous closure> (file:///home/roman/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9%20%D1%81%D1%82%D0%BE%D0%BB/cc/build/web/cc.html_bootstrap.dart:20:24)

­2 GeneratedObjectAccessorService.read (package:smoke/static.dart:74:18)

­3 read (package:smoke/smoke.dart:30:39)

­4 _ModelScope.

­5 _GlobalsScope.

­6 IdentifierObserver._updateSelf (package:polymer_expressions/eval.dart:510:19)

­7 ExpressionObserver._observe (package:polymer_expressions/eval.dart:308:16)

­8 Updater.visitExpression (package:polymer_expressions/eval.dart:324:15)

­9 RecursiveVisitor.visitIdentifier (package:polymer_expressions/visitor.dart:96:20)

­10 IdentifierObserver.accept (package:polymer_expressions/eval.dart:523:41)

­11 Visitor.visit (package:polymer_expressions/visitor.dart:10:34)

­12 update (package:polymer_expressions/eval.dart:71:27)

­13 _Binding.open (package:polymer_expressions/polymer_expressions.dart:168:13)

­14 ObserverTransform.open (package:observe/src/observer_transform.dart:55:44)

­15 NodeBindExtension._open (package:template_binding/src/node.dart:65:29)

­16 _TextExtension.bind (package:template_binding/src/text.dart:22:10)

­17 _processBindings (package:template_binding/src/template_iterator.dart:186:38)

­18 _cloneAndBindInstance (package:template_binding/src/instance_binding_map.dart:71:19)

­19 _cloneAndBindInstance (package:template_binding/src/instance_binding_map.dart:60:26)

­20 _cloneAndBindInstance (package:template_binding/src/instance_binding_map.dart:60:26)

­21 TemplateBindExtension.createInstance (package:template_binding/src/template.dart:87:40)

­22 HtmlElement&Polymer.instanceTemplate (package:polymer/src/instance.dart:410:44)

­23 HtmlElement&Polymer.shadowFromTemplate (package:polymer/src/instance.dart:268:31)

­24 HtmlElement&Polymer.parseDeclaration (package:polymer/src/instance.dart:208:34)

­25 HtmlElement&Polymer.parseDeclarations (package:polymer/src/instance.dart:195:23)

­26 HtmlElement&Polymer.prepareElement (package:polymer/src/instance.dart:170:22)

­27 HtmlElement&Polymer.polymerCreated (package:polymer/src/instance.dart:145:21)

­28 PolymerElement.PolymerElement.created (package:polymer/src/instance.dart:963:19)

­29 MyParent.MyParent.created (file:///home/roman/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9%20%D1%81%D1%82%D0%BE%D0%BB/cc/build/web/my_parent.dart:5:24)

­30 _Utils.register (file:///mnt/data/b/build/slave/dartium-lucid32-full-dev/build/src/dart/tools/dom/src/native_DOMImplementation.dart:410)

­31 HtmlDocument.registerElement (file:///mnt/data/b/build/slave/dartium-lucid32-full-dev/build/src/out/Release/gen/blink/bindings/dart/dart/html/HtmlDocument.dart:237)

­32 HtmlDocument.register (file:///mnt/data/b/build/slave/dartium-lucid32-full-dev/build/src/out/Release/gen/blink/bindings/dart/dart/html/HtmlDocument.dart:244)

­33 PolymerDeclaration.registerType (package:polymer/src/declaration.dart:163:22)

­34 PolymerDeclaration.register (package:polymer/src/declaration.dart:81:17)

­35 _hookJsPolymer.registerDart.<anonymous closure> (package:polymer/src/loader.dart:100:75)

­36 _rootRun (dart:async/zone.dart:719)

­37 _RootZone.run (dart:async/zone.dart:862)

­38 _hookJsPolymer.registerDart (package:polymer/src/loader.dart:99:22)

­39 JsFunction.apply (dart:js:254)

­40 Polymer.register (package:polymer/src/instance.dart:79:48)

­41 main.<anonymous closure> (file:///home/roman/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9%20%D1%81%D1%82%D0%BE%D0%BB/cc/build/web/cc.html_bootstrap.dart:41:29)

­42 startPolymer (package:polymer/src/loader.dart:53:16)

­43 main (file:///home/roman/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9%20%D1%81%D1%82%D0%BE%D0%BB/cc/build/web/cc.html_bootstrap.dart:39:15)

What version of the product are you using? On what operating system?
Dart Editor version 1.4.0.dev_06_03 (DEV)
Dart SDK version 1.4.0-dev.6.3
Polymer 0.10.0-pre.12

Please fix it!


Attachment:
cc.zip (5.20 MB)

@floitschG
Copy link
Contributor

Added Area-Polymer, Triaged labels.

@DartBot
Copy link
Author

DartBot commented May 19, 2014

This comment was originally written by Roman.Korneyev@gmail.com


Are there any news regarding this isssue? This issue blocking the development and testing of our project!

@sigmundch
Copy link
Member

Hey Roman,

Seems that the problem here is that your <link rel="import"> in inside the polymer-element tag. That is currently being compiled incorrectly by our transformers (see issue #18340).

The workaround is simple. Just move the import outside. For example, do:

<link rel>
<polymer-element>

instead of:

<polymer-element>
  <link rel>


Added Duplicate label.
Marked as being merged into #18340.

@DartBot
Copy link
Author

DartBot commented May 20, 2014

This comment was originally written by Roman.Korneyev@gmail.com


thanks! I hope this will be fixed asap. in the meantime I will try this workaround.

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
closed-duplicate Closed in favor of an existing report
Projects
None yet
Development

No branches or pull requests

4 participants