Hallo,

ich habe folgendes Problem, über das ich mir schon eine Zeitlang den Kopf
zerbreche, aber nicht so richtig weiterkomme. Vielleicht hat jemand von Euch
einen Tip:

Ich nutze Rails 2.3.4, Git als VCS, Capistrano für mein Deployment und
Apache2/mod_rails. Git-Repository und Produktionsserver/Datenbank sind auf
zwei unterschiedlichen Maschinen.

Wenn ich meine Applikation per cap:deploy auf den Produktionsserver schiebe,
bekomme ich nach dem Restart folgende Fehlermeldung von mod_rails:
uninitialized constant User::Authentication, was augenscheinlich mit
restful_authentication zu tun hat, das ich in der App nutze (irgendwas wird
scheinbar nicht in der richtigen Reihenfolge initialisiert).

Mach ich das Release allerdings manuell (also ohne Capistrano) und kopiere
alle Dateien per SSH-Client auf den Produktionsserver, funktioniert die
Anwendung einwandfrei.

Ich hatte den Verdacht, dass das ganze u.U. mit meinem Deployment-Recipe
zusammenhängt, das u.a. folgende Angaben enthält:

set :scm, :git
set :repository, "path_to_my_repository.git"
set :scm_user, "username"
set :branch, "master"
set :deploy_via, :remote_cache

Zum Deployen habe ich sowohl :deploy_via, :remote_cache als auch
:deploy_via, :copy getestet, weil ich den Verdacht hatte, dass u.U.
fehlerhaft gecachet wurde. Ergebnis in beiden Fällen: Das neue Release
scheint korrekt angelegt zu sein, aber die Fehlermeldung (s.o.) bleibt die
gleiche.

Ohne dieses Problem zu lösen, kann ich mein Deployment leider nicht weiter
automatisieren. Die manuelle Rumschieberei ist mir zu zeitaufwendig und ja
auch nicht mehr wirklich State-of-the-Art ;-)

Sorry, u.U. ist das nicht wirklich ein Rails-Thema, aber irgendwie weiß ich
nicht so recht, wo der Fehler zu suchen ist. Geht bei der Initialisierung
der App was schief, liegts am Plugin, am Repository oder eher am Deployment
Recipe? Das Googeln nach der Fehlermeldung hat mich auch nicht
weitergebracht. Hat jemand nen Tip?

Grüße, Tobi
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an