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

Reply via email to