alexbevi / redmine_knowledgebase

A knowledgebase plugin for Redmine
452 stars 199 forks source link

Compatibility with Redmine CRM Plugins #333

Open 6tem9 opened 7 years ago

6tem9 commented 7 years ago

Hi, Once the plugin enabled Knowledge Base, tags no longer work, on projects or on the users , and on Articles Knowledge Base . If we add one tag , we are faced with a server error. Is there a solution ? Thanks in advance.

bluenevus commented 7 years ago

same here

djfml commented 7 years ago

I met the same fault. how could I use the knowledge plugins the same time if I don't wants to uninstall CRM plugins such as redmine _contacts?

alexbevi commented 7 years ago

@6tem9 @bluenevus @djfml this has been an ongoing issue for a number of years across a number of plugins. The issue has to do with all plugins trying to maintain their own tagging functionality, but since they all rely on the same tables, there are generally conflicts with installation or usage.

I don't have a good solution yet, but this is definitely high on the priority list (and has been for a while now)

pousterlus commented 7 years ago

Hey,

Just checking if the Redmine 3.4 release helped to move forward on this ? Or is it the same situation now ?

Your knowledge base is the best I could find out there for Redmine, but I unfortunately can't install it with Redmine Helpdesk from RedmineCRM :)

Thanks,

-- Léo.

pousterlus commented 6 years ago

Hello there,

Still no clue about how to fix this ? Your plugin is perfect for us, but we must use Helpdesk plugin, which uses another tagging system. And as Helpdesk was installed before Knowledge base, I can't put Helpdesk aside...

Many thanks,

-- Léo.

alexbevi commented 6 years ago

@pousterlus the only "fix" at this point would be for every plugin to user their own namespaced tags implementation (which would suck), or a common tags gem (like the redmine_acts_as_taggable_on gem).

Since there is no standard and all authors do "their own thing", this is not an easy problem to address.

The best case scenario would be to have tagging integrated into Redmine core, and have it accessible to all plugins. Then they would all have to rewrite to use the common library (which there is no incentive to do at this point).