Hi Nathan,
Just wanted to let you know that I have found no consistent way of
reproducing it, but I did find the cause, I think: when I deploy the app
it also restarts a delayed_job daemon. So while the rails app is loading
the delayed_job process is loading a rails environment as well. I had
this in my environment.rb :
Sass::Plugin.options[:template_location] = "#{RAILS_ROOT}/app/stylesheets"
Sass::Plugin.options[:css_location] =
"#{RAILS_ROOT}/public/stylesheets/compiled"
Sass::Plugin.options[:style] = :compressed
Sass::Plugin.update_stylesheets
I.e., both processes try to update the stylesheets at the same time,
which may result in the error message I regularly see ?
I've now moved this into an after deploy_code hook in capistrano using
the sass executable.
While I was looking into this I found that haml always insert
Sass::Plugin::Rack in my middleware. While it doesn't do much as long
I've got the :never_update option set to false, I'd kinda prefer haml
not to insert that middleware in staging/production mode. Is there a way
to prevent this? (I'm now calling
Rails.configuration.middleware.delete(Sass::Plugin::Rack) in my
application.rb, but it's rather ugly)
Cheers,
Lawrence
No, it's not. Do you have a way of consistently reproducing it?
On Thu, Jul 29, 2010 at 11:49 PM, Lawrence Pit <[email protected]
<mailto:[email protected]>> wrote:
I'm getting this error as well lately, but on a linux box, when
deploying a new app. It happens sporadically, and happens with a
random .sassc file.
Warning. Error encountered while reading cache
/srv/example.com/releases/20100730063411/tmp/sass-cache/582473ecf79940f1d87ddbbc4ab0092dc3255043/posts.sassc
<http://example.com/releases/20100730063411/tmp/sass-cache/582473ecf79940f1d87ddbbc4ab0092dc3255043/posts.sassc>:
end of file reached
Using Haml/Sass 3.0.13 (Classy Cassidy)
Is this a known error?
--
You received this message because you are subscribed to the Google Groups
"Haml" 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/haml?hl=en.