From kmuret@sb-roscoff.fr Tue Apr 15 03:17:52 2014 From: Kevin Muret To: galaxy-dev@lists.galaxyproject.org Subject: [galaxy-dev] Problem with the "set_library_permissions" function on bioblend Date: Tue, 15 Apr 2014 09:17:34 +0200 Message-ID: <534CDD0E.7030302@sb-roscoff.fr> In-Reply-To: <5754ab7e223f1f2ebbbd42b03ce792d2.squirrel@application.sb-roscoff.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6052147176930542059==" --===============6052147176930542059== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello to all, In recent days, I try to do the "set_library_permissions ()" bioblend's f= unction working. =20 I tried the following syntaxes, and it was unsuccessful. Anybody know ho= w to use it? Or otherwise,how would it be possible to modify user access= to libraries (or contents)? ---------------------------------------------- Bonjour =C3=A0 tous, Depuis quelques jours, je tente de faire fonctionner la fonction "set_library= _permissions()". J'ai tent=C3=A9 les syntaxes suivantes, et ce f=C3=BBt sans succ=C3=A8s. Quel= qu'un saurait-il comment l'utiliser ? Ou comment serait-il possible de modifi= er les acc=C3=A8s utilisateurs d'une autre mani=C3=A8re ? ---------------------------------------------- "instance" is opened with an admin API key. 1 --> print instance.libraries.set_library_permissions(library_id=3D"417e331= 44b294c21", access_in=3DNone, modify_in=3DNone, add_in=3DNone, manage_in=3DNo= ne) Traceback (most recent call last): File "Workflow_Lib/work_test.py", line 76, in main() File "Workflow_Lib/work_test.py", line 39, in main print instance.libraries.set_library_permissions(library_id=3D"417e33144= b294c21", access_in=3DNone, modify_in=3DNone, add_in=3DNone, manage_in=3DNone) File "/home/gcc2013/lib/bioblend/lib/python2.7/site-packages/bioblend-0.4.= 3_dev-py2.7.egg/bioblend/galaxy/libraries/__init__.py", line 308, in set_libr= ary_permissions return Client._post(self, payload, url=3Durl) File "/home/gcc2013/lib/bioblend/lib/python2.7/site-packages/bioblend-0.4.= 3_dev-py2.7.egg/bioblend/galaxy/client.py", line 181, in _post r =3D self.gi.make_post_request(url, payload=3Dpayload, files_attached= =3Dfiles_attached) File "/home/gcc2013/lib/bioblend/lib/python2.7/site-packages/bioblend-0.4.= 3_dev-py2.7.egg/bioblend/galaxyclient.py", line 99, in make_post_request r.status_code, body=3Dr.text) # @see self.body for HTTP response body bioblend.galaxy.client.ConnectionError: Unexpected response from galaxy: 500:= Internal Server Error

Internal Server Error

The server has either erred or is incapable of performing the requested operation.


WSGI Server
2 --> print instance.libraries.set_library_permissions(library_id=3D"417e3314= 4b294c21", access_in=3D[admin_id], modify_in=3D[admin_id], add_in=3D[admin_id= ], manage_in=3D[admin_id]) 3 --> Moreover,are we supposed to view the content of this page?http://lo= calhost:8080/api/libraries/417e33144b294c21/permissions =20 ---------------------------------------------- Thank you in advance to the community for your help, Kevin MURET Intern at Station Biologique de Roscoff ABiMS platform --===============6052147176930542059== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNP LTg4NTktMSIKICAgICAgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4KICA8L2hlYWQ+CiAgPGJv ZHkgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+CiAgICA8cHJlIHdyYXA9IiI+SGVs bG8gdG8gYWxsLAoKPHNwYW4gaWQ9InJlc3VsdF9ib3giIGNsYXNzPSIiIGxhbmc9ImVuIj48c3Bh biBjbGFzcz0iaHBzIj5JbiByZWNlbnQgZGF5cyw8L3NwYW4+IDxzcGFuIGNsYXNzPSJocHMiPkkg dHJ5IHRvIGRvPC9zcGFuPiA8c3BhbiBjbGFzcz0iaHBzIj50aGU8L3NwYW4+IDxzcGFuIGNsYXNz PSJocHMgYXRuIj4iPC9zcGFuPjxzcGFuPnNldF9saWJyYXJ5X3Blcm1pc3Npb25zPC9zcGFuPiA8 c3BhbiBjbGFzcz0iaHBzIj4oKSIgYmlvYmxlbmQncyBmdW5jdGlvbjwvc3Bhbj4gPHNwYW4gY2xh c3M9ImhwcyI+d29ya2luZy48L3NwYW4+IAoKPHNwYW4gY2xhc3M9ImhwcyI+SSB0cmllZDwvc3Bh bj4gPHNwYW4gY2xhc3M9ImhwcyI+dGhlIGZvbGxvd2luZyBzeW50YXhlczwvc3Bhbj48c3BhbiBj bGFzcz0iIj4sPC9zcGFuPiA8c3BhbiBjbGFzcz0iaHBzIj5hbmQgaXQgd2FzPC9zcGFuPiA8c3Bh biBjbGFzcz0iaHBzIj51bnN1Y2Nlc3NmdWwuPC9zcGFuPiA8c3BhbiBjbGFzcz0iaHBzIj5Bbnli b2R5IGtub3c8L3NwYW4+IDxzcGFuIGNsYXNzPSJocHMiPmhvdyB0byB1c2U8L3NwYW4+IDxzcGFu IGNsYXNzPSJocHMiPml0PC9zcGFuPjxzcGFuPj88L3NwYW4+IDxzcGFuIGNsYXNzPSJocHMiPk9y PC9zcGFuPiBvdGhlcndpc2UsIDxzcGFuIGNsYXNzPSJocHMiPmhvdyB3b3VsZCBpdCBiZTwvc3Bh bj4gPHNwYW4gY2xhc3M9ImhwcyI+cG9zc2libGUgdG8gbW9kaWZ5PC9zcGFuPiA8c3BhbiBjbGFz cz0iaHBzIj51c2VyIGFjY2Vzczwvc3Bhbj4gdG8gbGlicmFyaWVzIChvciBjb250ZW50cyk8c3Bh biBjbGFzcz0iIj4/PC9zcGFuPjwvc3Bhbj4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KCkJvbmpvdXIgJmFncmF2ZTsgdG91cywKCkRlcHVpcyBxdWVscXVl cyBqb3VycywgamUgdGVudGUgZGUgZmFpcmUgZm9uY3Rpb25uZXIgbGEgZm9uY3Rpb24gInNldF9s aWJyYXJ5X3Blcm1pc3Npb25zKCkiLgoKSidhaSB0ZW50JmVhY3V0ZTsgbGVzIHN5bnRheGVzIHN1 aXZhbnRlcywgZXQgY2UgZiZ1Y2lyYzt0IHNhbnMgc3VjYyZlZ3JhdmU7cy4gUXVlbHF1J3VuIHNh dXJhaXQtaWwgY29tbWVudCBsJ3V0aWxpc2VyID8gT3UgY29tbWVudCBzZXJhaXQtaWwgcG9zc2li bGUgZGUgbW9kaWZpZXIgbGVzIGFjYyZlZ3JhdmU7cyB1dGlsaXNhdGV1cnMgZCd1bmUgYXV0cmUg bWFuaSZlZ3JhdmU7cmUgPwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQoKImluc3RhbmNlIiBpcyBvcGVuZWQgd2l0aCBhbiBhZG1pbiBBUEkga2V5LgoKMSAt LSZndDsgIHByaW50IGluc3RhbmNlLmxpYnJhcmllcy5zZXRfbGlicmFyeV9wZXJtaXNzaW9ucyhs aWJyYXJ5X2lkPSI0MTdlMzMxNDRiMjk0YzIxIiwgYWNjZXNzX2luPU5vbmUsIG1vZGlmeV9pbj1O b25lLCBhZGRfaW49Tm9uZSwgbWFuYWdlX2luPU5vbmUpCgpUcmFjZWJhY2sgKG1vc3QgcmVjZW50 IGNhbGwgbGFzdCk6CiAgRmlsZSAiV29ya2Zsb3dfTGliL3dvcmtfdGVzdC5weSIsIGxpbmUgNzYs IGluICZsdDttb2R1bGUmZ3Q7CiAgICBtYWluKCkKICBGaWxlICJXb3JrZmxvd19MaWIvd29ya190 ZXN0LnB5IiwgbGluZSAzOSwgaW4gbWFpbgogICAgcHJpbnQgaW5zdGFuY2UubGlicmFyaWVzLnNl dF9saWJyYXJ5X3Blcm1pc3Npb25zKGxpYnJhcnlfaWQ9IjQxN2UzMzE0NGIyOTRjMjEiLCBhY2Nl c3NfaW49Tm9uZSwgbW9kaWZ5X2luPU5vbmUsIGFkZF9pbj1Ob25lLCBtYW5hZ2VfaW49Tm9uZSkK ICBGaWxlICI8aSBjbGFzcz0ibW96LXR4dC1zbGFzaCI+PHNwYW4gY2xhc3M9Im1vei10eHQtdGFn Ij4vPC9zcGFuPmhvbWUvZ2NjMjAxMy9saWIvYmlvYmxlbmQvbGliL3B5dGhvbjIuNy9zaXRlLXBh Y2thZ2VzL2Jpb2JsZW5kLTAuNC4zX2Rldi1weTIuNy5lZ2cvYmlvYmxlbmQvZ2FsYXh5L2xpYnJh cmllczxzcGFuIGNsYXNzPSJtb3otdHh0LXRhZyI+Lzwvc3Bhbj48L2k+X19pbml0X18ucHkiLCBs aW5lIDMwOCwgaW4gc2V0X2xpYnJhcnlfcGVybWlzc2lvbnMKICAgIHJldHVybiBDbGllbnQuX3Bv c3Qoc2VsZiwgcGF5bG9hZCwgdXJsPXVybCkKICBGaWxlICIvaG9tZS9nY2MyMDEzL2xpYi9iaW9i bGVuZC9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvYmlvYmxlbmQtMC40LjNfZGV2LXB5Mi43 LmVnZy9iaW9ibGVuZC9nYWxheHkvY2xpZW50LnB5IiwgbGluZSAxODEsIGluIF9wb3N0CiAgICBy ID0gc2VsZi5naS5tYWtlX3Bvc3RfcmVxdWVzdCh1cmwsIHBheWxvYWQ9cGF5bG9hZCwgZmlsZXNf YXR0YWNoZWQ9ZmlsZXNfYXR0YWNoZWQpCiAgRmlsZSAiL2hvbWUvZ2NjMjAxMy9saWIvYmlvYmxl bmQvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL2Jpb2JsZW5kLTAuNC4zX2Rldi1weTIuNy5l Z2cvYmlvYmxlbmQvZ2FsYXh5Y2xpZW50LnB5IiwgbGluZSA5OSwgaW4gbWFrZV9wb3N0X3JlcXVl c3QKICAgIHIuc3RhdHVzX2NvZGUsIGJvZHk9ci50ZXh0KSAgICAgIyBAc2VlIHNlbGYuYm9keSBm b3IgSFRUUCByZXNwb25zZSBib2R5CmJpb2JsZW5kLmdhbGF4eS5jbGllbnQuQ29ubmVjdGlvbkVy cm9yOiBVbmV4cGVjdGVkIHJlc3BvbnNlIGZyb20gZ2FsYXh5OiA1MDA6ICZsdDtodG1sJmd0Owog ICZsdDtoZWFkJmd0OyZsdDt0aXRsZSZndDtJbnRlcm5hbCBTZXJ2ZXIgRXJyb3ImbHQ7L3RpdGxl Jmd0OyZsdDsvaGVhZCZndDsKICAmbHQ7Ym9keSZndDsKICAgICZsdDtoMSZndDtJbnRlcm5hbCBT ZXJ2ZXIgRXJyb3ImbHQ7L2gxJmd0OwogICAgJmx0O3AmZ3Q7VGhlIHNlcnZlciBoYXMgZWl0aGVy IGVycmVkIG9yIGlzIGluY2FwYWJsZSBvZiBwZXJmb3JtaW5nCnRoZSByZXF1ZXN0ZWQgb3BlcmF0 aW9uLgoKJmx0O2JyLyZndDsKJmx0OyEtLSAgLS0mZ3Q7Jmx0Oy9wJmd0OwogICAgJmx0O2hyIG5v c2hhZGUmZ3Q7CiAgICAmbHQ7ZGl2IGFsaWduPSJyaWdodCImZ3Q7V1NHSSBTZXJ2ZXImbHQ7L2Rp diZndDsKICAmbHQ7L2JvZHkmZ3Q7CiZsdDsvaHRtbCZndDsKCjIgLS0mZ3Q7IHByaW50IGluc3Rh bmNlLmxpYnJhcmllcy5zZXRfbGlicmFyeV9wZXJtaXNzaW9ucyhsaWJyYXJ5X2lkPSI0MTdlMzMx NDRiMjk0YzIxIiwgYWNjZXNzX2luPVthZG1pbl9pZF0sIG1vZGlmeV9pbj1bYWRtaW5faWRdLCBh ZGRfaW49W2FkbWluX2lkXSwgbWFuYWdlX2luPVthZG1pbl9pZF0pCgozIC0tJmd0OyBNb3Jlb3Zl ciwgPHNwYW4gaWQ9InJlc3VsdF9ib3giIGNsYXNzPSJzaG9ydF90ZXh0IiBsYW5nPSJlbiI+PHNw YW4gY2xhc3M9ImhwcyI+YXJlIHdlPC9zcGFuPiA8c3BhbiBjbGFzcz0iaHBzIj5zdXBwb3NlZCB0 bzwvc3Bhbj4gPHNwYW4gY2xhc3M9ImhwcyI+dmlldzwvc3Bhbj4gPHNwYW4gY2xhc3M9ImhwcyI+ dGhlIGNvbnRlbnQgb2YgdGhpczwvc3Bhbj4gPHNwYW4gY2xhc3M9ImhwcyI+cGFnZTwvc3Bhbj48 c3BhbiBjbGFzcz0iIj4/IDwvc3Bhbj48L3NwYW4+PGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVl dGV4dCIgaHJlZj0iaHR0cDovL2xvY2FsaG9zdDo4MDgwL2FwaS9saWJyYXJpZXMvNDE3ZTMzMTQ0 YjI5NGMyMS9wZXJtaXNzaW9ucyI+aHR0cDovL2xvY2FsaG9zdDo4MDgwL2FwaS9saWJyYXJpZXMv NDE3ZTMzMTQ0YjI5NGMyMS9wZXJtaXNzaW9uczwvYT4gCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpUaGFuayB5b3UgaW4gYWR2YW5jZSB0byB0aGUgY29t bXVuaXR5IGZvciB5b3VyIGhlbHAsCgpLZXZpbiBNVVJFVApJbnRlcm4gYXQgU3RhdGlvbiBCaW9s b2dpcXVlIGRlIFJvc2NvZmYKQUJpTVMgcGxhdGZvcm0KPC9wcmU+CiAgPC9ib2R5Pgo8L2h0bWw+ Cg== --===============6052147176930542059==-- From jmchilton@gmail.com Thu Apr 17 15:32:11 2014 From: John Chilton To: galaxy-dev@lists.galaxyproject.org Subject: Re: [galaxy-dev] Problem with the "set_library_permissions" function on bioblend Date: Thu, 17 Apr 2014 14:32:00 -0500 Message-ID: In-Reply-To: <534CDD0E.7030302@sb-roscoff.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7429089423217456389==" --===============7429089423217456389== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable This API controller broke with the latest release from earlier this week - I have since fixed this in galaxy-central and opened a pull request to have it fixed in the stable branch. Otherwise I think it was worked for quite some time. The bioblend commands should be something like this... >>> gi =3D galaxy.GalaxyInstance(url=3D"", key=3D"") >>> l =3D gi.libraries.create_library("testlib") >>> gi.libraries.set_library_permissions( l['id'], access_in=3D[''] = ) # Require a role id to access get from /api/roles >>> gi.libraries.set_library_permissions( l['id'], access_in=3D[], modify_in= =3D[], add_in=3D[], manage_in=3D[] ) # reset all permissions If you have a very new Galaxy, please apply this patch - https://bitbucket.org/galaxy/galaxy-central/commits/c4291f95313abcb1ad91ffe4f= aaa2c30b05149dc. Otherwise can you try using the commands as shown above - lists of role ids. If that doesn't work there should be some stack traces in the galaxy log to help diagnose the problem. Please feel free to follow up with these. Hope this helps - let me know if there are still problems. -John On Tue, Apr 15, 2014 at 2:17 AM, Kevin Muret wrote: > Hello to all, > > In recent days, I try to do the "set_library_permissions ()" bioblend's > function working. > > I tried the following syntaxes, and it was unsuccessful. Anybody know how to > use it? Or otherwise, how would it be possible to modify user access to > libraries (or contents)? > > ---------------------------------------------- > > Bonjour =C3=A0 tous, > > Depuis quelques jours, je tente de faire fonctionner la fonction > "set_library_permissions()". > > J'ai tent=C3=A9 les syntaxes suivantes, et ce f=C3=BBt sans succ=C3=A8s. Qu= elqu'un > saurait-il comment l'utiliser ? Ou comment serait-il possible de modifier > les acc=C3=A8s utilisateurs d'une autre mani=C3=A8re ? > > ---------------------------------------------- > > "instance" is opened with an admin API key. > > 1 --> print > instance.libraries.set_library_permissions(library_id=3D"417e33144b294c21", > access_in=3DNone, modify_in=3DNone, add_in=3DNone, manage_in=3DNone) > > Traceback (most recent call last): > File "Workflow_Lib/work_test.py", line 76, in > main() > File "Workflow_Lib/work_test.py", line 39, in main > print > instance.libraries.set_library_permissions(library_id=3D"417e33144b294c21", > access_in=3DNone, modify_in=3DNone, add_in=3DNone, manage_in=3DNone) > File > "/home/gcc2013/lib/bioblend/lib/python2.7/site-packages/bioblend-0.4.3_dev-= py2.7.egg/bioblend/galaxy/libraries/__init__.py", > line 308, in set_library_permissions > return Client._post(self, payload, url=3Durl) > File > "/home/gcc2013/lib/bioblend/lib/python2.7/site-packages/bioblend-0.4.3_dev-= py2.7.egg/bioblend/galaxy/client.py", > line 181, in _post > r =3D self.gi.make_post_request(url, payload=3Dpayload, > files_attached=3Dfiles_attached) > File > "/home/gcc2013/lib/bioblend/lib/python2.7/site-packages/bioblend-0.4.3_dev-= py2.7.egg/bioblend/galaxyclient.py", > line 99, in make_post_request > r.status_code, body=3Dr.text) # @see self.body for HTTP response bo= dy > bioblend.galaxy.client.ConnectionError: Unexpected response from galaxy: > 500: > Internal Server Error > >

