Note that there are some explanatory texts on larger screens.

plurals
  1. POWhy won't my Rails upload files?
    primarykey
    data
    text
    <p>Rails 3.2.12</p> <p>Ruby 1.9.3</p> <p>Redmine 2.2.3</p> <p>Centos 6.3</p> <p>I am not a Rails expert, but I was given the task of upgrading Redmine. <a href="http://www.redmine.org/" rel="nofollow">http://www.redmine.org/</a></p> <p>Redmine was easy enough but the plugins are very difficult. Among others, I was asked to install this plugin: </p> <p><a href="https://github.com/reubenmallaby/redmine_embedded" rel="nofollow">https://github.com/reubenmallaby/redmine_embedded</a></p> <p>I thought I had this installed correctly. If I log into Redmine as an admin I can see the module and it offers me this form: </p> <pre><code> &lt;form accept-charset="UTF-8" action="/projects/timeout/embedded/upload" enctype="multipart/form-data" method="post"&gt;&lt;div style="margin:0;padding:0;display:inline"&gt;&lt;input name="utf8" type="hidden" value="&amp;#x2713;" /&gt;&lt;input name="authenticity_token" type="hidden" value="LjMzA63/L+G8Uj/1/uFefLYMJ1MxOTdTB516XTS6rjE=" /&gt;&lt;/div&gt; &lt;fieldset id="embedded_doc" class="collapsible collapsed"&gt; &lt;legend onclick="toggleFieldset(this);"&gt;Upload documentation&lt;/legend&gt; &lt;div style="display: none;"&gt; Select File (ZIP format only, root must be html directory): &lt;input id="upload_datafile" name="upload[datafile]" type="file" /&gt; &lt;input name="commit" type="submit" value="Upload" /&gt; &lt;/div&gt; &lt;/fieldset&gt; &lt;/form&gt; </code></pre> <p>In the configuration for the plugin I set the upload folder to: </p> <pre><code>/home/cehovice/redmine-2.2/public/uploads/{PROJECT}/html </code></pre> <p>I did chmod 0777 on the uploads folder. </p> <p>I tried to upload an HTML file, but nothing ever gets uploaded. </p> <p>If I look at the terminal output of Phusion Passenger Standalone, I see:</p> <pre><code>Started POST "/projects/men_of_fashion/embedded/upload" for 10.0.1.53 at 2013-02-13 15:11:02 -0500 Processing by RedmineEmbeddedController#upload as HTML Parameters: {"utf8"=&gt;"✓", "authenticity_token"=&gt;"LjMzA63/L+G8Uj/1/uFefLYMJ1MxOTdTB516XTS6rjE=", "upload"=&gt;{"datafile"=&gt;#&lt;ActionDispatch::Http::UploadedFile:0x00000006f54708 @original_filename="tositeconfig.html", @content_type="text/html", @headers="Content-Disposition: form-data; name=\"upload[datafile]\"; filename=\"tositeconfig.html\"\r\nContent-Type: text/html\r\n", @tempfile=#&lt;File:/tmp/RackMultipart20130213-26288-1r4gu37&gt;&gt;}, "commit"=&gt;"Upload", "id"=&gt;"men_of_fashion"} (1.2ms) SELECT MAX(`settings`.`updated_on`) AS max_id FROM `settings` User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`type` IN ('User', 'AnonymousUser') AND `users`.`id` = 176 AND (users.status = 1) LIMIT 1 Current user: cehovice (id=176) Project Load (0.9ms) SELECT `projects`.* FROM `projects` WHERE `projects`.`identifier` = 'men_of_fashion' LIMIT 1 EnabledModule Load (0.3ms) SELECT name FROM `enabled_modules` WHERE `enabled_modules`.`project_id` = 1 Rendered plugins/redmine_embedded/app/views/redmine_embedded/_upload.html.erb (6.5ms) Rendered plugins/redmine_embedded/app/views/redmine_embedded/index.html.erb within layouts/base (7.8ms) UserPreference Load (0.4ms) SELECT `user_preferences`.* FROM `user_preferences` WHERE `user_preferences`.`user_id` = 176 LIMIT 1 SQL (1.3ms) SELECT `members`.`id` AS t0_r0, `members`.`user_id` AS t0_r1, `members`.`project_id` AS t0_r2, `members`.`created_on` AS t0_r3, `members`.`mail_notification` AS t0_r4, `projects`.`id` AS t1_r0, `projects`.`name` AS t1_r1, `projects`.`description` AS t1_r2, `projects`.`homepage` AS t1_r3, `projects`.`is_public` AS t1_r4, `projects`.`parent_id` AS t1_r5, `projects`.`created_on` AS t1_r6, `projects`.`updated_on` AS t1_r7, `projects`.`identifier` AS t1_r8, `projects`.`status` AS t1_r9, `projects`.`lft` AS t1_r10, `projects`.`rgt` AS t1_r11, `roles`.`id` AS t2_r0, `roles`.`name` AS t2_r1, `roles`.`position` AS t2_r2, `roles`.`assignable` AS t2_r3, `roles`.`builtin` AS t2_r4, `roles`.`permissions` AS t2_r5, `roles`.`issues_visibility` AS t2_r6 FROM `members` LEFT OUTER JOIN `projects` ON `projects`.`id` = `members`.`project_id` LEFT OUTER JOIN `member_roles` ON `member_roles`.`member_id` = `members`.`id` LEFT OUTER JOIN `roles` ON `roles`.`id` = `member_roles`.`role_id` WHERE `members`.`user_id` = 176 AND (projects.status&lt;&gt;9) ORDER BY projects.name (0.5ms) SELECT COUNT(DISTINCT `versions`.`id`) FROM `versions` LEFT OUTER JOIN `projects` ON `projects`.`id` = `versions`.`project_id` WHERE (projects.id = 1 OR (projects.status &lt;&gt; 9 AND ( versions.sharing = 'system' OR (projects.lft &gt;= 99 AND projects.rgt &lt;= 132 AND versions.sharing = 'tree') OR (projects.lft &lt; 99 AND projects.rgt &gt; 132 AND versions.sharing IN ('hierarchy', 'descendants')) OR (projects.lft &gt; 99 AND projects.rgt &lt; 132 AND versions.sharing = 'hierarchy')))) Tracker Load (0.1ms) SELECT `trackers`.* FROM `trackers` WHERE `trackers`.`id` IN (2) IssuePriority Load (0.2ms) SELECT `enumerations`.* FROM `enumerations` WHERE `enumerations`.`type` IN ('IssuePriority') AND `enumerations`.`is_default` = 1 ORDER BY enumerations.position ASC LIMIT 1 (0.2ms) select version from schema_migrations where version like '%-redmine_backlogs' CACHE (0.0ms) SELECT `trackers`.* FROM `trackers` WHERE `trackers`.`id` IN (2) CACHE (0.0ms) SELECT `enumerations`.* FROM `enumerations` WHERE `enumerations`.`type` IN ('IssuePriority') AND `enumerations`.`is_default` = 1 ORDER BY enumerations.position ASC LIMIT 1 (0.3ms) select version from schema_migrations where version like '%-redmine_backlogs' Wiki Load (0.3ms) SELECT `wikis`.* FROM `wikis` WHERE `wikis`.`project_id` = 1 LIMIT 1 (0.2ms) SELECT COUNT(*) FROM `boards` WHERE `boards`.`project_id` = 1 Repository Load (2.7ms) SELECT `repositories`.* FROM `repositories` WHERE `repositories`.`project_id` = 1 AND (is_default = 1) LIMIT 1 Completed 200 OK in 221ms (Views: 192.1ms | ActiveRecord: 9.8ms) </code></pre> <p>This:</p> <p>gem env </p> <p>gets me:</p> <pre><code>RubyGems Environment: - RUBYGEMS VERSION: 1.8.25 - RUBY VERSION: 1.9.3 (2013-02-06 patchlevel 385) [x86_64-linux] - INSTALLATION DIRECTORY: /usr/local/rvm/gems/ruby-1.9.3-p385 - RUBY EXECUTABLE: /usr/local/rvm/rubies/ruby-1.9.3-p385/bin/ruby - EXECUTABLE DIRECTORY: /usr/local/rvm/gems/ruby-1.9.3-p385/bin - RUBYGEMS PLATFORMS: - ruby - x86_64-linux - GEM PATHS: - /usr/local/rvm/gems/ruby-1.9.3-p385 - /usr/local/rvm/gems/ruby-1.9.3-p385@global - GEM CONFIGURATION: - :update_sources =&gt; true - :verbose =&gt; true - :benchmark =&gt; false - :backtrace =&gt; false - :bulk_threshold =&gt; 1000 - REMOTE SOURCES: - http://rubygems.org/ </code></pre> <p>In logs/production there are no errors.</p> <p>UPDATE:</p> <p>I managed to upload a zip file. But it does not unpack itself. I'll file a ticket with the project on github.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload