Hi guys Apologize if my issue is slightly off than the topic - but I cannot get my Reviewboard to work. My ReviewBoard is on a different server than git server. I have already installed gitweb on git server and can view git code tree through browser using url ( http://[ipaddress]/?p=reponame.git;a=summary).
Below are the fields I entered in ReviewBoard: *Path*: ansyed@[ipaddress]:/pathtorepo/reponame.git *Raw file url mask*: http://[ipaddress]/cgi-bin/gitweb/gitweb.cgi?p=reponame.git;a=blob_plain;f=<filename>;h=<revision> I provided username and password, also added ssh key generated by reviewboard to git server. Here is the error I get in ReviewBoard webpage: - A repository was not found at the specified path. Here are error logs: 2013-09-19 14:35:53,194 - DEBUG - - GitTool: Attempting ssh connection with host: [ipaddress], username: abc 2013-09-19 14:35:53,223 - DEBUG - - starting thread (client mode): 0x60a5a50L 2013-09-19 14:35:53,223 - INFO - - Connected (version 2.0, client OpenSSH_4.3) 2013-09-19 14:35:53,227 - DEBUG - - kex algos:['diffie-hellman-group-exchange-sha1', 'diffie-hellman-group14-sha1', 'diffie-hellman-group1-sha1'] server key:['ssh-rsa', 'ssh-dss'] client encrypt:['aes128-cbc', '3des-cbc', 'blowfish-cbc', 'cast128-cbc', 'arcfour128', 'arcfour256', 'arcfour', 'aes192-cbc', 'aes256-cbc', '[email protected]', 'aes128-ctr', 'aes192-ctr', 'aes256-ctr'] server encrypt:['aes128-cbc', '3des-cbc', 'blowfish-cbc', 'cast128-cbc', 'arcfour128', 'arcfour256', 'arcfour', 'aes192-cbc', 'aes256-cbc', '[email protected]', 'aes128-ctr', 'aes192-ctr', 'aes256-ctr'] client mac:['hmac-md5', 'hmac-sha1', 'hmac-ripemd160', '[email protected]', 'hmac-sha1-96', 'hmac-md5-96'] server mac:['hmac-md5', 'hmac-sha1', 'hmac-ripemd160', '[email protected]', 'hmac-sha1-96', 'hmac-md5-96'] client compress:['none', '[email protected]'] server compress:['none', '[email protected]'] client lang:[''] server lang:[''] kex follows?False 2013-09-19 14:35:53,227 - DEBUG - - Ciphers agreed: local=aes128-ctr, remote=aes128-ctr 2013-09-19 14:35:53,229 - DEBUG - - using kex diffie-hellman-group1-sha1; server key type ssh-rsa; cipher: local aes128-ctr, remote aes128-ctr; mac: local hmac-sha1, remote hmac-sha1; compression: local none, remote none 2013-09-19 14:35:53,305 - DEBUG - - Switch to new keys ... 2013-09-19 14:35:53,313 - DEBUG - - Trying SSH key 7d5c466f04987b925e1ffddfa28a8c68 2013-09-19 14:35:53,345 - DEBUG - - userauth is OK 2013-09-19 14:35:55,463 - INFO - - Authentication (publickey) successful! 2013-09-19 14:35:55,562 - DEBUG - - EOF in transport thread 2013-09-19 14:35:55,578 - ERROR - - Git: Failed to find valid repository ssh://username@[ipaddress]/pathtorepo/reponame.git: error: cannot spawn rbssh: No such file or directory fatal: unable to fork I notice that colon is gone in highlighted path (colon exists in Path field). Please help!!! regards - Atif On Tuesday, January 18, 2011 11:51:59 PM UTC-6, Christian Hammond wrote: > > You know, it's a good question. We do it by default regardless of the code > path, in order to verify that the repository was correctly set up. Maybe we > want to revisit that, though I need to think more about it. > > Christian > > -- > Christian Hammond - [email protected] <javascript:> > Review Board - http://www.reviewboard.org > VMware, Inc. - http://www.vmware.com > > > On Tue, Jan 18, 2011 at 9:26 PM, NicBinkley <[email protected]<javascript:> > > wrote: > >> Thanks for the assistance. >> >> I upgraded to 1.5.2 and was able to get the GIT repositories setup in >> conjunction with SSH keys. >> >> I'm still confused as to why ReviewBoard needs git style access when >> it's setup to use gitweb URLs. >> >> >> >> >> On Jan 11, 12:59 pm, Christian Hammond <[email protected]> wrote: >> > Hi, >> > >> > The http one is just an example. I'll give you a real-world example. >> http://reviews.reviewboard.orguses the following for our Review Board >> > Git repo: >> > >> > Path: git://github.com/reviewboard/reviewboard.git >> > Mirror Path: [email protected]:reviewboard/reviewboard.git >> > Raw file URL mask: >> http://github.com/api/v2/yaml/blob/show/reviewboard/reviewboard/ >> <revision> >> > >> > The problem in your case is that it's backed by SSH, and you likely >> > don't have a proper key setup that Review Board can access. >> > >> > We just put out the 1.5.2 release, which does a lot to make this >> > clearer. It provides a more meaningful error when it's hitting key >> > issues with SSH, and it fixes authentication issues (sometimes leading >> > to "repository not found" errors) due to some parsing problems. It >> > also provides SSH key management (admin UI -> Settings -> SSH), >> > allowing you to create a brand new SSH key for your RB setup (you can >> > then use the public key provided after creation) to allow access on >> > the server end. Or you can upload an existing private key for RB to >> > use. >> > >> > Christian >> > >> > -- >> > Christian Hammond - [email protected] >> > Review Board -http://www.reviewboard.org >> > VMware, Inc. -http://www.vmware.com >> > >> > >> > >> > >> > >> > >> > >> > On Tue, Jan 11, 2011 at 10:47 AM, NicBinkley <[email protected]> wrote: >> > > thanks for the reply but something still isn't jiving with our setup. >> > >> > > Installation information: >> > > ReviewBoard - version 1.5.1 >> > > GIT and GITWeb - version 1.7.0.4 >> > > We're using gitosis to control access to the repositories. >> > >> > > Your example shows an http address for the path - does that mean that >> > > ReviewBoard expects the GIT repositories to be available via http? >> > >> > > We don't have http access to the repos so I tried setting the path to: >> > >http://path/to/gitweb?p=repo.git (the base gitweb address) >> > > That results in: A repository was not found at the specified path. >> > >> > > Our origin URL, as shown by 'git remote show origin', is: >> > > gitosis@gitserver:repo.git >> > > Putting that in the Path results in the same not found at specified >> > > path error. >> > >> > > Maybe I should start by asking what requirements ReviewBoard has in >> > > regards to GIT installations. >> > > Does it need http access to the repositories? >> > > Does it need non-authenticated file access? >> > > Will it work when repositories are available only via SSH key >> > > authentication and GITWeb? >> > >> > > Thanks. >> > >> > > On Jan 10, 11:00 pm, Christian Hammond <[email protected]> wrote: >> > >> Hi, >> > >> > >> First off, can you tell me which version of Review Board you're >> using? >> > >> > >> Perhaps the documentation is misleading, but what you should be doing >> > >> is setting Path to be the "origin" URL. Review Board will use Path to >> > >> attempt to match the repository provided by post-review (which it >> gets >> > >> from doing 'git remote show origin'). If you point it to a local URL, >> > >> it will try to access it, but if you otherwise use a remote URL, it >> > >> won't try and instead will use the raw URL that was set. >> > >> > >> So you'd want: >> > >> > >> Path:http://git.example.com/blah/blah/blah.git >> > >> Raw URL:http://path/to/gitweb/with<file>and<revision> >> > >> > >> Does that help? >> > >> > >> Christian >> > >> > >> -- >> > >> Christian Hammond - [email protected] >> > >> Review Board -http://www.reviewboard.org >> > >> VMware, Inc. -http://www.vmware.com >> > >> > >> On Mon, Jan 10, 2011 at 6:04 PM, NicBinkley <[email protected]> >> wrote: >> > >> > I am attempting to setup ReviewBoard to use our GIT repositories on >> > >> > another server via GitWeb. >> > >> > >> > The issue I'm running into is that I cannot complete the >> ReviewBoard >> > >> > repository setup UNLESS there is a valid local copy of the GIT >> repo on >> > >> > the same server. It will error out when clicking save if the Path >> is >> > >> > either not set or set to a "dummy" .git directory. >> > >> > >> > All the instructions I've found say that the "Path" is not >> needed/used >> > >> > if the "RAW file url mask" is set. >> > >> > >> > What did work is cloning the repo to the ReviewBoard server and >> then >> > >> > complete the setup using that path as the Path variable but that >> seems >> > >> > counter-intuitive to what I want (which is for ReviewBoard to use >> the >> > >> > GitWeb URL). >> > >> > >> > Is this expected behavior? i.e. is an initial valid repository >> > >> > required only for setup purposes but after that it's never used? >> > >> > >> > Here's a breakdown of what was tried: >> > >> > >> > Attempt one: Failed. It also triggered django failure email to >> root >> > >> > @ localhost >> > >> > Hosting Service: Custom >> > >> > Repository Type: git >> > >> > Path: <blank> >> > >> > Mirror Path: <blank> >> > >> > RAW File Url mask:http://path/to/gitweb/with<file>and<revision> >> > >> > >> > Attempt two: Failed with: <django.utils.functional.__proxy__ >> object >> > >> > at 0x2ad39488e510> >> > >> > Hosting Service: Custom >> > >> > Repository Type: git >> > >> > Path: /path/to/dummy_repository >> > >> > Mirror Path: <blank> >> > >> > RAW File Url mask:http://path/to/gitweb/with<file>and<revision> >> > >> > >> > Attempt Three: worked >> > >> > Hosting Service: Custom >> > >> > Repository Type: git >> > >> > Path: /path/to/valid/repository/.git >> > >> > Mirror Path: <blank> >> > >> > RAW File Url mask:http://path/to/gitweb/with<file>and<revision> >> > >> > >> > -- >> > >> > Want to help the Review Board project? Donate today athttp:// >> www.reviewboard.org/donate/ >> > >> > Happy user? Let us know athttp://www.reviewboard.org/users/ >> > >> > -~----------~----~----~----~------~----~------~--~--- >> > >> > To unsubscribe from this group, send email to >> [email protected] <javascript:> >> > >> > For more options, visit this group athttp:// >> groups.google.com/group/reviewboard?hl=en >> > >> > > -- >> > > Want to help the Review Board project? Donate today athttp:// >> www.reviewboard.org/donate/ >> > > Happy user? Let us know athttp://www.reviewboard.org/users/ >> > > -~----------~----~----~----~------~----~------~--~--- >> > > To unsubscribe from this group, send email to >> [email protected] <javascript:> >> > > For more options, visit this group athttp:// >> groups.google.com/group/reviewboard?hl=en >> >> -- >> Want to help the Review Board project? Donate today at >> http://www.reviewboard.org/donate/ >> Happy user? Let us know at http://www.reviewboard.org/users/ >> -~----------~----~----~----~------~----~------~--~--- >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/reviewboard?hl=en >> > > -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups "reviewboard" 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/groups/opt_out.