Internal Server Error

>

The server has either erred or is incapable of performing > the requested operation. > >
>

>
>
WSGI Server
> > > > 2 --> print > instance.libraries.set_library_permissions(library_id=3D"417e33144b294c21", > access_in=3D[admin_id], modify_in=3D[admin_id], add_in=3D[admin_id], > manage_in=3D[admin_id]) > > 3 --> Moreover, are we supposed to view the content of this page? > http://localhost:8080/api/libraries/417e33144b294c21/permissions > > ---------------------------------------------- > > Thank you in advance to the community for your help, > > Kevin MURET > Intern at Station Biologique de Roscoff > ABiMS platform > > > ___________________________________________________________ > 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/ > > To search Galaxy mailing lists use the unified search at: > http://galaxyproject.org/search/mailinglists/ --===============7429089423217456389==-- From kmuret@sb-roscoff.fr Wed Apr 30 05:59:11 2014 From: Kevin Muret To: galaxy-dev@lists.galaxyproject.org Subject: Re: [galaxy-dev] Problem with the "set_library_permissions" function on bioblend Date: Wed, 30 Apr 2014 11:58:55 +0200 Message-ID: <5360C95F.8090707@sb-roscoff.fr> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7229970240948369978==" --===============7229970240948369978== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi John, I tried what you suggested: #!/usr/bin/env python import os, sys from bioblend.galaxy import GalaxyInstance url=3D"http://#####" key=3D"#######" def main(): gi =3D GalaxyInstance(url=3Durl, key=3Dkey) l =3D gi.libraries.create_library("testlib") print l['id'] # ok gi.libraries.set_library_permissions( l['id'], access_in=3D[],=20 modify_in=3D[], add_in=3D[], manage_in=3D[]) if __name__ =3D=3D '__main__': main() I have the same error message : Traceback (most recent call last): File "./test.py", line 17, in main() File "./test.py", line 14, in main gi.libraries.set_library_permissions( l['id'], access_in=3D[],=20 modify_in=3D[], add_in=3D[], manage_in=3D[]) File=20 "build/bdist.linux-x86_64/egg/bioblend/galaxy/libraries/__init__.py",=20 line 307, in set_library_permissions File "build/bdist.linux-x86_64/egg/bioblend/galaxy/client.py", line=20 71, in _post File "build/bdist.linux-x86_64/egg/bioblend/galaxyclient.py", line=20 94, in make_post_request bioblend.galaxy.client.ConnectionError: Unexpected response from galaxy:=20 500: Internal Server Error

Internal Server Error

The server has either erred or is incapable of performing the requested operation.


WSGI Server
I never success running the allocation of permissions. Thank you for your help, Kevin MURET Intern at Station Biologique de Roscoff ABiMS platform Le 17/04/2014 21:32, John Chilton a =C3=A9crit : > This API controller broke with the latest release from earlier this > week - I have since fixed this in galaxy-central and opened a pull > request to have it fixed in the stable branch. Otherwise I think it > was worked for quite some time. The bioblend commands should be > something like this... > >>>> gi =3D galaxy.GalaxyInstance(url=3D"", key=3D"") >>>> l =3D gi.libraries.create_library("testlib") >>>> gi.libraries.set_library_permissions( l['id'], access_in=3D['']= ) # Require a role id to access get from /api/roles >>>> gi.libraries.set_library_permissions( l['id'], access_in=3D[], modify_in= =3D[], add_in=3D[], manage_in=3D[] ) # reset all permissions > If you have a very new Galaxy, please apply this patch - > https://bitbucket.org/galaxy/galaxy-central/commits/c4291f95313abcb1ad91ffe= 4faaa2c30b05149dc. > Otherwise can you try using the commands as shown above - lists of > role ids. If that doesn't work there should be some stack traces in > the galaxy log to help diagnose the problem. Please feel free to > follow up with these. > > Hope this helps - let me know if there are still problems. > > -John > > On Tue, Apr 15, 2014 at 2:17 AM, Kevin Muret wrote: >> Hello to all, >> >> In recent days, I try to do the "set_library_permissions ()" bioblend's >> function working. >> >> I tried the following syntaxes, and it was unsuccessful. Anybody know how = to >> use it? Or otherwise, how would it be possible to modify user access to >> libraries (or contents)? >> >> ---------------------------------------------- >> >> Bonjour =C3=A0 tous, >> >> Depuis quelques jours, je tente de faire fonctionner la fonction >> "set_library_permissions()". >> >> J'ai tent=C3=A9 les syntaxes suivantes, et ce f=C3=BBt sans succ=C3=A8s. Q= uelqu'un >> saurait-il comment l'utiliser ? Ou comment serait-il possible de modifier >> les acc=C3=A8s utilisateurs d'une autre mani=C3=A8re ? >> >> ---------------------------------------------- >> >> "instance" is opened with an admin API key. >> >> 1 --> print >> instance.libraries.set_library_permissions(library_id=3D"417e33144b294c21", >> access_in=3DNone, modify_in=3DNone, add_in=3DNone, manage_in=3DNone) >> >> Traceback (most recent call last): >> File "Workflow_Lib/work_test.py", line 76, in >> main() >> File "Workflow_Lib/work_test.py", line 39, in main >> print >> instance.libraries.set_library_permissions(library_id=3D"417e33144b294c21", >> access_in=3DNone, modify_in=3DNone, add_in=3DNone, manage_in=3DNone) >> File >> "/home/gcc2013/lib/bioblend/lib/python2.7/site-packages/bioblend-0.4.3_dev= -py2.7.egg/bioblend/galaxy/libraries/__init__.py", >> line 308, in set_library_permissions >> return Client._post(self, payload, url=3Durl) >> File >> "/home/gcc2013/lib/bioblend/lib/python2.7/site-packages/bioblend-0.4.3_dev= -py2.7.egg/bioblend/galaxy/client.py", >> line 181, in _post >> r =3D self.gi.make_post_request(url, payload=3Dpayload, >> files_attached=3Dfiles_attached) >> File >> "/home/gcc2013/lib/bioblend/lib/python2.7/site-packages/bioblend-0.4.3_dev= -py2.7.egg/bioblend/galaxyclient.py", >> line 99, in make_post_request >> r.status_code, body=3Dr.text) # @see self.body for HTTP response = body >> bioblend.galaxy.client.ConnectionError: Unexpected response from galaxy: >> 500: >> Internal Server Error >> >>

