Passenger: undefined method rewind

Soeben wurde ich beim aufrufen von localhost:3000 mit einem freundlichen "Something went wrong" begrüßt. Ein Blick in die development.log offenbarte mir folgende Fehlermeldung:

 /!\ FAILSAFE /!\  Tue Aug 04 09:43:00 +0200 2009
  500 Internal Server Error
  undefined method `rewind' for #<TCPSocket:0x21811e8>

Nach kurzer recherche fand ich heraus, dass Passenger 2.1.3 anscheinend nicht mit der Rails 2.3.3 kompatibel ist. Also schnell ein Passenger-Update und es läuft wieder:

$ sudo gem install passenger && sudo passenger-install-apache2-module

Und nicht vergessen die httpd.conf zu aktualiseren.
Filed under  //   error   passenger   rails  

Comments [0]

Rails: In Log-Dateien schreiben

Manchmal ist es angebracht eigene Dinge in die Log-Dateien zu schreiben. Dafür gibt es in Rails den, nicht ganz so leicht zu findenden, `RAILS_DEFAULT_LOGGER`. Damit kann man an beliebiger Stelle der Rails-Anwendung in die aktuelle Log-Datei schreiben.

  RAILS_DEFAULT_LOGGER.info "CSV wird importiert: #{csv.name}" # Oder so  

Neben info() gibt es noch die Methoden debug(), warn(), error() und fatal().

Filed under  //   logging   quickie   rails  

Comments [0]

About

Ich bin Nils Riedemann, ein 22 jähriger Musiker und Web-Entwickler in der Ausbildung zum Mediengestalter.

TwitterTwitter