roller-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Björn Berg <rollin.h...@gmx.de>
Subject Re: Problems with themes.dir in roller-custom.properties
Date Mon, 28 Dec 2015 19:54:53 GMT
I have some updates on this topic. After a restart of Glassfish and a redeployment of the application
I can see the following in the roller.log:

DEBUG 2015-12-28 19:29:11,460 ThemeManagerImpl:initialize - Initializing Theme Manager
INFO  2015-12-28 19:29:11,462 ThemeManagerImpl:loadAllThemesFromDisk - Loading themes from
/opt/roller/themes...
DEBUG 2015-12-28 19:29:11,468 SharedThemeFromDir:loadThemeFromDisk - Parsing theme descriptor
for /opt/roller/themes/basicmobile
DEBUG 2015-12-28 19:29:11,479 SharedThemeFromDir:loadThemeFromDisk - Loading Theme Basic Mobile
INFO  2015-12-28 19:29:11,485 ThemeManagerImpl:loadAllThemesFromDisk - Loaded theme 'basicmobile‘
[...]
WARN  2015-12-28 19:29:11,638 SharedThemeFromDir:loadThemeFromDisk - Couldn't read theme [Kivio]
preview image file [images/theme-gaurav.png]
INFO  2015-12-28 19:29:11,638 ThemeManagerImpl:loadAllThemesFromDisk - Loaded theme 'kivio'
INFO  2015-12-28 19:29:11,639 ThemeManagerImpl:initialize - Successfully loaded 6 themes from
disk.

In my opinion that log looks very well and the Drop-Down-List for selecting a theme should
be filled. But after calling the page again, list was still empty.

So I removed my own theme and voilà list is filled with the basic templates.

Adding my theme with a preview image fixed the problem. I think template parsing should be
more secured at this point and a missing image should not destroy the whole workflow.

Björn


> Am 28.12.2015 um 09:49 schrieb Bjoern Berg <rollin.hand@gmx.de>:
> 
> Dave, thank you for your hint. I changed the log level but it does not get much more
informative:
>  
> DEBUG 2015-12-28 08:05:13,627 ThemeManagerImpl:initialize - Initializing Theme Manager
> INFO  2015-12-28 08:05:13,631 ThemeManagerImpl:loadAllThemesFromDisk - Loading themes
from /opt/roller/themes...
> INFO  2015-12-28 08:05:13,631 ThemeManagerImpl:initialize - Successfully loaded 0 themes
from disk.
>  
> I have looked into the code and for me it seems, that the ThemeManager can read from
the directory and it is accessible, otherwise it would have thrown an exception.
>  
> Seems to me that the array in Line 390 returned by the FileFilter is empty:
> String[] themenames = themesdir.list(filter);
> because I cannot see a message like "Loaded theme...".
>  
> But I do not understand why this could happen...
>  
> Björn
> Gesendet: Sonntag, 27. Dezember 2015 um 23:17 Uhr
> Von: Dave <snoopdave@gmail.com>
> An: user@roller.apache.org
> Betreff: Re: Problems with themes.dir in roller-custom.properties
> Do you see a message in your logs that starts with "Loading themes from"?
> 
> Adding this to your roller-custom.properties might give us some more clues:
> 
> log4j.logger.org.apache.roller.weblogger.business.themes=DEBUG
> 
> Dave
> 
> 
> On Sun, Dec 27, 2015 at 4:29 PM Björn Berg <rollin.hand@gmx.de> wrote:
> 
> > Hi,
> >
> > I have created a simple roller-custom.properties to change the directories
> > for roller. Currently it looks like:
> >
> > installation.type=auto
> > mediafiles.storage.dir=/opt/roller/mediafiles
> > search.index.dir=/opt/roller/searchindex
> > log4j.appender.roller.File=/opt/roller/logs/roller.log
> >
> > themes.dir=/opt/roller/themes/
> > themes.reload.mode=true
> >
> > Now I have problems with the themes in Roller application. The
> > Dropdown-List for selecting a shared theme is empty. The log does not tell
> > me anything about the problem. The used Vagrant environment is a mirror for
> > the upcoming production environment (Glassfish 3, MySQL). Log files are
> > written to the logs directory.
> >
> >
> > Directory below /opt/roller/themes looks like:
> > vagrant@vagrant-ubuntu-trusty-64:/opt/roller/themes$ ls -al
> > total 40
> > drwxrwxrwx 8 root root 4096 Dec 27 18:50 .
> > drwxr-xr-x 6 root root 4096 Dec 27 21:08 ..
> > -rwxrwxrwx 1 root root 6854 Dec 27 18:50 base.css
> > drwxrwxrwx 2 root root 4096 Dec 27 18:50 basic
> > drwxrwxrwx 3 root root 4096 Dec 27 18:50 basicmobile
> > drwxrwxrwx 5 root root 4096 Dec 27 18:50 fauxcoly
> > drwxrwxrwx 2 root root 4096 Dec 27 18:50 frontpage
> > drwxrwxrwx 7 root root 4096 Dec 27 18:50 gaurav
> > drwxrwxrwx 9 root root 4096 Dec 27 18:36 kivio
> >
> > What’s going wrong here? I have tested the same on my local machine (OS X,
> > Glassfish 3) and it worked without problems.
> >
> > Kind regards,
> > Björn
> >
> >
>  
>  

Björn Berg
Böllerts Höfe 1
45479 Mülheim an der Ruhr

Telefon: (0208) 62 62 800
Mobil:	(0163) 699 23 74
E-Mail: 	bjoern.berg@gmx.de




Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message