On Thu, Jul 23, 2009 at 6:43 PM, Fabien Jakimowicz <[email protected]>wrote:

> On 23 juil. 2009, at 17:21, Fernando Perez <[email protected]>
> wrote:
>
>
>> J'ai réinstallé mes machines virtuelles et j'ai regroupé Nginx et Rails
>> dans la même, et j'ai encore ces problèmes de close connection!!! Mais
>> cette fois entre Rails et Postgresql (sur une autre MV).
>>
>> Du wiki: http://wiki.rubyonrails.org/database-support/postgres
>> --
>> The postgres gem is written in C and is supported by ActiveRecord. The
>> last release was 0.7.9 (2008-01-24). Development has been discontinued
>> in favor of the pg gem.
>>
>> The pg gem is the successor of the postgres gem and is also written in
>> C. It is currently NOT supported by ActiveRecord. There seems to be a
>> patch available here: http://dev.rubyonrails.org/ticket/10948 (I did not
>> test it). The last release is 0.8 (2009-03-29), which seems to be a sign
>> of active development.
>> --
>>
>> J'utilisais jusqu'à présent le gem pg qui n'est donc pas officiellement
>> compatible avec ActiveRecord, donc en gros je suis dans la merde.
>>
>> Quelqu'un utilise Postgresql avec Rails 2.3.3?
>>
>>  Oui, depuis la 2.1 avec le gem pg. Je n'ai pas rencontré de problème que
> ce soit en prod ou en dev. Mais par contre, j'utilise des sockets UNIX et
> non un port tcp.


d'ailleurs, ce qui est précisé dans le wiki est erroné :  - le ticket 10948
cité dans le post est fermé pour cause de duplication et pointe vers
http://dev.rubyonrails.org/ticket/11127
 - le second
patch contenu dans le second ticket à été appliqué à dans rails depuis
le 25 février 2008

Le code source de l'adapteur
essaie bien de charger le gem 'pg' avant le 'postgres' qui du coup
fait office de rétro-compatibilité
vu les ajouts de fonctions fait si jamais ce second cas se présente :
http://github.com/rails/rails/blob/40b387580ff251e06632fbcc87c2a78c027a6b27/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
-- 
http://fabien.jakimowicz.com

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à