danielanguita / redmine_inventory_manager

Take your warehouse or office inventory on the same platform of your projects.
34 stars 24 forks source link

Incompatible con plugin DMSF #19

Open aivorra opened 9 years ago

aivorra commented 9 years ago

He montado un redmine con el plugin DMSF (para gestionar documentación) y ahora instalé RIM para probar la gestión de inventario, pero cuando lo instalo me deja de funcionar el DMSF. Al desinstalar RIM vuelve a funcionar el DMSF. ¿Qué logs te puedo pasar para ver en donde está la incompatibilidad en la instalación del plugin?

w0www commented 9 years ago

Buenas,

tendrías que pasarnos el log de development o production del propio rails. Me suena que yo tuve el mismo problema.

saludos

aivorra commented 9 years ago

A continuación les paso el log "production.log". En este log está el acceso al RIM sin problemas y luego intento acceder a "/projects/ceo-movil/dmsf" y el plugin DMSF me genera el error 404.

Cualquier otro dato que necesiten para analizarlo me avisan.

Connecting to database specified by database.yml Creating scope :system. Overwriting existing method Enumeration.system. Creating scope :sorted. Overwriting existing method User.sorted. Creating scope :sorted. Overwriting existing method Group.sorted. Started GET "/" for 10.0.0.167 at 2015-08-31 12:38:28 -0300 Processing by WelcomeController#index as HTML Current user: aivorra (id=1) Rendered news/_news.html.erb (31.9ms) Rendered welcome/index.html.erb within layouts/base (89.5ms) Completed 200 OK in 525.8ms (Views: 285.8ms | ActiveRecord: 9.8ms) Started GET "/inventory" for 10.0.0.167 at 2015-08-31 12:38:31 -0300 Processing by InventoryController#index as HTML Current user: aivorra (id=1) Rendered plugins/redmine_inventory_manager/app/views/inventory/_top_menu.html.erb (4.1ms) Rendered plugins/redmine_inventory_manager/app/views/inventory/index.html.erb within layouts/base (11.9ms) Completed 200 OK in 49.3ms (Views: 35.7ms | ActiveRecord: 1.7ms) Started GET "/projects" for 10.0.0.167 at 2015-08-31 12:38:33 -0300 Processing by ProjectsController#index as HTML Current user: aivorra (id=1) Rendered projects/index.html.erb within layouts/base (19.5ms) Completed 200 OK in 50.5ms (Views: 43.7ms | ActiveRecord: 0.7ms) Started GET "/projects/ceo-movil" for 10.0.0.167 at 2015-08-31 12:38:42 -0300 Processing by ProjectsController#show as HTML Parameters: {"id"=>"ceo-movil"} Current user: aivorra (id=1) Rendered projects/_members_box.html.erb (3.9ms) Rendered news/_news.html.erb (7.3ms) Rendered projects/show.html.erb within layouts/base (24.7ms) Completed 200 OK in 207.3ms (Views: 67.6ms | ActiveRecord: 10.7ms) Started GET "/projects/ceo-movil/dmsf" for 10.0.0.167 at 2015-08-31 12:38:43 -0300

