2013-02-13 3 views
1

레일 3.2.12Rails가 파일을 업로드하지 않는 이유는 무엇입니까?

루비 1.9.3

레드 마인 2.2.3

를 CentOS 6.3

을 나는 레일 전문가가 아니지만, 내가 레드 마인을 업그레이드하는 작업을 주어졌다. http://www.redmine.org/

레드 마인 충분히 쉬웠다하지만 플러그인은 매우 어렵습니다. 그 중에서도,이 플러그인을 설치하도록 요청 받았다 :

https://github.com/reubenmallaby/redmine_embedded

내가이 올바르게 설치했다 생각했다. 내가 관리자로 레드 마인에 로그인하면 내가 모듈을 볼 수 있으며 나에게이 양식을 제공합니다 :

/home/cehovice/redmine-2.2/public/uploads/{PROJECT}/html 

I 않았다 chmod를 : 나는에 업로드 폴더를 설정 플러그인의 구성에서

<form accept-charset="UTF-8" action="/projects/timeout/embedded/upload" enctype="multipart/form-data" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="LjMzA63/L+G8Uj/1/uFefLYMJ1MxOTdTB516XTS6rjE=" /></div> <fieldset id="embedded_doc" class="collapsible collapsed"> 
     <legend onclick="toggleFieldset(this);">Upload documentation</legend> 
     <div style="display: none;"> 
     Select File (ZIP format only, root must be html directory): 
     <input id="upload_datafile" name="upload[datafile]" type="file" /> 
     <input name="commit" type="submit" value="Upload" /> 
     </div> 
    </fieldset> 
</form> 

을 업로드 폴더의 0777

나는 HTML 파일을 업로드하려고했으나 아무것도 이제까지 업로드되지됩니다. 내가 Phusion 여객 독립의 단자 출력을 보면

, 나는 참조 :

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"=>"✓", "authenticity_token"=>"LjMzA63/L+G8Uj/1/uFefLYMJ1MxOTdTB516XTS6rjE=", "upload"=>{"datafile"=>#<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=#<File:/tmp/RackMultipart20130213-26288-1r4gu37>>}, "commit"=>"Upload", "id"=>"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<>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 <> 9 AND (versions.sharing = 'system' OR (projects.lft >= 99 AND projects.rgt <= 132 AND versions.sharing = 'tree') OR (projects.lft < 99 AND projects.rgt > 132 AND versions.sharing IN ('hierarchy', 'descendants')) OR (projects.lft > 99 AND projects.rgt < 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) 

이 : 로그에서

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/[email protected]                                 
    - GEM CONFIGURATION:                                        
    - :update_sources => true                                      
    - :verbose => true                                        
    - :benchmark => false                                       
    - :backtrace => false                                       
    - :bulk_threshold => 1000                                      
    - REMOTE SOURCES:                                         
    - http://rubygems.org/ 

:

보석 ENV

저를 얻는다/생산 오류가 없습니다.

업데이트 :

zip 파일을 업로드 할 수있었습니다. 그러나 자체적으로 포장을 푸는 것은 아닙니다. 나는 github에 프로젝트와 함께 티켓을 신청할 것이다.

+1

이, 무서운 SQL 드롭 코드 태그의 콘솔 출력을 둘러싸 참조하십시오. – Anton

답변

0

불운. cannot load such file -- dispatcher는 레드 마인 2.x 또는 3.0와 함께 작동하도록 업그레이드되지 않은 플러그인의 증상 Ruby의 기술을 필요로하지 않아도됩니다. 그렇지 않으면 아무도 당신을 도울 수 없습니다, 따라서이 글을 읽을 것, http://www.redmine.org/boards/3/topics/31445

관련 문제