#108: Prevent changing product prefix
----------------------------------------+----------------------------------
Reporter: olemis | Owner: nobody
Type: defect | Status: new
Priority: critical | Milestone: RC1 for initial
Component: multiproduct | release
Keywords: db relationships integrity | Version:
----------------------------------------+----------------------------------
Product prefix should be considered as an immutable identifier set once at
product creation time . It must not be changed ever again (at least not in
web pages delivered by Bloodhound project ;) . One strong reason for doing
so is that all relationships between products and other resources involve
product prefix , so if prefix may be changed then there are two choices :
1. previous relationships will be broken
2. whatever relationship involving products (not just limited to
Bloodhound,
considering the fact that other plugins may add their own links too)
will need to be updated
IMO option '''1''' is unacceptable whereas option '''2''' is hard to
maintain in practice and prefix updates might take a '''very''' long time
(even if data consistency is ensured , which is a whole subject on its
own) . So users who want to change product prefix should use external
tools , scripts , ... in order to get that done .
--
Ticket URL: <https://issues.apache.org/bloodhound/ticket/108>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound (incubating) issue tracker