Dear Galaxy Developers,
This post went unanswered could I re-submit in a hope if there is any guy out there who could stop me pulling my few left hairs.
My tool meant to load up (in a dropdown) some custom data from a non-galaxy database for the user to select and submit a job. I am using dynamic_options for loading such dynamic values, however to restrict data for a logged-in user I
need to know the user id.
So far I have tried many things including setting dynamic_options="load_dynamic_values($__user_id__) in the xml wrapper but it did not work. I know $__user_id__ can be passed to the tool as a command line arguments, however, my issue
is to read user id even before the execution of main tool.
Thanks for your help guys.
I have also tried following code in a hope to grab the webapp session.
ini_file = '/galaxy-dist/universe_wsgi.ini'
conf_parser = ConfigParser.ConfigParser( {'here':os.getcwd()} )
conf_parser.read( ini_file )
configuration = {}
for key, value in conf_parser.items( "app:main" ):
configuration[key] = value
global_conf = { '__file__' : ini_file }
app = galaxy.app.UniverseApplication(**configuration )
But this generates following error.
UnboundExecutionError: Parent instance <History at 0x581cdd0> is not bound to a Session; lazy load operation of attribute 'active_datasets' cannot
proceed
Regards
Matloob Khushi