수입상이 파산하다.

11210 단어 redmine_importer

묘사

홍광판 - 2.3.3.안정했어
테스트 csv 제출 후:
2014년 3월 13일 목요일 16:49:07-0400부터 x.x.x.x에서'/redmine/importer/index?project id=test'획득
ImporterController# 인덱스를 HTML로 처리
매개 변수: {"project id"=> "test"}
현재 사용자: jmarlin (id=3)
플러그인/Redmine 가져오기/app/views/importer/index를 보여줍니다.html.레이아웃/베이스 내erb(24.8ms)
566ms에서 200OK(보기: 377.0ms | 활동 기록: 17.3ms) 완료
2014년 3월 13일 목요일 16:49:16-0400에'/redmine/importer/match'가 발표되었고 발표 시간은 10.5.1.132입니다.
ImporterController에서 HTML로 # 처리
매개 변수: {'projec id=> 55,'encoding'=>'U','authenticity token'=>,'splitter'=>'wrapper'=>'\','file'=>'U','authenticity token'=''authethethethethethethethethethethethenticity token'=','splittter'=> =>'splittter'=> => =>'splittter'===>'splittter'='===>'splittter'===>'splittter'=>'splittter'=>'splittter'=>'splittter'=>'splittter'=csv, @utf8"=>"\342\234\223\r\n제출"=>"파일 업로드"}
현재 사용자: jmarlin (id=3)
159ms 내에 500개의 내부 서버 오류 완료
ArgumentError(매개변수 수 오류(2는 0):
플러그인/redmine 가져오기/응용 프로그램/컨트롤러/가져오기 컨트롤러.rb:51:ininitialize' plugins/redmine_importer/app/controllers/importer_controller.rb:51:innew'
플러그인/redmine 가져오기/응용 프로그램/컨트롤러/가져오기 컨트롤러.rb:51:inmatch' actionpack (3.2.13) lib/action_controller/metal/implicit_render.rb:4:in 보내기 동작'
actionpack(3.2.13)lib/action_controller/metal/implicit_render.rb:4:insend_action' actionpack (3.2.13) lib/abstract_controller/base.rb:167:in과정 행동'
actionpack(3.2.13)lib/action_controller/metal/rendering.rb:10:inprocess_action' actionpack (3.2.13) lib/abstract_controller/callbacks.rb:18:in과정 행동'
activesupport(3.2.13)lib/active_support/callbacks.rb:469:in_run__1642363306__process_action__1937525029__callbacks' activesupport (3.2.13) lib/active_support/callbacks.rb:405:in 보내기
activesupport(3.2.13)lib/active_support/callbacks.rb:405:in__run_callback' activesupport (3.2.13) lib/active_support/callbacks.rb:385:in_run_process_action_callbacks'
activesupport(3.2.13)lib/active_support/callbacks.rb:81:in send' activesupport (3.2.13) lib/active_support/callbacks.rb:81:in 실행 콜백 '
actionpack(3.2.13)lib/abstract_controller/callbacks.rb:17:inprocess_action' actionpack (3.2.13) lib/action_controller/metal/rescue.rb:29:in과정 행동'
actionpack(3.2.13)lib/action 컨트롤러/금속/기기.rb:30:inprocess_action' activesupport (3.2.13) lib/active_support/notifications.rb:123:in기기'
activesupport(3.2.13)lib/active_support/notifications/instrumenter.rb:20:ininstrument' activesupport (3.2.13) lib/active_support/notifications.rb:123:in기기'
actionpack(3.2.13)lib/action 컨트롤러/금속/기기.rb:29:inprocess_action' actionpack (3.2.13) lib/action_controller/metal/params_wrapper.rb:207:in과정 행동'
activerecord(3.2.13)lib/active_record/railties/controller_runtime.rb:18:inprocess_action' actionpack (3.2.13) lib/abstract_controller/base.rb:121:in 프로세스
actionpack(3.2.13)lib/abstract_controller/rendering.rb:45:inprocess' actionpack (3.2.13) lib/action_controller/metal.rb:203:in 스케줄링
actionpack(3.2.13)lib/action_controller/metal/rack_delegation.rb:14:indispatch' actionpack (3.2.13) lib/action_controller/metal.rb:246 actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:73:in통화'
actionpack(3.2.13)lib/action_dispatch/routing/route_set.rb:73:indispatch' actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:36:in통화'
여정(1.0.4) 라이브러리/여정/공유기.rb:68:incall' journey (1.0.4) lib/journey/router.rb:56:in마다'
여정(1.0.4) 라이브러리/여정/공유기.rb:56:incall' actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:612:in통화'
랙 openid(1.3.1)lib/rack/openid.rb:98:incall' actionpack (3.2.13) lib/action_dispatch/middleware/best_standards_support.rb:17:in통화'
랙(1.4.5) lib/rack/etag.rb:23:incall' rack (1.4.5) lib/rack/conditionalget.rb:35:in통화'
actionpack(3.2.13)lib/action_dispatch/middleware/head.rb:14:incall' actionpack (3.2.13) lib/action_dispatch/middleware/params_parser.rb:21:in통화'
actionpack(3.2.13)lib/action_dispatch/middleware/flash.rb:242:incall' rack (1.4.5) lib/rack/session/abstract/id.rb:210:incontext'
rack(1.4.5)lib/rack/session/abstract/id.rb:205:incall' actionpack (3.2.13) lib/action_dispatch/middleware/cookies.rb:341:incall'
activerecord(3.2.13)lib/active_record/query_cache.rb:64:incall' activerecord (3.2.13) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in 통화
actionpack(3.2.13)lib/action_dispatch/middleware/callbacks.rb:28:incall' activesupport (3.2.13) lib/active_support/callbacks.rb:405:in_run_uu230975519_uuucall_uuu4_uucallbacks'
activesupport(3.2.13)lib/active_support/callbacks.rb:405:insend' activesupport (3.2.13) lib/active_support/callbacks.rb:405:in 실행 callback'
activesupport(3.2.13)lib/active_support/callbacks.rb:385:in_run_call_callbacks' activesupport (3.2.13) lib/active_support/callbacks.rb:81:in 보내기
activesupport(3.2.13)lib/active_support/callbacks.rb:81:inrun_callbacks' actionpack (3.2.13) lib/action_dispatch/middleware/callbacks.rb:27:in 호출
actionpack(3.2.13)lib/action_dispatch/middleware/remote_ip.rb:31:incall' actionpack (3.2.13) lib/action_dispatch/middleware/debug_exceptions.rb:16:in통화'
actionpack(3.2.13)lib/action dispatch/middleware/show 이상.rb:56:incall' railties (3.2.13) lib/rails/rack/logger.rb:32:incall_app'
railties(3.2.13)lib/rails/rack/logger.rb:16:incall' activesupport (3.2.13) lib/active_support/tagged_logging.rb:22:in 태그
railties(3.2.13)lib/rails/rack/logger.rb: 16:incall' actionpack (3.2.13) lib/action_dispatch/middleware/request_id.rb:22:in 호출
랙(1.4.5) lib/rack/methodoverride.rb:21:incall' rack (1.4.5) lib/rack/runtime.rb:17:in호출'
activesupport(3.2.13)lib/active_support/cache/strategy/local_cache.rb:72:incall' rack (1.4.5) lib/rack/lock.rb:15:in 호출
actionpack(3.2.13)lib/action_dispatch/middleware/static.rb:63:incall' rack-cache (1.2) lib/rack/cache/context.rb:136:in 공격수'
랙 캐시(1.2)lib/rack/cache/contextrb:143:inpass' rack-cache (1.2) lib/rack/cache/context.rb:155:in은(는) 유효하지 않습니다.
랙 캐시(1.2)lib/rack/cache/contextrb:71:incall!' rack-cache (1.2) lib/rack/cache/context.rb:51:in 호출
railties(3.2.13)lib/rails/engine.rb:479:incall' railties (3.2.13) lib/rails/application.rb:223:in 호출
railties(3.2.13)lib/rails/railtie/configurable.rb:30:insend' railties (3.2.13) lib/rails/railtie/configurable.rb:30:in 방법 부족'
/usr/lib/ruby/1.8/phusion\u passenger/rack/request\u handler.rb:97:inprocess_request' /usr/lib/ruby/1.8/phusion_passenger/abstract_request_handler.rb:520:in 다음 요청을 수락하고 처리
/usr/lib/ruby/1.8/phusion\u passenger/abstract\u request\u handler.rb:274:inmain_loop' /usr/lib/ruby/1.8/phusion_passenger/classic_rails/application_spawner.rb:321:in 요청 처리 시작
/usr/lib/ruby/1.8/phusion\u passenger/classic\u rails/application\u spawner.rb:275:insend' /usr/lib/ruby/1.8/phusion_passenger/classic_rails/application_spawner.rb:275:in 핸들 spawn 응용 프로그램'
/usr/lib/ruby/1.8/phusion_passenger/utils.rb:470:insafe_fork' /usr/lib/ruby/1.8/phusion_passenger/classic_rails/application_spawner.rb:270:in 핸들 spawn 응용 프로그램'
/usr/lib/ruby/1.8/phusion\u passenger/abstract\u server.rb:357:in__send__' /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:357:in 서버 주 순환'
/usr/lib/ruby/1.8/phusion\u passenger/abstract\u server.rb:206:instart_synchronously' /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:180:in시작
/usr/lib/ruby/1.8/phusion\u passenger/classic\u rails/application\u spawner.rb:149:instart' /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:219:inspawn_rails_application'
/usr/lib/ruby/1.8/phusion\u passenger/abstract\u server\u collection.rb:132:inlookup_or_add' /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:214:inspawn_rails_application'
/usr/lib/ruby/1.8/phusion\u passenger/abstract\u server\u collection.rb:82:insynchronize' /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:79:in 동기화
/usr/lib/ruby/1.8/phusion\u passenger/spawn\u manager.rb:213:inspawn_rails_application' /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:132:inspawn 응용 프로그램'
/usr/lib/ruby/1.8/phusion\u passenger/spawn\u manager.rb:275:inhandle_spawn_application' /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:357:in_usend'
/usr/lib/ruby/1.8/phusion\u passenger/abstract\u server.rb:357:inserver_main_loop' /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:206:in 동기화 시작'
/usr/share/phusion 승객/조수 스크립트/승객 산란 서버:99

토론 #1

코드가 정확합니까? 조사하여 받아 주십시오.

토론 #2

어떤 인코딩이 정확합니까?가져온 CSV 파일의 인코딩?

토론 #셋

나는 2.3.1에서 같은 문제를 얻었다.나는 심지어 테스트/샘플에 당신이 포함하는 샘플 파일을 사용했습니다.

토론 #4

나는 방금 같은 플러그인을 설치했는데 같은 문제에 부딪혔다.
환경:
Redmine 버전 2.1.2안정했어
Ruby 버전 1.8.7(x86 64-linux)
Rails 버전 3.2.8
환경 생산
데이터베이스 어댑터 PostgreSQL
Redmine 플러그인:
redmine 수입상 1.2.2
업데이트 됐나요?

토론 #5

루비 1.8은 그렇다.x, Ruby 1.9의 CSV 클래스입니다.x에는 2개 파라미터 구조 함수가 있는데, 이 코드는 그것을 사용하지만 1.8에는 존재하지 않는다.x, 당신은 Ruby 1.9가 필요합니다.x가 이 문제를 해결한다.

토론 #6

나는 아직 이 점을 검증하지 않았지만, 다음 코드 블록을 importer 컨트롤러에 추가합니다.require'csv'줄 뒤에 있는 rb는 코드를 Ruby 1.8과 호환시켜야 합니다.x와 1.9.x
보이다http://edgar.tumblr.com/post/51093838055/migrating-fastercsv-from-ruby-1-8-to-csv-in-1-9
if CSV.const_defined? :Reader
  # Ruby 1.8 compatible
  require 'fastercsv'
  Object.send(:remove_const, :CSV)
  CSV = FasterCSV
else
  # CSV is now FasterCSV in ruby 1.9
end

토론 #7

이 포크부터 코드의 목표는 루비-1.9이다.x.우리가 아는 바에 의하면1.8.x is not supported any more.
현재, 나는 aner perez의 코드 세션만 '개발' 지점에 추가하지만, 나는 거의 다른 1.8 버전이 있을 것이라고 확신할 수 있다.질문
최적의 솔루션: 시스템을 Ruby 1.9로 업그레이드합니다.x

좋은 웹페이지 즐겨찾기