<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On 29 November 2013 10:54, Stefan Kooman <span dir="ltr"><<a href="mailto:stefan@bit.nl" target="_blank">stefan@bit.nl</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">Quoting Daniel Molina (<a href="mailto:dmolina@opennebula.org">dmolina@opennebula.org</a>):<br>
<br>
> Could you try changing this line:<br>
> elsif (rackinput.class == StringIO || rackinput.class ==<br>
> PhusionPassenger::Utils::RewindableInput)<br>
><br>
> to<br>
> elsif rackinput.respond_to?('read')<br>
<br>
</div>This doesn't produce any passenger errors. Image gets uploaded but ...<br>
it fails with the following message:<br>
<br>
Error<br>
[ImageAllocate] Cannot determine Image SIZE<br>
<br>
It turns out it takes a little while before the image gets flushed to<br>
disk (nfs mount) and at the moment the file size gets determined it's<br>
still "0" bytes ... a few seconds later the file gets filled to it's<br>
actual size ... but that's too late.<br>
<br>
watch -n 1 ls -lrth /mnt/sunstone_upload.<br>
<br>
I tried again with "nolock" nfs mount option removed and that seems to<br>
help. It works nows \o/.<br></blockquote><div><br></div><div>Great!</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
One last thing though. Some time after a succesful copy to the datastore the<br>
image got removed (cleanup I guess). That does'nt happen anymore. It's<br>
not a big problem (I can make a cronjob for that) but I wonder if it's<br>
related to this change.<br></blockquote><div><br></div><div>This is handled by passenger, it "should" be removed by the GC sooner or later</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<br>
Thanks,<br>
<br>
Stefan<br>
<br>
P.s. Is this change also going to work on Passenger 3.0? I can test if<br>
you want. Not that I'm planning to but it would make the code version<br>
independent.<br></blockquote><div><br></div><div>Yes, the code I sent you is meant to be server/version agnostic. It would be wonderful if you could test it with Passenger 3.0</div><div><br></div><div>Thanks</div><div> </div>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
--<br>
| BIT BV  <a href="http://www.bit.nl/" target="_blank">http://www.bit.nl/</a>        Kamer van Koophandel 09090351<br>
| GPG: 0xD14839C6                   <a href="tel:%2B31%20318%20648%20688" value="+31318648688">+31 318 648 688</a> / <a href="mailto:info@bit.nl">info@bit.nl</a><br>
</div></div><br>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.10 (GNU/Linux)<br>
<br>
iF4EAREIAAYFAlKYZFAACgkQTyGgYdFIOcah+wD/T+Jf1ul6vq0ciHBANJ5QwW+3<br>
bRslnAZOjnMj46LGkmMBAJqLm9EUHV/e78Q8DotF79F6vR5WbY/D8LubF+qLA2Z6<br>
=xAWh<br>
-----END PGP SIGNATURE-----<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>--<br></div>Daniel Molina<br>Project Engineer<br>OpenNebula - Flexible Enterprise Cloud Made Simple<br><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:dmolina@opennebula.org" target="_blank">dmolina@opennebula.org</a> | @OpenNebula</div>


</div></div>