[opensuse-buildservice] Local openSuSE Build Service at 11.0
Good day! I've recently updated my local Build Service to openSuSE 11.0 with a production environment. Live Log Refreshing is not working and I can't see my packages files on the webclient. Here is the error when trying to access a package: ------------------------------------------------------------------------------------------------------------------------------------------------------ OpenSUSE Webclient Error: Error Details: Errorcode: unknown Message: uninitialized constant ApplicationHelper::EXTERNAL_FRONTEND_HOST Exception from Webclient: ActionView::TemplateError: uninitialized constant ApplicationHelper::EXTERNAL_FRONTEND_HOST Stack Trace: On line #23 of package/_files.rhtml 20: <%= link_to("[Show]", :action => :view_file, :project => @project, 21: :package => @package, :file => file[:name] ) %> 22: </td> 23: <td><%= link_to "[Download]", file_url( @project, @package, file[:name] ) %></td> 24: <td><%= link_to "[Remove]", {:action => :remove_file, :project => @project, 25: :package => @package, :filename => file[:name]}, 26: {:confirm => "Really remove file '#{file[:name]}'?" }%></td> ------------------------------------------------------------------------------------------------------------------------------------------------------ Did someone else have the same problem? -- [ ]'s Aledr - Alexandre "OpenSource Solutions for SmallBusiness Problems" -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Yes. I have that exact problem. I worked around the EXTERNAL_FRONTEND_HOST with a terrible hack. If you want that hack, I'll boot the machine and get it for you. As for the other issue, I don't have a fix for it as I expect one will show up soon. On Thu, Oct 9, 2008 at 9:00 AM, aledr <matrixworkstation@gmail.com> wrote:
Good day!
I've recently updated my local Build Service to openSuSE 11.0 with a production environment. Live Log Refreshing is not working and I can't see my packages files on the webclient. Here is the error when trying to access a package:
------------------------------------------------------------------------------------------------------------------------------------------------------ OpenSUSE Webclient Error:
Error Details: Errorcode: unknown Message: uninitialized constant ApplicationHelper::EXTERNAL_FRONTEND_HOST
Exception from Webclient: ActionView::TemplateError: uninitialized constant ApplicationHelper::EXTERNAL_FRONTEND_HOST Stack Trace:
On line #23 of package/_files.rhtml
20: <%= link_to("[Show]", :action => :view_file, :project => @project, 21: :package => @package, :file => file[:name] ) %> 22: </td> 23: <td><%= link_to "[Download]", file_url( @project, @package, file[:name] ) %></td> 24: <td><%= link_to "[Remove]", {:action => :remove_file, :project => @project, 25: :package => @package, :filename => file[:name]}, 26: {:confirm => "Really remove file '#{file[:name]}'?" }%></td> ------------------------------------------------------------------------------------------------------------------------------------------------------
Did someone else have the same problem?
-- Jon -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
aledr schrieb:
Good day!
I've recently updated my local Build Service to openSuSE 11.0 with a production environment. Live Log Refreshing is not working and I can't see my packages files on the webclient. Here is the error when trying to access a package:
------------------------------------------------------------------------------------------------------------------------------------------------------ OpenSUSE Webclient Error:
Error Details: Errorcode: unknown Message: uninitialized constant ApplicationHelper::EXTERNAL_FRONTEND_HOST
That's a bug in the current stable packages. As Ulf mentioned, you can either use the latest -devel packages from openSUSE:Tools:Unstable, or you can apply the attached patch. The patch needs to be applied in /srv/www/obs. Andreas
Updated to the devel release solved the EXTERNAL_FRONTEND_HOST problem, but It still not refreshing the live log. Thanks! On Thu, Oct 9, 2008 at 11:50 AM, Andreas Bauer <abauer@suse.de> wrote:
aledr schrieb:
Good day!
I've recently updated my local Build Service to openSuSE 11.0 with a production environment. Live Log Refreshing is not working and I can't see my packages files on the webclient. Here is the error when trying to access a package:
------------------------------------------------------------------------------------------------------------------------------------------------------ OpenSUSE Webclient Error:
Error Details: Errorcode: unknown Message: uninitialized constant ApplicationHelper::EXTERNAL_FRONTEND_HOST
That's a bug in the current stable packages. As Ulf mentioned, you can either use the latest -devel packages from openSUSE:Tools:Unstable, or you can apply the attached patch. The patch needs to be applied in /srv/www/obs.
Andreas -- [ ]'s Aledr - Alexandre "OpenSource Solutions for SmallBusiness Problems" -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Here is what I see in "/srv/www/obs/frontend/log/production.log": ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Processing PackageController#update_build_log (for 192.168.1.12 at 2008-10-09 13:59:53) [POST] Session ID: BAh7CToKbG9naW4iCkFkbWluOgtwYXNzd2QiDW9wZW5zdXNlOg5yZXR1cm5f%0AdG8iYS9wYWNrYWdlL2xpdmVfYnVpbGRfbG9nP2FyY2g9aTU4NiZwYWNrYWdl%0APXNyczImcHJvamVjdD1ob21lJTNBQWRtaW4mcmVwb3NpdG9yeT1vcGVuU1VT%0ARV8xMS4wIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxh%0Ac2hIYXNoewAGOgpAdXNlZHsA--b69e9c4068315dacaf4884d2fa8fad356bfdfef0 Parameters: {"repository"=>"openSUSE_11.0", "project"=>"home:Admin", "arch"=>"i586", "action"=>"update_build_log", "package"=>"srs2", "controller"=>"package", "offset"=>"1174"} Person.find( "Admin" ) prepared find args: ["Admin", {:login=>"Admin"}] [REST] find( Person, ["Admin", {:login=>"Admin"}] ) retrieving target_uri for model ':person' retrieving option hash for model ':person' Transport.find: using string uri is: rest://api.exatati.intranet:80/person/:login [REST] reducing args: {:login=>"Admin", :name=>"Admin"} [REST] args is now: {:login=>"Admin", :name=>"Admin"} [REST] Transport.find using GET-method http_do: url: http://api.exatati.intranet:80/person/Admin http_do: path: /person/Admin return_to: /package/update_build_log?arch=i586&offset=1174&package=srs2&project=home%3AAdmin&repository=openSUSE_11.0 --> direct_http url: #<URI::HTTPS:0x3fbcc375190c URL:https://api.exatati.intranet:80/build/home:Admin/openSUSE_11.0/i586/srs2/_log?nostream=1&start=1174> http_do: url: https://api.exatati.intranet:80/build/home:Admin/openSUSE_11.0/i586/srs2/_log?nostream=1&start=1174 http_do: path: /build/home:Admin/openSUSE_11.0/i586/srs2/_log?nostream=1&start=1174 ActionView::TemplateError (undefined method `update_element_function' for #<ActionView::Base:0x7f7986ebaad0>) on line #4 of package/_update_build_log.rhtml: 1: <% if @finished %> 2: <%= update_element_function "status", :content => "Build finished" %> 3: <% else %> 4: <%= update_element_function "status", :content => "Updating..." %> 5: <%= update_element_function "log_space", :content => @log_chunk, :position => :bottom %> 6: <%= remote_function( 7: :url => {:action => :update_build_log, :package => @package, :project => @project, :arch => @arch, :repository => @repo, :offset => @offset}, app/views/package/_update_build_log.rhtml:4:in `_run_erb_47app47views47package47_update_build_log46rhtml' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:637:in `send' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:637:in `compile_and_render_template' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:365:in `render_template' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:316:in `render_file' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:331:in `render' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/partials.rb:117:in `render_partial' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:26:in `benchmark' /usr/lib64/ruby/1.8/benchmark.rb:293:in `measure' /usr/lib64/ruby/1.8/benchmark.rb:307:in `realtime' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:26:in `benchmark' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/partials.rb:116:in `render_partial' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:896:in `send!' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:896:in `render_with_no_layout' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/layout.rb:270:in `render_without_benchmark' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:51:in `render' /usr/lib64/ruby/1.8/benchmark.rb:293:in `measure' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:51:in `render' app/controllers/package_controller.rb:557:in `update_build_log' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1158:in `send' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1158:in `perform_action_without_filters' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:697:in `call_filters' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:689:in `perform_action_without_benchmark' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' /usr/lib64/ruby/1.8/benchmark.rb:293:in `measure' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/rescue.rb:199:in `perform_action' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in `send' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in `process_without_filters' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:685:in `process_without_session_management_support' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/session_management.rb:123:in `process' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:388:in `process' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:171:in `handle_request' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:115:in `dispatch' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:126:in `dispatch_cgi' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:9:in `dispatch' /usr/lib64/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:101:in `process_request' /usr/lib64/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:149:in `with_signal_handler' /usr/lib64/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:99:in `process_request' /usr/lib64/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:77:in `process_each_request' /usr/lib64/ruby/vendor_ruby/1.8/fcgi.rb:612:in `each_cgi' /usr/lib64/ruby/vendor_ruby/1.8/fcgi.rb:609:in `each' /usr/lib64/ruby/vendor_ruby/1.8/fcgi.rb:609:in `each_cgi' /usr/lib64/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:76:in `process_each_request' /usr/lib64/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:50:in `process!' /usr/lib64/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:24:in `process!' public/dispatch.fcgi:24 rescue_action_in_public: caught ActionView::TemplateError: undefined method `update_element_function' for #<ActionView::Base:0x7f7986ebaad0> default exception handling ERROR: unknown injecting error instance variables into template object ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Thanks! On Thu, Oct 9, 2008 at 12:09 PM, aledr <matrixworkstation@gmail.com> wrote:
Updated to the devel release solved the EXTERNAL_FRONTEND_HOST problem, but It still not refreshing the live log.
Thanks!
On Thu, Oct 9, 2008 at 11:50 AM, Andreas Bauer <abauer@suse.de> wrote:
aledr schrieb:
Good day!
I've recently updated my local Build Service to openSuSE 11.0 with a production environment. Live Log Refreshing is not working and I can't see my packages files on the webclient. Here is the error when trying to access a package:
------------------------------------------------------------------------------------------------------------------------------------------------------ OpenSUSE Webclient Error:
Error Details: Errorcode: unknown Message: uninitialized constant ApplicationHelper::EXTERNAL_FRONTEND_HOST
That's a bug in the current stable packages. As Ulf mentioned, you can either use the latest -devel packages from openSUSE:Tools:Unstable, or you can apply the attached patch. The patch needs to be applied in /srv/www/obs.
Andreas -- [ ]'s Aledr - Alexandre "OpenSource Solutions for SmallBusiness Problems"
-- [ ]'s Aledr - Alexandre "OpenSource Solutions for SmallBusiness Problems" -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
aledr schrieb:
Here is what I see in "/srv/www/obs/frontend/log/production.log":
[cut]
ActionView::TemplateError (undefined method `update_element_function' for #<ActionView::Base:0x7f7986ebaad0>) on line #4 of package/_update_build_log.rhtml:
Ah. update_element_function seems to have disappeared in a recent rails update. The version you use is probably too new for the webclient. The webclient currently doesn't enforce a specific rails version but uses the most recent one installed. This will be fixed in a (hopefully soon) updated obs stable package. In the meantime you can use the attached patch to force using of rails 1.2.6. Of course this version has to be installed on your system then. Andreas
participants (3)
-
aledr
-
Andreas Bauer
-
Jon Nelson