From fb58250c5b58d858797d0bd29ae85fa04b3409f2 Mon Sep 17 00:00:00 2001 From: Daniel Molina Date: Thu, 6 Feb 2014 16:28:52 +0100 Subject: [PATCH] bug #2522: Fix rackinput check when uploading files from passenger --- src/sunstone/sunstone-server.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sunstone/sunstone-server.rb b/src/sunstone/sunstone-server.rb index 799837e50a..6e12fff0c4 100755 --- a/src/sunstone/sunstone-server.rb +++ b/src/sunstone/sunstone-server.rb @@ -417,7 +417,7 @@ post '/upload'do if (rackinput.class == Tempfile) tmpfile = rackinput - elsif (rackinput.class == StringIO || rackinput.class == PhusionPassenger::Utils::RewindableInput) + elsif rackinput.respond_to?('read') tmpfile = Tempfile.open('sunstone-upload') tmpfile.write rackinput.read tmpfile.flush