And it looks like the same issue is going to exist with concept_map_type?

d

On Tue, Feb 21, 2012 at 3:29 PM, Dave Thomas <[email protected]> wrote:

> Hi.  I could use some help wrapping my mind around what I think is an
> incompatibility between sync and the liquibase upgrade scripts.
>
> ConceptReferenceTerm is an OpenmrsObject, meaning that sync is going to
> pay attention to it.
>
> However, in the liquibase scripts, the concept_reference_term table is
> populated with the following SQL:
>
> INSERT INTO concept_reference_term (concept_reference_term_id,
> concept_source_id, code, description, creator, date_created, uuid)
>             SELECT cm.concept_map_id, cm.source, cm.source_code,
> cm.comment, cm.creator, cm.date_created, UUID()
>             FROM concept_reference_map cm, concept_reference_source crs
>             WHERE cm.source = crs.concept_source_id
>
> This means that the 'same' ConceptReferenceTerms are going to have
> different UUIDs between the parent and child sync servers.   So if on the
> parent i modify a ConceptReferenceTerm, that's going to cause a sync
> failure -- its not going to be able to find the object.
>
> I don't know exactly what ConceptReferenceTerms do -- does it look like
> upon upgrading all child servers, we're going to have to override the
> liquibase results for this table?
>
> d
>

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to