Ok, I found the problem. My Gitliab setup was using a directory symlinked. I updated configuration by defining absolute directory instead (readlink -f /my/path/gitlab) and it solved problem
2014-04-28 10:48 GMT+02:00 Henri Gomez <[email protected]>: > No more luck with 6.8.1 > > I changed hook/update to !/usr/bin/ruby (as reported here > https://github.com/gitlabhq/gitlabhq/issues/3349) but problem persist. > > I'm using Ruby 1.9.3p392 (openSUSE 12.3) > > Any ideas ? > > > > 2014-04-28 10:25 GMT+02:00 Henri Gomez <[email protected]>: > > Same problem here with a fresh install of gitlab 6.7.5. >> I'm updating to 6.8.1 to see if it fix problem. >> >> >> 2014-04-21 1:50 GMT+02:00 Tom R <[email protected]>: >> >> Hi, >>> >>> I have recently installed the Gitlab master branch onto Ubuntu 14.04 >>> using the manual installation guide. I have setup an SSH key for the admin >>> user and have created a new project 'Test'. >>> >>> I can clone the repo OK: >>> >>> $ git clone [email protected]:repositories/tomr/test.git >>> Cloning into 'test'... >>> warning: You appear to have cloned an empty repository. >>> Checking connectivity... done. >>> >>> However I am unable to push to the repo: >>> >>> $ mkdir test >>> $ cd test/ >>> $ git init >>> Initialized empty Git repository in /Users/tomr/Desktop/test/.git/ >>> $ touch README >>> $ git add README >>> $ git commit -m 'first commit' >>> [master (root-commit) 85a17cf] first commit >>> 1 file changed, 0 insertions(+), 0 deletions(-) >>> create mode 100644 README >>> $ git remote add origin [email protected]:repositories/tomr/test.git >>> $ git push -u origin master >>> Counting objects: 3, done. >>> Writing objects: 100% (3/3), 211 bytes | 0 bytes/s, done. >>> Total 3 (delta 0), reused 0 (delta 0) >>> remote: GitLab: You are not allowed to access master! >>> remote: error: hook declined to update refs/heads/master >>> To [email protected]:repositories/tomr/test.git >>> ! [remote rejected] master -> master (hook declined) >>> error: failed to push some refs to '[email protected]: >>> repositories/tomr/test.git' >>> >>> Any help/pointers would be greatly appreciated and apologies if I'm >>> overlooking something obvious. >>> >>> contents of /home/git/gitlab-shell/config.yml: >>> >>> # GitLab user. git by default >>>> user: git >>>> # Url to gitlab instance. Used for api calls. Should end with a slash. >>>> gitlab_url: "https://gitlab.myserver.com/" >>>> http_settings: >>>> # user: someone >>>> # password: somepass >>>> # ca_file: /etc/ssl/cert.pem >>>> # ca_path: /etc/pki/tls/certs >>>> self_signed_cert: false >>>> # Repositories path >>>> # Give the canonicalized absolute pathname, >>>> # REPOS_PATH MUST NOT CONTAIN ANY SYMLINK!!! >>>> # Check twice that none of the components is a symlink, including >>>> "/home". >>>> repos_path: "/home/git/repositories" >>>> # File used as authorized_keys for gitlab user >>>> auth_file: "/home/git/.ssh/authorized_keys" >>>> # Redis settings used for pushing commit notices to gitlab >>>> redis: >>>> bin: /usr/bin/redis-cli >>>> host: 127.0.0.1 >>>> port: 6379 >>>> # socket: /tmp/redis.socket # Only define this if you want to use >>>> sockets >>>> namespace: resque:gitlab >>>> # Log file. >>>> # Default is gitlab-shell.log in the root directory. >>>> # log_file: "/home/git/gitlab-shell/gitlab-shell.log" >>>> # Log level. INFO by default >>>> log_level: INFO >>>> # Audit usernames. >>>> # Set to true to see real usernames in the logs instead of key ids, >>>> which is easier to follow, but >>>> # incurs an extra API call on every gitlab-shell command. >>>> audit_usernames: false >>> >>> >>> envinfo: >>> >>> System information >>>> System: Ubuntu 14.04 >>>> Current User: git >>>> Using RVM: no >>>> Ruby Version: 1.9.3p484 >>>> Gem Version: 1.8.23 >>>> Bundler Version:1.6.2 >>>> Rake Version: 10.1.1 >>>> Sidekiq Version:2.17.0 >>>> GitLab information >>>> Version: 6.8.0.rc1 >>>> Revision: 2bfd95d >>>> Directory: /home/git/gitlab >>>> DB Adapter: mysql2 >>>> URL: https://gitlab.myserver.com >>>> HTTP Clone URL: https://gitlab.myserver.com/some-project.git >>>> SSH Clone URL: [email protected]:some-project.git >>>> Using LDAP: no >>>> Using Omniauth: no >>>> GitLab Shell >>>> Version: 1.9.1 >>>> Repositories: /home/git/repositories/ >>>> Hooks: /home/git/gitlab-shell/hooks/ >>>> Git: /usr/bin/git >>> >>> >>> gitlab check: >>> >>> Checking Environment ... >>> Git configured for git user? ... yes >>> Checking Environment ... Finished >>> Checking GitLab Shell ... >>> GitLab Shell version >= 1.9.1 ? ... OK (1.9.1) >>> Repo base directory exists? ... yes >>> Repo base directory is a symlink? ... no >>> Repo base owned by git:git? ... yes >>> Repo base access is drwxrws---? ... yes >>> Satellites access is drwxr-x---? ... yes >>> update hook up-to-date? ... yes >>> update hooks in repos are links: ... >>> tomr / Test ... repository is empty >>> Running /home/git/gitlab-shell/bin/check >>> Check GitLab API access: OK >>> Check directories and files: >>> /home/git/repositories: OK >>> /home/git/.ssh/authorized_keys: OK >>> Test redis-cli executable: redis-cli 2.8.4 >>> Send ping to redis server: PONG >>> gitlab-shell self-check successful >>> Checking GitLab Shell ... Finished >>> Checking Sidekiq ... >>> Running? ... yes >>> Number of Sidekiq processes ... 1 >>> Checking Sidekiq ... Finished >>> Checking LDAP ... >>> LDAP is disabled in config/gitlab.yml >>> Checking LDAP ... Finished >>> Checking GitLab ... >>> Database config exists? ... yes >>> Database is SQLite ... no >>> All migrations up? ... yes >>> Database contains orphaned UsersGroups? ... no >>> GitLab config exists? ... yes >>> GitLab config outdated? ... no >>> Log directory writable? ... yes >>> Tmp directory writable? ... yes >>> Init script exists? ... yes >>> Init script up-to-date? ... yes >>> projects have namespace: ... >>> tomr / Test ... yes >>> Projects have satellites? ... >>> tomr / Test ... can't create, repository is empty >>> Redis version >= 2.0.0? ... yes >>> Your git bin path is "/usr/bin/git" >>> Git version >= 1.7.10 ? ... yes (1.9.1) >>> Checking GitLab ... Finished >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "GitLab" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > -- You received this message because you are subscribed to the Google Groups "GitLab" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
