Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Asset pipeline gerando erro interno do servidor

Received: by 10.204.4.211 with SMTP id 19mr96625bks.5.1348632417075;
        Tue, 25 Sep 2012 21:06:57 -0700 (PDT)
X-BeenThere: guru-sc@googlegroups.com
Received: by 10.204.131.72 with SMTP id w8ls1112430bks.3.gmail; Tue, 25 Sep
 2012 21:06:55 -0700 (PDT)
Received: by 10.205.127.71 with SMTP id gz7mr1443658bkc.7.1348632415189;
        Tue, 25 Sep 2012 21:06:55 -0700 (PDT)
Received: by 10.205.127.71 with SMTP id gz7mr1443657bkc.7.1348632415164;
        Tue, 25 Sep 2012 21:06:55 -0700 (PDT)
Return-Path: <gustav...@gmail.com>
Received: from mail-lb0-f173.google.com (mail-lb0-f173.google.com [209.85.217.173])
        by gmr-mx.google.com with ESMTPS id k7si164645bks.2.2012.09.25.21.06.55
        (version=TLSv1/SSLv3 cipher=OTHER);
        Tue, 25 Sep 2012 21:06:55 -0700 (PDT)
Received-SPF: pass (google.com: domain of gustav...@gmail.com designates 209.85.217.173 as permitted sender) client-ip=209.85.217.173;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of gustav...@gmail.com designates 209.85.217.173 as permitted sender) smtp.mail=gustav...@gmail.com; dkim=pass header...@gmail.com
Received: by lbbgm13 with SMTP id gm13so1060783lbb.4
        for <guru-sc@googlegroups.com>; Tue, 25 Sep 2012 21:06:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:in-reply-to:references:date:message-id:subject:from:to
         :content-type;
        bh=vMqfPm7Clwi8bWkzWvMWIq0IKY083/64d/RiGYAeveI=;
        b=Gh1LnK0q3euoOC9MPzh8G/Dq146phf/LBSUsHdfttPQUelXZpGiIPXZ/LWvwCFXgzM
         Sk0FXkuwMSy7sIkpJfve25xkHpbmVaRJZi2Se2Fg7DhlDlKp/wN0bCVov6hIE0TPBe8Z
         4ZSOOWBe5/XRW7QRRX9yqyV+wCJKDXRBmqeZjpok/t8zvgGRWsSlKWbCGNM2DE/Gmnz6
         i64dLJ3zVXCCI+eu3ArV8DBXXAJgdL333CPWoXYWdzyvRgIQTUofrqNa+bT3O+nalH5d
         swJR07/ryvacyG3cEUHcEB6y62poUbEXZOddDG1mJY9uguXUrppLBT7BDTRM8Zircz+Q
         h6gw==
MIME-Version: 1.0
Received: by 10.112.51.201 with SMTP id m9mr6024871lbo.2.1348632414788; Tue,
 25 Sep 2012 21:06:54 -0700 (PDT)
Received: by 10.114.26.232 with HTTP; Tue, 25 Sep 2012 21:06:54 -0700 (PDT)
In-Reply-To: <7e734bf5-cfec-4624-a8cd-51a071f84fc0@googlegroups.com>
References: <4ee89ea8-86ed-46a1-8c2d-9617a5b74402@googlegroups.com>
	<7e734bf5-cfec-4624-a8cd-51a071f84fc0@googlegroups.com>
Date: Wed, 26 Sep 2012 01:06:54 -0300
Message-ID: <CAA=S1NupKDWf7g3He6P5X0dGzRNj=Xo1Ezv=fDJM1oN+F-M...@mail.gmail.com>
Subject: Re: [GURU-SC: 1499] Re: Asset pipeline gerando erro interno do servidor
From: Gustavo Warmling Teixeira <gustav...@gmail.com>
To: guru-sc@googlegroups.com
Content-Type: multipart/alternative; boundary=f46d0401678b041e8804ca92f4a1

--f46d0401678b041e8804ca92f4a1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Cezinha, isso esta acontecendo provavelmente pois voce utiliza o asset
pipeline para compilar seus assets.

voce precisa especificar o nome de cada arquivo que deve ser compilado para
que esse erro nao aconte=E7a nao aconte=E7a