Internal Server Error

>>

The server has either erred or is incapable of performing >> the requested operation. >> >>
>>

>>
>>
WSGI Server
>> >> >> >> 2 --> print >> instance.libraries.set_library_permissions(library_id=3D"417e33144b294c21", >> access_in=3D[admin_id], modify_in=3D[admin_id], add_in=3D[admin_id], >> manage_in=3D[admin_id]) >> >> 3 --> Moreover, are we supposed to view the content of this page? >> http://localhost:8080/api/libraries/417e33144b294c21/permissions >> >> ---------------------------------------------- >> >> Thank you in advance to the community for your help, >> >> Kevin MURET >> Intern at Station Biologique de Roscoff >> ABiMS platform >> >> >> ___________________________________________________________ >> 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/ >> >> To search Galaxy mailing lists use the unified search at: >> http://galaxyproject.org/search/mailinglists/ --===============7229970240948369978== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRG LTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9 IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgSGkgSm9obiw8YnI+CiAgICA8YnI+CiAgICA8 ZGl2IGlkPSJndC1zcmMtdG9vbHMiPgogICAgICA8ZGl2IGlkPSJndC1zcmMtdG9vbHMtbCI+CiAg ICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyIgaWQ9Imd0LWlucHV0LXRv b2wiPgogICAgICAgICAgPGRpdiBpZD0iaXRhbWVudSI+PHNwYW4gY2xhc3M9Iml0YS1rZC1pbnB1 dHRvb2xzLWRpdiI+PC9zcGFuPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAg IDwvZGl2PgogICAgPGRpdiBpZD0iZ3QtcmVzLWNvbnRlbnQiIGNsYXNzPSJhbG1vc3RfaGFsZl9j ZWxsIj4KICAgICAgPGRpdiBkaXI9Imx0ciIgc3R5bGU9Inpvb206MSI+CiAgICAgICAgPGRpdiBp ZD0idHRzX2J1dHRvbiIgc3R5bGU9IiIgY2xhc3M9IiI+PG9iamVjdAogICAgICAgICAgICB0eXBl PSJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCIKICAgICAgICAgICAgZGF0YT0iLy9zc2wu Z3N0YXRpYy5jb20vdHJhbnNsYXRlL3NvdW5kX3BsYXllcjIuc3dmIgogICAgICAgICAgICBpZD0i dHRzIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiPjwvb2JqZWN0PjxzcGFuIGNsYXNzPSJocHMiPkk8 L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iaHBzIj50cmllZCB3aGF0PC9zcGFuPiA8c3Bh biBjbGFzcz0iaHBzIj55b3UKICAgICAgICAgICAgc3VnZ2VzdGVkPC9zcGFuPjo8YnI+CiAgICAg ICAgPC9kaXY+CiAgICAgICAgPHNwYW4gaWQ9InJlc3VsdF9ib3giIGNsYXNzPSIiIGxhbmc9ImVu Ij48c3Bhbj48YnI+CiAgICAgICAgICAgIDxmb250IGNvbG9yPSIjMzM2NmZmIj48c21hbGw+IyEv dXNyL2Jpbi9lbnYgcHl0aG9uPGJyPgogICAgICAgICAgICAgICAgaW1wb3J0IG9zLCBzeXM8YnI+ CiAgICAgICAgICAgICAgICBmcm9tIGJpb2JsZW5kLmdhbGF4eSBpbXBvcnQgR2FsYXh5SW5zdGFu Y2U8YnI+CiAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICB1cmw9PGEgY2xhc3M9 Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJlZj0iaHR0cDovLyMjIyMjIj4iaHR0cDovLyMjIyMj IjwvYT48YnI+CiAgICAgICAgICAgICAgICBrZXk9IiMjIyMjIyMiPGJyPgogICAgICAgICAgICAg ICAgPGJyPgogICAgICAgICAgICAgICAgZGVmIG1haW4oKTo8YnI+CiAgICAgICAgICAgICAgICDC oMKgwqAgZ2kgPSBHYWxheHlJbnN0YW5jZSh1cmw9dXJsLCBrZXk9a2V5KTxicj4KICAgICAgICAg ICAgICAgIMKgwqDCoCBsID0gZ2kubGlicmFyaWVzLmNyZWF0ZV9saWJyYXJ5KCJ0ZXN0bGliIik8 YnI+CiAgICAgICAgICAgICAgICDCoMKgwqAgcHJpbnQgbFsnaWQnXSAjIG9rPGJyPgogICAgICAg ICAgICAgICAgwqDCoMKgIGdpLmxpYnJhcmllcy5zZXRfbGlicmFyeV9wZXJtaXNzaW9ucyggbFsn aWQnXSwKICAgICAgICAgICAgICAgIGFjY2Vzc19pbj1bXSwgbW9kaWZ5X2luPVtdLCBhZGRfaW49 W10sIG1hbmFnZV9pbj1bXSk8YnI+CiAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAg ICBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOjxicj4KICAgICAgICAgICAgICAgIMKgwqDCoCBt YWluKCk8L3NtYWxsPjwvZm9udD48YnI+CiAgICAgICAgICA8L3NwYW4+PGJyPgogICAgICAgICAg PHNwYW4gY2xhc3M9ImhwcyI+SSBoYXZlIHRoZSBzYW1lPC9zcGFuPiA8c3BhbiBjbGFzcz0iaHBz Ij5lcnJvcgogICAgICAgICAgICBtZXNzYWdlIDogPGJyPgogICAgICAgICAgICA8YnI+CiAgICAg ICAgICAgIDxzbWFsbD48Zm9udCBjb2xvcj0iI2NjMDAwMCI+VHJhY2ViYWNrIChtb3N0IHJlY2Vu dCBjYWxsCiAgICAgICAgICAgICAgICBsYXN0KTo8YnI+CiAgICAgICAgICAgICAgICDCoCBGaWxl ICIuL3Rlc3QucHkiLCBsaW5lIDE3LCBpbiAmbHQ7bW9kdWxlJmd0Ozxicj4KICAgICAgICAgICAg ICAgIMKgwqDCoCBtYWluKCk8YnI+CiAgICAgICAgICAgICAgICDCoCBGaWxlICIuL3Rlc3QucHki LCBsaW5lIDE0LCBpbiBtYWluPGJyPgogICAgICAgICAgICAgICAgwqDCoMKgIGdpLmxpYnJhcmll cy5zZXRfbGlicmFyeV9wZXJtaXNzaW9ucyggbFsnaWQnXSwKICAgICAgICAgICAgICAgIGFjY2Vz c19pbj1bXSwgbW9kaWZ5X2luPVtdLCBhZGRfaW49W10sIG1hbmFnZV9pbj1bXSk8YnI+CiAgICAg ICAgICAgICAgICDCoCBGaWxlCiAgICAgICAgICAgICAgICAiYnVpbGQvYmRpc3QubGludXgteDg2 XzY0L2VnZy9iaW9ibGVuZC9nYWxheHkvbGlicmFyaWVzL19faW5pdF9fLnB5IiwKICAgICAgICAg ICAgICAgIGxpbmUgMzA3LCBpbiBzZXRfbGlicmFyeV9wZXJtaXNzaW9uczxicj4KICAgICAgICAg ICAgICAgIMKgwqDCoCA8YnI+CiAgICAgICAgICAgICAgICDCoCBGaWxlCiAgICAgICAgICAgICAg ICAiYnVpbGQvYmRpc3QubGludXgteDg2XzY0L2VnZy9iaW9ibGVuZC9nYWxheHkvY2xpZW50LnB5 IiwKICAgICAgICAgICAgICAgIGxpbmUgNzEsIGluIF9wb3N0PGJyPgogICAgICAgICAgICAgICAg wqAgRmlsZQogICAgICAgICAgICAgICAgImJ1aWxkL2JkaXN0LmxpbnV4LXg4Nl82NC9lZ2cvYmlv YmxlbmQvZ2FsYXh5Y2xpZW50LnB5IiwKICAgICAgICAgICAgICAgIGxpbmUgOTQsIGluIG1ha2Vf cG9zdF9yZXF1ZXN0PGJyPgogICAgICAgICAgICAgICAgYmlvYmxlbmQuZ2FsYXh5LmNsaWVudC5D b25uZWN0aW9uRXJyb3I6IFVuZXhwZWN0ZWQKICAgICAgICAgICAgICAgIHJlc3BvbnNlIGZyb20g Z2FsYXh5OiA1MDA6ICZsdDtodG1sJmd0Ozxicj4KICAgICAgICAgICAgICAgIMKgICZsdDtoZWFk Jmd0OyZsdDt0aXRsZSZndDtJbnRlcm5hbCBTZXJ2ZXIKICAgICAgICAgICAgICAgIEVycm9yJmx0 Oy90aXRsZSZndDsmbHQ7L2hlYWQmZ3Q7PGJyPgogICAgICAgICAgICAgICAgwqAgJmx0O2JvZHkm Z3Q7PGJyPgogICAgICAgICAgICAgICAgwqDCoMKgICZsdDtoMSZndDtJbnRlcm5hbCBTZXJ2ZXIg RXJyb3ImbHQ7L2gxJmd0Ozxicj4KICAgICAgICAgICAgICAgIMKgwqDCoCAmbHQ7cCZndDtUaGUg c2VydmVyIGhhcyBlaXRoZXIgZXJyZWQgb3IgaXMgaW5jYXBhYmxlCiAgICAgICAgICAgICAgICBv ZiBwZXJmb3JtaW5nPGJyPgogICAgICAgICAgICAgICAgdGhlIHJlcXVlc3RlZCBvcGVyYXRpb24u PGJyPgogICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgJmx0O2JyLyZndDs8YnI+ CiAgICAgICAgICAgICAgICAmbHQ7IS0twqAgLS0mZ3Q7Jmx0Oy9wJmd0Ozxicj4KICAgICAgICAg ICAgICAgIMKgwqDCoCAmbHQ7aHIgbm9zaGFkZSZndDs8YnI+CiAgICAgICAgICAgICAgICDCoMKg wqAgJmx0O2RpdiBhbGlnbj0icmlnaHQiJmd0O1dTR0kgU2VydmVyJmx0Oy9kaXYmZ3Q7PGJyPgog ICAgICAgICAgICAgICAgwqAgJmx0Oy9ib2R5Jmd0Ozxicj4KICAgICAgICAgICAgICAgICZsdDsv aHRtbCZndDs8L2ZvbnQ+PC9zbWFsbD48YnI+CiAgICAgICAgICAgIDxicj4KICAgICAgICAgIDwv c3Bhbj4gPHNwYW4gY2xhc3M9ImhwcyI+SSBuZXZlcjwvc3Bhbj4gPHNwYW4gY2xhc3M9Imhwcwog ICAgICAgICAgICBhbHQtZWRpdGVkIj5zdWNjZXNzIHJ1bm5pbmc8L3NwYW4+IDxzcGFuIGNsYXNz PSJocHMiPnRoZQogICAgICAgICAgICBhbGxvY2F0aW9uIG9mPC9zcGFuPiA8c3BhbiBjbGFzcz0i aHBzIj5wZXJtaXNzaW9ucy48YnI+CiAgICAgICAgICAgIDxzbWFsbD48c21hbGw+PGJyPgogICAg ICAgICAgICAgIDwvc21hbGw+PC9zbWFsbD48L3NwYW4+PC9zcGFuPjxzbWFsbD48c21hbGw+PGJy PgogICAgICAgICAgPC9zbWFsbD48L3NtYWxsPjxiaWc+PGJpZz48c21hbGw+PHNtYWxsPlRoYW5r IHlvdSBmb3IgeW91cgogICAgICAgICAgICAgICAgaGVscCw8L3NtYWxsPjwvc21hbGw+PC9iaWc+ PC9iaWc+CiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAgICBLZXZpbiBNVVJFVAogICAg ICAgIDxicj4KICAgICAgICBJbnRlcm4gYXQgU3RhdGlvbiBCaW9sb2dpcXVlIGRlIFJvc2NvZmYK ICAgICAgICA8YnI+CiAgICAgICAgQUJpTVMgcGxhdGZvcm08YnI+CiAgICAgICAgPGJyPgogICAg ICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGJyPgogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJl Zml4Ij5MZSAxNy8wNC8yMDE0IDIxOjMyLCBKb2huIENoaWx0b24gYQogICAgICDDqWNyaXTCoDo8 YnI+CiAgICA8L2Rpdj4KICAgIDxibG9ja3F1b3RlCmNpdGU9Im1pZDpDQU53Ym9rZDl3UDdTTkhE NkxQQitfaGUyaS1vTGRoc2NaRGQzd0dLWmFiOTIxcmU2OUFAbWFpbC5nbWFpbC5jb20iCiAgICAg IHR5cGU9ImNpdGUiPgogICAgICA8cHJlIHdyYXA9IiI+VGhpcyBBUEkgY29udHJvbGxlciBicm9r ZSB3aXRoIHRoZSBsYXRlc3QgcmVsZWFzZSBmcm9tIGVhcmxpZXIgdGhpcwp3ZWVrIC0gSSBoYXZl IHNpbmNlIGZpeGVkIHRoaXMgaW4gZ2FsYXh5LWNlbnRyYWwgYW5kIG9wZW5lZCBhIHB1bGwKcmVx dWVzdCB0byBoYXZlIGl0IGZpeGVkIGluIHRoZSBzdGFibGUgYnJhbmNoLiBPdGhlcndpc2UgSSB0 aGluayBpdAp3YXMgd29ya2VkIGZvciBxdWl0ZSBzb21lIHRpbWUuIFRoZSBiaW9ibGVuZCBjb21t YW5kcyBzaG91bGQgYmUKc29tZXRoaW5nIGxpa2UgdGhpcy4uLgoKPC9wcmU+CiAgICAgIDxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAg ICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgIDxwcmUgd3JhcD0iIj5n aSA9IGdhbGF4eS5HYWxheHlJbnN0YW5jZSh1cmw9IiZsdDt1cmwmZ3Q7Iiwga2V5PSImbHQ7a2V5 Jmd0OyIpCmwgPSBnaS5saWJyYXJpZXMuY3JlYXRlX2xpYnJhcnkoInRlc3RsaWIiKQpnaS5saWJy YXJpZXMuc2V0X2xpYnJhcnlfcGVybWlzc2lvbnMoIGxbJ2lkJ10sIGFjY2Vzc19pbj1bJyZsdDty b2xlIGlkJmd0OyddICkgIyBSZXF1aXJlIGEgcm9sZSBpZCB0byBhY2Nlc3MgZ2V0IGZyb20gL2Fw aS9yb2xlcwpnaS5saWJyYXJpZXMuc2V0X2xpYnJhcnlfcGVybWlzc2lvbnMoIGxbJ2lkJ10sIGFj Y2Vzc19pbj1bXSwgbW9kaWZ5X2luPVtdLCBhZGRfaW49W10sIG1hbmFnZV9pbj1bXSApICMgcmVz ZXQgYWxsIHBlcm1pc3Npb25zCjwvcHJlPgogICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAg IDwvYmxvY2txdW90ZT4KICAgICAgPC9ibG9ja3F1b3RlPgogICAgICA8cHJlIHdyYXA9IiI+Cklm IHlvdSBoYXZlIGEgdmVyeSBuZXcgR2FsYXh5LCBwbGVhc2UgYXBwbHkgdGhpcyBwYXRjaCAtCjxh IGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHBzOi8vYml0YnVja2V0Lm9y Zy9nYWxheHkvZ2FsYXh5LWNlbnRyYWwvY29tbWl0cy9jNDI5MWY5NTMxM2FiY2IxYWQ5MWZmZTRm YWFhMmMzMGIwNTE0OWRjIj5odHRwczovL2JpdGJ1Y2tldC5vcmcvZ2FsYXh5L2dhbGF4eS1jZW50 cmFsL2NvbW1pdHMvYzQyOTFmOTUzMTNhYmNiMWFkOTFmZmU0ZmFhYTJjMzBiMDUxNDlkYzwvYT4u Ck90aGVyd2lzZSBjYW4geW91IHRyeSB1c2luZyB0aGUgY29tbWFuZHMgYXMgc2hvd24gYWJvdmUg LSBsaXN0cyBvZgpyb2xlIGlkcy4gSWYgdGhhdCBkb2Vzbid0IHdvcmsgdGhlcmUgc2hvdWxkIGJl IHNvbWUgc3RhY2sgdHJhY2VzIGluCnRoZSBnYWxheHkgbG9nIHRvIGhlbHAgZGlhZ25vc2UgdGhl IHByb2JsZW0uIFBsZWFzZSBmZWVsIGZyZWUgdG8KZm9sbG93IHVwIHdpdGggdGhlc2UuCgpIb3Bl IHRoaXMgaGVscHMgLSBsZXQgbWUga25vdyBpZiB0aGVyZSBhcmUgc3RpbGwgcHJvYmxlbXMuCgot Sm9obgoKT24gVHVlLCBBcHIgMTUsIDIwMTQgYXQgMjoxNyBBTSwgS2V2aW4gTXVyZXQgPGEgY2xh c3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJlZj0ibWFpbHRvOmttdXJldEBzYi1yb3Njb2Zm LmZyIj4mbHQ7a211cmV0QHNiLXJvc2NvZmYuZnImZ3Q7PC9hPiB3cm90ZToKPC9wcmU+CiAgICAg IDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgIDxwcmUgd3JhcD0iIj5IZWxsbyB0byBh bGwsCgpJbiByZWNlbnQgZGF5cywgSSB0cnkgdG8gZG8gdGhlICJzZXRfbGlicmFyeV9wZXJtaXNz aW9ucyAoKSIgYmlvYmxlbmQncwpmdW5jdGlvbiB3b3JraW5nLgoKSSB0cmllZCB0aGUgZm9sbG93 aW5nIHN5bnRheGVzLCBhbmQgaXQgd2FzIHVuc3VjY2Vzc2Z1bC4gQW55Ym9keSBrbm93IGhvdyB0 bwp1c2UgaXQ/IE9yIG90aGVyd2lzZSwgaG93IHdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIG1vZGlm eSB1c2VyIGFjY2VzcyB0bwpsaWJyYXJpZXMgKG9yIGNvbnRlbnRzKT8KCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCkJvbmpvdXIgw6AgdG91cywKCkRlcHVp cyBxdWVscXVlcyBqb3VycywgamUgdGVudGUgZGUgZmFpcmUgZm9uY3Rpb25uZXIgbGEgZm9uY3Rp b24KInNldF9saWJyYXJ5X3Blcm1pc3Npb25zKCkiLgoKSidhaSB0ZW50w6kgbGVzIHN5bnRheGVz IHN1aXZhbnRlcywgZXQgY2UgZsO7dCBzYW5zIHN1Y2PDqHMuIFF1ZWxxdSd1bgpzYXVyYWl0LWls IGNvbW1lbnQgbCd1dGlsaXNlciA/IE91IGNvbW1lbnQgc2VyYWl0LWlsIHBvc3NpYmxlIGRlIG1v ZGlmaWVyCmxlcyBhY2PDqHMgdXRpbGlzYXRldXJzIGQndW5lIGF1dHJlIG1hbmnDqHJlID8KCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiJpbnN0YW5jZSIg aXMgb3BlbmVkIHdpdGggYW4gYWRtaW4gQVBJIGtleS4KCjEgLS0mZ3Q7ICBwcmludAppbnN0YW5j ZS5saWJyYXJpZXMuc2V0X2xpYnJhcnlfcGVybWlzc2lvbnMobGlicmFyeV9pZD0iNDE3ZTMzMTQ0 YjI5NGMyMSIsCmFjY2Vzc19pbj1Ob25lLCBtb2RpZnlfaW49Tm9uZSwgYWRkX2luPU5vbmUsIG1h bmFnZV9pbj1Ob25lKQoKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUg IldvcmtmbG93X0xpYi93b3JrX3Rlc3QucHkiLCBsaW5lIDc2LCBpbiAmbHQ7bW9kdWxlJmd0Owog ICAgbWFpbigpCiAgRmlsZSAiV29ya2Zsb3dfTGliL3dvcmtfdGVzdC5weSIsIGxpbmUgMzksIGlu IG1haW4KICAgIHByaW50Cmluc3RhbmNlLmxpYnJhcmllcy5zZXRfbGlicmFyeV9wZXJtaXNzaW9u cyhsaWJyYXJ5X2lkPSI0MTdlMzMxNDRiMjk0YzIxIiwKYWNjZXNzX2luPU5vbmUsIG1vZGlmeV9p bj1Ob25lLCBhZGRfaW49Tm9uZSwgbWFuYWdlX2luPU5vbmUpCiAgRmlsZQoiL2hvbWUvZ2NjMjAx My9saWIvYmlvYmxlbmQvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL2Jpb2JsZW5kLTAuNC4z X2Rldi1weTIuNy5lZ2cvYmlvYmxlbmQvZ2FsYXh5L2xpYnJhcmllcy9fX2luaXRfXy5weSIsCmxp bmUgMzA4LCBpbiBzZXRfbGlicmFyeV9wZXJtaXNzaW9ucwogICAgcmV0dXJuIENsaWVudC5fcG9z dChzZWxmLCBwYXlsb2FkLCB1cmw9dXJsKQogIEZpbGUKIi9ob21lL2djYzIwMTMvbGliL2Jpb2Js ZW5kL2xpYi9weXRob24yLjcvc2l0ZS1wYWNrYWdlcy9iaW9ibGVuZC0wLjQuM19kZXYtcHkyLjcu ZWdnL2Jpb2JsZW5kL2dhbGF4eS9jbGllbnQucHkiLApsaW5lIDE4MSwgaW4gX3Bvc3QKICAgIHIg PSBzZWxmLmdpLm1ha2VfcG9zdF9yZXF1ZXN0KHVybCwgcGF5bG9hZD1wYXlsb2FkLApmaWxlc19h dHRhY2hlZD1maWxlc19hdHRhY2hlZCkKICBGaWxlCiIvaG9tZS9nY2MyMDEzL2xpYi9iaW9ibGVu ZC9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvYmlvYmxlbmQtMC40LjNfZGV2LXB5Mi43LmVn Zy9iaW9ibGVuZC9nYWxheHljbGllbnQucHkiLApsaW5lIDk5LCBpbiBtYWtlX3Bvc3RfcmVxdWVz dAogICAgci5zdGF0dXNfY29kZSwgYm9keT1yLnRleHQpICAgICAjIEBzZWUgc2VsZi5ib2R5IGZv ciBIVFRQIHJlc3BvbnNlIGJvZHkKYmlvYmxlbmQuZ2FsYXh5LmNsaWVudC5Db25uZWN0aW9uRXJy b3I6IFVuZXhwZWN0ZWQgcmVzcG9uc2UgZnJvbSBnYWxheHk6CjUwMDogJmx0O2h0bWwmZ3Q7CiAg Jmx0O2hlYWQmZ3Q7Jmx0O3RpdGxlJmd0O0ludGVybmFsIFNlcnZlciBFcnJvciZsdDsvdGl0bGUm Z3Q7Jmx0Oy9oZWFkJmd0OwogICZsdDtib2R5Jmd0OwogICAgJmx0O2gxJmd0O0ludGVybmFsIFNl cnZlciBFcnJvciZsdDsvaDEmZ3Q7CiAgICAmbHQ7cCZndDtUaGUgc2VydmVyIGhhcyBlaXRoZXIg ZXJyZWQgb3IgaXMgaW5jYXBhYmxlIG9mIHBlcmZvcm1pbmcKdGhlIHJlcXVlc3RlZCBvcGVyYXRp b24uCgombHQ7YnIvJmd0OwombHQ7IS0tICAtLSZndDsmbHQ7L3AmZ3Q7CiAgICAmbHQ7aHIgbm9z aGFkZSZndDsKICAgICZsdDtkaXYgYWxpZ249InJpZ2h0IiZndDtXU0dJIFNlcnZlciZsdDsvZGl2 Jmd0OwogICZsdDsvYm9keSZndDsKJmx0Oy9odG1sJmd0OwoKMiAtLSZndDsgcHJpbnQKaW5zdGFu Y2UubGlicmFyaWVzLnNldF9saWJyYXJ5X3Blcm1pc3Npb25zKGxpYnJhcnlfaWQ9IjQxN2UzMzE0 NGIyOTRjMjEiLAphY2Nlc3NfaW49W2FkbWluX2lkXSwgbW9kaWZ5X2luPVthZG1pbl9pZF0sIGFk ZF9pbj1bYWRtaW5faWRdLAptYW5hZ2VfaW49W2FkbWluX2lkXSkKCjMgLS0mZ3Q7IE1vcmVvdmVy LCBhcmUgd2Ugc3VwcG9zZWQgdG8gdmlldyB0aGUgY29udGVudCBvZiB0aGlzIHBhZ2U/CjxhIGNs YXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9h cGkvbGlicmFyaWVzLzQxN2UzMzE0NGIyOTRjMjEvcGVybWlzc2lvbnMiPmh0dHA6Ly9sb2NhbGhv c3Q6ODA4MC9hcGkvbGlicmFyaWVzLzQxN2UzMzE0NGIyOTRjMjEvcGVybWlzc2lvbnM8L2E+Cgot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpUaGFuayB5b3Ug aW4gYWR2YW5jZSB0byB0aGUgY29tbXVuaXR5IGZvciB5b3VyIGhlbHAsCgpLZXZpbiBNVVJFVApJ bnRlcm4gYXQgU3RhdGlvbiBCaW9sb2dpcXVlIGRlIFJvc2NvZmYKQUJpTVMgcGxhdGZvcm0KCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpQbGVhc2Uga2VlcCBhbGwgcmVwbGllcyBvbiB0aGUgbGlzdCBieSB1c2luZyAicmVwbHkgYWxs IgppbiB5b3VyIG1haWwgY2xpZW50LiAgVG8gbWFuYWdlIHlvdXIgc3Vic2NyaXB0aW9ucyB0byB0 aGlzCmFuZCBvdGhlciBHYWxheHkgbGlzdHMsIHBsZWFzZSB1c2UgdGhlIGludGVyZmFjZSBhdDoK ICA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vbGlzdHMuYngu cHN1LmVkdS8iPmh0dHA6Ly9saXN0cy5ieC5wc3UuZWR1LzwvYT4KClRvIHNlYXJjaCBHYWxheHkg bWFpbGluZyBsaXN0cyB1c2UgdGhlIHVuaWZpZWQgc2VhcmNoIGF0OgogIDxhIGNsYXNzPSJtb3ot dHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly9nYWxheHlwcm9qZWN0Lm9yZy9zZWFyY2gv bWFpbGluZ2xpc3RzLyI+aHR0cDovL2dhbGF4eXByb2plY3Qub3JnL3NlYXJjaC9tYWlsaW5nbGlz dHMvPC9hPgo8L3ByZT4KICAgICAgPC9ibG9ja3F1b3RlPgogICAgICA8cHJlIHdyYXA9IiI+Cjwv cHJlPgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgo= --===============7229970240948369978==-- From kmuret@sb-roscoff.fr Wed Apr 30 08:26:21 2014 From: Kevin Muret To: galaxy-dev@lists.galaxyproject.org Subject: Re: [galaxy-dev] Problem with the "set_library_permissions" function on bioblend Date: Wed, 30 Apr 2014 14:26:04 +0200 Message-ID: <5360EBDC.1060901@sb-roscoff.fr> In-Reply-To: <5360C95F.8090707@sb-roscoff.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8916518242266184043==" --===============8916518242266184043== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable In addition, the content of "parser.log" file with and without the=20 modification _With modification_ : galaxy.web.framework ERROR 2014-04-30 14:11:52,222 Uncaught exception in=20 exposed API method: Traceback (most recent call last): File=20 "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/web/framework/__init__.py",=20 line 199, in decorator rval =3D func( self, trans, *args, **kwargs) File=20 "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/webapps/galaxy/api/permissions= .py",=20 line 50, in create *item =3D library.to_dict( view=3D'element', value_mapper=3D{ 'id' :=20 trans.security.encode_id , 'root_folder_id' : trans.security.encode_id } )* File=20 "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/model/__init__.py", line=20 1960, in to_dict rval[ 'root_folder_id' ] =3D 'F' + rval[ 'root_folder_id' ] TypeError: cannot concatenate 'str' and 'int' objects _Without modification_ : galaxy.web.framework ERROR 2014-04-30 14:16:56,853 Uncaught exception in=20 exposed API method: Traceback (most recent call last): File=20 "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/web/framework/__init__.py",=20 line 199, in decorator rval =3D func( self, trans, *args, **kwargs) File=20 "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/webapps/galaxy/api/permissions= .py",=20 line 50, in create *item =3D library.to_dict( view=3D'element' )** * File=20 "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/model/__init__.py", line=20 1960, in to_dict rval[ 'root_folder_id' ] =3D 'F' + rval[ 'root_folder_id' ] TypeError: cannot concatenate 'str' and 'int' objects Kevin MURET Intern at Station Biologique de Roscoff ABiMS platform --===============8916518242266184043== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRG LTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9 IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgPHNwYW4gaWQ9InJlc3VsdF9ib3giIGNsYXNz PSIiIGxhbmc9ImVuIj48c3BhbiBjbGFzcz0iaHBzIj5JbgogICAgICAgIGFkZGl0aW9uPC9zcGFu PjxzcGFuIGNsYXNzPSIiPiwgdGhlIGNvbnRlbnQgb2Y8L3NwYW4+IDxzcGFuCiAgICAgICAgY2xh c3M9ImhwcyBhdG4iPiI8L3NwYW4+PHNwYW4gY2xhc3M9IiI+cGFyc2VyLmxvZzwvc3Bhbj48c3Bh bgogICAgICAgIGNsYXNzPSIiPiI8L3NwYW4+IDxzcGFuIGNsYXNzPSJocHMiPmZpbGU8L3NwYW4+ IDxzcGFuCiAgICAgICAgY2xhc3M9ImhwcyI+d2l0aDwvc3Bhbj4gPHNwYW4gY2xhc3M9ImhwcyI+ YW5kPC9zcGFuPiA8c3BhbgogICAgICAgIGNsYXNzPSJocHMiPndpdGhvdXQ8L3NwYW4+IDxzcGFu IGNsYXNzPSJocHMiPnRoZTwvc3Bhbj4gPHNwYW4KICAgICAgICBjbGFzcz0iaHBzIj5tb2RpZmlj YXRpb248L3NwYW4+PC9zcGFuPjxicj4KICAgIDxicj4KICAgIDx1PldpdGggbW9kaWZpY2F0aW9u PC91PiA6PGJyPgogICAgZ2FsYXh5LndlYi5mcmFtZXdvcmsgRVJST1IgMjAxNC0wNC0zMCAxNDox MTo1MiwyMjIgVW5jYXVnaHQKICAgIGV4Y2VwdGlvbiBpbiBleHBvc2VkIEFQSSBtZXRob2Q6PGJy PgogICAgVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOjxicj4KICAgIMKgIEZpbGUK ICAgICIvdy9nYWxheHkvZ2FsYXh5NGtldmluL2dhbGF4eS1kaXN0L2xpYi9nYWxheHkvd2ViL2Zy YW1ld29yay9fX2luaXRfXy5weSIsCiAgICBsaW5lIDE5OSwgaW4gZGVjb3JhdG9yPGJyPgogICAg wqDCoMKgIHJ2YWwgPSBmdW5jKCBzZWxmLCB0cmFucywgKmFyZ3MsICoqa3dhcmdzKTxicj4KICAg IMKgIEZpbGUKICAgICIvdy9nYWxheHkvZ2FsYXh5NGtldmluL2dhbGF4eS1kaXN0L2xpYi9nYWxh eHkvd2ViYXBwcy9nYWxheHkvYXBpL3Blcm1pc3Npb25zLnB5IiwKICAgIGxpbmUgNTAsIGluIGNy ZWF0ZTxicj4KICAgIMKgwqDCoCA8Yj5pdGVtID0gbGlicmFyeS50b19kaWN0KCB2aWV3PSdlbGVt ZW50JywgdmFsdWVfbWFwcGVyPXsgJ2lkJwogICAgICA6IHRyYW5zLnNlY3VyaXR5LmVuY29kZV9p ZCAsICdyb290X2ZvbGRlcl9pZCcgOgogICAgICB0cmFucy5zZWN1cml0eS5lbmNvZGVfaWQgfSAp PC9iPjxicj4KICAgIMKgIEZpbGUKICAgICIvdy9nYWxheHkvZ2FsYXh5NGtldmluL2dhbGF4eS1k aXN0L2xpYi9nYWxheHkvbW9kZWwvX19pbml0X18ucHkiLAogICAgbGluZSAxOTYwLCBpbiB0b19k aWN0PGJyPgogICAgwqDCoMKgIHJ2YWxbICdyb290X2ZvbGRlcl9pZCcgXSA9ICdGJyArIHJ2YWxb ICdyb290X2ZvbGRlcl9pZCcgXTxicj4KICAgIFR5cGVFcnJvcjogY2Fubm90IGNvbmNhdGVuYXRl ICdzdHInIGFuZCAnaW50JyBvYmplY3RzPGJyPgogICAgPGJyPgogICAgPHU+V2l0aG91dCBtb2Rp ZmljYXRpb248L3U+IDo8YnI+CiAgICBnYWxheHkud2ViLmZyYW1ld29yayBFUlJPUiAyMDE0LTA0 LTMwIDE0OjE2OjU2LDg1MyBVbmNhdWdodAogICAgZXhjZXB0aW9uIGluIGV4cG9zZWQgQVBJIG1l dGhvZDo8YnI+CiAgICBUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6PGJyPgogICAg wqAgRmlsZQogICAgIi93L2dhbGF4eS9nYWxheHk0a2V2aW4vZ2FsYXh5LWRpc3QvbGliL2dhbGF4 eS93ZWIvZnJhbWV3b3JrL19faW5pdF9fLnB5IiwKICAgIGxpbmUgMTk5LCBpbiBkZWNvcmF0b3I8 YnI+CiAgICDCoMKgwqAgcnZhbCA9IGZ1bmMoIHNlbGYsIHRyYW5zLCAqYXJncywgKiprd2FyZ3Mp PGJyPgogICAgwqAgRmlsZQogICAgIi93L2dhbGF4eS9nYWxheHk0a2V2aW4vZ2FsYXh5LWRpc3Qv bGliL2dhbGF4eS93ZWJhcHBzL2dhbGF4eS9hcGkvcGVybWlzc2lvbnMucHkiLAogICAgbGluZSA1 MCwgaW4gY3JlYXRlPGJyPgogICAgwqDCoMKgPGI+IGl0ZW0gPSBsaWJyYXJ5LnRvX2RpY3QoIHZp ZXc9J2VsZW1lbnQnICk8L2I+PGI+PGJyPgogICAgPC9iPsKgIEZpbGUKICAgICIvdy9nYWxheHkv Z2FsYXh5NGtldmluL2dhbGF4eS1kaXN0L2xpYi9nYWxheHkvbW9kZWwvX19pbml0X18ucHkiLAog ICAgbGluZSAxOTYwLCBpbiB0b19kaWN0PGJyPgogICAgwqDCoMKgIHJ2YWxbICdyb290X2ZvbGRl cl9pZCcgXSA9ICdGJyArIHJ2YWxbICdyb290X2ZvbGRlcl9pZCcgXTxicj4KICAgIFR5cGVFcnJv cjogY2Fubm90IGNvbmNhdGVuYXRlICdzdHInIGFuZCAnaW50JyBvYmplY3RzPGJyPgogICAgPGJy PgogICAgS2V2aW4gTVVSRVQgPGJyPgogICAgPHNtYWxsPkludGVybiBhdCBTdGF0aW9uIEJpb2xv Z2lxdWUgZGUgUm9zY29mZiA8YnI+CiAgICAgIEFCaU1TIHBsYXRmb3JtPC9zbWFsbD48YnI+CiAg PC9ib2R5Pgo8L2h0bWw+Cg== --===============8916518242266184043==-- From jmchilton@gmail.com Wed Apr 30 10:34:32 2014 From: John Chilton To: galaxy-dev@lists.galaxyproject.org Subject: Re: [galaxy-dev] Problem with the "set_library_permissions" function on bioblend Date: Wed, 30 Apr 2014 09:34:21 -0500 Message-ID: In-Reply-To: <5360EBDC.1060901@sb-roscoff.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2327204409779648975==" --===============2327204409779648975== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Just retried it on a fresh copy of galaxy-dist (the stable branch of galaxy-dist now includes this patch) and it worked fine for me. Can someone else verify? So my best guess is you guys have modified something in the library code - or you applied that patch but to an older version of galaxy? >>> l =3D gi.libraries.create_library("testlib") >>> gi.libraries.set_library_permissions( l['id'], access_in=3D[], modify_in= =3D[], add_in=3D[], manage_in=3D[] ) {u'description': u'', u'deleted': False, u'synopsis': u'', u'root_folder_id': u'Ff2db41e1fa331b3e', u'model_class': u'Library', u'id': u'f2db41e1fa331b3e', u'name': u'testlib'} Sorry I cannot be of more help. -John On Wed, Apr 30, 2014 at 7:26 AM, Kevin Muret wrote: > In addition, the content of "parser.log" file with and without the > modification > > With modification : > galaxy.web.framework ERROR 2014-04-30 14:11:52,222 Uncaught exception in > exposed API method: > > Traceback (most recent call last): > File > "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/web/framework/__init__.py", > line 199, in decorator > rval =3D func( self, trans, *args, **kwargs) > File > "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/webapps/galaxy/api/permissio= ns.py", > line 50, in create > item =3D library.to_dict( view=3D'element', value_mapper=3D{ 'id' : > trans.security.encode_id , 'root_folder_id' : trans.security.encode_id } ) > File "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/model/__init__.py", > line 1960, in to_dict > rval[ 'root_folder_id' ] =3D 'F' + rval[ 'root_folder_id' ] > TypeError: cannot concatenate 'str' and 'int' objects > > Without modification : > galaxy.web.framework ERROR 2014-04-30 14:16:56,853 Uncaught exception in > exposed API method: > > Traceback (most recent call last): > File > "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/web/framework/__init__.py", > line 199, in decorator > rval =3D func( self, trans, *args, **kwargs) > File > "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/webapps/galaxy/api/permissio= ns.py", > line 50, in create > item =3D library.to_dict( view=3D'element' ) > File "/w/galaxy/galaxy4kevin/galaxy-dist/lib/galaxy/model/__init__.py", > line 1960, in to_dict > rval[ 'root_folder_id' ] =3D 'F' + rval[ 'root_folder_id' ] > TypeError: cannot concatenate 'str' and 'int' objects > > > Kevin MURET > Intern at Station Biologique de Roscoff > ABiMS platform --===============2327204409779648975==--