C
Hallo!
Ich habe bei mir auf dem Server (Debian 6) gitlabhq installiert, hat auch alles funktioniert, allerdings kommt, wenn man sich einloggen will ein
500
We're sorry, but something went wrong.
We've been notified about this issue and we'll take a look at it shortly.
mit folgender Fehlermeldung:
git@Debian:~/gitlabhq$ rails s -e production
=> Booting WEBrick
=> Rails 3.1.1 application starting in production on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-12-14 14:47:39] INFO WEBrick 1.3.1
[2011-12-14 14:47:39] INFO ruby 1.9.3 (2011-09-23) [x86_64-linux]
[2011-12-14 14:47:39] INFO WEBrick::HTTPServer#start: pid=4556 port=3000
cache: [GET /] miss
Started GET "/" for hier.steht.die.ip at 2011-12-14 14:47:40 +0100
Processing by DashboardController#index as HTML
Rendered dashboard/_sidebar.html.haml (2.6ms)
Rendered dashboard/_menu.html.haml (1.9ms)
Rendered dashboard/_projects_feed.html.haml (1.8ms)
Rendered dashboard/index.html.haml within layouts/application (9.5ms)
Completed 500 Internal Server Error in 147ms
ActionView::Template::Error (../git/gitlabhq/app/views/dashboard/_projects_feed.html.haml:4: syntax error, unexpected keyword_do_block
../git/gitlabhq/app/views/dashboard/_projects_feed.html.haml:7: syntax error, unexpected keyword_do_block, expecting keyword_end
project.updates(3).each do |update|
^
../git/gitlabhq/app/views/dashboard/_projects_feed.html.haml:23: syntax error, unexpected keyword_ensure, expecting $end
...:Util.html_safe(_erbout);ensure;@haml_buffer = @haml_buffer....
... ^):
1: #feeds_content_holder
2: - @active_projects.first(3).each do |project|
3: .project-box.project-updates.ui-box.ui-box-small.ui-box-big
4: = link_to project, do
5: %h3= project.name
6: .data
7: - project.updates(3).each do |update|
app/views/dashboard/index.html.haml:6:in `_app_views_dashboard_index_html_haml___2969763925841091860_32926540'
app/controllers/dashboard_controller.rb:8:in `index'
Also soweit ich das sehe, wird die Schleife nirgends beendet.
Allerdings kenne ich mich mit haml nicht aus, und weiß jetzt deshalb nicht wo genau das "end" hin muss, bzw. wie das richtig eingerückt wird damit es automatisch erkannt wird.
Gelöst habe ich das jetzt so, das ich in der Datei "app/views/dashboard/index.html.haml" folgende Zeile auskommentiert habe:
-#news-feed.news-feed= render "dashboard/projects_feed"
Im Moment kommt man zwar auf die Seite ohne Fehler, allerdings fehlt halt jetzt der Newsfeed. :p
Gut, ich könnte jetzt zwar warten bis die das gefixt haben, aber es wäre schön wenn mir jemand helfen könnte das vorher schon zu fixen.
Danke.