← Back to team overview

dhis2-devs team mailing list archive

Re: Fwd: Deployable war for previous builds

 

Hey Mortan,

Thanx for your quick response. I tried deleting it from the table. But If I
see it has FK references to following table.

*categorycombos_optioncombos*

*categoryoptioncombos_categoryoptions*

*expressionoptioncombo*

So before deleting that category-option-combo I need to delete references
from all these tables.

Is this the way I should do it ?
Please let me know.

Thank you
Mritunjay

On Wed, Jul 15, 2015 at 12:02 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
wrote:

> Hi
>
> You probably want to delete the "default" that was created during import,
> I assume no FK is attached to it. After you have done this, you should be
> able to change the UID of the other "default" COC to "dCWAvZ8hcrs".
>
> This is the way we have solved it a few places (before it was fixed in the
> code).
>
> --
> Morten
>
> On Wed, Jul 15, 2015 at 1:28 PM, Mritunjay Dubey <
> mritunjd@xxxxxxxxxxxxxxxx> wrote:
>
>> Hello all,
>>
>> So as suggested I tried to update the "default" category-option-combo UID
>> to the UID of source instance. But it didn't work.
>>
>> The reason was I already have a category-option-combo with same UID which
>> also has name "default". I think which came after import. So now it has two
>> "default" category-option-combos, and on UI it's showing the one which got
>> generated automatically, not the one which I imported.
>>
>> I'll just show the workaround
>>
>> *Selected** details of **categoryoptioncombos which have name *
>> *“default” *
>>
>>
>>  select * from categoryoptioncombo where categoryoptioncomboid in
>>
>>  (select categoryoptioncomboid from categorycombos_optioncombos where categorycomboid =
>>
>>  (select categorycomboid from categorycombo where name='default'));
>>
>> *It gave me 2 results*
>>
>>  categoryoptioncomboid |     uid              | code |         created
>>        |       lastupdated
>>
>> -----------------------+-------------+------+-------------------------+-------------------------
>>          16                          | SVxKSIBjYFR |
>>  | 2015-07-15 05:38:33.869 | 2015-07-15 05:38:33.869
>>    29614                          | dCWAvZ8hcrs |
>> | 2012-02-11 11:27:56     | 2015-07-15 05:43:16.587
>>
>> *First one which is created in destination instance automatically, and
>> second one which is imported. *
>>
>> *Now I tried changing the UID*
>>
>>                           update categoryoptioncombo set uid =
>> 'dCWAvZ8hcrs' where categoryoptioncomboid = 16;
>>
>> It failed with an error saying bellow
>>
>>                           ERROR:  duplicate key value violates unique
>> constraint "categoryoptioncombo_uid_key"
>>                           DETAIL:  Key (uid)=(dCWAvZ8hcrs) already exists.
>>
>>
>>
>> Please suggest, what should be workaround.
>>
>> Thank you
>> Mritunjay
>>
>> On Tue, Jul 14, 2015 at 7:01 PM, Knut Staring <knutst@xxxxxxxxx> wrote:
>>
>>> I meant 2.19
>>> On Jul 14, 2015 2:47 PM, "Mritunjay Dubey" <mritunjd@xxxxxxxxxxxxxxxx>
>>> wrote:
>>>
>>>> Hey Knut,
>>>>
>>>> Upgrade means, Do I need to upgrade to 2.19, or somehow I can get a new
>>>> revision of 2.16 only.
>>>>
>>>> Please let me know.
>>>>
>>>> Thank you
>>>>
>>>> On Tue, Jul 14, 2015 at 6:08 PM, Knut Staring <knutst@xxxxxxxxx> wrote:
>>>>
>>>>> It has been fixed. Just upgrade.
>>>>> On Jul 14, 2015 2:33 PM, "Mritunjay Dubey" <mritunjd@xxxxxxxxxxxxxxxx>
>>>>> wrote:
>>>>>
>>>>>> Yes please fix it.
>>>>>>
>>>>>> Because it's hard to know the "default" category-combo-option UID, If
>>>>>> you don't have database access to source instance.
>>>>>>
>>>>>> Or If there is a way to get  "default" category-combo-option
>>>>>> UID please let me know.
>>>>>>
>>>>>> Thank you
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Jul 14, 2015 at 4:30 PM, Morten Olav Hansen <
>>>>>> mortenoh@xxxxxxxxx> wrote:
>>>>>>
>>>>>>> Yeah, I'm pretty sure this bug is still present in 2.16. Please try
>>>>>>> to fix it as Jason suggested..
>>>>>>>
>>>>>>> --
>>>>>>> Morten
>>>>>>>
>>>>>>> On Tue, Jul 14, 2015 at 5:47 PM, Alex Tumwesigye <
>>>>>>> atumwesigye@xxxxxxxxx> wrote:
>>>>>>>
>>>>>>>> Dear Dubey,
>>>>>>>>
>>>>>>>> Jason is right.
>>>>>>>>
>>>>>>>> I have had trouble before with a similar issue doing imports.
>>>>>>>> One thing I keep in mind when importing to a new instance (without
>>>>>>>> using a database dump) is to overwrite the "default" category
>>>>>>>> option combo with the one I am carrying from the existing data.
>>>>>>>>
>>>>>>>> To be safe, first import "categoryOptionCombos with depedencies"
>>>>>>>> and then import the rest.
>>>>>>>>
>>>>>>>> Alex
>>>>>>>>
>>>>>>>> On Tue, Jul 14, 2015 at 1:19 PM, Morten Olav Hansen <
>>>>>>>> mortenoh@xxxxxxxxx> wrote:
>>>>>>>>
>>>>>>>>> Could you also please provide your DHIS 2 version and build rev?
>>>>>>>>> we should have fixed this issue 1-2 months ago (or at least a similar issue)
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Morten
>>>>>>>>>
>>>>>>>>> On Tue, Jul 14, 2015 at 5:14 PM, Jason Pickering <
>>>>>>>>> jason.p.pickering@xxxxxxxxx> wrote:
>>>>>>>>>
>>>>>>>>>> In this case, you should probably alter the "default" category
>>>>>>>>>> option combo on the destination server to match that on the source server,
>>>>>>>>>> if that is possible for you.
>>>>>>>>>>
>>>>>>>>>> Something like
>>>>>>>>>>
>>>>>>>>>> UPDATE categoryoptioncombo set uid = 'XXXXXXXXX' where
>>>>>>>>>> categoryoptioncomboid = (SELECT categoryoptioncomboid from
>>>>>>>>>> _categoryoptioncomboname where categoryoptioncomboname = '(default)');
>>>>>>>>>>
>>>>>>>>>> should work, where XXXXXXX is the uid of the source server.
>>>>>>>>>>
>>>>>>>>>> Clear your server cache and rebuild all the resource tables, and
>>>>>>>>>> you should be good to go.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Jason
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Jul 14, 2015 at 12:09 PM, Mritunjay Dubey <
>>>>>>>>>> mritunjd@xxxxxxxxxxxxxxxx> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hey Jason,
>>>>>>>>>>>
>>>>>>>>>>> Yes, I think it's "default" category option combo, but I'm not
>>>>>>>>>>> sure about it. I can see in UI of dataset, it shows as "default" and the
>>>>>>>>>>> date-created for category option combo is the date when I set-up the
>>>>>>>>>>> instance.
>>>>>>>>>>>
>>>>>>>>>>> So If it's a "default" *category-option-combo, *what should I
>>>>>>>>>>> do to sync it between instances ?
>>>>>>>>>>>
>>>>>>>>>>> Please let me know
>>>>>>>>>>>
>>>>>>>>>>> Thank you
>>>>>>>>>>> Mritunjay Dubey
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Jul 14, 2015 at 3:19 PM, Jason Pickering <
>>>>>>>>>>> jason.p.pickering@xxxxxxxxx> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Does this happen to be the "default" category option combo? If
>>>>>>>>>>>> so, it will be different between different instances of the database, and
>>>>>>>>>>>> you will thus need to sync this one manually between your instances.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Jason
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Jul 14, 2015 at 11:43 AM, Mritunjay Dubey <
>>>>>>>>>>>> mritunjd@xxxxxxxxxxxxxxxx> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>>>>>> From: Mritunjay Dubey <mritunjd@xxxxxxxxxxxxxxxx>
>>>>>>>>>>>>> Date: Tue, Jul 14, 2015 at 2:58 PM
>>>>>>>>>>>>> Subject: Re: [Dhis2-devs] Deployable war for previous builds
>>>>>>>>>>>>> To: Lars Helge Øverland <larshelge@xxxxxxxxx>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Just adding to that
>>>>>>>>>>>>>
>>>>>>>>>>>>> We had selected every metadata other than *Validation-criteria
>>>>>>>>>>>>> & Report Table.*
>>>>>>>>>>>>>
>>>>>>>>>>>>> And while importing I could see
>>>>>>>>>>>>>
>>>>>>>>>>>>> Importing 404 CategoryOptionCombos
>>>>>>>>>>>>>
>>>>>>>>>>>>> So it should not be re-generated.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thank You
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Jul 14, 2015 at 2:52 PM, Mritunjay Dubey <
>>>>>>>>>>>>> mritunjd@xxxxxxxxxxxxxxxx> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hey Lars,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> For us, the second explanation seems relevant. If I got to
>>>>>>>>>>>>>> the source instance and pick a *category option combo*, in
>>>>>>>>>>>>>> destination instance for same *category option combo *the
>>>>>>>>>>>>>> UID is different.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> For E.G.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If I pick the dataset *Quarterly COIA Plus Dataset *
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> In source instance, textbox in first row has id
>>>>>>>>>>>>>> *vIIFdYmaLk7-dCWAvZ8hcrs-val*
>>>>>>>>>>>>>> In destination instance, textbox in first row has id
>>>>>>>>>>>>>> *vIIFdYmaLk7-s1oqQs4sQhc-val*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Which I think because *category option combo UID *is changed.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Any clues what could be the reason for this?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thank You
>>>>>>>>>>>>>> Mritunjay Dubey
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Jul 14, 2015 at 2:28 PM, Lars Helge Øverland <
>>>>>>>>>>>>>> larshelge@xxxxxxxxx> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Another explanation is that the category option combos for
>>>>>>>>>>>>>>> some reason were not part of the exchange file, and was later re-generated
>>>>>>>>>>>>>>> in the destination system. This will give different UIDs. Let me know..
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, Jul 14, 2015 at 10:47 AM, Lars Helge Øverland <
>>>>>>>>>>>>>>> larshelge@xxxxxxxxx> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Mritunjay,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> are you referring the the internal database identifiers, or
>>>>>>>>>>>>>>>> the UIDs (stable identifiers) ?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The UIDs will (should) not change and this has nothing to
>>>>>>>>>>>>>>>> do with the build.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The database ids will likely change when you do an export
>>>>>>>>>>>>>>>> followed by an import.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> When writing reports you should base it on the UIDs just
>>>>>>>>>>>>>>>> for this reason. I am guessing you relied on the database identifiers which
>>>>>>>>>>>>>>>> then changed during import-export.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> regards,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Lars
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Tue, Jul 14, 2015 at 8:16 AM, Mritunjay Dubey <
>>>>>>>>>>>>>>>> mritunjd@xxxxxxxxxxxxxxxx> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hey team,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> We are setting up a new instance of DHIS. We had got
>>>>>>>>>>>>>>>>> already an instance running. So we exported metadata from there and
>>>>>>>>>>>>>>>>> imported in new one.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> But If we see, we are getting a difference between few *IDs,
>>>>>>>>>>>>>>>>> (*e.g.- category-option IDs) for few reports.
>>>>>>>>>>>>>>>>> What I think because we have used the same metadata it
>>>>>>>>>>>>>>>>> should be same in both.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> BTW we have different *Build Revision *in both instances.
>>>>>>>>>>>>>>>>> So if there is a way to get the *artifacts of previous
>>>>>>>>>>>>>>>>> builds*, it might solve the problem.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Kindly let me know.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thank you
>>>>>>>>>>>>>>>>> Mritunjay Dubey
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>>>>>>>>>>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>>>>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Lars Helge Øverland
>>>>>>>>>>>>>>>> Lead developer, DHIS 2
>>>>>>>>>>>>>>>> University of Oslo
>>>>>>>>>>>>>>>> Skype: larshelgeoverland
>>>>>>>>>>>>>>>> http://www.dhis2.org <https://www.dhis2.org>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Lars Helge Øverland
>>>>>>>>>>>>>>> Lead developer, DHIS 2
>>>>>>>>>>>>>>> University of Oslo
>>>>>>>>>>>>>>> Skype: larshelgeoverland
>>>>>>>>>>>>>>> http://www.dhis2.org <https://www.dhis2.org>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>>>>>>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Jason P. Pickering
>>>>>>>>>>>> email: jason.p.pickering@xxxxxxxxx
>>>>>>>>>>>> tel:+46764147049
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Jason P. Pickering
>>>>>>>>>> email: jason.p.pickering@xxxxxxxxx
>>>>>>>>>> tel:+46764147049
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>>>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Alex Tumwesigye
>>>>>>>>
>>>>>>>> Technical Advisor - DHIS2 (Consultant),
>>>>>>>> Ministry of Health/AFENET
>>>>>>>> Kampala
>>>>>>>> Uganda
>>>>>>>>
>>>>>>>> IT Consultant - BarefootPower Uganda Ltd, SmartSolar, Kenya
>>>>>>>>
>>>>>>>> IT Specialist (Servers, Networks and Security, Health Information
>>>>>>>> Systems - DHIS2 ) & Solar Consultant
>>>>>>>>
>>>>>>>> +256 774149 775, + 256 759 800161
>>>>>>>>
>>>>>>>> "I don't want to be anything other than what I have been - one tree
>>>>>>>> hill "
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>
>>>>>>
>>>>
>>
>

Follow ups

References