I run a private Galaxy instance and a toolshed. I recently upgraded from 19_05 to 19_09 and also moved to python3. Since this upgrade, my tools from the local toolshed disappeared from the ‘Tools’ pane. All tools from my toolshed were contained with a separate target section within the Tools pane, and that section header has disappeared from the user interface too. Within the Galaxy admin interface the tools are still shown as installed. If I uninstall and the install a tool from my local toolshed (and re-enter the target section), then the tools return to the Tools pane. However, when I try to run these tools I get an error:
Instance <ToolShedRepository at 0x7f4b5c113610> is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: http://sqlalche.me/e/bhk3)
Are your tools from local toolshed perhaps loaded from a separate configuration file? That could be one of the causes I can think of (and you’d need to change Galaxy’s configuration as described in the above linked document)
As of the is not bound to a Session error, we believe we have fixed that, but it took plenty of PRs over time, please make sure you are running the latest commit of the release_19.09 branch.
Thank you for your reply. I had read the 19.09 release notes prior to upgrading, but didn’t think I needed to modify my configuration. However, with some changes on the tool configuration I was able to fix my problem.
Hello, this was very helpful as I had the same issue where installed tool panel tools didn’t appear after upgrade from 19.05 to 19.09. Since I am using all the default config files, I didn’t think I would have to change anything in the galaxy.yml, but turns out I did.