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!
Cheers Alvaro
Cheers and thanks! Alvaro Hector On Tue, 26 Feb 2013 15:57:48 +0100, Alvaro Simon <[email protected]> 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 <[email protected]> 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 [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
_______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
