Skip to content

Clean install of 0.8-devel: Acessing gitolite-admin.git : ERROR [GitHosting] This transport isn't implemented #248

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
nicesw123 opened this issue Jul 30, 2014 · 8 comments
Assignees
Labels

Comments

@nicesw123
Copy link

Hi!

I'm testing 0.8-devel...

No real migration, just new install!

If I create a project and then go to
Settings -> Information
(e.g. to change project description)

and hit "Save", I get an Internal error:

2014-07-30 16:20:08 +0200 INFO [GitHosting] Set Git daemon for repositories of project : 'test'
2014-07-30 16:20:08 +0200 INFO [GitHosting] Acessing gitolite-admin.git at '/srv/redmine_usr/redmine/tmp/redmine_git_hosting/git/gitolite-admin.git'
2014-07-30 16:20:08 +0200 ERROR [GitHosting] This transport isn't implemented. Sorry

production.log is

  Parameters: {"utf8"=>"✓", "authenticity_token"=>"lM6/JeJsTRJ+XvikQoapZglKJO1mbZbCGsaX7MbX8jw=", "project"=>{"name"=>"test", "description"=>"", "homepage"=\
>"asdf", "is_public"=>"0", "inherit_members"=>"0", "tracker_ids"=>["1", "2", "3", ""]}, "commit"=>"Save", "id"=>"test"}
  Current user: admin (id=1)
Redirected to https://192.1.1.80/redmine/projects/test/settings
Completed 500 Internal Server Error in 26.4ms

