Ooops, i think my connection was a little unstable. Its ok now i think. 2015-06-25 8:59 GMT+01:00 Larry Akah <[email protected]>:
> can't seem to pull data from myexperiment at > http://www.myexperiment.org/workflows.xml > Any thing to worry about? > > Cheers > > 2015-06-24 17:33 GMT+01:00 Larry Akah <[email protected]>: > >> Hello, >> When i tried to post a workflow to the player, it required that i be >> logged-in. i found that in order to create runs for a workflow, the >> workflow needs to be uploaded via the player so that it can generate a >> framework(run structure) and determine the number and type of inputs >> required to build a run. For this to be achieved, it is required that users >> have a player portal account whose creds would be sent along each request >> to authorized urls as specified by the Player API. we can allow for >> accounts configuration in the app for both myexperiment and player. >> >> cheers >> >> 2015-06-24 14:50 GMT+01:00 Ian Dunlop <[email protected]>: >> >>> Hello, >>> >>> Not sure if anyone has had a look at these by out of interest I >>> installed the taverna-player-portal rails app on my machine and had a look >>> at all the URIs it accepts (see below). Also, to upload workflows to it >>> you have to have a user account on the portal. You can run workflows as a >>> guest but you cannot upload them. So you need to do basic auth passing in >>> username and password for each url that requires authorization. The mobile >>> app will now need to handle 2 different sets of logins, 1 for myexperiment >>> and 1 for the portal. I think that might be getting a bit too complex so >>> maybe for the moment we should just have user login on the portal and have >>> browse/search public workflows on myexperiment and keep myexperiment login >>> once the player upload and run is all working well. Comments from the >>> general apache taverna community welcome. >>> >>> Taverna Player Portal URLS: >>> >>> Prefix Verb URI Pattern >>> Controller#Action >>> taverna_player / >>> TavernaPlayer::Engine >>> new_user_session GET /users/sign_in(.:format) >>> devise/sessions#new >>> user_session POST /users/sign_in(.:format) >>> devise/sessions#create >>> destroy_user_session DELETE /users/sign_out(.:format) >>> devise/sessions#destroy >>> user_password POST /users/password(.:format) >>> devise/passwords#create >>> new_user_password GET /users/password/new(.:format) >>> devise/passwords#new >>> edit_user_password GET /users/password/edit(.:format) >>> devise/passwords#edit >>> PATCH /users/password(.:format) >>> devise/passwords#update >>> PUT /users/password(.:format) >>> devise/passwords#update >>> cancel_user_registration GET /users/cancel(.:format) >>> devise/registrations#cancel >>> user_registration POST /users(.:format) >>> devise/registrations#create >>> new_user_registration GET /users/sign_up(.:format) >>> devise/registrations#new >>> edit_user_registration GET /users/edit(.:format) >>> devise/registrations#edit >>> PATCH /users(.:format) >>> devise/registrations#update >>> PUT /users(.:format) >>> devise/registrations#update >>> DELETE /users(.:format) >>> devise/registrations#destroy >>> home_index GET /home/index(.:format) >>> home#index >>> root GET / >>> home#index >>> download_workflow GET /workflows/:id/download(.:format) >>> workflows#download >>> diagram_workflow GET /workflows/:id/diagram(.:format) >>> workflows#diagram >>> workflow_runs GET /workflows/:workflow_id/runs(.:format) >>> taverna_player/runs#index >>> POST /workflows/:workflow_id/runs(.:format) >>> taverna_player/runs#create >>> new_workflow_run GET >>> /workflows/:workflow_id/runs/new(.:format) taverna_player/runs#new >>> edit_workflow_run GET >>> /workflows/:workflow_id/runs/:id/edit(.:format) taverna_player/runs#edit >>> workflow_run GET >>> /workflows/:workflow_id/runs/:id(.:format) taverna_player/runs#show >>> PATCH >>> /workflows/:workflow_id/runs/:id(.:format) taverna_player/runs#update >>> PUT >>> /workflows/:workflow_id/runs/:id(.:format) taverna_player/runs#update >>> DELETE >>> /workflows/:workflow_id/runs/:id(.:format) taverna_player/runs#destroy >>> workflows GET /workflows(.:format) >>> workflows#index >>> POST /workflows(.:format) >>> workflows#create >>> new_workflow GET /workflows/new(.:format) >>> workflows#new >>> edit_workflow GET /workflows/:id/edit(.:format) >>> workflows#edit >>> workflow GET /workflows/:id(.:format) >>> workflows#show >>> PATCH /workflows/:id(.:format) >>> workflows#update >>> PUT /workflows/:id(.:format) >>> workflows#update >>> DELETE /workflows/:id(.:format) >>> workflows#destroy >>> edit_run GET /runs/:id/edit(.:format) >>> taverna_player/runs#edit >>> run PATCH /runs/:id(.:format) >>> taverna_player/runs#update >>> PUT /runs/:id(.:format) >>> taverna_player/runs#update >>> >>> Routes for TavernaPlayer::Engine: >>> cancel_run PUT /runs/:id/cancel(.:format) >>> taverna_player/runs#cancel >>> GET /runs/:id/input/:port(.:format) >>> taverna_player/runs#input >>> GET /runs/:id/output/:port(/*path)(.:format) >>> taverna_player/runs#output >>> log_run GET /runs/:id/download/log(.:format) >>> taverna_player/runs#download_log >>> results_run GET /runs/:id/download/results(.:format) >>> taverna_player/runs#download_results >>> GET /runs/:id/download/input/:port(.:format) >>> taverna_player/runs#download_input >>> GET /runs/:id/download/output/:port(.:format) >>> taverna_player/runs#download_output >>> GET /runs/:id/interaction/:serial(.:format) >>> taverna_player/runs#read_interaction >>> POST /runs/:id/interaction/:serial(.:format) >>> taverna_player/runs#write_interaction >>> runs GET /runs(.:format) >>> taverna_player/runs#index >>> POST /runs(.:format) >>> taverna_player/runs#create >>> new_run GET /runs/new(.:format) >>> taverna_player/runs#new >>> run GET /runs/:id(.:format) >>> taverna_player/runs#show >>> PATCH /runs/:id(.:format) >>> taverna_player/runs#update >>> PUT /runs/:id(.:format) >>> taverna_player/runs#update >>> DELETE /runs/:id(.:format) >>> taverna_player/runs#destroy >>> service_credentials GET /service_credentials(.:format) >>> taverna_player/service_credentials#index >>> POST /service_credentials(.:format) >>> taverna_player/service_credentials#create >>> new_service_credential GET /service_credentials/new(.:format) >>> taverna_player/service_credentials#new >>> edit_service_credential GET /service_credentials/:id/edit(.:format) >>> taverna_player/service_credentials#edit >>> service_credential GET /service_credentials/:id(.:format) >>> taverna_player/service_credentials#show >>> PATCH /service_credentials/:id(.:format) >>> taverna_player/service_credentials#update >>> PUT /service_credentials/:id(.:format) >>> taverna_player/service_credentials#update >>> DELETE /service_credentials/:id(.:format) >>> taverna_player/service_credentials#destroy >>> job_queue GET /job_queue(.:format) >>> taverna_player/job_queue#index >>> >>> Cheers, >>> >>> Ian >>> >>> -----Original Message----- >>> From: Larry Akah [mailto:[email protected]] >>> Sent: 24 June 2015 10:41 >>> To: [email protected] >>> Subject: Re: gsoc taverna mobile progress so far >>> >>> User auth is done with myexperiment while the player should just be used >>> to play the workflows. Workflows remain on myexperiment. >>> >>> cheers >>> >>> 2015-06-24 10:38 GMT+01:00 alaninmcr <[email protected]>: >>> >>> > On 24/06/2015 10:22, Ian Dunlop wrote: >>> > >>> >> Hello, >>> >> >>> >> That sounds good. I'm still a bit concerned that we might hit some >>> >> issues around the player API but if we are not doing the user auth or >>> >> workflow storage parts using the player then it will probably be OK. >>> >> >>> > >>> > The Player API has been quite well tested as I used it for the IPython >>> > Notebook integration, and also the player is used in the BioVeL portal. >>> > >>> > Cheers, >>> >> >>> >> Ian >>> >> >>> > >>> > Alan >>> > >>> >>> >>> >>> -- >>> *Akah Larry N.H* >>> >>> *Lead Software Engineer @ GiftedMom* >>> *Founder IceTeck Inc* >>> *www.iceteck.com* >>> >>> Developing technologies for emergence and sustainable development. >>> >> >> >> >> -- >> *Akah Larry N.H* >> >> *Lead Software Engineer @ GiftedMom* >> *Founder IceTeck Inc* >> *www.iceteck.com* >> >> Developing technologies for emergence and sustainable development. >> >> > > > -- > *Akah Larry N.H* > > *Lead Software Engineer @ GiftedMom* > *Founder IceTeck Inc* > *www.iceteck.com* > > Developing technologies for emergence and sustainable development. > > -- *Akah Larry N.H* *Lead Software Engineer @ GiftedMom* *Founder IceTeck Inc* *www.iceteck.com* Developing technologies for emergence and sustainable development.
