Hallo Martin,

gut, nachdem ich heute noch etwas rumgetestet habe, habe ich den Fehler
gefunden. Problem war, dass ich einige Plugins - soweit ich mich erinnere -
per git clone git://.. statt per script/plugin install git://.. angelegt
hatte, wodurch noch die .git-Ordner und .gitignore-Files in den
Plugin-Ordnern rumflogen. Beim Einchecken der Sachen in mein eigenes
Repository wurden die Plugins dann scheinbar ignoriert. Nach dem Entfernen
der .git-Ordner/Dateien funktioniert es jetzt.
Danke für die Hilfe, Tobi

---
2009/11/12 Martin Wöginger <electronicbi...@googlemail.com>

> also eigentlich funktioniert capistrano wunderbar ... ich würde eher
> tippen, dass du nicht alles in git eingecheckt hast. schau mal in dein
> ignore file. oder es ist nicht alles auf den remote server gepushed.
>
> versuch mal manuell das projekt aus deinem repository zu checken anstatt es
> per ssh zu kopieren.
>
> lg
> martin
>
>
> Am 12.11.2009 um 16:49 schrieb Tobias Weiß:
>
> 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
> rubyonrails-ug@headflash.com
> http://mailman.headflash.com/listinfo/rubyonrails-ug
>
>
>
>
> _______________________________________________
> rubyonrails-ug mailing list
> rubyonrails-ug@headflash.com
> http://mailman.headflash.com/listinfo/rubyonrails-ug
>
>
_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an