AbstractController::ActionNotFound (The action 'ceo-movil' could not be found for ProjectsController): actionpack (3.2.19) lib/abstract_controller/base.rb:116:in process' actionpack (3.2.19) lib/abstract_controller/rendering.rb:45:inprocess' actionpack (3.2.19) lib/action_controller/metal.rb:203:in dispatch' actionpack (3.2.19) lib/action_controller/metal/rack_delegation.rb:14:indispatch' actionpack (3.2.19) lib/action_controller/metal.rb:246:in block in action' actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:73:incall' actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:73:in dispatch' actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:36:incall' journey (1.0.4) lib/journey/router.rb:68:in block in call' journey (1.0.4) lib/journey/router.rb:56:ineach' journey (1.0.4) lib/journey/router.rb:56:in call' actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:608:incall' rack-openid (1.4.2) lib/rack/openid.rb:98:in call' actionpack (3.2.19) lib/action_dispatch/middleware/best_standards_support.rb:17:incall' rack (1.4.5) lib/rack/etag.rb:23:in call' rack (1.4.5) lib/rack/conditionalget.rb:25:incall' actionpack (3.2.19) lib/action_dispatch/middleware/head.rb:14:in call' actionpack (3.2.19) lib/action_dispatch/middleware/params_parser.rb:21:incall' plugins/redmine_dmsf/lib/redmine_dmsf/webdav/no_parse.rb:33:in call' actionpack (3.2.19) lib/action_dispatch/middleware/flash.rb:242:incall' rack (1.4.5) lib/rack/session/abstract/id.rb:210:in context' rack (1.4.5) lib/rack/session/abstract/id.rb:205:incall' actionpack (3.2.19) lib/action_dispatch/middleware/cookies.rb:341:in call' activerecord (3.2.19) lib/active_record/query_cache.rb:64:incall' activerecord (3.2.19) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in call' actionpack (3.2.19) lib/action_dispatch/middleware/callbacks.rb:28:inblock in call' activesupport (3.2.19) lib/active_support/callbacks.rb:405:in _run__3652283039958263341__call__3483360127946671983__callbacks' activesupport (3.2.19) lib/active_support/callbacks.rb:405:in__run_callback' activesupport (3.2.19) lib/active_support/callbacks.rb:385:in _run_call_callbacks' activesupport (3.2.19) lib/active_support/callbacks.rb:81:inrun_callbacks' actionpack (3.2.19) lib/action_dispatch/middleware/callbacks.rb:27:in call' actionpack (3.2.19) lib/action_dispatch/middleware/remote_ip.rb:31:incall' actionpack (3.2.19) lib/action_dispatch/middleware/debug_exceptions.rb:16:in call' actionpack (3.2.19) lib/action_dispatch/middleware/show_exceptions.rb:56:incall' railties (3.2.19) lib/rails/rack/logger.rb:32:in call_app' railties (3.2.19) lib/rails/rack/logger.rb:16:inblock in call' activesupport (3.2.19) lib/active_support/tagged_logging.rb:22:in tagged' railties (3.2.19) lib/rails/rack/logger.rb:16:incall' actionpack (3.2.19) lib/action_dispatch/middleware/request_id.rb:22:in call' rack (1.4.5) lib/rack/methodoverride.rb:21:incall' rack (1.4.5) lib/rack/runtime.rb:17:in call' activesupport (3.2.19) lib/active_support/cache/strategy/local_cache.rb:72:incall' rack (1.4.5) lib/rack/lock.rb:15:in call' actionpack (3.2.19) lib/action_dispatch/middleware/static.rb:63:incall' rack-cache (1.2) lib/rack/cache/context.rb:136:in forward' rack-cache (1.2) lib/rack/cache/context.rb:245:infetch' rack-cache (1.2) lib/rack/cache/context.rb:185:in lookup' rack-cache (1.2) lib/rack/cache/context.rb:66:incall!' rack-cache (1.2) lib/rack/cache/context.rb:51:in call' railties (3.2.19) lib/rails/engine.rb:484:incall' railties (3.2.19) lib/rails/application.rb:231:in call' railties (3.2.19) lib/rails/railtie/configurable.rb:30:inmethod_missing' passenger (4.0.55) lib/phusion_passenger/rack/thread_handler_extension.rb:74:in process_request' passenger (4.0.55) lib/phusion_passenger/request_handler/thread_handler.rb:141:inaccept_and_process_next_request' passenger (4.0.55) lib/phusion_passenger/request_handler/thread_handler.rb:109:in main_loop' passenger (4.0.55) lib/phusion_passenger/request_handler.rb:455:inblock (3 levels) in start_threads'

w0www commented 9 years ago

El problema esta en el routes.rb. Ambos plugins se "pisan" y las rutas para RIM dejan de funcionar. La solución pasa por cambiar esas rutas para que sean mas especificas y funcionen con todas las rutas que necesita el plugin. Ahora mismo no encuentro el fix que ya tenia aplicado en una de mis ramas locales y no tengo tiempo para volver a programarlo pero puedes hacerlo tu.

La idea es cambiar las lineas get ':controller(/:action(/:id))' post ':controller(/:action(/:id))' put ':controller(/:action(/:id))'

por algo mas especifico.

Si necesitas mas ayuda dime, sino mañana intentare buscar el fix y publicarlo.

aivorra commented 9 years ago

Sinceramente no manejo todavía la programación de Redmine y sus plugins por lo que seguiré aprendiendo un poco para ver como cambiar las 3 líneas. Gracias.