NoMethodError (undefined method `config' for nil:NilClass):
  plugins/redmine_git_hosting/lib/redmine_gitolite/gitolite_wrapper/admin.rb:9:in `initialize'
  plugins/redmine_git_hosting/lib/redmine_gitolite/gitolite_wrapper.rb:681:in `new'
  plugins/redmine_git_hosting/lib/redmine_gitolite/gitolite_wrapper.rb:681:in `block in update'
  plugins/redmine_git_hosting/lib/redmine_gitolite/gitolite_wrapper.rb:679:in `each'
  plugins/redmine_git_hosting/lib/redmine_gitolite/gitolite_wrapper.rb:679:in `update'
  plugins/redmine_git_hosting/lib/redmine_gitolite/git_hosting.rb:36:in `resync_gitolite'
  plugins/redmine_git_hosting/lib/redmine_git_hosting/patches/projects_controller_patch.rb:146:in `disable_git_daemon_if_not_public'
  plugins/redmine_git_hosting/lib/redmine_git_hosting/patches/projects_controller_patch.rb:51:in `update_with_git_hosting'
  actionpack (3.2.19) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
  actionpack (3.2.19) lib/abstract_controller/base.rb:167:in `process_action'
  actionpack (3.2.19) lib/action_controller/metal/rendering.rb:10:in `process_action'
  actionpack (3.2.19) lib/abstract_controller/callbacks.rb:18:in `block in process_action'
  activesupport (3.2.19) lib/active_support/callbacks.rb:491:in `_run__678511917053159228__process_action__1088535618455539733__callbacks'
  activesupport (3.2.19) lib/active_support/callbacks.rb:405:in `__run_callback'
  activesupport (3.2.19) lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
  activesupport (3.2.19) lib/active_support/callbacks.rb:81:in `run_callbacks'
  actionpack (3.2.19) lib/abstract_controller/callbacks.rb:17:in `process_action'
  actionpack (3.2.19) lib/action_controller/metal/rescue.rb:29:in `process_action'
  actionpack (3.2.19) lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
  activesupport (3.2.19) lib/active_support/notifications.rb:123:in `block in instrument'
  activesupport (3.2.19) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
  activesupport (3.2.19) lib/active_support/notifications.rb:123:in `instrument'
  actionpack (3.2.19) lib/action_controller/metal/instrumentation.rb:29:in `process_action'
  actionpack (3.2.19) lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
  activerecord (3.2.19) lib/active_record/railties/controller_runtime.rb:18:in `process_action'
  actionpack (3.2.19) lib/abstract_controller/base.rb:121:in `process'
  actionpack (3.2.19) lib/abstract_controller/rendering.rb:45:in `process'
  actionpack (3.2.19) lib/action_controller/metal.rb:203:in `dispatch'
  actionpack (3.2.19) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
  actionpack (3.2.19) lib/action_controller/metal.rb:246:in `block in action'
  actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:73:in `call'
  actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:73:in `dispatch'
  actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:36:in `call'
  journey (1.0.4) lib/journey/router.rb:68:in `block in call'
  journey (1.0.4) lib/journey/router.rb:56:in `each'
  journey (1.0.4) lib/journey/router.rb:56:in `call'
  actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:608:in `call'
  rack-openid (1.4.2) lib/rack/openid.rb:98:in `call'
  actionpack (3.2.19) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
  rack (1.4.5) lib/rack/etag.rb:23:in `call'
  rack (1.4.5) lib/rack/conditionalget.rb:35:in `call'
  actionpack (3.2.19) lib/action_dispatch/middleware/head.rb:14:in `call'
  actionpack (3.2.19) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
  actionpack (3.2.19) lib/action_dispatch/middleware/flash.rb:242:in `call'
  rack (1.4.5) lib/rack/session/abstract/id.rb:210:in `context'
  rack (1.4.5) lib/rack/session/abstract/id.rb:205:in `call'
  actionpack (3.2.19) lib/action_dispatch/middleware/cookies.rb:341:in `call'
  activerecord (3.2.19) lib/active_record/query_cache.rb:64:in `call'
  activerecord (3.2.19) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in `call'
  actionpack (3.2.19) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'
  activesupport (3.2.19) lib/active_support/callbacks.rb:405:in `_run__2750829545439244611__call__354525701465895163__callbacks'
  activesupport (3.2.19) lib/active_support/callbacks.rb:405:in `__run_callback'
  activesupport (3.2.19) lib/active_support/callbacks.rb:385:in `_run_call_callbacks'
  activesupport (3.2.19) lib/active_support/callbacks.rb:81:in `run_callbacks'
  actionpack (3.2.19) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
  actionpack (3.2.19) lib/action_dispatch/middleware/remote_ip.rb:31:in `call'
  actionpack (3.2.19) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'
  actionpack (3.2.19) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
  railties (3.2.19) lib/rails/rack/logger.rb:32:in `call_app'
  railties (3.2.19) lib/rails/rack/logger.rb:16:in `block in call'
  activesupport (3.2.19) lib/active_support/tagged_logging.rb:22:in `tagged'
  railties (3.2.19) lib/rails/rack/logger.rb:16:in `call'
  actionpack (3.2.19) lib/action_dispatch/middleware/request_id.rb:22:in `call'
  rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
  rack (1.4.5) lib/rack/runtime.rb:17:in `call'
  activesupport (3.2.19) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
  rack (1.4.5) lib/rack/lock.rb:15:in `call'
  actionpack (3.2.19) lib/action_dispatch/middleware/static.rb:63:in `call'
  rack-cache (1.2) lib/rack/cache/context.rb:136:in `forward'
  rack-cache (1.2) lib/rack/cache/context.rb:143:in `pass'
  rack-cache (1.2) lib/rack/cache/context.rb:155:in `invalidate'
  rack-cache (1.2) lib/rack/cache/context.rb:71:in `call!'
  rack-cache (1.2) lib/rack/cache/context.rb:51:in `call'
  railties (3.2.19) lib/rails/engine.rb:484:in `call'
  railties (3.2.19) lib/rails/application.rb:231:in `call'
  railties (3.2.19) lib/rails/railtie/configurable.rb:30:in `method_missing'
  passenger (4.0.48) lib/phusion_passenger/rack/thread_handler_extension.rb:74:in `process_request'
  passenger (4.0.48) lib/phusion_passenger/request_handler/thread_handler.rb:141:in `accept_and_process_next_request'
  passenger (4.0.48) lib/phusion_passenger/request_handler/thread_handler.rb:109:in `main_loop'
  passenger (4.0.48) lib/phusion_passenger/request_handler.rb:448:in `block (3 levels) in start_threads'

Can someone reproduce this problem?
Thanks.

@nicesw123
Copy link
Author

Does 0.8-devel currently only work when migrating from 0.7.x ?

Thanks.

@nicesw123
Copy link
Author

OK solved as shown here and here:

apt-get install libssh2-1 libssh2-1-dev

(needed for Rugged)

@n-rodriguez
Copy link
Contributor

@nicesw123
Copy link
Author

Thanks for doc-update!

One question: I'm think that maby I still have problems with rugged and libgit2.

May I ask you: Which libraries do you get when running ldd rugged.so??

For me (Debian jessie):

find . -name "rugged.so" | while read -r p; do echo $p && ldd $p && echo; done

->

./.rvm/gems/ruby-2.0.0-p481/extensions/x86_64-linux/2.0.0/rugged-0.21.0/rugged/rugged.so
        linux-vdso.so.1 (0x00007fffa39fe000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fcf39444000)
        libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007fcf391e4000)
        libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fcf38df2000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fcf38bee000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fcf389d5000)
        libssh2.so.1 => /usr/lib/x86_64-linux-gnu/libssh2.so.1 (0x00007fcf387ac000)
        libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fcf384ce000)
        libruby.so.2.0 => /srv/rvm_usr/.rvm/rubies/ruby-2.0.0-p481/lib/libruby.so.2.0 (0x00007fcf3800f000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fcf37df2000)
        libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007fcf37bbb000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fcf378b9000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcf37510000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fcf39944000)
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007fcf3730b000)

./.rvm/gems/ruby-2.0.0-p481/gems/rugged-0.21.0/lib/rugged/rugged.so
        # ..... etc.etc.

./.rvm/gems/ruby-2.0.0-p481/gems/rugged-0.21.0/ext/rugged/rugged.so
        # ..... etc.etc.

What do you get when running same command...

find . -name "rugged.so" | while read -r p; do echo $p && ldd $p && echo; done

??

Thank you!

@n-rodriguez
Copy link
Contributor

./.rvm/gems/ruby-2.1.1/extensions/x86_64-linux/2.1.0/rugged-0.21.0/rugged/rugged.so
    linux-vdso.so.1 =>  (0x00007fff1d538000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f189e9a0000)
    libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f189e740000)
    libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f189e348000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f189e140000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f189df28000)
    libssh2.so.1 => /usr/lib/x86_64-linux-gnu/libssh2.so.1 (0x00007f189dcf8000)
    libgcrypt.so.11 => /lib/x86_64-linux-gnu/libgcrypt.so.11 (0x00007f189da78000)
    libruby.so.2.1 => /data/redmine-repositories/jbox_redmine_current/.rvm/rubies/ruby-2.1.1/lib/libruby.so.2.1 (0x00007f189d5c0000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f189d3a0000)
    libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f189d168000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f189cee0000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f189cb50000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f189eeb8000)
    libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f189c948000)

./.rvm/gems/ruby-2.1.1/gems/rugged-0.21.0/ext/rugged/rugged.so
    linux-vdso.so.1 =>  (0x00007fffb6518000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f53db630000)
    libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f53db3d0000)
    libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f53dafd8000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f53dadd0000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f53dabb8000)
    libssh2.so.1 => /usr/lib/x86_64-linux-gnu/libssh2.so.1 (0x00007f53da988000)
    libgcrypt.so.11 => /lib/x86_64-linux-gnu/libgcrypt.so.11 (0x00007f53da708000)
    libruby.so.2.1 => /data/redmine-repositories/jbox_redmine_current/.rvm/rubies/ruby-2.1.1/lib/libruby.so.2.1 (0x00007f53da250000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f53da030000)
    libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f53d9df8000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f53d9b70000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f53d97e0000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f53dbb48000)
    libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f53d95d8000)

./.rvm/gems/ruby-2.1.1/gems/rugged-0.21.0/lib/rugged/rugged.so
    linux-vdso.so.1 =>  (0x00007fff7b9f8000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f3218778000)
    libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f3218518000)
    libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f3218120000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f3217f18000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f3217d00000)
    libssh2.so.1 => /usr/lib/x86_64-linux-gnu/libssh2.so.1 (0x00007f3217ad0000)
    libgcrypt.so.11 => /lib/x86_64-linux-gnu/libgcrypt.so.11 (0x00007f3217850000)
    libruby.so.2.1 => /data/redmine-repositories/jbox_redmine_current/.rvm/rubies/ruby-2.1.1/lib/libruby.so.2.1 (0x00007f3217398000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f3217178000)
    libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f3216f40000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3216cb8000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3216928000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f3218c90000)
    libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f3216720000)

@nicesw123
Copy link
Author

OK thanks! It's basically identical (so OK!), except that I use ruby 2.0.0
I hope this is OK, since you use ruby 2.1.1.

@n-rodriguez
Copy link
Contributor

One question: I'm think that maby I still have problems with rugged and libgit2.

what problem do you think you have?

@nicesw123
Copy link
Author

what problem do you think you have?

I was getting a rugged "NetworkError", but the problem was not with "rugged.so and the libraries it uses", but with the migration of gitolite.

Everything with rugged ok. No problem in this thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants