Hi Morten, Thanks for committing that code but it hasn’t solved the problem.
I’ve built and released the new code and I’m getting the same error: Message: { "orgUnit": "C33j9neHDGt", "identifiers": [ { "type": "zEhQmZeoRN9", "value": "7373736543376" } ], "attributes": [ { "type": "uRGeJ84LKb5", "value": "pierretest" },{ "type": "PGtWVaM3uXz", "value": "2010-02-02" },{ "type": "T7pwpMdaVVa", "value": "1974-02-03" } ] } 0000: 7B 22 73 74 61 74 75 73 22 3A 22 45 52 52 4F 52 | {"status":"ERROR | 0010: 22 2C 22 69 6D 70 6F 72 74 43 6F 75 6E 74 22 3A | ","importCount": | 0020: 7B 22 69 6D 70 6F 72 74 65 64 22 3A 30 2C 22 75 | {"imported":0,"u | 0030: 70 64 61 74 65 64 22 3A 30 2C 22 69 67 6E 6F 72 | pdated":0,"ignor | 0040: 65 64 22 3A 31 2C 22 64 65 6C 65 74 65 64 22 3A | ed":1,"deleted": | 0050: 30 7D 2C 22 63 6F 6E 66 6C 69 63 74 73 22 3A 5B | 0},"conflicts":[ | 0060: 7B 22 6F 62 6A 65 63 74 22 3A 22 49 64 65 6E 74 | {"object":"Ident | 0070: 69 66 69 65 72 2E 74 79 70 65 22 2C 22 76 61 6C | ifier.type","val | 0080: 75 65 22 3A 22 4D 69 73 73 69 6E 67 20 72 65 71 | ue":"Missing req | 0090: 75 69 72 65 64 20 69 64 65 6E 74 69 66 69 65 72 | uired identifier | 00A0: 20 74 79 70 65 20 7A 45 68 51 6D 5A 65 6F 52 4E | type zEhQmZeoRN | 00B0: 39 22 7D 2C 7B 22 6F 62 6A 65 63 74 22 3A 22 49 | 9"},{"object":"I | 00C0: 64 65 6E 74 69 66 69 65 72 2E 74 79 70 65 22 2C | dentifier.type", | 00D0: 22 76 61 6C 75 65 22 3A 22 49 6E 76 61 6C 69 64 | "value":"Invalid | 00E0: 20 74 79 70 65 20 6E 75 6C 6C 22 7D 2C 7B 22 6F | type null"},{"o | 00F0: 62 6A 65 63 74 22 3A 22 41 74 74 72 69 62 75 74 | bject":"Attribut | 0100: 65 2E 74 79 70 65 22 2C 22 76 61 6C 75 65 22 3A | e.type","value": | 0110: 22 4D 69 73 73 69 6E 67 20 72 65 71 75 69 72 65 | "Missing require | 0120: 64 20 61 74 74 72 69 62 75 74 65 20 74 79 70 65 | d attribute type | 0130: 20 54 37 70 77 70 4D 64 61 56 56 61 22 7D 2C 7B | T7pwpMdaVVa"},{ | 0140: 22 6F 62 6A 65 63 74 22 3A 22 41 74 74 72 69 62 | "object":"Attrib | 0150: 75 74 65 2E 74 79 70 65 22 2C 22 76 61 6C 75 65 | ute.type","value | 0160: 22 3A 22 4D 69 73 73 69 6E 67 20 72 65 71 75 69 | ":"Missing requi | 0170: 72 65 64 20 61 74 74 72 69 62 75 74 65 20 74 79 | red attribute ty | 0180: 70 65 20 50 47 74 57 56 61 4D 33 75 58 7A 22 7D | pe PGtWVaM3uXz"} | 0190: 2C 7B 22 6F 62 6A 65 63 74 22 3A 22 41 74 74 72 | ,{"object":"Attr | 01A0: 69 62 75 74 65 2E 74 79 70 65 22 2C 22 76 61 6C | ibute.type","val | 01B0: 75 65 22 3A 22 4D 69 73 73 69 6E 67 20 72 65 71 | ue":"Missing req | 01C0: 75 69 72 65 64 20 61 74 74 72 69 62 75 74 65 20 | uired attribute | 01D0: 74 79 70 65 20 75 52 47 65 4A 38 34 4C 4B 62 35 | type uRGeJ84LKb5 | 01E0: 22 7D 2C 7B 22 6F 62 6A 65 63 74 22 3A 22 41 74 | "},{"object":"At | 01F0: 74 72 69 62 75 74 65 2E 74 79 70 65 22 2C 22 76 | tribute.type","v | 0200: 61 6C 75 65 22 3A 22 49 6E 76 61 6C 69 64 20 74 | alue":"Invalid t | 0210: 79 70 65 20 6E 75 6C 6C 22 7D 2C 7B 22 6F 62 6A | ype null"},{"obj | 0220: 65 63 74 22 3A 22 41 74 74 72 69 62 75 74 65 2E | ect":"Attribute. | 0230: 74 79 70 65 22 2C 22 76 61 6C 75 65 22 3A 22 49 | type","value":"I | 0240: 6E 76 61 6C 69 64 20 74 79 70 65 20 6E 75 6C 6C | nvalid type null | 0250: 22 7D 2C 7B 22 6F 62 6A 65 63 74 22 3A 22 41 74 | "},{"object":"At | 0260: 74 72 69 62 75 74 65 2E 74 79 70 65 22 2C 22 76 | tribute.type","v | 0270: 61 6C 75 65 22 3A 22 49 6E 76 61 6C 69 64 20 74 | alue":"Invalid t | 0280: 79 70 65 20 6E 75 6C 6C 22 7D 5D 7D | ype null"}]} | However! When I make the identifiers and attributes non-mandatory i get the following error message: 0000: 7B 22 73 74 61 74 75 73 22 3A 22 45 52 52 4F 52 | {"status":"ERROR | 0010: 22 2C 22 69 6D 70 6F 72 74 43 6F 75 6E 74 22 3A | ","importCount": | 0020: 7B 22 69 6D 70 6F 72 74 65 64 22 3A 30 2C 22 75 | {"imported":0,"u | 0030: 70 64 61 74 65 64 22 3A 30 2C 22 69 67 6E 6F 72 | pdated":0,"ignor | 0040: 65 64 22 3A 31 2C 22 64 65 6C 65 74 65 64 22 3A | ed":1,"deleted": | 0050: 30 7D 2C 22 63 6F 6E 66 6C 69 63 74 73 22 3A 5B | 0},"conflicts":[ | 0060: 7B 22 6F 62 6A 65 63 74 22 3A 22 49 64 65 6E 74 | {"object":"Ident | 0070: 69 66 69 65 72 2E 74 79 70 65 22 2C 22 76 61 6C | ifier.type","val | 0080: 75 65 22 3A 22 49 6E 76 61 6C 69 64 20 74 79 70 | ue":"Invalid typ | 0090: 65 20 6E 75 6C 6C 22 7D 2C 7B 22 6F 62 6A 65 63 | e null"},{"objec | 00A0: 74 22 3A 22 41 74 74 72 69 62 75 74 65 2E 74 79 | t":"Attribute.ty | 00B0: 70 65 22 2C 22 76 61 6C 75 65 22 3A 22 49 6E 76 | pe","value":"Inv | 00C0: 61 6C 69 64 20 74 79 70 65 20 6E 75 6C 6C 22 7D | alid type null"} | 00D0: 2C 7B 22 6F 62 6A 65 63 74 22 3A 22 41 74 74 72 | ,{"object":"Attr | 00E0: 69 62 75 74 65 2E 74 79 70 65 22 2C 22 76 61 6C | ibute.type","val | 00F0: 75 65 22 3A 22 49 6E 76 61 6C 69 64 20 74 79 70 | ue":"Invalid typ | 0100: 65 20 6E 75 6C 6C 22 7D 2C 7B 22 6F 62 6A 65 63 | e null"},{"objec | 0110: 74 22 3A 22 41 74 74 72 69 62 75 74 65 2E 74 79 | t":"Attribute.ty | 0120: 70 65 22 2C 22 76 61 6C 75 65 22 3A 22 49 6E 76 | pe","value":"Inv | 0130: 61 6C 69 64 20 74 79 70 65 20 6E 75 6C 6C 22 7D | alid type null"} | 0140: 5D 7D | ]} | and here is what I see in the server log: * INFO 2014-02-24 16:10:59,424 Login success for user: 'admin', ip: '105.236.172.122' (DefaultUserAuditService.java [http-bio-8080-exec-3]) * INFO 2014-02-24 16:14:13,904 'admin' update org.hisp.dhis.patient.PatientIdentifierType, name: NationalId, uid: zEhQmZeoRN9 (AuditLogUtil.java [http-bio-8080-exec-2]) * INFO 2014-02-24 16:14:18,393 Login success for user: 'admin', ip: '105.236.172.122' (DefaultUserAuditService.java [http-bio-8080-exec-10]) * INFO 2014-02-24 16:14:48,666 'admin' update org.hisp.dhis.patient.PatientAttribute, name: DOB, uid: T7pwpMdaVVa (AuditLogUtil.java [http-bio-8080-exec-2]) * INFO 2014-02-24 16:14:56,789 'admin' update org.hisp.dhis.patient.PatientAttribute, name: DueDate, uid: PGtWVaM3uXz (AuditLogUtil.java [http-bio-8080-exec-6]) * INFO 2014-02-24 16:15:02,793 'admin' update org.hisp.dhis.patient.PatientAttribute, name: name, uid: uRGeJ84LKb5 (AuditLogUtil.java [http-bio-8080-exec-5]) * INFO 2014-02-24 16:15:08,022 Login success for user: 'admin', ip: '105.236.172.122' (DefaultUserAuditService.java [http-bio-8080-exec-10]) Database: patientattributeid | uid | code | created | lastupdated | name | description | valuetype | mandatory | groupby | patientattributegroupid | inherit | expression | displayonvisitschedule | sortorderinvisitschedule | displayinlistnoprogram | patientmobilesettingid | sort_order_patientattributename | sort_order --------------------+-------------+------+-------------------------+-------------------------+---------+---------------+-----------+-----------+---------+-------------------------+---------+------------+------------------------+--------------------------+------------------------+------------------------+---------------------------------+------------ 51 | T7pwpMdaVVa | | 2014-02-19 12:48:19.397 | 2014-02-19 13:16:29.982 | DOB | Date of Birth | date | t | f | 67 | f | | f | | f | | | 1 58 | PGtWVaM3uXz | | 2014-02-19 13:19:32.361 | 2014-02-19 13:19:32.361 | DueDate | DueDate | date | t | f | 67 | t | | f | | f | | | 2 76 | uRGeJ84LKb5 | | 2014-02-20 12:20:57.464 | 2014-02-20 12:20:57.464 | name | name | string | t | f | | f | | f | | f | | | (3 rows) patientidentifierid | uid | code | created | lastupdated | patientidentifiertypeid | patientid | identifier ---------------------+-------------+------+-------------------------+-------------------------+-------------------------+-----------+------------------------ 64 | wNaKiFhjrdt | | 2014-02-19 13:36:18.351 | 2014-02-19 13:36:18.351 | 55 | 63 | 1234567 66 | u1nTxgr7AKk | | 2014-02-19 13:36:38.701 | 2014-02-19 13:36:38.701 | 55 | 65 | weofdhweiewewwewwwwewe patientidentifiertypeid | uid | code | created | lastupdated | name | description | mandatory | related | nochars | type | orgunitscope | programscope | periodtypeid | displayinlistnoprogram -------------------------+-------------+------+-------------------------+-------------------------+------------+-------------+-----------+---------+---------+--------+--------------+--------------+--------------+------------------------ 55 | zEhQmZeoRN9 | | 2014-02-19 12:50:22.243 | 2014-02-19 12:50:22.243 | NationalId | National ID | t | f | | string | f | f | | f (1 row) Thanks On 24 Feb 2014, at 1:41 PM, Pascal Brandt <pas...@jembi.org> wrote: > Hi, > > At the moment we're testing rev 13788 to make sure our use case works. > > Basically, all we need to be able to do is create a person via the API and > set values for some attributes that we will have created in the system > beforehand. > > This should be possible, right? > > We will provide some feedback after our test. > > Cheers, > Pascal > > > > On 24 February 2014 13:04, Morten Olav Hansen <morte...@gmail.com> wrote: > Is this regarding the update of persons, or is it related to something else? > > -- > Morten > > > On Mon, Feb 24, 2014 at 5:02 PM, Pascal Brandt <pas...@jembi.org> wrote: > Hi, > > Does rev 13788 still not give us what we need? What's the current limitation? > > Let's start the discussion here and see if anyone on the dev list has a > similar requirement. > > Cheers, > Pascal > > > > On 24 February 2014 11:57, Pierre Dane <pie...@jembi.org> wrote: > Hi Lars, > > Would it be possible to have a chat about the current state of the patient > tracker API and data model so that we can get an idea of how much work would > be involved to get the functionality we need for the Maternal Health > Initiative (National Pregnancy Register) released. Ferdi said I should get in > touch with you regarding any java development work that needed doing. If it’s > looking like it’s going to take more than a week or so of your time then we > may have to fall back to using just the dataset api to record indicators. > > Please let me know if you have a gap for a Skype/telephone call. > > Many thanks and kind regards, > > Pierre Dane. > > > > > > -- > Pascal Brandt > Senior Software Developer, Jembi Health Systems | SOUTH AFRICA > Mobile: +27 84 827 9342 | Office: +27 21 701 0939 | Skype: psbrandt > E-mail: pas...@jembi.org > > > > > -- > Pascal Brandt > Senior Software Developer, Jembi Health Systems | SOUTH AFRICA > Mobile: +27 84 827 9342 | Office: +27 21 701 0939 | Skype: psbrandt > E-mail: pas...@jembi.org
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp