[one-users] Sunstone image upload not working - images not in tmpdir

Stefan Kooman stefan at bit.nl
Thu Nov 28 09:15:38 PST 2013


Quoting Daniel Molina (dmolina at opennebula.org):
> On 27 November 2013 21:27, Stefan Kooman <stefan at bit.nl> wrote:
> 
> 
> We didn't change anything, just:
> https://github.com/OpenNebula/one/commit/f8e2e65b0170268e9c72d52c4fe9f0e13fa05acd
> 
> So, it should work as before.

Passenger 4.0.26 is giving me this error (500):

[ 2013-11-28 17:34:07.3852 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr] NameError - uninitialized constant PhusionPassenger::Utils::RewindableInput:
[ 2013-11-28 17:34:07.3858 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/one/sunstone/sunstone-server.rb:412:in `block in <top (required)>'
[ 2013-11-28 17:34:07.3860 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1212:in `call'
[ 2013-11-28 17:34:07.3862 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1212:in `block in compile!'
[ 2013-11-28 17:34:07.3864 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:785:in `[]'
[ 2013-11-28 17:34:07.3865 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:785:in `block (3 levels) in route!'
[ 2013-11-28 17:34:07.3867 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:801:in `route_eval'
[ 2013-11-28 17:34:07.3868 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:785:in `block (2 levels) in route!'
[ 2013-11-28 17:34:07.3870 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:822:in `block in process_route'
[ 2013-11-28 17:34:07.3872 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:820:in `catch'
[ 2013-11-28 17:34:07.3874 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:820:in `process_route'
[ 2013-11-28 17:34:07.3875 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:784:in `block in route!'
[ 2013-11-28 17:34:07.3877 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:783:in `each'
[ 2013-11-28 17:34:07.3879 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:783:in `route!'
[ 2013-11-28 17:34:07.3881 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:886:in `dispatch!'
[ 2013-11-28 17:34:07.3883 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:719:in `block in call!'
[ 2013-11-28 17:34:07.3884 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:871:in `block in invoke'
[ 2013-11-28 17:34:07.3886 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:871:in `catch'
[ 2013-11-28 17:34:07.3888 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:871:in `invoke'
[ 2013-11-28 17:34:07.3890 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:719:in `call!'
[ 2013-11-28 17:34:07.3891 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:705:in `call'
[ 2013-11-28 17:34:07.3893 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/commonlogger.rb:33:in `call'
[ 2013-11-28 17:34:07.3896 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/session/abstract/id.rb:225:in `context'
[ 2013-11-28 17:34:07.3898 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/session/abstract/id.rb:220:in `call'
[ 2013-11-28 17:34:07.3900 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/protection/xss_header.rb:18:in `call'
[ 2013-11-28 17:34:07.3901 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/protection/path_traversal.rb:16:in `call'
[ 2013-11-28 17:34:07.3903 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/protection/json_csrf.rb:18:in `call'
[ 2013-11-28 17:34:07.3905 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/protection/base.rb:49:in `call'
[ 2013-11-28 17:34:07.3906 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/protection/base.rb:49:in `call'
[ 2013-11-28 17:34:07.3909 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/protection/frame_options.rb:31:in `call'
[ 2013-11-28 17:34:07.3910 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/nulllogger.rb:9:in `call'
[ 2013-11-28 17:34:07.3912 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/head.rb:11:in `call'
[ 2013-11-28 17:34:07.3914 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/rack/methodoverride.rb:21:in `call'
[ 2013-11-28 17:34:07.3916 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1334:in `block in call'
[ 2013-11-28 17:34:07.3918 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1416:in `synchronize'
[ 2013-11-28 17:34:07.3919 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1334:in `call'
[ 2013-11-28 17:34:07.3921 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:77:in `process_request'
[ 2013-11-28 17:34:07.3923 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:140:in `accept_and_process_next_request'
[ 2013-11-28 17:34:07.3924 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:108:in `main_loop'
[ 2013-11-28 17:34:07.3926 19823/7f177e5a6700 Pool2/Implementation.cpp:1291 ]: [App 19906 stderr]       /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:441:in `block (3 levels) in start_threads'
[ 2013-11-28 17:34:07.3928 19823/7f177e5a6700 Pool2/Implementation.cpp:1280 ]: [App 19906 stderr] 
[ 2013-11-28 17:34:07.4482 19838/7f6ed9ffb700 apache2/Hooks.cpp:718 ]: Unexpected error in mod_passenger: write() failed: Broken pipe (errno=32)
  Backtrace:
     in 'void Hooks::sendRequestBody(const Passenger::FileDescriptor&, boost::shared_ptr<Passenger::BufferedUpload>&)' (Hooks.cpp:1215)
     in 'int Hooks::handleRequest(request_rec*)' (Hooks.cpp:532)

Image upload _is_ working with Apache Passenger 3.0.13debian-1.2. Apparently
passenger 4.x needs this class to be handled differently.

Gr. Stefan

-- 
| BIT BV  http://www.bit.nl/        Kamer van Koophandel 09090351
| GPG: 0xD14839C6                   +31 318 648 688 / info at bit.nl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 230 bytes
Desc: Digital signature
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20131128/e95279c8/attachment-0002.pgp>


More information about the Users mailing list