pushing to launchpad using olive-gtk

Asked by Jeff Fortin Tam on 2007-10-12

Hi, I am new to decentralized VCSes like bazaar. I come from a SVN background, and want to play with launchpad and host a branch there.

I installed bzr 0.91 from your debian repositories for ubuntu 7.10, and I installed bzr-gtk by hand (sudo setup.py install) to get the latest Olive version.

I have my folders set up like this:
~/trunks/specto-trunk <-- this is supposed to be the SVN trunk from google code
~/trunks/specto-jeff <-- this is the bazaar branch I want to have.

For the moment being, I created this:

And then, I used olive-gtk to go to ~/trunks/specto-jeff, and do this:
branch -> initialize
*add all the files recursively*
branch -> commit

Now all seems well, but, when I get at the step of sending my branch to the launchpad host, I am left confused. Clicking the Push button, I enter this:
bzr+ssh://<email address hidden>/~kiddo/specto/specto-jeff

I get this dialog: "There is no default push location set.
Set 'bzr+ssh://<email address hidden>/~kiddo/specto/specto-jeff' as default now?" --> this should be an usability bug I think. I had no idea if this thing is "system-wide" or just affects the current branch/repository (and I still don't know). I clicked Yes.

Then this is the problem (dialog) I get: "Target directory already exists. Please select another target."

I feel really dumb :) what must I do?

Question information

English Edit question
Bazaar GTK+ Frontends Edit question
No assignee Edit question
Last query:
Last reply:
Launchpad Janitor (janitor) said : #1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.

Jeff Fortin Tam (kiddo) said : #2

Bad janitor!

Jeff Fortin Tam (kiddo) said : #3

Furthermore, I tried with the command line and I still don't get it:

jeff@kaname:~/trunks/bzr-gtk-kiddo$ bzr push bzr+ssh://<email address hidden>/~kiddo/bzr-gtk/bzr-gtk-kiddo-fixes

bzr: ERROR: At bzr+ssh://<email address hidden>/~kiddo/bzr-gtk/bzr-gtk-kiddo-fixes you have a valid .bzr control directory, but not a branch or repository. This is an unsupported configuration. Please move the target directory out of the way and try again.

Jelmer Vernooij (jelmer) said : #4

Whoops, sorry for not getting back to you earlier.

Please file bugs if you feel dialogs are unclear and we'll make sure they're improved.

The "Target exists error" is also a bug, so I'm turning this support request into a bug report.

Robert Simpson (bethecode) said : #5

Has there been any further development or information regarding this bug? I believe I'm getting something similar using the passive ftp commands within Olive. When I click the 'Push' button on the Olive toolbar I enter the following command into the Location text area:


The <user>@<domain> is in the format required for the user ID. When clicking OK I'm prompted again for my password which I enter. After clicking OK this time I get the following message: "Target directory already exists. Please select another target."

Please let me know if this should be opened as a different issue or if this is considered the same problem. Possibly my ftp syntax is wrong? Thanks in advance for your reply.

Szilveszter Farkas (phanatic) said : #6

Hi Robert,

the correct format for this is AFAIK:


Could you try following the above pattern?


Robert Simpson (bethecode) said : #7

Hi Szilveszter,
I am using that format, my user ID requires the domain name. The ID I use in filezilla would be something like <email address hidden>

I can authenticate to ftp using that ID. I apologize for the confusion. When I use any other format I receive an authentication error within Olive.

Does Olive have a problem with user ID's in that format? Thanks.

Szilveszter Farkas (phanatic) said : #8

Hi Robert,

thanks for clearing up my confusion. The URL is passed to bzrlib verbatim AFAIK. Does 'bzr push URL' work from the terminal?

Robert Simpson (bethecode) said : #9

Hi Szilveszter,
Sorry for the delay in response, there were a few issues that came up that required my attention.

Yes, the push command does work using the exact same format from the command prompt. The issue appears to be isolated to the Olive interface. I would be glad to test/perform analysis as needed to aid in correcting the problem. Please let me know. Thanks.

Robert Simpson (bethecode) said : #10

Apparently, using the escape character combination of %40 in place of the @ within the user name allows the functionality to be used within Olive. Thanks.

Can you help with this problem?

Provide an answer of your own, or ask Jeff Fortin Tam for more information if necessary.

To post a message you must log in.