Ruby Forum Rails France > Problème d'upload en production

Posted by adiates (Guest)
on 07.08.2008 02:44
(Received via mailing list)
Salut,

J'ai une action qui permet d'uploader une image afin de la stocker
dans un modèle, ça marche parfaitement en environnement de
développement par contre une fois passé en production ça ne fonctionne
plus quelqu'un a une idée ?
Posted by Cyril Mougel (shingara)
on 07.08.2008 08:09
(Received via mailing list)
2008/8/7 adiates <abdelhak.lakel@adiates.com>:
>
> Salut,
>
> J'ai une action qui permet d'uploader une image afin de la stocker
> dans un modèle, ça marche parfaitement en environnement de
> développement par contre une fois passé en production ça ne fonctionne
> plus quelqu'un a une idée ?

c'est un peu vague tout ca.

 - Sur la même machine ?
 - que dise les logs ?


--
Cyril Mougel
http://blog.shingara.fr
Posted by barchil said (Guest)
on 07.08.2008 10:44
(Received via mailing list)
bonjour,

tu peux voir 
ICI<http://groups.google.co.ma/group/railsfrance/browse_thread/thread/f70b7b27bf55d4cf?hl=fr#>


Le 07/08/08, adiates <abdelhak.lakel@adiates.com> a écrit :
Posted by adiates (Guest)
on 07.08.2008 16:10
(Received via mailing list)
Oui désolé pour le manque d'informations :

- Oui c'est sur la même machine c'est juste lancé en environnement
production.
- Au niveau des logs :

En environnement de dev (lorsque que ça marche) :

