That's good, thanks. I'll will do nicely until I migrate to 2.0.
On 4 December 2012 11:22, Bryan Larsen <[email protected]> wrote: > The theme is stored in a global variable in Hobo 1.3; the > precompile_taglibs is compiling your files before the variable is set. > > Given that theming is much improved in 2.0, I'm not going to fix that > bug for 1.3. I will accept patches though, if somebody sends me one. > > Switching to 2.0 will bring other benefits for your app. 2.0 uses > respond_with rather than respond_to, so provides sane JSON behaviour > out of the box. > > As for your performance concern, all precompile_taglibs does is shift > the perfomance hit for compiling the taglibs from the first request to > app startup. > > I usually do a few requests to populate the cache immediately after > restarting an app, so precompile_taglibs does nothing useful for me. > > cheers, > Bryan > > > On Tue, Dec 4, 2012 at 6:13 AM, Rupert Meese > <[email protected]> wrote: > > > > Hmmm, not sure why grep missed that but it does help thanks! > > > > With my newly working custom theme If I restore the line in > > config/initializers/dryml_taglibs.rb (and touch tmp/restart.txt) I go > back > > to seeing the problem - which surprises me a little. > > > > Am happy to leave it commented out for now, but I guess there's a > > performance penalty (and as I'm implementing a mobile app API I need the > > performance). More importantly it's just a symptom of something deeper I > > guess. > > > > Nevertheless I am happy not to be stuck or have the project waiting on > me. > > Thanks. > > > > Rupert > > > > > > On 4 December 2012 10:15, Bryan Larsen <[email protected]> wrote: > >> > >> It's in config/initializers/dryml_taglibs.rb. Try commenting that > >> out to see if that helps. > >> > >> Bryan > >> > >> > >> On Tue, Dec 4, 2012 at 5:00 AM, Rupert Meese > >> <[email protected]> wrote: > >> > > >> > Hi Bryan, > >> > > >> > Sorry this thread's title is mangled I rushed hitting send last night > >> > and > >> > hadn't cleaned up the subject etc. > >> > > >> > Thanks for the help, I haven't got a file config/initializers/hobo.rb > or > >> > indeed a precompile_tablibs in the project - either on the development > >> > or > >> > production machines. Is this odd? The code's in > >> > https://github.com/meesern/automics_api. > >> > > >> > I'm not sure where to look next. Whereabouts in the filesystem is > DRYML > >> > compiler output saved? > >> > > >> > Cheers > >> > Rupert > >> > > >> > > >> > > >> > On Monday, December 3, 2012 11:26:10 PM UTC, Bryan Larsen wrote: > >> >> > >> >> Rupert, > >> >> > >> >> Try removing the call to precompile_tablibs in > >> >> config/initializers/hobo.rb. Let us know if that helps. > >> >> > >> >> BTW, Hobo 2.0 has a much improved way of handling themes. > >> >> > >> >> cheers, > >> >> Bryan > >> >> > >> >> On Mon, Dec 3, 2012 at 11:50 AM, Rupert Meese > >> >> <[email protected]> wrote: > >> >> > Hi, > >> >> > > >> >> > I've got an app running hobo 1.3.2 with rails 3.0.17 and ruby 1.9.3 > >> >> > under > >> >> > RVM. All works fine on my development Ubuntu machine but when I > >> >> > deploy > >> >> > to > >> >> > the production environment (ubuntu, same gems, RVM, Passenger) the > >> >> > theme > >> >> > goes missing. Instead of the custom theme that I have in the > >> >> > development > >> >> > environment I get the default 'clean' theme (plus a search results > >> >> > box > >> >> > and a > >> >> > couple of oddly placed spinning icons). Other than that, the > >> >> > behaviour > >> >> > of > >> >> > the app seems ok. There is no sign of an error in the > log/production > >> >> > or > >> >> > apache logs. If I view source I can see that the html includes > >> >> > <link type="text/css" rel="Stylesheet" media="all" > >> >> > href="/hobothemes/clean/stylesheets/clean.css"> > >> >> > when it should read > >> >> > <link type="text/css" rel="Stylesheet" media="all" > >> >> > href="/hobothemes/white/stylesheets/white.css"> > >> >> > > >> >> > yet app/views/taglibs/application.dryml properly contains > >> >> > <set-theme name="white"/> > >> >> > And if I edit the file to put some junk output in the footer and > >> >> > touch > >> >> > tmp/restart.txt I can see that output so I know the file is being > >> >> > read > >> >> > and > >> >> > compiled through dryml. > >> >> > > >> >> > > >> >> > This has been driving me crazy for a couple of days now. I thought > >> >> > that > >> >> > it > >> >> > might be something to do with apache/passenger but the really odd > >> >> > thing > >> >> > is > >> >> > that on the production machine I can do this... > >> >> > > >> >> > RAILS_ENV=production bundle exec rails s > >> >> > => Booting WEBrick > >> >> > => Rails 3.0.17 application starting in production on > >> >> > http://0.0.0.0:3000 > >> >> > => Call with -d to detach > >> >> > => Ctrl-C to shutdown server > >> >> > [2012-12-03 16:33:10] INFO WEBrick 1.3.1 > >> >> > [2012-12-03 16:33:10] INFO ruby 1.9.3 (2012-10-12) [x86_64-linux] > >> >> > [2012-12-03 16:33:10] INFO WEBrick::HTTPServer#start: pid=7376 > >> >> > port=3000 > >> >> > > >> >> > > >> >> > Then on a new window on the production server > >> >> > curl http://localhost:3000/ > >> >> > ... > >> >> > > >> >> > <link type="text/css" rel="Stylesheet" media="all" > >> >> > href="/hobothemes/clean/stylesheets/clean.css"> > >> >> > .... > >> >> > > >> >> > > >> >> > I.e. I get the same problem with WebBrick! > >> >> > > >> >> > What on earth can be going on to mean that set-theme is being > >> >> > ignored/failing? > >> >> > > >> >> > > >> >> > Any help greatly appreciated!! > >> >> > > >> >> > Cheers > >> >> > Rupert > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > P.S. Full output for the curl is... > >> >> > > >> >> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > >> >> > "http://www.w3.org/TR/xhtm > >> >> > l1/DTD/xhtml1-transitional.dtd"> <html > >> >> > xmlns="http://www.w3.org/1999/xhtml"> > >> >> > <head> <title>Home : Automics Api</title> > >> >> > <!-- note that this is probably overridden in your > >> >> > app/views/taglibs/themes/xxx/xxx.dryml > >> >> > --> <link href="/stylesheets/reset.css?1354544597" media="screen" > >> >> > rel="stylesheet" type > >> >> > ="text/css" /> > >> >> > <link href="/stylesheets/hobo-rapid.css?1354544597" media="screen" > >> >> > rel="stylesheet" type= > >> >> > "text/css" /> > >> >> > <link href="/hobothemes/clean/stylesheets/clean.css" media="all" > >> >> > rel="Stylesheet" type="t > >> >> > ext/css" /> <link class="app-stylesheet" > >> >> > href="/stylesheets/application.css?1354544597" > >> >> > media="screen" rel="stylesheet" type="text/css" /> > >> >> > > >> >> > <script src="/javascripts/prototype.js?1354544597" > >> >> > type="text/javascript"></script> > >> >> > <script src="/javascripts/effects.js?1354544597" > >> >> > type="text/javascript"></script> > >> >> > <script src="/javascripts/dragdrop.js?1354544597" > >> >> > type="text/javascript"></script> > >> >> > <script src="/javascripts/controls.js?1354544597" > >> >> > type="text/javascript"></script> > >> >> > <script src="/javascripts/rails.js?1354544597" > >> >> > type="text/javascript"></script> > >> >> > <script src="/javascripts/lowpro.js?1354544597" > >> >> > type="text/javascript"></script> > >> >> > <script src="/javascripts/hobo-rapid.js?1354544597" > >> >> > type="text/javascript"></script> > >> >> > <!--[if lt IE 7]> <script > src="/javascripts/IE7.js?1354544597" > >> >> > type="text/javascript"></script> > >> >> > <script src="/javascripts/ie7-recalc.js?1354544597" > >> >> > type="text/javascript"></script> > >> >> > <![endif]--> > >> >> > <script src="/javascripts/application.js?1354544597" > >> >> > type="text/javascript"></script> > >> >> > <meta name="csrf-param" content="authenticity_token"/> > >> >> > <meta name="csrf-token" > >> >> > content="XAc0/5cJwPA/pW8QXnfETvGjr105Ae+LgGUSfUHjbwY="/> > >> >> > </head> > >> >> > <body class="front-page"><div id="ajax-progress"><div> <span > >> >> > id="ajax-progress-text"></span> > >> >> > </div></div> <div class="header page-header"><ul class="navigation > >> >> > account-nav"> > >> >> > <li class="nav-item log-in"><a > >> >> > href="http://localhost:3000/wp_user_login">Login</a></li> > >> >> > > >> >> > </ul> <h1 class="app-name"><a href="/">Automics > Api</a></h1> > >> >> > <div class="search"> <label > >> >> > for="search-field">Search</label><input > >> >> > class="live-search" type="search" /> > >> >> > iv class="close-button">close</div> > >> >> > <div class="section " id="search-results"> > >> >> > </div> > >> >> > > >> >> > </div><ul class="navigation main-nav"> <li class="current"> > <a > >> >> > href="/">Home</a> > >> >> > </li> > >> >> > <li class=""> <a class="class-link" > >> >> > href="/annotations">Annotations > >> >> > </a> > >> >> > </li> > >> >> > <li class=""> <a class="class-link" href="/comics">Comics > >> >> > </a> > >> >> > </li> > >> >> > <li class=""> <a class="class-link" > >> >> > href="/organisations">Organisations > >> >> > </a> > >> >> > </li> > >> >> > <li class=""> <a class="class-link" href="/panels">Panels > >> >> > </a> > >> >> > </li> > >> >> > <li class=""> <a class="class-link" href="/photos">Photos > >> >> > </a> > >> >> > </li> > >> >> > <li class=""> <a class="class-link" > >> >> > href="/resources">Resources > >> >> > </a> > >> >> > </li> > >> >> > <li class=""> <a class="class-link" href="/themes">Themes > >> >> > </a> > >> >> > </li> > >> >> > </ul></div> > >> >> > <div class="section with-flash content"> <div class="header > >> >> > content-header"> <h1>Welcome to Automics Api</h1> > >> >> > <div class="section welcome-message"> > <h3>Congratulations! > >> >> > Your > >> >> > Hobo Rails App is up and running</h3> > >> >> > <ul> <li>To customise this page: edit > >> >> > app/views/front/index.dryml</li> > >> >> > </ul> > >> >> > > >> >> > > >> >> > > >> >> > </div></div> > >> >> > > >> >> > > >> >> > </div> > >> >> > <script type="text/javascript">var hoboParts = {};var > >> >> > pluralisations = > >> >> > {}; > >> >> > urlBase = ''; hoboPagePath = '%2F'; formAuthToken = { name: > >> >> > 'authenticity_token', value: > >> >> > 'XAc0/5cJwPA/pW8QXnfETvGjr105Ae+LgGUSfUHjbwY=' > >> >> > }</script> > >> >> > </body> > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > >> > -- > >> > You received this message because you are subscribed to the Google > >> > Groups > >> > "Hobo Users" group. > >> > To view this discussion on the web visit > >> > https://groups.google.com/d/msg/hobousers/-/jRgv8jhAxRIJ. > >> > To post to this group, send email to [email protected]. > >> > To unsubscribe from this group, send email to > >> > [email protected]. > >> > For more options, visit this group at > >> > http://groups.google.com/group/hobousers?hl=en. > >> > >> -- > >> You received this message because you are subscribed to the Google > Groups > >> "Hobo Users" group. > >> To post to this group, send email to [email protected]. > >> To unsubscribe from this group, send email to > >> [email protected]. > >> For more options, visit this group at > >> http://groups.google.com/group/hobousers?hl=en. > >> > > > > -- > > You received this message because you are subscribed to the Google Groups > > "Hobo Users" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group at > > http://groups.google.com/group/hobousers?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Hobo Users" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/hobousers?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/hobousers?hl=en.
