Hi > Well I guess this deserves a highlighted warning here: > > http://opennebula.org/documentation:rel3.8:sunstone#uploading_images > > For the record, the install_gems script takes care of installing thin, > so running it is the way to go for every opennebula install. > > Glad we found the issue!
Yes :-) thanks Hector and Daniel for your help! > > Hector > > On Thu, 28 Feb 2013 13:57:23 +0100, Daniel Molina > <dmol...@opennebula.org> wrote: > >> On 28 February 2013 13:45, Alvaro Simon <asi...@cesga.es> wrote: >>> Hi Daniel >>> >>>> >>>> Currently you are running Susntone using Webrick. I think the problem >>>> is, Webrick provides a StringIO instead of a Tempfile as expected in >>>> the Sunstone code. >>>> >>>> Could you try installing another server, for example thin (gem install >>>> thin), restart Sunstone server and check that is indeed running on >>>> thin. You should see a line like this in sunstone.error: >>>> >>>> == Sinatra/1.3.4 has taken the stage on 9869 for development with >>>> backup from Thin >>>> >>>> Hope this helps. >>> >>> >>> Yes! it works! we have installed thin gem and after sunstone restart I'm >>> able to upload my images. Thanks so much! >> >> Great! I have opened to fix it: >> http://dev.opennebula.org/issues/1789 >> >> Cheers >> >>> >>> Cheers >>> Alvaro >>> >>>>> Cheers and thanks! >>>>> Alvaro >>>>> >>>>> Hector >>>>> >>>>> On Tue, 26 Feb 2013 15:57:48 +0100, Alvaro Simon <asi...@cesga.es> >>>>> wrote: >>>>> >>>>> Hi Hector >>>>> >>>>> Wild guess, can you try to upload a file with a short regular filename >>>>> like >>>>> "image.img"? I wonder if there are some unallowed characters there... >>>>> >>>>> That does not work either.. I have changed my iso name to gparted.iso >>>>> with >>>>> the same result. Any clue about how to debug this issue? This >>>>> feature is >>>>> not >>>>> critical but it's quite useful for our external users.. >>>>> >>>>> Cheers and thanks! >>>>> Alvaro >>>>> >>>>> Hector >>>>> >>>>> On Mon, 25 Feb 2013 17:32:24 +0100, Alvaro Simon <asi...@cesga.es> >>>>> wrote: >>>>> >>>>> Hi Daniel >>>>> >>>>> >>>>> Can you try changing the tmpdir parameter in sunstone-server.conf to >>>>> /var/tmp or any other directory different from /tmp. >>>>> >>>>> Cheers. >>>>> >>>>> >>>>> I have changed it by /var/lib/one (oneadmin home directory) but >>>>> sunstone >>>>> does not upload the new image and no image temp is generated at >>>>> /var/lib/one >>>>> directory. It's strange because all sunstone features are working fine >>>>> only >>>>> image uploading is failing, here are our log files: >>>>> >>>>> >>>>> *sunstone.log >>>>> -------------------------------------- >>>>> Server configuration >>>>> -------------------------------------- >>>>> {:tmpdir=>"/var/lib/one", >>>>> :one_xmlrpc=>"http://localhost:2633/RPC2", >>>>> :host=>"127.0.0.1", >>>>> :port=>9869, >>>>> :debug_level=>3, >>>>> :auth=>"sunstone", >>>>> :core_auth=>"cipher", >>>>> :vnc_proxy_port=>29876, >>>>> :vnc_proxy_path=>"/usr/share/one/websockify/websocketproxy.py", >>>>> :vnc_proxy_support_wss=>"only", >>>>> :vnc_proxy_cert=>"/etc/grid-security/hostcert.pem", >>>>> :vnc_proxy_key=>"/etc/grid-security/hostkey.pem", >>>>> :lang=>"en_US", >>>>> :marketplace_url=>"https://marketplace.c12g.com/appliance"} >>>>> Mon Feb 25 17:20:12 2013 [I]: Starting VNC proxy: python >>>>> /usr/share/one/websockify/websocketproxy.py >>>>> --target-config=/var/lib/one/sunstone_vnc_tokens --cert >>>>> /etc/grid-security/hostcert.pem --key /etc/grid-security/hostkey.pem >>>>> --ssl-only 29876 >>>>> Mon Feb 25 17:20:55 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:55] >>>>> "GET >>>>> / HTTP/1.1" 200 2050 0.0038 >>>>> Mon Feb 25 17:20:57 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:57] >>>>> "POST /login HTTP/1.1" 204 - 0.0769 >>>>> Mon Feb 25 17:20:57 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:57] >>>>> "GET >>>>> / HTTP/1.1" 200 5487 0.0086 >>>>> Mon Feb 25 17:20:59 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:59] >>>>> "GET >>>>> /user?timeout=false HTTP/1.1" 200 25131 0.0404 >>>>> Mon Feb 25 17:20:59 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:59] >>>>> "GET >>>>> /config HTTP/1.1" 200 144 0.0011 >>>>> Mon Feb 25 17:20:59 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:59] >>>>> "GET >>>>> /acl?timeout=false HTTP/1.1" 200 3012 0.0406 >>>>> Mon Feb 25 17:20:59 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:59] >>>>> "GET >>>>> /group?timeout=false HTTP/1.1" 200 4028 0.0449 >>>>> Mon Feb 25 17:20:59 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:59] >>>>> "GET >>>>> /vm?timeout=false HTTP/1.1" 200 201729 0.1395 >>>>> Mon Feb 25 17:20:59 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:59] >>>>> "GET >>>>> /vmtemplate?timeout=false HTTP/1.1" 200 170052 0.1092 >>>>> Mon Feb 25 17:20:59 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:59] >>>>> "GET >>>>> /host?timeout=false HTTP/1.1" 200 25179 0.0423 >>>>> Mon Feb 25 17:20:59 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:59] >>>>> "GET >>>>> /cluster?timeout=false HTTP/1.1" 200 1262 0.0280 >>>>> Mon Feb 25 17:20:59 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:59] >>>>> "GET >>>>> /datastore?timeout=false HTTP/1.1" 200 3587 0.0113 >>>>> Mon Feb 25 17:20:59 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:59] >>>>> "GET >>>>> /vnet?timeout=false HTTP/1.1" 200 10653 0.0271 >>>>> Mon Feb 25 17:20:59 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:20:59] >>>>> "GET >>>>> /image?timeout=false HTTP/1.1" 200 76267 0.0850 >>>>> Mon Feb 25 17:21:00 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:21:00] >>>>> "GET >>>>> /marketplace?timeout=false HTTP/1.1" 200 31671 0.7861 >>>>> Mon Feb 25 17:21:53 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:21:53] >>>>> "GET >>>>> /image?timeout=false HTTP/1.1" 200 76267 0.0400 >>>>> Mon Feb 25 17:21:57 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:21:57] >>>>> "GET >>>>> /image?timeout=false HTTP/1.1" 200 76267 0.0540 >>>>> Mon Feb 25 17:22:01 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:22:01] >>>>> "GET >>>>> /image?timeout=false HTTP/1.1" 200 76267 0.0535 >>>>> Mon Feb 25 17:22:01 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:22:01] >>>>> "GET >>>>> /datastore?timeout=true HTTP/1.1" 200 3587 0.0058 >>>>> Mon Feb 25 17:22:01 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:22:01] >>>>> "GET >>>>> /acl?timeout=true HTTP/1.1" 200 3012 0.0067 >>>>> Mon Feb 25 17:22:04 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:22:04] >>>>> "GET >>>>> /image?timeout=false HTTP/1.1" 200 76267 0.1691 >>>>> Mon Feb 25 17:22:04 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:22:04] >>>>> "GET >>>>> /user?timeout=true HTTP/1.1" 200 25131 0.0320 >>>>> Mon Feb 25 17:22:05 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:22:05] >>>>> "GET >>>>> /host?timeout=true HTTP/1.1" 200 25177 0.0192 >>>>> Mon Feb 25 17:22:07 2013 [I]: 193.144.44.178 - - [25/Feb/2013 >>>>> 17:22:07] >>>>> "GET >>>>> /cluster?timeout=true HTTP/1.1" 200 1262 0.0059 >>>>> >>>>> *sunstone.error >>>>> localhost - - [25/Feb/2013:17:21:41 CET] "POST >>>>> >>>>> /upload?img=%7B%22image%22%3A%7B%22NAME%22%3A%22test+deleteme%22%2C%22TYPE%22%3A%22CDROM%22%2C%22PERSISTENT%22%3A%22NO%22%7D%2C%22ds_id%22%3A%221%22%7D&file=gparted-live-0.13.1-2.iso&qqfile= >>>>> >>>>> gparted-live-0.13.1-2.iso HTTP/1.1" 500 123725 >>>>> https://cloud.cesga.es/ -> >>>>> >>>>> /upload?img=%7B%22image%22%3A%7B%22NAME%22%3A%22test+deleteme%22%2C%22TYPE%22%3A%22CDROM%22%2C%22PERSISTENT%22%3A%22NO%22%7D%2C%22ds_id%22%3A%221%22%7D&file=gparted-live-0.13.1-2.iso&qqfile=gparted-live-0.13.1- >>>>> >>>>> 2.iso >>>>> localhost - - [25/Feb/2013:17:21:53 CET] "GET /image?timeout=false >>>>> HTTP/1.1" >>>>> 200 76267 >>>>> https://cloud.cesga.es/ -> /image?timeout=false >>>>> localhost - - [25/Feb/2013:17:21:57 CET] "GET /image?timeout=false >>>>> HTTP/1.1" >>>>> 200 76267 >>>>> https://cloud.cesga.es/ -> /image?timeout=false >>>>> localhost - - [25/Feb/2013:17:22:01 CET] "GET /image?timeout=false >>>>> HTTP/1.1" >>>>> 200 76267 >>>>> https://cloud.cesga.es/ -> /image?timeout=false >>>>> localhost - - [25/Feb/2013:17:22:01 CET] "GET /datastore?timeout=true >>>>> HTTP/1.1" 200 3587 >>>>> https://cloud.cesga.es/ -> /datastore?timeout=true >>>>> localhost - - [25/Feb/2013:17:22:01 CET] "GET /acl?timeout=true >>>>> HTTP/1.1" >>>>> 200 3012 >>>>> https://cloud.cesga.es/ -> /acl?timeout=true >>>>> localhost - - [25/Feb/2013:17:22:04 CET] "GET /image?timeout=false >>>>> HTTP/1.1" >>>>> 200 76267 >>>>> https://cloud.cesga.es/ -> /image?timeout=false >>>>> localhost - - [25/Feb/2013:17:22:04 CET] "GET /user?timeout=true >>>>> HTTP/1.1" >>>>> 200 25131 >>>>> https://cloud.cesga.es/ -> /user?timeout=true >>>>> localhost - - [25/Feb/2013:17:22:05 CET] "GET /host?timeout=true >>>>> HTTP/1.1" >>>>> 200 25177 >>>>> https://cloud.cesga.es/ -> /host?timeout=true >>>>> localhost - - [25/Feb/2013:17:22:07 CET] "GET /cluster?timeout=true >>>>> HTTP/1.1" 200 1262 >>>>> https://cloud.cesga.es/ -> /cluster?timeout=true >>>>> localhost - - [25/Feb/2013:17:22:14 CET] "GET /vmtemplate?timeout=true >>>>> HTTP/1.1" 200 170052 >>>>> https://cloud.cesga.es/ -> /vmtemplate?timeout=true >>>>> localhost - - [25/Feb/2013:17:22:16 CET] "GET /vnet?timeout=true >>>>> HTTP/1.1" >>>>> 200 10653 >>>>> https://cloud.cesga.es/ -> /vnet?timeout=true >>>>> localhost - - [25/Feb/2013:17:22:18 CET] "GET /group?timeout=true >>>>> HTTP/1.1" >>>>> 200 4028 >>>>> https://cloud.cesga.es/ -> /group?timeout=true >>>>> localhost - - [25/Feb/2013:17:22:21 CET] "GET /vm?timeout=true >>>>> HTTP/1.1" >>>>> 200 >>>>> 201729 >>>>> https://cloud.cesga.es/ -> /vm?timeout=true >>>>> localhost - - [25/Feb/2013:17:22:26 CET] "GET /image?timeout=true >>>>> HTTP/1.1" >>>>> 200 76267 >>>>> https://cloud.cesga.es/ -> /image?timeout=true >>>>> localhost - - [25/Feb/2013:17:23:03 CET] "GET /datastore?timeout=true >>>>> HTTP/1.1" 200 3587 >>>>> https://cloud.cesga.es/ -> /datastore?timeout=true >>>>> localhost - - [25/Feb/2013:17:23:05 CET] "GET /acl?timeout=true >>>>> HTTP/1.1" >>>>> 200 3012 >>>>> https://cloud.cesga.es/ -> /acl?timeout=true >>>>> localhost - - [25/Feb/2013:17:23:11 CET] "GET /user?timeout=true >>>>> HTTP/1.1" >>>>> 200 25131 >>>>> https://cloud.cesga.es/ -> /user?timeout=true >>>>> localhost - - [25/Feb/2013:17:23:11 CET] "GET /host?timeout=true >>>>> HTTP/1.1" >>>>> 200 25177 >>>>> https://cloud.cesga.es/ -> /host?timeout=true >>>>> localhost - - [25/Feb/2013:17:23:15 CET] "GET /cluster?timeout=true >>>>> HTTP/1.1" 200 1262 >>>>> https://cloud.cesga.es/ -> /cluster?timeout=true >>>>> localhost - - [25/Feb/2013:17:23:30 CET] "GET /vmtemplate?timeout=true >>>>> HTTP/1.1" 200 170052 >>>>> https://cloud.cesga.es/ -> /vmtemplate?timeout=true >>>>> localhost - - [25/Feb/2013:17:23:33 CET] "GET /vnet?timeout=true >>>>> HTTP/1.1" >>>>> 200 10653 >>>>> https://cloud.cesga.es/ -> /vnet?timeout=true >>>>> localhost - - [25/Feb/2013:17:23:37 CET] "GET /group?timeout=true >>>>> HTTP/1.1" >>>>> 200 4028 >>>>> https://cloud.cesga.es/ -> /group?timeout=true >>>>> localhost - - [25/Feb/2013:17:23:45 CET] "GET /vm?timeout=true >>>>> HTTP/1.1" >>>>> 200 >>>>> 201729 >>>>> https://cloud.cesga.es/ -> /vm?timeout=true >>>>> localhost - - [25/Feb/2013:17:23:54 CET] "GET /image?timeout=true >>>>> HTTP/1.1" >>>>> 200 76267 >>>>> https://cloud.cesga.es/ -> /image?timeout=true >>>>> localhost - - [25/Feb/2013:17:24:05 CET] "GET /datastore?timeout=true >>>>> HTTP/1.1" 200 3587 >>>>> https://cloud.cesga.es/ -> /datastore?timeout=true >>>>> localhost - - [25/Feb/2013:17:24:08 CET] "GET /acl?timeout=true >>>>> HTTP/1.1" >>>>> 200 3012 >>>>> https://cloud.cesga.es/ -> /acl?timeout=true >>>>> localhost - - [25/Feb/2013:17:24:17 CET] "GET /user?timeout=true >>>>> HTTP/1.1" >>>>> 200 25131 >>>>> https://cloud.cesga.es/ -> /user?timeout=true >>>>> >>>>> *ssl_access.log >>>>> 193.144.44.178 - - [25/Feb/2013:17:26:55 +0100] "POST >>>>> >>>>> /upload?img=%7B%22image%22%3A%7B%22NAME%22%3A%22test+deleteme%22%2C%22TYPE%22%3A%22CDROM%22%2C%22PERSISTENT%22%3A%22NO%22%7D%2C%22ds_id%22%3A%221%22%7D&file=gparted-live-0.13.1-2.iso&qqfile=gparted-live-0.13.1-2.iso >>>>> >>>>> HTTP/1.1" 500 123725 "https://cloud.cesga.es/" "Mozilla/5.0 (X11; >>>>> Ubuntu; >>>>> Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0" >>>>> 193.144.44.178 - - [25/Feb/2013:17:27:07 +0100] "GET >>>>> /image?timeout=false >>>>> HTTP/1.1" 200 76267 "https://cloud.cesga.es/" "Mozilla/5.0 (X11; >>>>> Ubuntu; >>>>> Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0" >>>>> 193.144.44.178 - - [25/Feb/2013:17:27:12 +0100] "GET >>>>> /datastore?timeout=true >>>>> HTTP/1.1" 200 3587 "https://cloud.cesga.es/" "Mozilla/5.0 (X11; >>>>> Ubuntu; >>>>> Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0" >>>>> 193.144.44.178 - - [25/Feb/2013:17:27:18 +0100] "GET >>>>> /vmtemplate?timeout=true HTTP/1.1" 200 170052 >>>>> "https://cloud.cesga.es/" >>>>> "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:19.0) Gecko/20100101 >>>>> Firefox/19.0" >>>>> 193.144.44.178 - - [25/Feb/2013:17:27:19 +0100] "GET /acl?timeout=true >>>>> HTTP/1.1" 200 3012 "https://cloud.cesga.es/" "Mozilla/5.0 (X11; >>>>> Ubuntu; >>>>> Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0" >>>>> 193.144.44.178 - - [25/Feb/2013:17:27:23 +0100] "GET >>>>> /vnet?timeout=true >>>>> HTTP/1.1" 200 10653 "https://cloud.cesga.es/" "Mozilla/5.0 (X11; >>>>> Ubuntu; >>>>> Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0" >>>>> 193.144.44.178 - - [25/Feb/2013:17:27:36 +0100] "GET >>>>> /group?timeout=true >>>>> HTTP/1.1" 200 4028 "https://cloud.cesga.es/" "Mozilla/5.0 (X11; >>>>> Ubuntu; >>>>> Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0" >>>>> 193.144.44.178 - - [25/Feb/2013:17:27:36 +0100] "GET >>>>> /user?timeout=true >>>>> HTTP/1.1" 200 25131 "https://cloud.cesga.es/" "Mozilla/5.0 (X11; >>>>> Ubuntu; >>>>> Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0" >>>>> 193.144.44.178 - - [25/Feb/2013:17:27:36 +0100] "GET >>>>> /host?timeout=true >>>>> HTTP/1.1" 200 25177 "https://cloud.cesga.es/" "Mozilla/5.0 (X11; >>>>> Ubuntu; >>>>> Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0" >>>>> >>>>> Cheers and thanks >>>>> Alvaro >>>>> _______________________________________________ >>>>> Users mailing list >>>>> Users@lists.opennebula.org >>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> >> >> >> > > _______________________________________________ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org