Processing ProduitController#enregistrer_ajout_illustration (for
192.168.1.20 at 2008-08-07 03:41:44) [POST]
  Session ID: a757a413463bbd6369cfc619c735c507
  Parameters: {"photo"=>{"photo"=>#<StringIO:0xb67ca248>},
"commit"=>"ajouter", "action"=>"enregistrer_ajout_illustration",
"controller"=>"produit", "produit"=>"7"}
  SQL (0.000540)   BEGIN
  Produit Columns (0.002998)   SHOW FIELDS FROM produits
  Produit Load (0.001590)   SELECT * FROM produits WHERE
(produits.`id` = 7)
  Photo Columns (0.010139)   SHOW FIELDS FROM photos
  SQL (0.000956)   INSERT INTO photos (`content_type`, `name`,
`master`, `illustrable_type`, `thumb`, `illustrable_id`,
`description`, `data`) VALUES('image/jpeg', 'Sanstitre.jpg', 0, NULL,
x'ffd8ffe000104a46494600010101006000600000ffdb004300080606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffc0000b080002000201011100ffc40014000100000000000000000000000000000007ffc40014100100000000000000000000000000000000ffda0008010100003f007f7fffd9',
NULL, NULL,
x'ffd8ffe000104a46494600010101006000600000ffdb004300080606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffc0000b080002000201011100ffc40014000100000000000000000000000000000007ffc40014100100000000000000000000000000000000ffda0008010100003f007f7fffd9')
  Photo Load (0.002444)   SELECT * FROM photos WHERE
(photos.illustrable_id = 7 AND photos.illustrable_type = 'Produit')
  Photo Update (0.024007)   UPDATE photos SET `master` = 0, `data` =
x'ffd8ffe000104a46494600010101006000600000ffdb004300080606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffc0000b080002000201011100ffc40014000100000000000000000000000000000007ffc40014100100000000000000000000000000000000ffda0008010100003f007f7fffd9',
`content_type` = 'image/jpeg', `description` = NULL, `illustrable_id`
= 7, `thumb` =
x'ffd8ffe000104a46494600010101006000600000ffdb004300080606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffc0000b080002000201011100ffc40014000100000000000000000000000000000007ffc40014100100000000000000000000000000000000ffda0008010100003f007f7fffd9',
`illustrable_type` = 'Produit', `name` = 'Sanstitre.jpg' WHERE `id` =
17
Redirected to http://192.168.1.22:3000/produit/illustration/7
  SQL (0.024882)   COMMIT
Completed in 0.27398 (3 reqs/sec) | DB: 0.08457 (30%) | 302 Found
[http://192.168.1.22/produit/enregistrer_ajout_illustration]
  User Columns (0.002136)   SHOW FIELDS FROM users
  Fournisseur Columns (0.002817)   SHOW FIELDS FROM fournisseurs
  Livre Columns (0.002916)   SHOW FIELDS FROM produits


Processing ProduitController#illustration (for 192.168.1.20 at
2008-08-07 03:41:45) [GET]
  Session ID: a757a413463bbd6369cfc619c735c507
  Parameters: {"action"=>"illustration", "id"=>"7",
"controller"=>"produit"}
  Produit Columns (0.010209)   SHOW FIELDS FROM produits
  Produit Load (0.001545)   SELECT * FROM produits WHERE
(produits.`id` = 7)
Rendering layoutfalse within layouts/popup
Rendering produit/illustration
  Photo Load (0.019734)   SELECT * FROM photos WHERE
(photos.illustrable_id = 7 AND photos.illustrable_type = 'Produit')
  Photo Columns (0.002773)   SHOW FIELDS FROM photos
Completed in 0.10655 (9 reqs/sec) | Rendering: 0.06201 (58%) | DB:
0.04213 (39%) | 200 OK [http://192.168.1.22/produit/illustration/7]
  User Columns (0.002350)   SHOW FIELDS FROM users
  Fournisseur Columns (0.002544)   SHOW FIELDS FROM fournisseurs
  Livre Columns (0.010100)   SHOW FIELDS FROM produits


Processing ProduitController#montrer_image (for 192.168.1.20 at
2008-08-07 03:41:46) [GET]

--------------------------------------------------------------------------------------

En production :

"photo"=>{"photo"=>#<StringIO:0xb70e6e1c>}


Processing ProduitController#afficher_produit (for 192.168.1.20 at
2008-08-07 03:36:39) [GET]
  Session ID: a757a413463bbd6369cfc619c735c507
  Parameters: {"action"=>"afficher_produit", "id"=>"1",
"controller"=>"produit"}
Rendering  within layouts/ela
Rendering produit/afficher_produit
Completed in 0.47878 (2 reqs/sec) | Rendering: 0.29286 (61%) | DB:
0.09224 (19%) | 200 OK [http://192.168.1.22/produit/afficher_produit/
1]


Processing ProduitController#illustration (for 192.168.1.20 at
2008-08-07 03:36:44) [GET]
  Session ID: a757a413463bbd6369cfc619c735c507
  Parameters: {"action"=>"illustration", "id"=>"1",
"controller"=>"produit"}
Rendering layoutfalse within layouts/popup
Rendering produit/illustration
Completed in 0.09590 (10 reqs/sec) | Rendering: 0.06302 (65%) | DB:
0.03813 (39%) | 200 OK [http://192.168.1.22/produit/illustration/1]
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL
DBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/
2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAACAAIDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF
BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1
dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB
AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC
AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom
JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU
1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigD//
2Q==


Processing ProduitController#enregistrer_ajout_illustration (for
192.168.1.20 at 2008-08-07 03:36:53) [POST]
  Session ID: a757a413463bbd6369cfc619c735c507
  Parameters: {"photo"=>{"photo"=>#<StringIO:0xb6799f30>},
"commit"=>"ajouter", "action"=>"enregistrer_ajout_illustration",
"controller"=>"produit", "produit"=>"1"}
Rendering  within layouts/ela


ActionController::MissingTemplate (Missing template /home/eladmin/
hayah/app/views/produit/enregistrer_ajout_illustration.rhtml):
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
base.rb:1211:in `assert_existence_of_template_file'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
base.rb:810:in `render_file'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
base.rb:717:in `render_with_no_layout'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
layout.rb:247:in `render_without_benchmark'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
benchmarking.rb:50:in `render'
    /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
benchmarking.rb:50:in `render'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
base.rb:1102:in `perform_action_without_filters'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
filters.rb:696:in `call_filters'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
filters.rb:688:in `perform_action_without_benchmark'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
benchmarking.rb:66:in `perform_action_without_rescue'
    /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
benchmarking.rb:66:in `perform_action_without_rescue'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
rescue.rb:83:in `perform_action'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
base.rb:435:in `send'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
base.rb:435:in `process_without_filters'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
filters.rb:684:in `process_without_session_management_support'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
session_management.rb:114:in `sass_old_process'
    /var/lib/gems/1.8/gems/haml-1.8.2/lib/sass/plugin/rails.rb:19:in
`process'
    /var/lib/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/
base.rb:334:in `process'
    /var/lib/gems/1.8/gems/rails-1.2.6/lib/dispatcher.rb:41:in
`dispatch'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:
76:in `process'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:
74:in `synchronize'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:
74:in `process'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in
`process_client'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in
`process_client'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in
`initialize'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in
`initialize'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:
282:in `run'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:
281:in `each'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:
281:in `run'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:128:in
`run'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/command.rb:212:in
`run'
    /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281
    /var/lib/gems/1.8/gems/activesupport-1.4.4/lib/active_support/
dependencies.rb:488:in `load'
    /var/lib/gems/1.8/gems/activesupport-1.4.4/lib/active_support/
dependencies.rb:488:in `load'
    /var/lib/gems/1.8/gems/activesupport-1.4.4/lib/active_support/
dependencies.rb:342:in `new_constants_in'
    /var/lib/gems/1.8/gems/activesupport-1.4.4/lib/active_support/
dependencies.rb:488:in `load'
    /var/lib/gems/1.8/gems/rails-1.2.6/lib/commands/servers/mongrel.rb:
60
    /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
    /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require'
    /var/lib/gems/1.8/gems/activesupport-1.4.4/lib/active_support/
dependencies.rb:495:in `require'
    /var/lib/gems/1.8/gems/activesupport-1.4.4/lib/active_support/
dependencies.rb:342:in `new_constants_in'
    /var/lib/gems/1.8/gems/activesupport-1.4.4/lib/active_support/
dependencies.rb:495:in `require'
    /var/lib/gems/1.8/gems/rails-1.2.6/lib/commands/server.rb:39
    /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
    /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require'
    script/server:3


Merci,