← Back to team overview

dhis2-devs team mailing list archive

Re: Fwd: Deployable war for previous builds

 

Yeah, I think that should be ok, just make sure you have a backup ;-) When
it creates the default COC, it will also setup the tables around it,
probably you will see duplicate "default" names in those tables also.

--
Morten

On Wed, Jul 15, 2015 at 1:43 PM, Mritunjay Dubey <mritunjd@xxxxxxxxxxxxxxxx>
wrote:

> 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