Morten, Those two properties will result in the queries being listed in the tomcat log? If yes, that's perfect...
Regards Calle On 2 September 2015 at 13:27, Morten Olav Hansen <[email protected]> wrote: > Try and add this to your hibernate.properties file > > hibernate.show_sql = true > hibernate.format_sql = true > > -- > Morten > > On Wed, Sep 2, 2015 at 5:26 PM, Calle Hedberg <[email protected]> > wrote: > >> Hi >> >> So just to re-iterate the key question here: api calls, the UI Data Set >> list and similar were all showing the correct (updated) data set names. >> Whereas "violations" resulting from running Data Integrity was showing the >> incorrect (old) data set names. >> >> If it's possible to get a list of those hibernate-generated SQL queries, >> it might make it easier to track down the root cause... >> >> Regards >> Calle >> >> On 2 September 2015 at 13:23, Calle Hedberg <[email protected]> >> wrote: >> >>> Sorry forgot the result from the api call (the changes I made to the >>> names and short names were mostly to add "(Monthly)" to the end of a number >>> of data sets): >>> >>> <metadata xmlns="http://dhis2.org/schema/dxf/2.0"> >>> <pager> >>> <page>1</page> >>> <pageCount>1</pageCount> >>> <total>31</total> >>> </pager> >>> <dataSets> >>> <dataSet lastUpdated="2015-07-24T11:33:28.618+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="Campaign H1N1" id="iv02Urztm60"href >>> ="http://fs.dhis.dhmis.org/staging/api/dataSets/iv02Urztm60"/> >>> <dataSet lastUpdated="2015-07-24T11:38:16.030+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="EHS Municipal Monthly Data" id=" >>> Qpm4GX36iew"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/Qpm4GX36iew"/> >>> <dataSet lastUpdated="2015-07-24T11:38:26.178+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="EHS Port Health Monthly Data" id=" >>> l0304NG1gwv"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/l0304NG1gwv"/> >>> <dataSet lastUpdated="2015-07-24T11:38:35.377+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="EHS Provincial Monthly Data" id=" >>> iM4fznPs94J"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/iM4fznPs94J"/> >>> <dataSet lastUpdated="2015-07-24T11:38:41.790+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="Inactive Data" id="UxVE9kD9RoF"href >>> ="http://fs.dhis.dhmis.org/staging/api/dataSets/UxVE9kD9RoF"/> >>> <dataSet lastUpdated="2015-08-28T18:48:58.741+0000" created=" >>> 2015-08-28T16:40:47.254+0000" name="Infrastructure" id="tfvYSRdfdpZ"href >>> ="http://fs.dhis.dhmis.org/staging/api/dataSets/tfvYSRdfdpZ"/> >>> <dataSet lastUpdated="2015-07-24T11:39:40.614+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="NIDS2015_ETR/EDR TB quarterly" id=" >>> gHo0s5iOnod"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/gHo0s5iOnod"/> >>> <dataSet lastUpdated="2015-07-27T18:36:09.782+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PHC Condom Distribution Data >>> (Monthly)" id="BfnkDoLdtcG"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/BfnkDoLdtcG"/> >>> <dataSet lastUpdated="2015-08-26T14:00:54.787+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PHC Delivery (Daily)" id=" >>> ATjx3YqfzHV"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/ATjx3YqfzHV"/> >>> <dataSet lastUpdated="2015-08-31T08:02:26.942+0000" created=" >>> 2015-04-22T06:45:31.162+0000" name="PHC Headcount (Daily)" id=" >>> xfJZtmus2ol"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/xfJZtmus2ol"/> >>> <dataSet lastUpdated="2015-07-24T12:07:07.106+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PHC Other (Monthly)" id="FBVG7vMnDIb >>> "href="http://fs.dhis.dhmis.org/staging/api/dataSets/FBVG7vMnDIb"/> >>> <dataSet lastUpdated="2015-08-26T14:29:19.976+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PHC Register (Daily)" id=" >>> FH9bWrl6hZv"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/FH9bWrl6hZv"/> >>> <dataSet lastUpdated="2015-08-26T14:34:46.108+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_District Hospital (Daily)" >>> id="KwRlO3f5reh"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/KwRlO3f5reh"/> >>> <dataSet lastUpdated="2015-07-24T13:20:56.500+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_District Hospital (Monthly) >>> " id="gbFkAg4lqcA"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/gbFkAg4lqcA"/> >>> <dataSet lastUpdated="2015-08-26T14:38:23.043+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_EMS (Daily)" id=" >>> vcJjlYDf2OB"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/vcJjlYDf2OB"/> >>> <dataSet lastUpdated="2015-07-03T22:03:11.000+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_EMS (Monthly)" id=" >>> jB369YiXDu8"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/jB369YiXDu8"/> >>> <dataSet lastUpdated="2015-07-03T22:03:11.000+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_EMS (Monthly)" id=" >>> ZMf1BVXplHn"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/ZMf1BVXplHn"/> >>> <dataSet lastUpdated="2015-07-24T13:26:31.789+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_Hospital (Daily)" id=" >>> kJskR5DrDD1"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/kJskR5DrDD1"/> >>> <dataSet lastUpdated="2015-08-26T15:26:09.344+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_Hospital (Daily) pg1" id=" >>> b4cDfJzDLW3"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/b4cDfJzDLW3"/> >>> <dataSet lastUpdated="2015-08-26T15:19:11.387+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_Hospital (Daily) pg2" id=" >>> Ir6EXEvs5Yb"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/Ir6EXEvs5Yb"/> >>> <dataSet lastUpdated="2015-07-15T10:52:29.154+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_Hospital (Monthly)" id=" >>> Gm0HUWePJO8"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/Gm0HUWePJO8"/> >>> <dataSet lastUpdated="2015-07-03T22:03:11.000+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_Mobile Services (Daily)" id >>> ="TujmX4cORWd"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/TujmX4cORWd"/> >>> <dataSet lastUpdated="2015-07-03T22:03:11.000+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_Mobile Services (Monthly)" >>> id="V4JQ7wu7463"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/V4JQ7wu7463"/> >>> <dataSet lastUpdated="2015-07-24T11:13:38.026+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_PHC facility with MOU >>> (Daily)" id="e5qzoyswpcI"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/e5qzoyswpcI"/> >>> <dataSet lastUpdated="2015-07-03T22:03:11.000+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_PHC facility with MOU >>> (Monthly)" id="HeXgEKw9BQA"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/HeXgEKw9BQA"/> >>> <dataSet lastUpdated="2015-07-24T11:13:58.169+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_PHC facility without MOU >>> (Daily)" id="qMafPSFYOpj"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/qMafPSFYOpj"/> >>> <dataSet lastUpdated="2015-07-03T22:03:11.000+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_PHC facility without MOU >>> (Monthly)" id="AbDpgIIm4YD"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/AbDpgIIm4YD"/> >>> <dataSet lastUpdated="2015-07-03T22:03:11.000+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="PIDS2013_Psychiatric Hospital >>> (Monthly)" id="CssSPUq3dix"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/CssSPUq3dix"/> >>> <dataSet lastUpdated="2015-07-03T22:03:11.000+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="Population estimates" id=" >>> L2hwAPHJyTd"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/L2hwAPHJyTd"/> >>> <dataSet lastUpdated="2015-07-21T08:49:57.110+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="Private Hospital Maternal Data >>> (Monthly)" id="huaehwB8tYe"href=" >>> http://fs.dhis.dhmis.org/staging/api/dataSets/huaehwB8tYe"/> >>> <dataSet lastUpdated="2015-07-24T13:17:13.240+0000" created=" >>> 2015-07-03T22:03:11.000+0000" name="STI Surveillance" id="Gqa1Ezx3foZ" >>> href="http://fs.dhis.dhmis.org/staging/api/dataSets/Gqa1Ezx3foZ"/> >>> </dataSets> >>> </metadata> >>> >>> On 2 September 2015 at 13:21, Calle Hedberg <[email protected]> >>> wrote: >>> >>>> Halvdan, >>>> >>>> We do not use translations for any South African instance - all English >>>> (i.e. the translation table has 0 rows) >>>> >>>> We are using either 2.19 or 2.20 (mostly 2.19) - actually a slightly >>>> modified version of 2.19 in most cases. That version contains additional >>>> code related to DHIS 1.4->DHIS2 conversions etc, but none of that code is >>>> in any way linked to this problem. >>>> >>>> <instance>/api/dataSets gives the result below, or in other words it >>>> only show names - and all those names are the correct/updated ones. >>>> >>>> I'm not sure where "displayNames" would be coming from - I am not aware >>>> that data sets HAVE a field called "displayName" or similar. In which table >>>> can I find that? >>>> >>>> Regards >>>> >>>> On 2 September 2015 at 13:05, Halvdan Grelland <[email protected]> >>>> wrote: >>>> >>>>> Could you go to <instance>/api/dataSets and confirm that the names, >>>>> shortNames and displayNames are correct? The names displayed should be the >>>>> displayNames; which reminds me: do you have translations for the given >>>>> dataSets/current locale? If you do they will be displayed, and they will >>>>> not have been updated. >>>>> >>>>> Q: >>>>> Is the problem true for all objects in the integrity checks, or just >>>>> DataSets? What about DataElements? >>>>> >>>>> Q: >>>>> Also, what version are you on? >>>>> >>>>> Try running ... >>>>> select * from translation where objectclass like '%DataSet%'; >>>>> ...and inspect the results (might be a large query if you have a lot >>>>> of dataSets). >>>>> >>>>> Also find the uid of one of the affected DataSets and try to run: >>>>> select * from translation where objectuid like '<insert uid of object >>>>> here>'; >>>>> .. any hints there? >>>>> >>>>> 2015-09-02 10:40 GMT+02:00 Calle Hedberg <[email protected]>: >>>>> >>>>>> Jason, >>>>>> >>>>>> 1. Yes >>>>>> 2. Yes, I changed both name and shortname (identical) - but I do not >>>>>> know if the Data Integrity checks display name or short name (settings = >>>>>> short name for that instance). >>>>>> 3. We are not using any caching proxy >>>>>> >>>>>> We did restart Tomcat - which should clear the server cache (?) - and >>>>>> I did clear all my local caches. >>>>>> >>>>>> BUT we had some other strange behaviour with regard to dashboard >>>>>> privileges yesterday, and it was seemingly fixed by clearing the DHIS2 >>>>>> cache MULTIPLE times (not sure how many, but I only cleared the cache one >>>>>> time...) >>>>>> >>>>>> Regards >>>>>> Calle >>>>>> >>>>>> On 2 September 2015 at 10:10, Jason Pickering < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> So, coming back to Lars's point. >>>>>>> >>>>>>> 1) Did you check the "dataset" table to confirm that your intended >>>>>>> changes were persisted? >>>>>>> >>>>>>> 2) Did you alter the dataset "shortname" and is that the same which >>>>>>> you are seeing in your integrity checks? >>>>>>> >>>>>>> 3) You indicated you cleared the DHIS 2 server cache. Can you >>>>>>> confirm that you have no other upstream caching proxy which might be >>>>>>> caching some response? >>>>>>> >>>>>>> The data integrity checks are a series of SQL (actually generated by >>>>>>> Hibernate) queries, so as is usually the case, if you make direct >>>>>>> database >>>>>>> manipulations (and do not clear the server cache and possibly your local >>>>>>> browser cache) you may see inconsistent results. For this type of >>>>>>> operation, use of the UI is probably better, or alternative with the >>>>>>> WebAPI. >>>>>>> >>>>>>> Regards, >>>>>>> Jason >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Tue, Sep 1, 2015 at 11:57 PM, Calle Hedberg < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Halvdan, >>>>>>>> >>>>>>>> Ah, OK, and not - I was not using any queries, I simply updated the >>>>>>>> Data Set names directly in the table. >>>>>>>> >>>>>>>> As I've said - the weird thing is that all those new names >>>>>>>> immediately showed up in the UI data set list, but the old names are >>>>>>>> still >>>>>>>> appearing wherever the Data Integrity process throws up integrity >>>>>>>> violations >>>>>>>> >>>>>>>> Regards >>>>>>>> Calle >>>>>>>> >>>>>>>> On 1 September 2015 at 18:01, Halvdan Grelland <[email protected] >>>>>>>> > wrote: >>>>>>>> >>>>>>>>> Calle, I'm pretty sure Jason was referring to whatever you were >>>>>>>>> doing to update the records (your point #1 in original email) which >>>>>>>>> was >>>>>>>>> not, as far as I can understand, using the UI or the web-api. I am not >>>>>>>>> familiar with "pgremote" but am assuming it's some kind of postgres >>>>>>>>> connector allowing you to run (sql) queries. We'd need to see those >>>>>>>>> queries >>>>>>>>> in order to figure out what could have gone wrong. >>>>>>>>> >>>>>>>>> 2015-09-01 14:50 GMT+02:00 Calle Hedberg <[email protected]> >>>>>>>>> : >>>>>>>>> >>>>>>>>>> Jason >>>>>>>>>> >>>>>>>>>> I was not executing any custom sql - I'm running the Data >>>>>>>>>> Administration -> Data Integrity process checks. >>>>>>>>>> >>>>>>>>>> My reference to the sql queries being run relates to my >>>>>>>>>> ASSUMPTION that the Data Integrity checks are a series of SQL >>>>>>>>>> queries - but >>>>>>>>>> maybe not, maybe the integrity checks are a series of web api calls >>>>>>>>>> followed by some kind of front-end processing? I just don't know, >>>>>>>>>> and I'm >>>>>>>>>> not a Java developer and I don't have the code base on my laptop so I >>>>>>>>>> cannot find out myself... >>>>>>>>>> >>>>>>>>>> Seems my initial post was not clear enough on this - apologies >>>>>>>>>> for that. >>>>>>>>>> >>>>>>>>>> Regards >>>>>>>>>> Calle >>>>>>>>>> >>>>>>>>>> On 1 September 2015 at 14:31, Jason Pickering < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Calle, >>>>>>>>>>> It is very difficult to say much without knowing what SQL it was >>>>>>>>>>> you executed. In general, use of the API or UI is usually much >>>>>>>>>>> safer. >>>>>>>>>>> >>>>>>>>>>> Do you have any sort of cache in front of your DHIS2 instance? >>>>>>>>>>> >>>>>>>>>>> Can you confirm from the database that the names were actually >>>>>>>>>>> changed? >>>>>>>>>>> >>>>>>>>>>> Regards, >>>>>>>>>>> Jason >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Tue, Sep 1, 2015 at 12:49 PM, Calle Hedberg < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Lars, >>>>>>>>>>>> >>>>>>>>>>>> Nope - all data set names and short names are the same. >>>>>>>>>>>> >>>>>>>>>>>> It's just weird, and I don't like inexplicable things happening >>>>>>>>>>>> to a database.... >>>>>>>>>>>> >>>>>>>>>>>> When you run data integrity - WHERE are those queries fetching >>>>>>>>>>>> data from? Are the integrity queries running against the database >>>>>>>>>>>> itself, >>>>>>>>>>>> or some kind of cache repository? >>>>>>>>>>>> >>>>>>>>>>>> Regards >>>>>>>>>>>> Calle >>>>>>>>>>>> >>>>>>>>>>>> On 1 September 2015 at 13:00, Lars Helge Ă˜verland < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Calle, >>>>>>>>>>>>> >>>>>>>>>>>>> perhaps you did not update the data set short names? >>>>>>>>>>>>> >>>>>>>>>>>>> Lars >>>>>>>>>>>>> >>>>>>>>>>>>> On Tue, Sep 1, 2015 at 11:50 AM, Calle Hedberg < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi >>>>>>>>>>>>>> >>>>>>>>>>>>>> I've got a baffling problem (presumably related to some kind >>>>>>>>>>>>>> of caching): >>>>>>>>>>>>>> >>>>>>>>>>>>>> 1. yesterday I updated various data records using pgremote, >>>>>>>>>>>>>> including data set names. We restarted tomcat after the updates. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 2. I've also cleared my browser cache, the DHIS2 cache, >>>>>>>>>>>>>> updated resource tables, etc. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 3. When I now open the list of data sets, all the changed/new >>>>>>>>>>>>>> names are showing as expected. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 4. BUT when I run Data Integrity, a few violations related to >>>>>>>>>>>>>> data sets are coming up AND THE DATA SET NAMES ARE THE OLD ONES. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Any ideas what could cause this weird behaviour? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Regards >>>>>>>>>>>>>> Calle >>>>>>>>>>>>>> >>>>>>>>>>>>>> ******************************************* >>>>>>>>>>>>>> >>>>>>>>>>>>>> Calle Hedberg >>>>>>>>>>>>>> >>>>>>>>>>>>>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA >>>>>>>>>>>>>> >>>>>>>>>>>>>> Tel/fax (home): +27-21-685-6472 >>>>>>>>>>>>>> >>>>>>>>>>>>>> Cell: +27-82-853-5352 >>>>>>>>>>>>>> >>>>>>>>>>>>>> Iridium SatPhone: +8816-315-19274 >>>>>>>>>>>>>> >>>>>>>>>>>>>> Email: [email protected] >>>>>>>>>>>>>> >>>>>>>>>>>>>> Skype: calle_hedberg >>>>>>>>>>>>>> >>>>>>>>>>>>>> ******************************************* >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs >>>>>>>>>>>>>> Post to : [email protected] >>>>>>>>>>>>>> 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> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> >>>>>>>>>>>> ******************************************* >>>>>>>>>>>> >>>>>>>>>>>> Calle Hedberg >>>>>>>>>>>> >>>>>>>>>>>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA >>>>>>>>>>>> >>>>>>>>>>>> Tel/fax (home): +27-21-685-6472 >>>>>>>>>>>> >>>>>>>>>>>> Cell: +27-82-853-5352 >>>>>>>>>>>> >>>>>>>>>>>> Iridium SatPhone: +8816-315-19274 >>>>>>>>>>>> >>>>>>>>>>>> Email: [email protected] >>>>>>>>>>>> >>>>>>>>>>>> Skype: calle_hedberg >>>>>>>>>>>> >>>>>>>>>>>> ******************************************* >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs >>>>>>>>>>>> Post to : [email protected] >>>>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs >>>>>>>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Jason P. Pickering >>>>>>>>>>> email: [email protected] >>>>>>>>>>> tel:+46764147049 >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> >>>>>>>>>> ******************************************* >>>>>>>>>> >>>>>>>>>> Calle Hedberg >>>>>>>>>> >>>>>>>>>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA >>>>>>>>>> >>>>>>>>>> Tel/fax (home): +27-21-685-6472 >>>>>>>>>> >>>>>>>>>> Cell: +27-82-853-5352 >>>>>>>>>> >>>>>>>>>> Iridium SatPhone: +8816-315-19274 >>>>>>>>>> >>>>>>>>>> Email: [email protected] >>>>>>>>>> >>>>>>>>>> Skype: calle_hedberg >>>>>>>>>> >>>>>>>>>> ******************************************* >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs >>>>>>>>>> Post to : [email protected] >>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs >>>>>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> ******************************************* >>>>>>>> >>>>>>>> Calle Hedberg >>>>>>>> >>>>>>>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA >>>>>>>> >>>>>>>> Tel/fax (home): +27-21-685-6472 >>>>>>>> >>>>>>>> Cell: +27-82-853-5352 >>>>>>>> >>>>>>>> Iridium SatPhone: +8816-315-19274 >>>>>>>> >>>>>>>> Email: [email protected] >>>>>>>> >>>>>>>> Skype: calle_hedberg >>>>>>>> >>>>>>>> ******************************************* >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Jason P. Pickering >>>>>>> email: [email protected] >>>>>>> tel:+46764147049 >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> ******************************************* >>>>>> >>>>>> Calle Hedberg >>>>>> >>>>>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA >>>>>> >>>>>> Tel/fax (home): +27-21-685-6472 >>>>>> >>>>>> Cell: +27-82-853-5352 >>>>>> >>>>>> Iridium SatPhone: +8816-315-19119 >>>>>> >>>>>> Email: [email protected] >>>>>> >>>>>> Skype: calle_hedberg >>>>>> >>>>>> ******************************************* >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> ******************************************* >>>> >>>> Calle Hedberg >>>> >>>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA >>>> >>>> Tel/fax (home): +27-21-685-6472 >>>> >>>> Cell: +27-82-853-5352 >>>> >>>> Iridium SatPhone: +8816-315-19119 >>>> >>>> Email: [email protected] >>>> >>>> Skype: calle_hedberg >>>> >>>> ******************************************* >>>> >>>> >>> >>> >>> -- >>> >>> ******************************************* >>> >>> Calle Hedberg >>> >>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA >>> >>> Tel/fax (home): +27-21-685-6472 >>> >>> Cell: +27-82-853-5352 >>> >>> Iridium SatPhone: +8816-315-19119 >>> >>> Email: [email protected] >>> >>> Skype: calle_hedberg >>> >>> ******************************************* >>> >>> >> >> >> -- >> >> ******************************************* >> >> Calle Hedberg >> >> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA >> >> Tel/fax (home): +27-21-685-6472 >> >> Cell: +27-82-853-5352 >> >> Iridium SatPhone: +8816-315-19119 >> >> Email: [email protected] >> >> Skype: calle_hedberg >> >> ******************************************* >> >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~dhis2-devs >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~dhis2-devs >> More help : https://help.launchpad.net/ListHelp >> >> > -- ******************************************* Calle Hedberg 46D Alma Road, 7700 Rosebank, SOUTH AFRICA Tel/fax (home): +27-21-685-6472 Cell: +27-82-853-5352 Iridium SatPhone: +8816-315-19119 Email: [email protected] Skype: calle_hedberg *******************************************
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

