{"action":"created","issue":{"url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/issues/590","labels_url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/issues/590/labels{/name}","comments_url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/issues/590/comments","events_url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/issues/590/events","html_url":"https://github.com/CruxFramework/crux-smart-faces/issues/590","id":68224745,"number":590,"title":"Exception occurs on HotDeploymentScanner when a template file is changed","user":{"login":"admtriggo","id":11163759,"avatar_url":"https://avatars.githubusercontent.com/u/11163759?v=3","gravatar_id":"","url":"https://api.github.com/users/admtriggo","html_url":"https://github.com/admtriggo","followers_url":"https://api.github.com/users/admtriggo/followers","following_url":"https://api.github.com/users/admtriggo/following{/other_user}","gists_url":"https://api.github.com/users/admtriggo/gists{/gist_id}","starred_url":"https://api.github.com/users/admtriggo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/admtriggo/subscriptions","organizations_url":"https://api.github.com/users/admtriggo/orgs","repos_url":"https://api.github.com/users/admtriggo/repos","events_url":"https://api.github.com/users/admtriggo/events{/privacy}","received_events_url":"https://api.github.com/users/admtriggo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/labels/imported","name":"imported","color":"FFFFFF"},{"url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/labels/Milestone-M15-C1","name":"Milestone-M15-C1","color":"FFFFFF"},{"url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/labels/Module-CruxCore","name":"Module-CruxCore","color":"FFFFFF"},{"url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/labels/Priority-High","name":"Priority-High","color":"FFFFFF"},{"url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/labels/TargetVersion-5.3.0","name":"TargetVersion-5.3.0","color":"FFFFFF"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-14T00:13:04Z","updated_at":"2015-04-14T00:13:07Z","closed_at":null,"body":"_From [alexandr...@triggolabs.com](https://code.google.com/u/115876322122119724331/) on January 29, 2015 15:38:03_\n\nException occurs on HotDeploymentScanner when a template file is changed. Example below:\r\n\r\nError parsing file: [piramide] for DeviceAdaptive interface [largeDisplayMouse]: Template not found. Library: [ssg]. Template: [crudSectionTramitacao].\r\norg.cruxframework.crux.core.declarativeui.template.TemplateException: Template not found. Library: [ssg]. Template: [crudSectionTramitacao].\r\n\tat org.cruxframework.crux.core.declarativeui.template.TemplatesPreProcessor.preprocessTemplate(TemplatesPreProcessor.java:288)\r\n\tat org.cruxframework.crux.core.declarativeui.template.TemplatesPreProcessor.preprocess(TemplatesPreProcessor.java:206)\r\n\tat org.cruxframework.crux.core.declarativeui.template.TemplatesPreProcessor.preprocess(TemplatesPreProcessor.java:187)\r\n\tat org.cruxframework.crux.core.declarativeui.template.TemplatesPreProcessor.preprocess(TemplatesPreProcessor.java:97)\r\n\tat org.cruxframework.crux.core.declarativeui.ViewProcessor.preprocess(ViewProcessor.java:264)\r\n\tat org.cruxframework.crux.core.declarativeui.ViewProcessor.loadCruxPage(ViewProcessor.java:246)\r\n\tat org.cruxframework.crux.core.declarativeui.ViewProcessor.getView(ViewProcessor.java:74)\r\n\tat org.cruxframework.crux.core.rebind.screen.ViewFactory.getView(ViewFactory.java:102)\r\n\tat org.cruxframework.crux.core.rebind.AbstractInterfaceWrapperProxyCreator.findViews(AbstractInterfaceWrapperProxyCreator.java:304)\r\n\tat org.cruxframework.crux.core.rebind.AbstractInterfaceWrapperProxyCreator.findViews(AbstractInterfaceWrapperProxyCreator.java:276)\r\n\tat org.cruxframework.crux.core.rebind.AbstractInterfaceWrapperProxyCreator.getViews(AbstractInterfaceWrapperProxyCreator.java:221)\r\n\tat org.cruxframework.crux.core.rebind.screen.widget.ViewFactoriesProxyCreator.generateCreateViewMethod(ViewFactoriesProxyCreator.java:86)\r\n\tat org.cruxframework.crux.core.rebind.screen.widget.ViewFactoriesProxyCreator.generateProxyMethods(ViewFactoriesProxyCreator.java:65)\r\n\tat org.cruxframework.crux.core.rebind.AbstractProxyCreator.create(AbstractProxyCreator.java:93)\r\n\tat org.cruxframework.crux.core.rebind.AbstractGenerator.generateIncrementally(AbstractGenerator.java:54)\r\n\tat com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:670)\r\n\tat com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)\r\n\tat com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:79)\r\n\tat com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:276)\r\n\tat com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:265)\r\n\tat com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:91)\r\n\tat com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.handleGwtCreate(UnifyAst.java:387)\r\n\tat com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.handleMagicMethodCall(UnifyAst.java:465)\r\n\tat com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.endVisit(UnifyAst.java:255)\r\n\tat com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:244)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)\r\n\tat com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)\r\n\tat com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:65)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)\r\n\tat com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)\r\n\tat com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:65)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)\r\n\tat com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)\r\n\tat com.google.gwt.dev.jjs.ast.JBinaryOperation.traverse(JBinaryOperation.java:81)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)\r\n\tat com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)\r\n\tat com.google.gwt.dev.jjs.ast.JExpressionStatement.traverse(JExpressionStatement.java:41)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:170)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:336)\r\n\tat com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)\r\n\tat com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:138)\r\n\tat com.google.gwt.dev.jjs.ast.JIfStatement.traverse(JIfStatement.java:52)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:170)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:336)\r\n\tat com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)\r\n\tat com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:138)\r\n\tat com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:134)\r\n\tat com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)\r\n\tat com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:449)\r\n\tat com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:418)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)\r\n\tat com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)\r\n\tat com.google.gwt.dev.jjs.impl.UnifyAst.mainLoop(UnifyAst.java:940)\r\n\tat com.google.gwt.dev.jjs.impl.UnifyAst.exec(UnifyAst.java:665)\r\n\tat com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:672)\r\n\tat com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:34)\r\n\tat com.google.gwt.dev.Precompile.precompile(Precompile.java:271)\r\n\tat com.google.gwt.dev.Precompile.precompile(Precompile.java:223)\r\n\tat com.google.gwt.dev.Precompile.precompile(Precompile.java:139)\r\n\tat com.google.gwt.dev.Compiler.run(Compiler.java:167)\r\n\tat com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:115)\r\n\tat com.google.gwt.dev.codeserver.Modul...\n\n_Original issue: http://code.google.com/p/crux-framework/issues/detail?id=590_"},"comment":{"url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/issues/comments/92543226","html_url":"https://github.com/CruxFramework/crux-smart-faces/issues/590#issuecomment-92543226","issue_url":"https://api.github.com/repos/CruxFramework/crux-smart-faces/issues/590","id":92543226,"user":{"login":"admtriggo","id":11163759,"avatar_url":"https://avatars.githubusercontent.com/u/11163759?v=3","gravatar_id":"","url":"https://api.github.com/users/admtriggo","html_url":"https://github.com/admtriggo","followers_url":"https://api.github.com/users/admtriggo/followers","following_url":"https://api.github.com/users/admtriggo/following{/other_user}","gists_url":"https://api.github.com/users/admtriggo/gists{/gist_id}","starred_url":"https://api.github.com/users/admtriggo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/admtriggo/subscriptions","organizations_url":"https://api.github.com/users/admtriggo/orgs","repos_url":"https://api.github.com/users/admtriggo/repos","events_url":"https://api.github.com/users/admtriggo/events{/privacy}","received_events_url":"https://api.github.com/users/admtriggo/received_events","type":"User","site_admin":false},"created_at":"2015-04-14T00:13:06Z","updated_at":"2015-04-14T00:13:06Z","body":"_From [samuel@cruxframework.org](https://code.google.com/u/samuel@cruxframework.org/) on January 30, 2015 09:28:17_\n\nRev. 5896\n\n**Status:** Fixed  \n  **Owner:** samuel@cruxframework.org  \n  **Labels:** TargetVersion-5.3.0  \n"}}