roller-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dave <snoopd...@gmail.com>
Subject Re: Problems with themes.dir in roller-custom.properties
Date Wed, 30 Dec 2015 14:28:07 GMT
Thanks.  Tracking this as ROL-2099
https://issues.apache.org/jira/browse/ROL-2099

Dave


On Mon, Dec 28, 2015 at 2:55 PM Björn Berg <rollin.hand@gmx.de> wrote:

> 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