It is certainly the case that Galaxy should be using the latest
version of mercurial given a number of high profile bugs with older
versions. Unfortunately it doesn't seem possible to just drop the new
version it - there are some API changes that prevent Galaxy from
loading when doing this and the number of people who can add new eggs
to Galaxy is low.
I have created a Trello card to track this issue:
https://trello.com/c/9A9uIav0
Let us know if you happen to find a workaround for this issue.
-John
> ___________________________________________________________
On Mon, Dec 22, 2014 at 2:55 PM, Ryan G <ngsbioinformatics@gmail.com> wrote:
> I've been trying to track down why I can't get anything from the toolshed
> installed and finally have it figured out.
>
> Whenever I tried to install anything I always got an Error with no
> explanation of what the error was. After enabling Debug messages into the
> log file, I see the error is:
>
> tool_shed.util.hg_util DEBUG 2014-12-22 14:47:48,910 Error cloning
> repository: httpsconnection instance has no attribute '_set_hostport'
>
> I googled around and found out this is a known bug/issue with older version
> of Mercurial and was fixed in v3.
>
> I added a line to hg_util.py to see where it picks up hg. Its using version
> 2.2.3. Indeed, one of the eggs downloaded by Galaxy is mercurial-2.2.3.
>
> I have the newest version of mercurial installed in my site-packages folder
> but I guess that's not what galaxy wants. So my question is, how do I get
> Galaxy to use the latest version of Mercurial? And, Why did it download an
> older version?
>
> Please keep all replies on the list by using "reply all"
> in your mail client. To manage your subscriptions to this
> and other Galaxy lists, please use the interface at:
> https://lists.galaxyproject.org/
>
> To search Galaxy mailing lists use the unified search at:
> http://galaxyproject.org/search/mailinglists/