adicione em seu arquivo application.rb em config as seguintes linhas

    config.assets.precompile +=3D %w( controller1.css controller2.css )
    config.assets.precompile +=3D %w( controller1.js controller2.js)

no exemplo acima seria no caso se voce tivesse um tivesse 2 controllers
(controller1 e controller2), SIM voce precisa adicionar todos, existe
melhores formas de fazer isso, mas dae fica a seu crit=E9rio, acho que a
id=E9ia voce ja entendeu n=E9 :D

2012/9/26 Cezinha <cezinha.an...@gmail.com>

> Ol=E1 pessoal... eu refinei um pouco mais o problema...
>
> O app s=F3 d=E1 pau em produ=E7=E3o quando as linhas abaixo est=E3o no la=
yout:
>
> <%=3D javascript_include_tag params[:controller] %>
> <%=3D stylesheet_link_tag params[:controller] %>
>
> A inten=E7=E3o destas linhas =E9 carregar para o layout o css e o js espe=
c=EDfico
> do controller.
>
> Em desenvolvimento funciona tudo liso, mas em produ=E7=E3o na locaweb ger=
a o
> erro 500 relatado no in=EDcio desta thread.
>
> Eu realmente n=E3o gostaria de sujar as minhas views com js espec=EDficos=
, mas
> estou me vendo sem sa=EDda.
>
> Agrade=E7o se algu=E9m tiver alguma sugest=E3o.
>
>
>
>
> Em ter=E7a-feira, 25 de setembro de 2012 21h01min09s UTC-3, Cezinha escre=
veu:
>
>> Ol=E1 pessoal! Tudo bem? Eu espero que sim...
>>
>> Eu estou tentando hospedar na locaweb (em minha hospedagem compartilhada=
)
>> um pequeno aplicativo Rails, mas t=E1 sendo um parto!
>>
>> Na m=E1quina de desenvolvimento est=E1 tudo rodando bonitinho. Mas quand=
o eu
>> coloco o maldito em produ=E7=E3o ele n=E3o roda.
>>
>> Depois de muito bater cabe=E7a eu descobri que o problema est=E1 relacio=
nado
>> a asset pipeline. Para os controllers que n=E3o disp=F5e de css ou js
>> espec=EDficos, tudo vai bem. Agora se eu crio um css ou um js espec=EDfi=
co para
>> um controller, o servidor gera um erro de "Premature end of script
>> headers:".
>>
>> Se eu examino o log do apache eu somente tenho a mensagem acima. Se eu
>> examino o log do rails, ele me diz que a view foi renderizada na boa.
>>
>> Algu=E9m tem ideia do que pode estar acontecendo?
>>
>> Mais um detalhe: na locaweb est=E1 rodando o ruby 1.8.7., mas imagino qu=
e
>> isso n=E3o seja o problema, pois eu converti os hashes gerados pelo rail=
s no
>> formato "hash: valor" para "hash =3D> valor" e tudo passou a funcionar. =
O
>> sistema deixou de funcionar mesmo quando eu comecei a fazer as assets
>> personalizadas para cada controller.
>>
>> Outro detalhe: infelizmente n=E3o tenho como usar outra hospedagem no
>> momento, pois nesta tem um software legado em PHP no qual eu estou
>> convertendo vagarosamente. Enquanto este processo n=E3o for finalizado e=
u n=E3o
>> tenho como migrar.
>>
>> Muito obrigado
>>
>>
>>
>>
>>


--=20
"Existem 10 tipos de pessoas. As que entendem c=F3digo bin=E1rio e as que n=
=E3o
entendem c=F3digo bin=E1rio."

www.triremi.com

--f46d0401678b041e8804ca92f4a1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Cezinha, isso esta acontecendo provavelmente pois voce utiliza o asset pipe=
line para compilar seus assets.<br><br>voce precisa especificar o nome de c=
ada arquivo que deve ser compilado para que esse erro nao aconte=E7a nao ac=
onte=E7a<br>
<br>adicione em seu arquivo application.rb em config as seguintes linhas<br=
><br>=A0=A0=A0 config.assets.precompile +=3D %w( controller1.css controller=
2.css )<br>=A0=A0=A0 config.assets.precompile +=3D %w( controller1.js contr=
oller2.js)<br>
<br>no exemplo acima seria no caso se voce tivesse um tivesse 2 controllers=
 (controller1 e controller2), SIM voce precisa adicionar todos, existe melh=
