Theme not found

28 views
Skip to first unread message

Gilles Koffmann

unread,
Nov 10, 2014, 3:02:52 PM11/10/14
to mayoca...@googlegroups.com
Hello,

with dev snapshot in running console : theme not found error

but the file is present in the directory specified by the error

DEBUG [2014-11-10 19:49:40,847] org.mayocat.theme.internal.DefaultThemeManager: Get active theme id, Tenant{shop}, default
DEBUG [2014-11-10 19:49:40,847] org.mayocat.theme.internal.DefaultThemeManager: Get active theme id, Tenant{shop}, default
ERROR [2014-11-10 19:49:40,850] org.mayocat.theme.internal.DefaultThemeManager: Could not resolve theme
! java.io.FileNotFoundException: C:\dir_to_app\mayocat-shop\shop\themes\src\main\resources\themes%5cdefault%5ctheme.yml (O sistema não pode encontrar o caminho especificado)
! at java.io.FileInputStream.open(Native Method) ~[na:1.7.0_51]
! at java.io.FileInputStream.<init>(Unknown Source) ~[na:1.7.0_51]
! at java.io.FileInputStream.<init>(Unknown Source) ~[na:1.7.0_51]
! at com.fasterxml.jackson.core.JsonFactory._optimizedStreamFromURL(JsonFactory.java:1404) ~[mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at com.fasterxml.jackson.dataformat.yaml.YAMLFactory.createJsonParser(YAMLFactory.java:377) ~[mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at com.fasterxml.jackson.dataformat.yaml.YAMLFactory.createJsonParser(YAMLFactory.java:15) ~[mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:1701) ~[mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.mayocat.theme.internal.DefaultThemeManager.getTheme(DefaultThemeManager.java:137) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.mayocat.theme.internal.DefaultThemeManager.getTheme(DefaultThemeManager.java:111) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.mayocat.theme.internal.DefaultThemeManager.getTheme(DefaultThemeManager.java:105) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.mayocat.context.RequestContextInitializer.requestInitialized(RequestContextInitializer.java:165) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1063) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at com.yammer.metrics.jetty.InstrumentedHandler.handle(InstrumentedHandler.java:200) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.handler.GzipHandler.handle(GzipHandler.java:264) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at com.yammer.dropwizard.jetty.BiDiGzipHandler.handle(BiDiGzipHandler.java:123) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.Server.handle(Server.java:368) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.server.nio.BlockingChannelConnector$BlockingChannelEndPoint.run(BlockingChannelConnector.java:298) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) [mayocat-shop-application-0.40-SNAPSHOT.jar:na]
! at java.lang.Thread.run(Unknown Source) [na:1.7.0_51]
ERROR [2014-11-10 19:49:40,853] org.mayocat.theme.internal.DefaultThemeManager: Could not resolve theme
! java.io.FileNotFoundException: C:\dir_to_app\mayocat-shop\shop\themes\src\main\resources\themes%5cdefault%5ctheme.yml (O sistema não pode encontrar o caminho especificado)

Jérôme Velociter

unread,
Nov 10, 2014, 4:20:10 PM11/10/14
to mayoca...@googlegroups.com
It looks like the backslashes at the end of the path gets URL encoded on windows ; I'll look into this.

Jerome

Gilles Koffmann

unread,
Nov 11, 2014, 7:00:39 AM11/11/14
to mayoca...@googlegroups.com
Hi Jerome,

when I first install and run (cygwin) the 0.3 package from the site, I think I did not have this problem.

Gilles

Jérôme Velociter

unread,
Nov 13, 2014, 12:11:11 PM11/13/14
to mayoca...@googlegroups.com
Gilles,

I think the difference between 0.3 and master is now the theme is resolved using java.nio.file.Path.

Can you try and break in DefaultThemeManager around line 134 :

Optional<Path> path = getClasspathThemePath(themeId);

To see what it resolves to ?

Jerome
Reply all
Reply to author
Forward
0 new messages