Hello Sarah,
This is due to a known bug (not yet fixed in the distribution). The bug causes
the file named "datatypes_conf.xml" included in installed repositories to be
deleted. You'll need to go to the directory on disk where your
emboss_datatypes repository is installed ( make sure you are in the directory
where the file named datatypes_conf.xml exists in the installed repository
directory) and type the following command (this will undelete the file).
%hg revert datatypes_conf.xml
If you'd like to apply a fix to the code in your local instance, do the
following.
You'll need to apply the fix to the file ~/lib/galaxy/util/shed_util.py. The
end of the method named alter_config_and_load_proprietary_datatypes() looks
like the following (these lines should be about 601 - 607 in your version of
the file, I believe).
# Load proprietary datatypes
app.datatypes_registry.load_datatypes( root_dir=app.config.root,
config=proprietary_datatypes_config, deactivate=deactivate, override=override )
try:
os.unlink( proprietary_datatypes_config )
except:
pass
return converter_path, display_path
You'll need to make this change (note the if statement that now contains the
try block):
# Load proprietary datatypes
app.datatypes_registry.load_datatypes( root_dir=app.config.root,
config=proprietary_datatypes_config, deactivate=deactivate, override=override )
if datatype_files:
try:
os.unlink( proprietary_datatypes_config )
except:
pass
return converter_path, display_path
Sorry for the inconvenience - I'll get this fix out as soon as I possibly can.
Let me know if you bump into any problems with this.
Greg Von Kuster
On Feb 24, 2012, at 10:42 AM, Sarah Diehl wrote:
> Hi all,
>
> I just updated our Galaxy from the latest dist to the latest central release.
> When I had previously updatet to the dist release, the emboss datatypes were
> installed as a shed tool. However when restarting the server after the update
> the datatypes_conf.xml in the emboss shed directory got deleted. After some
> back and forth I ended up with the following error, which I can't seem to
> resolve.
>
> galaxy.tool_shed.tool_shed_registry DEBUG 2012-02-24 16:32:28,780 Loaded
> reference to tool shed: Galaxy main tool shed
> galaxy.tool_shed.tool_shed_registry DEBUG 2012-02-24 16:32:28,780 Loaded
> reference to tool shed: Galaxy test tool shed
> Traceback (most recent call last):
> File "/galaxy/galaxy_server/lib/galaxy/web/buildapp.py", line 82, in
> app_factory
> app = UniverseApplication( global_conf = global_conf, **kwargs )
> File "/galaxy/galaxy_server/lib/galaxy/app.py", line 58, in __init__
> self.installed_repository_manager.load_proprietary_datatypes()
> File "/galaxy/galaxy_server/lib/galaxy/tool_shed/__init__.py", line 21, in
> load_proprietary_datatypes
> datatypes_config = metadata[ 'datatypes_config' ]
> KeyError: 'datatypes_config'
>
> Any help would be greatly appreciated! Thanks!
>
> Sarah
> ___________________________________________________________
> 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:
>
> http://lists.bx.psu.edu/
___________________________________________________________
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:
http://lists.bx.psu.edu/