On 28 February 2013 13:45, Alvaro Simon <[email protected]> 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 <[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 >>> >>> >>> >>> >>> >>> >>> >> >> > -- Daniel Molina Project Engineer OpenNebula - The Open Source Solution for Data Center Virtualization www.OpenNebula.org | [email protected] | @OpenNebula _______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