ores formas de fazer isso, mas dae fica a seu crit=E9rio, acho que a id=E9i=
a voce ja entendeu n=E9 :D<br>
<br><div class=3D"gmail_quote">2012/9/26 Cezinha <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:cezinha.an...@gmail.com" target=3D"_blank">cezinha.anjos@gmai=
l.com</a>&gt;</span><br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ol=E1 pessoal... eu refinei um pouco mais o problema...<div><br></div><div>=
O app s=F3 d=E1 pau em produ=E7=E3o quando as linhas abaixo est=E3o no layo=
ut:</div><div><br></div><div>&lt;%=3D javascript_include_tag params[:contro=
ller] %&gt;<br>
</div><div>&lt;%=3D stylesheet_link_tag params[:controller] %&gt;<br></div>=
<div><br></div><div>A inten=E7=E3o destas linhas =E9 carregar para o layout=
 o css e o js espec=EDfico do controller.</div><div><br></div><div>Em desen=
volvimento funciona tudo liso, mas em produ=E7=E3o na locaweb gera o erro 5=
00 relatado no in=EDcio desta thread.</div>
<div><br></div><div>Eu realmente n=E3o gostaria de sujar as minhas views co=
m js espec=EDficos, mas estou me vendo sem sa=EDda.</div><div><br></div><di=
v>Agrade=E7o se algu=E9m tiver alguma sugest=E3o.</div><div><br></div><div>=
<br></div>
<div><br><br>Em ter=E7a-feira, 25 de setembro de 2012 21h01min09s UTC-3, Ce=
zinha  escreveu:<div><div class=3D"h5"><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1=
ex">
Ol=E1 pessoal! Tudo bem? Eu espero que sim...<div><br></div><div>Eu estou t=
entando hospedar na locaweb (em minha hospedagem compartilhada) um pequeno =
aplicativo Rails, mas t=E1 sendo um parto!</div><div><br></div><div>Na m=E1=
quina de desenvolvimento est=E1 tudo rodando bonitinho. Mas quando eu coloc=
o o maldito em produ=E7=E3o ele n=E3o roda.</div>
<div><br></div><div>Depois de muito bater cabe=E7a eu descobri que o proble=
ma est=E1 relacionado a asset pipeline. Para os controllers que n=E3o disp=
=F5e de css ou js espec=EDficos, tudo vai bem. Agora se eu crio um css ou u=
m js espec=EDfico para um controller, o servidor gera um erro de &quot;Prem=
ature end of script headers:&quot;.</div>
<div><br></div><div>Se eu examino o log do apache eu somente tenho a mensag=
em acima. Se eu examino o log do rails, ele me diz que a view foi renderiza=
da na boa.</div><div><br></div><div>Algu=E9m tem ideia do que pode estar ac=
ontecendo?</div>
<div><br></div><div>Mais um detalhe: na locaweb est=E1 rodando o ruby 1.8.7=
., mas imagino que isso n=E3o seja o problema, pois eu converti os hashes g=
erados pelo rails no formato &quot;hash: valor&quot; para &quot;hash =3D&gt=
; valor&quot; e tudo passou a funcionar. O sistema deixou de funcionar mesm=
o quando eu comecei a fazer as assets personalizadas para cada controller.<=
/div>
<div><br></div><div>Outro detalhe: infelizmente n=E3o tenho como usar outra=
 hospedagem no momento, pois nesta tem um software legado em PHP no qual eu=
 estou convertendo vagarosamente. Enquanto este processo n=E3o for finaliza=
do eu n=E3o tenho como migrar.</div>
<div><br></div><div>Muito obrigado</div><div><br></div><div><br></div><div>=
<br></div><div><br></div></blockquote></div></div></div></blockquote></div>=
<br><br clear=3D"all"><br>-- <br>&quot;Existem 10 tipos de pessoas. As que =
entendem c=F3digo bin=E1rio e as que n=E3o entendem c=F3digo bin=E1rio.&quo=
t;<br>
<br><a href=3D"http://www.triremi.com" target=3D"_blank">www.triremi.com</a=
><br>

--f46d0401678b041e8804ca92f4a1--