Fórum

Issue with Ruby

thumbnail
Peter J Shields, modificado 7 Anos atrás.

Issue with Ruby

Junior Member Postagens: 26 Data de Entrada: 30/06/09 Postagens Recentes
I'm using Liferay 6.2.10 EE GA1 and consistently seeing errors in the log related to Liferay's implementation of Ruby. Here's an example:

Sass::SyntaxError: Undefined mixin 'box-shadow'.
visit_mixin at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:253
send at org/jruby/RubyKernel.java:2097
visit at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/base.rb:37
visit at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:100
visit_children at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/base.rb:53
collect at org/jruby/RubyArray.java:2318
visit_children at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/base.rb:53
visit_children at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:109
with_environment at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:121
visit_children at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:108
visit at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/base.rb:37
visit_rule at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:320
send at org/jruby/RubyKernel.java:2097
visit at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/base.rb:37
visit at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:100
visit_children at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/base.rb:53
collect at org/jruby/RubyArray.java:2318
visit_children at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/base.rb:53
visit_children at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:109
with_environment at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:121
visit_children at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:108
visit at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/base.rb:37
visit_root at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:128
send at org/jruby/RubyKernel.java:2097
visit at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/base.rb:37
visit at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:100
send at org/jruby/RubyKernel.java:2097
visit at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/visitors/perform.rb:7
render at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/tree/root_node.rb:20
_render at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/engine.rb:315
render at C:/LDS-TractorSupply/liferay-portal-6.2-ee-sp11/tomcat-7.0.42/temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/engine.rb:262
(root) at <script>:48
15:37:15,695 ERROR [http-bio-8080-exec-14][DynamicCSSFilter:177] Unable to parse SASS on CSS /css/extras.css
com.liferay.portal.kernel.scripting.ScriptingException: java.util.concurrent.ExecutionException: org.jruby.embed.EvalFailedException: (SyntaxError) Undefined mixin 'box-shadow'.
at com.liferay.portal.scripting.ruby.RubyExecutor.eval(RubyExecutor.java:254)
at com.liferay.portal.scripting.ruby.RubyExecutor.eval(RubyExecutor.java:129)
at com.liferay.portal.servlet.filters.dynamiccss.DynamicCSSUtil._parseSass(DynamicCSSUtil.java:463)
at com.liferay.portal.servlet.filters.dynamiccss.DynamicCSSUtil.parseSass(DynamicCSSUtil.java:168)
at com.liferay.portal.servlet.filters.dynamiccss.DynamicCSSFilter.getDynamicContent(DynamicCSSFilter.java:142)
at com.liferay.portal.servlet.filters.dynamiccss.DynamicCSSFilter.processFilter(DynamicCSSFilter.java:204)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:74)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at sun.reflect.GeneratedMethodAccessor601.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:67)
at com.sun.proxy.$Proxy631.doFilter(Unknown Source)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.servlet.filters.aggregate.AggregateFilter.processFilter(AggregateFilter.java:518)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:74)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at sun.reflect.GeneratedMethodAccessor601.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:67)
at com.sun.proxy.$Proxy631.doFilter(Unknown Source)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:123)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:74)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at sun.reflect.GeneratedMethodAccessor601.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:67)
at com.sun.proxy.$Proxy631.doFilter(Unknown Source)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
at com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:74)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.util.concurrent.ExecutionException: org.jruby.embed.EvalFailedException: (SyntaxError) Undefined mixin 'box-shadow'.
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:188)
at com.liferay.portal.scripting.ruby.RubyExecutor.eval(RubyExecutor.java:248)
... 67 more
Caused by: org.jruby.embed.EvalFailedException: (SyntaxError) Undefined mixin 'box-shadow'.
at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:127)
at org.jruby.embed.ScriptingContainer.runUnit(ScriptingContainer.java:1231)
at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1224)
at com.liferay.portal.scripting.ruby.RubyExecutor.doEval(RubyExecutor.java:189)
at com.liferay.portal.scripting.ruby.RubyExecutor$EvalCallable.call(RubyExecutor.java:332)
at com.liferay.portal.scripting.ruby.RubyExecutor$EvalCallable.call(RubyExecutor.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
... 1 more
Caused by: org.jruby.exceptions.RaiseException: (SyntaxError) Undefined mixin 'box-shadow'.

It doesn't appear to make a difference to the look and feel of the site, but I'd like to get rid of these errors to reduce log size and clutter. Is there a way to fix this so these errors go away?
thumbnail
David H Nebinger, modificado 7 Anos atrás.

RE: Issue with Ruby

Liferay Legend Postagens: 14919 Data de Entrada: 02/09/06 Postagens Recentes
Are you using a custom theme?

Most of the time when I've seen Ruby errors like this they are related to actual errors in the theme, not just Ruby throwing some annoying error message into the logs.





Come meet me at the LSNA!