Skip to content

Pasting to a pastebin with a URL that is not root #67

@ikanobori

Description

@ikanobori

I have installed a lodgeit paste bin in my local machine at the address http://localhost/lodgeit/ ( I needed to modify the source a little to make it work there). bpython wasn't able to post to it, giving me an error saying basically that localhost/xmlrpc doesn't work.

I traced the error back to the source of bpython, and it turns out that the use of urljoin is the culprit. In bpython/cli.py, the use of urljoin('http://localhost/lodgeit','/xmlrpc/') returns 'http://localhost/xmlrpc/' which doesn't work.

It now works for me after I did two changes:

  1. In the config file, the parameter pastebin_url must end now with a trailing slash (opposite to the documentation).
  2. I applied the attached patch to bpython/cli.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions