- [2018-01-05 19:39:17.446] replace item operation received
- [2018-01-05 19:39:17.446] eds_contact: testState=TRUE - expected state>='sync_gen_done', found state=='sync_gen_done'
- [2018-01-05 19:39:17.447] Testing filter '' against item:
- [2018-01-05 19:39:17.447] Filter test result is TRUE
- [2018-01-05 19:39:17.447] startDataWrite called, status=0
- [2018-01-05 19:39:17.447] TStdLogicDS::logicProcessRemoteItem 0x1a789b90 starting, SyncOp=replace, RemoteID='', LocalID='pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6'
- [2018-01-05 19:39:17.448] Testing filter '' against item:
- [2018-01-05 19:39:17.448] Filter test result is TRUE
- [2018-01-05 19:39:17.450] TStdLogicDS: Need read-modify-write (cause: replace_writes_all_fields ) -> retrieve original item from DB
- [2018-01-05 19:39:17.451] reading: getting contact pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6
- [2018-01-05 19:39:17.451] reading: active cache pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6-pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6 (1)
- [2018-01-05 19:39:17.451] reading: in loaded cache
- [2018-01-05 19:39:17.452] reading: in cache, available
- [2018-01-05 19:39:17.452] reading: continue after contact pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6
- [2018-01-05 19:39:17.453] reading: read pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6: <<okay>>
- [2018-01-05 19:39:17.453] requested 2, retrieved 1 from DB in 1 queries, misses 0/2 (0%), stalls 1
- [2018-01-05 19:39:17.454] ReadItemAsKey aID=(pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6,) res=0
+
–
[2018-01-05 19:39:17.455] 'ScriptExecute' - Start executing Script, name=afterreadscript [--][++] [->end] [->enclosing]
- [2018-01-05 19:39:17.455] Line 2980:
- [2018-01-05 19:39:17.455] Line 2981: PARSETEXTWITHPROFILE(itemdata, "vCard", 2, "EVOLUTION");
- [2018-01-05 19:39:17.455] - Starting evaluating unstored expression
- [2018-01-05 19:39:17.456] - Starting expression evaluation
- [2018-01-05 19:39:17.456] - PARSETEXTWITHPROFILE() built-in function call:
- [2018-01-05 19:39:17.456] PrepareLocals - <name unknown>, ctx=0x1F87B560, VarDefs:
- [2018-01-05 19:39:17.456] 0: string
- [2018-01-05 19:39:17.456] 1: string
- [2018-01-05 19:39:17.457] 2: integer
- [2018-01-05 19:39:17.457] 3: string
- [2018-01-05 19:39:17.457] - Starting expression evaluation
- [2018-01-05 19:39:17.457] - Local Variable: itemdata = "BEGIN:VCARD
VERSION:3.0
UID:pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6
TITLE:developer
F...-FILE-AS:Doe\, John
X-MOZILLA-HTML:TRUE
BDAY:2006-01-08
REV:2018-01-05T19:38:32Z(2)
END:VCARD" (string)
- [2018-01-05 19:39:17.458] - Expression result: "BEGIN:VCARD
VERSION:3.0
UID:pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6
TITLE:developer
F...-FILE-AS:Doe\, John
X-MOZILLA-HTML:TRUE
BDAY:2006-01-08
REV:2018-01-05T19:38:32Z(2)
END:VCARD" (string)
- [2018-01-05 19:39:17.458] - Parameter #1 (by value) = "BEGIN:VCARD
VERSION:3.0
UID:pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6
TITLE:developer
F...-FILE-AS:Doe\, John
X-MOZILLA-HTML:TRUE
BDAY:2006-01-08
REV:2018-01-05T19:38:32Z(2)
END:VCARD" (string)
- [2018-01-05 19:39:17.459] - Starting expression evaluation
- [2018-01-05 19:39:17.459] - Expression result: "vCard" (string)
- [2018-01-05 19:39:17.459] - Parameter #2 (by value) = "vCard" (string)
- [2018-01-05 19:39:17.459] - Starting expression evaluation
- [2018-01-05 19:39:17.459] - Expression result: 2 (integer)
- [2018-01-05 19:39:17.460] - Parameter #3 (by value) = 2 (integer)
- [2018-01-05 19:39:17.460] - Starting expression evaluation
- [2018-01-05 19:39:17.460] - Expression result: "EVOLUTION" (string)
- [2018-01-05 19:39:17.460] - Parameter #4 (by value) = "EVOLUTION" (string)
- [2018-01-05 19:39:17.460] Parsing:
- [2018-01-05 19:39:17.461]
BEGIN:VCARD
VERSION:3.0
UID:pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6
TITLE:developer
FN:John Doe
N:Doe;John;;;
TEL;TYPE=WORK,VOICE;X-EVOLUTION-E164=123456:123456
X-EVOLUTION-FILE-AS:Doe\, John
X-MOZILLA-HTML:TRUE
BDAY:2006-01-08
REV:2018-01-05T19:38:32Z(2)
END:VCARD
- [2018-01-05 19:39:17.461] parseMimeDir: property not parsed (unknown or not storable): UID:pas-id-49a6215bddbbc53591c
- [2018-01-05 19:39:17.463] Successfully parsed:
- [2018-01-05 19:39:17.463] Item LocalID='pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6', RemoteID='', operation=replace, size: [maxlocal,maxremote,actual]
- [2018-01-05 19:39:17.468]
- 0 : integer SYNCLVL [ 0, n/a, 0] : <unassigned>
- 1 : timestamp REV [ 0, 0, 0] : 2018-01-05T19:38:32Z (TZ: UTC)
- 2 : string UID [ 0, n/a, 0] : <unassigned>
- 3 : string GROUP_TAG [ 0, n/a, 0] : <array with 1 elements>
-- element 0 : <empty>
- 4 : string N_LAST [ 0, 0, 3] : "Doe"
- 5 : string N_FIRST [ 0, 0, 4] : "John"
- 6 : string N_MIDDLE [ 0, 0, 0] : <empty>
- 7 : string N_PREFIX [ 0, 0, 0] : <empty>
- 8 : string N_SUFFIX [ 0, 0, 0] : <empty>
- 9 : string NICKNAME [ 0, 0, 0] : <empty>
- 10 : string TITLE [ 0, 0, 9] : "developer"
- 11 : string FN [ 0, 0, 8] : "John Doe"
- 12 : string FILE_AS [ 0, 0, 9] : "Doe, John"
- 13 : string GENDER [ 0, 0, 0] : <empty>
- 14 : string CATEGORIES [ 0, 0, 0] : <array with 0 elements>
- 15 : string ORG_NAME [ 0, 0, 0] : <empty>
- 16 : string ORG_DIVISION [ 0, 0, 0] : <empty>
- 17 : string ORG_OFFICE [ 0, 0, 0] : <empty>
- 18 : string ORG_TEAM [ 0, 0, 0] : <empty>
- 19 : string ROLE [ 0, 0, 0] : <empty>
- 20 : date BDAY [ 0, 0, 0] : 2006-01-08 (floating)
- 21 : date ANNIVERSARY [ 0, 0, 0] : <empty>
- 22 : date XDATE [ 0, 0, 0] : <array with 0 elements>
- 23 : telephone TEL [ 0, 0, 0] : <array with 1 elements>
-- element 0 : "123456"
- 24 : integer TEL_FLAGS [ 0, 0, 0] : <array with 1 elements>
-- element 0 : 10
- 25 : integer TEL_SLOT [ 0, 0, 0] : <array with 0 elements>
- 26 : multiline EMAIL [ 0, 0, 0] : <array with 0 elements>
- 27 : integer EMAIL_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 28 : integer EMAIL_SLOT [ 0, 0, 0] : <array with 0 elements>
- 29 : string WEB [ 0, 0, 0] : <array with 0 elements>
- 30 : integer WEB_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 31 : string CALURI [ 0, 0, 0] : <array with 0 elements>
- 32 : string FBURL [ 0, 0, 0] : <array with 0 elements>
- 33 : string BLOGURL [ 0, 0, 0] : <array with 0 elements>
- 34 : string VIDEOURL [ 0, 0, 0] : <array with 0 elements>
- 35 : string RELATEDNAMES [ 0, 0, 0] : <array with 0 elements>
- 36 : string MANAGER [ 0, 0, 0] : <empty>
- 37 : string ASSISTANT [ 0, 0, 0] : <empty>
- 38 : string SPOUSE [ 0, 0, 0] : <empty>
- 39 : string WANTS_HTML [ 0, 0, 4] : "TRUE"
- 40 : string IMPP [ 0, 0, 0] : <array with 0 elements>
- 41 : string IMPP_SERVICE [ 0, 0, 0] : <array with 0 elements>
- 42 : string IMPP_SLOT [ 0, 0, 0] : <array with 0 elements>
- 43 : string AIM_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 44 : string AIM_SLOT [ 0, 0, 0] : <array with 0 elements>
- 45 : string GADUGADU_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 46 : string GADUGADU_SLOT [ 0, 0, 0] : <array with 0 elements>
- 47 : string GROUPWISE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 48 : string GROUPWISE_SLOT [ 0, 0, 0] : <array with 0 elements>
- 49 : string ICQ_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 50 : string ICQ_SLOT [ 0, 0, 0] : <array with 0 elements>
- 51 : string JABBER_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 52 : string JABBER_SLOT [ 0, 0, 0] : <array with 0 elements>
- 53 : string MSN_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 54 : string MSN_SLOT [ 0, 0, 0] : <array with 0 elements>
- 55 : string YAHOO_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 56 : string YAHOO_SLOT [ 0, 0, 0] : <array with 0 elements>
- 57 : string SKYPE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 58 : string SKYPE_SLOT [ 0, 0, 0] : <array with 0 elements>
- 59 : string SIP_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 60 : string SIP_SLOT [ 0, 0, 0] : <array with 0 elements>
- 61 : string IM_ADDRESS [ 0, 0, 0] : <array with 0 elements>
- 62 : string MEANWHILE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 63 : string IRC_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 64 : string SMS_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 65 : multiline ADR_STREET [ 0, 0, 0] : <array with 0 elements>
- 66 : multiline ADR_ADDTL [ 0, 0, 0] : <array with 0 elements>
- 67 : integer ADR_STREET_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 68 : multiline ADR_POBOX [ 0, 0, 0] : <array with 0 elements>
- 69 : multiline ADR_CITY [ 0, 0, 0] : <array with 0 elements>
- 70 : multiline ADR_REG [ 0, 0, 0] : <array with 0 elements>
- 71 : multiline ADR_ZIP [ 0, 0, 0] : <array with 0 elements>
- 72 : multiline ADR_COUNTRY [ 0, 0, 0] : <array with 0 elements>
- 73 : multiline NOTE [ 0, 0, 0] : <empty>
- 74 : string PHOTO [ 0, 0, 0] : <empty>
- 75 : string PHOTO_TYPE [ 0, 0, 0] : <empty>
- 76 : string PHOTO_VALUE [ 0, 0, 0] : <empty>
- 77 : string GEO_LAT [ 0, 0, 0] : <empty>
- 78 : string GEO_LONG [ 0, 0, 0] : <empty>
- 79 : string CRYPTOENCRYPTPREF [ 0, 0, 0] : <empty>
- 80 : string CRYPTOPROTOPREF [ 0, 0, 0] : <array with 0 elements>
- 81 : string CRYPTOSIGNPREF [ 0, 0, 0] : <empty>
- 82 : string OPENPGPFP [ 0, 0, 0] : <empty>
- 83 : string LABEL [ 0, 0, 0] : <array with 1 elements>
-- element 0 : <unassigned>
- 84 : string XPROPS [ 0, 0, 0] : <array with 0 elements>
- [2018-01-05 19:39:17.471] - PARSETEXTWITHPROFILE() function result = 1 (integer)
- [2018-01-05 19:39:17.472] - Evaluated unstored expression
- [2018-01-05 19:39:17.472] Line 2982: $VCARD_AFTERREAD_SCRIPT_EVOLUTION;
- [2018-01-05 19:39:17.472] Line 0: VCARD_AFTERREAD_SCRIPT_EVOLUTION
- [2018-01-05 19:39:17.472] Line 1:
- [2018-01-05 19:39:17.472] Line 2: $VCARD_INCOMING_PHOTO_VALUE_SCRIPT;
- [2018-01-05 19:39:17.473] Line 0: VCARD_INCOMING_PHOTO_VALUE_SCRIPT
- [2018-01-05 19:39:17.473] Line 1:
- [2018-01-05 19:39:17.473] Line 2:
- [2018-01-05 19:39:17.473] Line 3:
- [2018-01-05 19:39:17.474] Line 4: if (PHOTO_VALUE == EMPTY) {
- [2018-01-05 19:39:17.474] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.474] - Starting expression evaluation
- [2018-01-05 19:39:17.474] - Field: PHOTO_VALUE = <empty> (string)
- [2018-01-05 19:39:17.474] - Expression result: 1 (integer)
- [2018-01-05 19:39:17.475] - IF condition is true
- [2018-01-05 19:39:17.475] Line 5: PHOTO_VALUE = "binary";
- [2018-01-05 19:39:17.475] - Starting assignment/unstored expression
- [2018-01-05 19:39:17.475] - Field: PHOTO_VALUE = <empty> (string)
- [2018-01-05 19:39:17.475] - Starting expression evaluation
- [2018-01-05 19:39:17.476] - Assigned expression result = "binary" (string)
- [2018-01-05 19:39:17.476] Line 6: }
- [2018-01-05 19:39:17.476] Line 7:
- [2018-01-05 19:39:17.476] - End of executed IF
- [2018-01-05 19:39:17.476] Line 8: if (PHOTO_TYPE == EMPTY) {
- [2018-01-05 19:39:17.477] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.477] - Starting expression evaluation
- [2018-01-05 19:39:17.477] - Field: PHOTO_TYPE = <empty> (string)
- [2018-01-05 19:39:17.477] - Expression result: 1 (integer)
- [2018-01-05 19:39:17.477] - IF condition is true
- [2018-01-05 19:39:17.478] Line 9: PHOTO_TYPE = "unknown";
- [2018-01-05 19:39:17.478] - Starting assignment/unstored expression
- [2018-01-05 19:39:17.478] - Field: PHOTO_TYPE = <empty> (string)
- [2018-01-05 19:39:17.478] - Starting expression evaluation
- [2018-01-05 19:39:17.478] - Assigned expression result = "unknown" (string)
- [2018-01-05 19:39:17.479] Line 10: }
- [2018-01-05 19:39:17.479] - End of executed IF
- [2018-01-05 19:39:17.479] Line 11:
- [2018-01-05 19:39:17.479] Line 3:
–[2018-01-05 19:39:17.479] End of 'ScriptExecute' [->top] [->enclosing]
- [2018-01-05 19:39:17.485] TStdLogicDS: Retrieved item
- [2018-01-05 19:39:17.485] Item LocalID='pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6', RemoteID='', operation=replace, size: [maxlocal,maxremote,actual]
- [2018-01-05 19:39:17.490]
- 0 : integer SYNCLVL [ 0, n/a, 0] : <unassigned>
- 1 : timestamp REV [ 0, 0, 0] : 2018-01-05T19:38:32Z (TZ: UTC)
- 2 : string UID [ 0, n/a, 0] : <unassigned>
- 3 : string GROUP_TAG [ 0, n/a, 0] : <array with 1 elements>
-- element 0 : <empty>
- 4 : string N_LAST [ 0, 0, 3] : "Doe"
- 5 : string N_FIRST [ 0, 0, 4] : "John"
- 6 : string N_MIDDLE [ 0, 0, 0] : <empty>
- 7 : string N_PREFIX [ 0, 0, 0] : <empty>
- 8 : string N_SUFFIX [ 0, 0, 0] : <empty>
- 9 : string NICKNAME [ 0, 0, 0] : <empty>
- 10 : string TITLE [ 0, 0, 9] : "developer"
- 11 : string FN [ 0, 0, 8] : "John Doe"
- 12 : string FILE_AS [ 0, 0, 9] : "Doe, John"
- 13 : string GENDER [ 0, 0, 0] : <empty>
- 14 : string CATEGORIES [ 0, 0, 0] : <array with 0 elements>
- 15 : string ORG_NAME [ 0, 0, 0] : <empty>
- 16 : string ORG_DIVISION [ 0, 0, 0] : <empty>
- 17 : string ORG_OFFICE [ 0, 0, 0] : <empty>
- 18 : string ORG_TEAM [ 0, 0, 0] : <empty>
- 19 : string ROLE [ 0, 0, 0] : <empty>
- 20 : date BDAY [ 0, 0, 0] : 2006-01-08 (floating)
- 21 : date ANNIVERSARY [ 0, 0, 0] : <empty>
- 22 : date XDATE [ 0, 0, 0] : <array with 0 elements>
- 23 : telephone TEL [ 0, 0, 0] : <array with 1 elements>
-- element 0 : "123456"
- 24 : integer TEL_FLAGS [ 0, 0, 0] : <array with 1 elements>
-- element 0 : 10
- 25 : integer TEL_SLOT [ 0, 0, 0] : <array with 0 elements>
- 26 : multiline EMAIL [ 0, 0, 0] : <array with 0 elements>
- 27 : integer EMAIL_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 28 : integer EMAIL_SLOT [ 0, 0, 0] : <array with 0 elements>
- 29 : string WEB [ 0, 0, 0] : <array with 0 elements>
- 30 : integer WEB_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 31 : string CALURI [ 0, 0, 0] : <array with 0 elements>
- 32 : string FBURL [ 0, 0, 0] : <array with 0 elements>
- 33 : string BLOGURL [ 0, 0, 0] : <array with 0 elements>
- 34 : string VIDEOURL [ 0, 0, 0] : <array with 0 elements>
- 35 : string RELATEDNAMES [ 0, 0, 0] : <array with 0 elements>
- 36 : string MANAGER [ 0, 0, 0] : <empty>
- 37 : string ASSISTANT [ 0, 0, 0] : <empty>
- 38 : string SPOUSE [ 0, 0, 0] : <empty>
- 39 : string WANTS_HTML [ 0, 0, 4] : "TRUE"
- 40 : string IMPP [ 0, 0, 0] : <array with 0 elements>
- 41 : string IMPP_SERVICE [ 0, 0, 0] : <array with 0 elements>
- 42 : string IMPP_SLOT [ 0, 0, 0] : <array with 0 elements>
- 43 : string AIM_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 44 : string AIM_SLOT [ 0, 0, 0] : <array with 0 elements>
- 45 : string GADUGADU_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 46 : string GADUGADU_SLOT [ 0, 0, 0] : <array with 0 elements>
- 47 : string GROUPWISE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 48 : string GROUPWISE_SLOT [ 0, 0, 0] : <array with 0 elements>
- 49 : string ICQ_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 50 : string ICQ_SLOT [ 0, 0, 0] : <array with 0 elements>
- 51 : string JABBER_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 52 : string JABBER_SLOT [ 0, 0, 0] : <array with 0 elements>
- 53 : string MSN_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 54 : string MSN_SLOT [ 0, 0, 0] : <array with 0 elements>
- 55 : string YAHOO_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 56 : string YAHOO_SLOT [ 0, 0, 0] : <array with 0 elements>
- 57 : string SKYPE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 58 : string SKYPE_SLOT [ 0, 0, 0] : <array with 0 elements>
- 59 : string SIP_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 60 : string SIP_SLOT [ 0, 0, 0] : <array with 0 elements>
- 61 : string IM_ADDRESS [ 0, 0, 0] : <array with 0 elements>
- 62 : string MEANWHILE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 63 : string IRC_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 64 : string SMS_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 65 : multiline ADR_STREET [ 0, 0, 0] : <array with 0 elements>
- 66 : multiline ADR_ADDTL [ 0, 0, 0] : <array with 0 elements>
- 67 : integer ADR_STREET_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 68 : multiline ADR_POBOX [ 0, 0, 0] : <array with 0 elements>
- 69 : multiline ADR_CITY [ 0, 0, 0] : <array with 0 elements>
- 70 : multiline ADR_REG [ 0, 0, 0] : <array with 0 elements>
- 71 : multiline ADR_ZIP [ 0, 0, 0] : <array with 0 elements>
- 72 : multiline ADR_COUNTRY [ 0, 0, 0] : <array with 0 elements>
- 73 : multiline NOTE [ 0, 0, 0] : <empty>
- 74 : string PHOTO [ 0, 0, 0] : <empty>
- 75 : string PHOTO_TYPE [ 0, 0, 7] : "unknown"
- 76 : string PHOTO_VALUE [ 0, 0, 6] : "binary"
- 77 : string GEO_LAT [ 0, 0, 0] : <empty>
- 78 : string GEO_LONG [ 0, 0, 0] : <empty>
- 79 : string CRYPTOENCRYPTPREF [ 0, 0, 0] : <empty>
- 80 : string CRYPTOPROTOPREF [ 0, 0, 0] : <array with 0 elements>
- 81 : string CRYPTOSIGNPREF [ 0, 0, 0] : <empty>
- 82 : string OPENPGPFP [ 0, 0, 0] : <empty>
- 83 : string LABEL [ 0, 0, 0] : <array with 1 elements>
-- element 0 : <unassigned>
- 84 : string XPROPS [ 0, 0, 0] : <array with 0 elements>
- [2018-01-05 19:39:17.496] TStdLogicDS: Item updated with contents from remote
- [2018-01-05 19:39:17.496] Item LocalID='pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6', RemoteID='', operation=replace, size: [maxlocal,maxremote,actual]
- [2018-01-05 19:39:17.501]
- 0 : integer SYNCLVL [ 0, n/a, 0] : <unassigned>
- 1 : timestamp REV [ 0, 0, 0] : 2018-01-05T19:38:32Z (TZ: UTC)
- 2 : string UID [ 0, n/a, 0] : <unassigned>
- 3 : string GROUP_TAG [ 0, n/a, 0] : <array with 3 elements>
-- element 0 : <empty>
-- element 1 : <empty>
-- element 2 : <empty>
- 4 : string N_LAST [ 0, 0, 3] : "Doe"
- 5 : string N_FIRST [ 0, 0, 4] : "John"
- 6 : string N_MIDDLE [ 0, 0, 0] : <empty>
- 7 : string N_PREFIX [ 0, 0, 0] : <empty>
- 8 : string N_SUFFIX [ 0, 0, 0] : <empty>
- 9 : string NICKNAME [ 0, 0, 0] : <empty>
- 10 : string TITLE [ 0, 0, 9] : "developer"
- 11 : string FN [ 0, 0, 8] : "John Doe"
- 12 : string FILE_AS [ 0, 0, 9] : "Doe, John"
- 13 : string GENDER [ 0, 0, 0] : <empty>
- 14 : string CATEGORIES [ 0, 0, 0] : <array with 0 elements>
- 15 : string ORG_NAME [ 0, 0, 0] : <empty>
- 16 : string ORG_DIVISION [ 0, 0, 0] : <empty>
- 17 : string ORG_OFFICE [ 0, 0, 0] : <empty>
- 18 : string ORG_TEAM [ 0, 0, 0] : <empty>
- 19 : string ROLE [ 0, 0, 0] : <empty>
- 20 : date BDAY [ 0, 0, 0] : 2006-01-08 (floating)
- 21 : date ANNIVERSARY [ 0, 0, 0] : <empty>
- 22 : date XDATE [ 0, 0, 0] : <array with 0 elements>
- 23 : telephone TEL [ 0, 0, 0] : <array with 2 elements>
-- element 0 : "123456"
-- element 1 : "business 1"
- 24 : integer TEL_FLAGS [ 0, 0, 0] : <array with 2 elements>
-- element 0 : 10
-- element 1 : 10
- 25 : integer TEL_SLOT [ 0, 0, 0] : <array with 0 elements>
- 26 : multiline EMAIL [ 0, 0, 0] : <array with 3 elements>
-- element 0 : <unassigned>
-- element 1 : <unassigned>
-- element 2 : "john.doe@work.com"
- 27 : integer EMAIL_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 28 : integer EMAIL_SLOT [ 0, 0, 0] : <array with 0 elements>
- 29 : string WEB [ 0, 0, 0] : <array with 0 elements>
- 30 : integer WEB_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 31 : string CALURI [ 0, 0, 0] : <array with 0 elements>
- 32 : string FBURL [ 0, 0, 0] : <array with 0 elements>
- 33 : string BLOGURL [ 0, 0, 0] : <array with 0 elements>
- 34 : string VIDEOURL [ 0, 0, 0] : <array with 0 elements>
- 35 : string RELATEDNAMES [ 0, 0, 0] : <array with 0 elements>
- 36 : string MANAGER [ 0, 0, 0] : <empty>
- 37 : string ASSISTANT [ 0, 0, 0] : <empty>
- 38 : string SPOUSE [ 0, 0, 0] : <empty>
- 39 : string WANTS_HTML [ 0, 0, 4] : "TRUE"
- 40 : string IMPP [ 0, 0, 0] : <array with 0 elements>
- 41 : string IMPP_SERVICE [ 0, 0, 0] : <array with 0 elements>
- 42 : string IMPP_SLOT [ 0, 0, 0] : <array with 0 elements>
- 43 : string AIM_HANDLE [ 0, 0, 0] : <array with 1 elements>
-- element 0 : "AIM JOHN"
- 44 : string AIM_SLOT [ 0, 0, 0] : <array with 0 elements>
- 45 : string GADUGADU_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 46 : string GADUGADU_SLOT [ 0, 0, 0] : <array with 0 elements>
- 47 : string GROUPWISE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 48 : string GROUPWISE_SLOT [ 0, 0, 0] : <array with 0 elements>
- 49 : string ICQ_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 50 : string ICQ_SLOT [ 0, 0, 0] : <array with 0 elements>
- 51 : string JABBER_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 52 : string JABBER_SLOT [ 0, 0, 0] : <array with 0 elements>
- 53 : string MSN_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 54 : string MSN_SLOT [ 0, 0, 0] : <array with 0 elements>
- 55 : string YAHOO_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 56 : string YAHOO_SLOT [ 0, 0, 0] : <array with 0 elements>
- 57 : string SKYPE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 58 : string SKYPE_SLOT [ 0, 0, 0] : <array with 0 elements>
- 59 : string SIP_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 60 : string SIP_SLOT [ 0, 0, 0] : <array with 0 elements>
- 61 : string IM_ADDRESS [ 0, 0, 0] : <array with 0 elements>
- 62 : string MEANWHILE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 63 : string IRC_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 64 : string SMS_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 65 : multiline ADR_STREET [ 0, 0, 0] : <array with 0 elements>
- 66 : multiline ADR_ADDTL [ 0, 0, 0] : <array with 0 elements>
- 67 : integer ADR_STREET_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 68 : multiline ADR_POBOX [ 0, 0, 0] : <array with 0 elements>
- 69 : multiline ADR_CITY [ 0, 0, 0] : <array with 0 elements>
- 70 : multiline ADR_REG [ 0, 0, 0] : <array with 0 elements>
- 71 : multiline ADR_ZIP [ 0, 0, 0] : <array with 0 elements>
- 72 : multiline ADR_COUNTRY [ 0, 0, 0] : <array with 0 elements>
- 73 : multiline NOTE [ 0, 0, 0] : <empty>
- 74 : string PHOTO [ 0, 0, 0] : <empty>
- 75 : string PHOTO_TYPE [ 0, 0, 0] : <unassigned>
- 76 : string PHOTO_VALUE [ 0, 0, 0] : <unassigned>
- 77 : string GEO_LAT [ 0, 0, 0] : <empty>
- 78 : string GEO_LONG [ 0, 0, 0] : <empty>
- 79 : string CRYPTOENCRYPTPREF [ 0, 0, 0] : <empty>
- 80 : string CRYPTOPROTOPREF [ 0, 0, 0] : <array with 0 elements>
- 81 : string CRYPTOSIGNPREF [ 0, 0, 0] : <empty>
- 82 : string OPENPGPFP [ 0, 0, 0] : <empty>
- 83 : string LABEL [ 0, 0, 0] : <array with 3 elements>
-- element 0 : <unassigned>
-- element 1 : <unassigned>
-- element 2 : <unassigned>
- 84 : string XPROPS [ 0, 0, 0] : <array with 0 elements>
- [2018-01-05 19:39:17.506] TStdLogicDS: Made visible and pass sync set filter
- [2018-01-05 19:39:17.506] Item LocalID='pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6', RemoteID='', operation=replace, size: [maxlocal,maxremote,actual]
- [2018-01-05 19:39:17.511]
- 0 : integer SYNCLVL [ 0, n/a, 0] : <unassigned>
- 1 : timestamp REV [ 0, 0, 0] : 2018-01-05T19:38:32Z (TZ: UTC)
- 2 : string UID [ 0, n/a, 0] : <unassigned>
- 3 : string GROUP_TAG [ 0, n/a, 0] : <array with 3 elements>
-- element 0 : <empty>
-- element 1 : <empty>
-- element 2 : <empty>
- 4 : string N_LAST [ 0, 0, 3] : "Doe"
- 5 : string N_FIRST [ 0, 0, 4] : "John"
- 6 : string N_MIDDLE [ 0, 0, 0] : <empty>
- 7 : string N_PREFIX [ 0, 0, 0] : <empty>
- 8 : string N_SUFFIX [ 0, 0, 0] : <empty>
- 9 : string NICKNAME [ 0, 0, 0] : <empty>
- 10 : string TITLE [ 0, 0, 9] : "developer"
- 11 : string FN [ 0, 0, 8] : "John Doe"
- 12 : string FILE_AS [ 0, 0, 9] : "Doe, John"
- 13 : string GENDER [ 0, 0, 0] : <empty>
- 14 : string CATEGORIES [ 0, 0, 0] : <array with 0 elements>
- 15 : string ORG_NAME [ 0, 0, 0] : <empty>
- 16 : string ORG_DIVISION [ 0, 0, 0] : <empty>
- 17 : string ORG_OFFICE [ 0, 0, 0] : <empty>
- 18 : string ORG_TEAM [ 0, 0, 0] : <empty>
- 19 : string ROLE [ 0, 0, 0] : <empty>
- 20 : date BDAY [ 0, 0, 0] : 2006-01-08 (floating)
- 21 : date ANNIVERSARY [ 0, 0, 0] : <empty>
- 22 : date XDATE [ 0, 0, 0] : <array with 0 elements>
- 23 : telephone TEL [ 0, 0, 0] : <array with 2 elements>
-- element 0 : "123456"
-- element 1 : "business 1"
- 24 : integer TEL_FLAGS [ 0, 0, 0] : <array with 2 elements>
-- element 0 : 10
-- element 1 : 10
- 25 : integer TEL_SLOT [ 0, 0, 0] : <array with 0 elements>
- 26 : multiline EMAIL [ 0, 0, 0] : <array with 3 elements>
-- element 0 : <unassigned>
-- element 1 : <unassigned>
-- element 2 : "john.doe@work.com"
- 27 : integer EMAIL_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 28 : integer EMAIL_SLOT [ 0, 0, 0] : <array with 0 elements>
- 29 : string WEB [ 0, 0, 0] : <array with 0 elements>
- 30 : integer WEB_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 31 : string CALURI [ 0, 0, 0] : <array with 0 elements>
- 32 : string FBURL [ 0, 0, 0] : <array with 0 elements>
- 33 : string BLOGURL [ 0, 0, 0] : <array with 0 elements>
- 34 : string VIDEOURL [ 0, 0, 0] : <array with 0 elements>
- 35 : string RELATEDNAMES [ 0, 0, 0] : <array with 0 elements>
- 36 : string MANAGER [ 0, 0, 0] : <empty>
- 37 : string ASSISTANT [ 0, 0, 0] : <empty>
- 38 : string SPOUSE [ 0, 0, 0] : <empty>
- 39 : string WANTS_HTML [ 0, 0, 4] : "TRUE"
- 40 : string IMPP [ 0, 0, 0] : <array with 0 elements>
- 41 : string IMPP_SERVICE [ 0, 0, 0] : <array with 0 elements>
- 42 : string IMPP_SLOT [ 0, 0, 0] : <array with 0 elements>
- 43 : string AIM_HANDLE [ 0, 0, 0] : <array with 1 elements>
-- element 0 : "AIM JOHN"
- 44 : string AIM_SLOT [ 0, 0, 0] : <array with 0 elements>
- 45 : string GADUGADU_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 46 : string GADUGADU_SLOT [ 0, 0, 0] : <array with 0 elements>
- 47 : string GROUPWISE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 48 : string GROUPWISE_SLOT [ 0, 0, 0] : <array with 0 elements>
- 49 : string ICQ_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 50 : string ICQ_SLOT [ 0, 0, 0] : <array with 0 elements>
- 51 : string JABBER_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 52 : string JABBER_SLOT [ 0, 0, 0] : <array with 0 elements>
- 53 : string MSN_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 54 : string MSN_SLOT [ 0, 0, 0] : <array with 0 elements>
- 55 : string YAHOO_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 56 : string YAHOO_SLOT [ 0, 0, 0] : <array with 0 elements>
- 57 : string SKYPE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 58 : string SKYPE_SLOT [ 0, 0, 0] : <array with 0 elements>
- 59 : string SIP_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 60 : string SIP_SLOT [ 0, 0, 0] : <array with 0 elements>
- 61 : string IM_ADDRESS [ 0, 0, 0] : <array with 0 elements>
- 62 : string MEANWHILE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 63 : string IRC_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 64 : string SMS_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 65 : multiline ADR_STREET [ 0, 0, 0] : <array with 0 elements>
- 66 : multiline ADR_ADDTL [ 0, 0, 0] : <array with 0 elements>
- 67 : integer ADR_STREET_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 68 : multiline ADR_POBOX [ 0, 0, 0] : <array with 0 elements>
- 69 : multiline ADR_CITY [ 0, 0, 0] : <array with 0 elements>
- 70 : multiline ADR_REG [ 0, 0, 0] : <array with 0 elements>
- 71 : multiline ADR_ZIP [ 0, 0, 0] : <array with 0 elements>
- 72 : multiline ADR_COUNTRY [ 0, 0, 0] : <array with 0 elements>
- 73 : multiline NOTE [ 0, 0, 0] : <empty>
- 74 : string PHOTO [ 0, 0, 0] : <empty>
- 75 : string PHOTO_TYPE [ 0, 0, 0] : <unassigned>
- 76 : string PHOTO_VALUE [ 0, 0, 0] : <unassigned>
- 77 : string GEO_LAT [ 0, 0, 0] : <empty>
- 78 : string GEO_LONG [ 0, 0, 0] : <empty>
- 79 : string CRYPTOENCRYPTPREF [ 0, 0, 0] : <empty>
- 80 : string CRYPTOPROTOPREF [ 0, 0, 0] : <array with 0 elements>
- 81 : string CRYPTOSIGNPREF [ 0, 0, 0] : <empty>
- 82 : string OPENPGPFP [ 0, 0, 0] : <empty>
- 83 : string LABEL [ 0, 0, 0] : <array with 3 elements>
-- element 0 : <unassigned>
-- element 1 : <unassigned>
-- element 2 : <unassigned>
- 84 : string XPROPS [ 0, 0, 0] : <array with 0 elements>
+
–
[2018-01-05 19:39:17.517] 'ScriptExecute' - Start executing Script, name=beforewritescript [--][++] [->end] [->enclosing]
- [2018-01-05 19:39:17.517] Line 2976:
- [2018-01-05 19:39:17.517] Line 2977: $VCARD_BEFOREWRITE_SCRIPT_EVOLUTION;
- [2018-01-05 19:39:17.518] Line 0: VCARD_BEFOREWRITE_SCRIPT_EVOLUTION
- [2018-01-05 19:39:17.518] Line 1:
- [2018-01-05 19:39:17.518] Line 2:
- [2018-01-05 19:39:17.518] Line 3:
- [2018-01-05 19:39:17.519] Line 4: INTEGER i, wanted, cell_phones;
- [2018-01-05 19:39:17.519] Line 5: i = 0;
- [2018-01-05 19:39:17.519] - Starting assignment/unstored expression
- [2018-01-05 19:39:17.519] - Local Variable: i = <unassigned> (integer)
- [2018-01-05 19:39:17.520] - Starting expression evaluation
- [2018-01-05 19:39:17.520] - Assigned expression result = 0 (integer)
- [2018-01-05 19:39:17.520] Line 6: cell_phones = 0;
- [2018-01-05 19:39:17.520] - Starting assignment/unstored expression
- [2018-01-05 19:39:17.520] - Local Variable: cell_phones = <unassigned> (integer)
- [2018-01-05 19:39:17.521] - Starting expression evaluation
- [2018-01-05 19:39:17.521] - Assigned expression result = 0 (integer)
- [2018-01-05 19:39:17.521] Line 7: while(i < SIZE(TEL_FLAGS)) {
- [2018-01-05 19:39:17.521] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.521] - Starting expression evaluation
- [2018-01-05 19:39:17.522] - Local Variable: i = 0 (integer)
- [2018-01-05 19:39:17.522] - SIZE() built-in function call:
- [2018-01-05 19:39:17.522] PrepareLocals - <name unknown>, ctx=0x1A884100, VarDefs:
- [2018-01-05 19:39:17.522] 0: none &
- [2018-01-05 19:39:17.522] - Field: TEL_FLAGS = <array with 2 elements> (none)
- [2018-01-05 19:39:17.523] - Parameter #1 (by reference) = <array with 2 elements> (none)
- [2018-01-05 19:39:17.523] - return value of by-ref parameter #1 = <array with 2 elements> (none)
- [2018-01-05 19:39:17.523] - SIZE() function result = 2 (integer)
- [2018-01-05 19:39:17.523] - Expression result: 1 (integer)
- [2018-01-05 19:39:17.524] - WHILE condition is true
- [2018-01-05 19:39:17.524] Line 8:
- [2018-01-05 19:39:17.524] Line 9: if(TEL_FLAGS[i] & 0x10) {
- [2018-01-05 19:39:17.524] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.524] - Starting expression evaluation
- [2018-01-05 19:39:17.525] - Starting expression evaluation
- [2018-01-05 19:39:17.525] - Local Variable: i = 0 (integer)
- [2018-01-05 19:39:17.525] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.525] - Field: TEL_FLAGS[0] = 10 (integer)
- [2018-01-05 19:39:17.525] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.526] - IF condition is false
- [2018-01-05 19:39:17.526] Line 10: cell_phones = cell_phones + 1;
- [2018-01-05 19:39:17.526] Line 11: wanted = i;
- [2018-01-05 19:39:17.526] Line 12: }
- [2018-01-05 19:39:17.527] - End of skipped IF
- [2018-01-05 19:39:17.527] Line 13: i = i + 1;
- [2018-01-05 19:39:17.527] - Starting assignment/unstored expression
- [2018-01-05 19:39:17.527] - Local Variable: i = 0 (integer)
- [2018-01-05 19:39:17.527] - Starting expression evaluation
- [2018-01-05 19:39:17.528] - Local Variable: i = 0 (integer)
- [2018-01-05 19:39:17.528] - Assigned expression result = 1 (integer)
- [2018-01-05 19:39:17.528] Line 14: }
- [2018-01-05 19:39:17.528] - Starting next iteration of LOOP/WHILE -> jumping to line 7
- [2018-01-05 19:39:17.528] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.528] - Starting expression evaluation
- [2018-01-05 19:39:17.529] - Local Variable: i = 1 (integer)
- [2018-01-05 19:39:17.529] - SIZE() built-in function call:
- [2018-01-05 19:39:17.529] PrepareLocals - <name unknown>, ctx=0x1A3F75D0, VarDefs:
- [2018-01-05 19:39:17.529] 0: none &
- [2018-01-05 19:39:17.529] - Field: TEL_FLAGS = <array with 2 elements> (none)
- [2018-01-05 19:39:17.530] - Parameter #1 (by reference) = <array with 2 elements> (none)
- [2018-01-05 19:39:17.530] - return value of by-ref parameter #1 = <array with 2 elements> (none)
- [2018-01-05 19:39:17.530] - SIZE() function result = 2 (integer)
- [2018-01-05 19:39:17.530] - Expression result: 1 (integer)
- [2018-01-05 19:39:17.530] - WHILE condition is true
- [2018-01-05 19:39:17.531] Line 8:
- [2018-01-05 19:39:17.531] Line 9: if(TEL_FLAGS[i] & 0x10) {
- [2018-01-05 19:39:17.531] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.531] - Starting expression evaluation
- [2018-01-05 19:39:17.531] - Starting expression evaluation
- [2018-01-05 19:39:17.532] - Local Variable: i = 1 (integer)
- [2018-01-05 19:39:17.532] - Expression result: 1 (integer)
- [2018-01-05 19:39:17.532] - Field: TEL_FLAGS[1] = 10 (integer)
- [2018-01-05 19:39:17.532] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.533] - IF condition is false
- [2018-01-05 19:39:17.533] Line 10: cell_phones = cell_phones + 1;
- [2018-01-05 19:39:17.533] Line 11: wanted = i;
- [2018-01-05 19:39:17.533] Line 12: }
- [2018-01-05 19:39:17.533] - End of skipped IF
- [2018-01-05 19:39:17.534] Line 13: i = i + 1;
- [2018-01-05 19:39:17.534] - Starting assignment/unstored expression
- [2018-01-05 19:39:17.534] - Local Variable: i = 1 (integer)
- [2018-01-05 19:39:17.534] - Starting expression evaluation
- [2018-01-05 19:39:17.534] - Local Variable: i = 1 (integer)
- [2018-01-05 19:39:17.535] - Assigned expression result = 2 (integer)
- [2018-01-05 19:39:17.535] Line 14: }
- [2018-01-05 19:39:17.535] - Starting next iteration of LOOP/WHILE -> jumping to line 7
- [2018-01-05 19:39:17.535] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.535] - Starting expression evaluation
- [2018-01-05 19:39:17.535] - Local Variable: i = 2 (integer)
- [2018-01-05 19:39:17.536] - SIZE() built-in function call:
- [2018-01-05 19:39:17.536] PrepareLocals - <name unknown>, ctx=0x1A342240, VarDefs:
- [2018-01-05 19:39:17.536] 0: none &
- [2018-01-05 19:39:17.536] - Field: TEL_FLAGS = <array with 2 elements> (none)
- [2018-01-05 19:39:17.536] - Parameter #1 (by reference) = <array with 2 elements> (none)
- [2018-01-05 19:39:17.537] - return value of by-ref parameter #1 = <array with 2 elements> (none)
- [2018-01-05 19:39:17.537] - SIZE() function result = 2 (integer)
- [2018-01-05 19:39:17.537] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.537] - WHILE condition is false
- [2018-01-05 19:39:17.537] - WHILE condition is false -> skipping WHILE body
- [2018-01-05 19:39:17.538] Line 8: // 0x10 is the flag of 'cell' type of telephone
- [2018-01-05 19:39:17.538] Line 9: if(TEL_FLAGS[i] & 0x10) {
- [2018-01-05 19:39:17.538] Line 10: cell_phones = cell_phones + 1;
- [2018-01-05 19:39:17.538] Line 11: wanted = i;
- [2018-01-05 19:39:17.539] Line 12: }
- [2018-01-05 19:39:17.539] - End of skipped IF
- [2018-01-05 19:39:17.539] Line 13: i = i + 1;
- [2018-01-05 19:39:17.539] Line 14: }
- [2018-01-05 19:39:17.540] - End of WHILE or LOOP
- [2018-01-05 19:39:17.540] Line 15: if(cell_phones == 1) {
- [2018-01-05 19:39:17.540] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.540] - Starting expression evaluation
- [2018-01-05 19:39:17.540] - Local Variable: cell_phones = 0 (integer)
- [2018-01-05 19:39:17.540] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.541] - IF condition is false
- [2018-01-05 19:39:17.541] Line 16: TEL_FLAGS[wanted] = 0x10;
- [2018-01-05 19:39:17.541] Line 17: }
- [2018-01-05 19:39:17.541] Line 18:
- [2018-01-05 19:39:17.541] Line 19: // Google sends TYPE=WORK and TYPE=HOME when it means
- [2018-01-05 19:39:17.542] Line 20: // normal VOICE phone numbers. Add that flag when
- [2018-01-05 19:39:17.542] Line 21: // importing into Evolution, because Evolution does not
- [2018-01-05 19:39:17.542] Line 22: // display the numbers without VOICE.
- [2018-01-05 19:39:17.543] - End of skipped IF
- [2018-01-05 19:39:17.543] Line 23: i = 0;
- [2018-01-05 19:39:17.543] - Starting assignment/unstored expression
- [2018-01-05 19:39:17.543] - Local Variable: i = 2 (integer)
- [2018-01-05 19:39:17.544] - Starting expression evaluation
- [2018-01-05 19:39:17.544] - Assigned expression result = 0 (integer)
- [2018-01-05 19:39:17.544] Line 24: while(i < SIZE(TEL_FLAGS)) {
- [2018-01-05 19:39:17.544] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.544] - Starting expression evaluation
- [2018-01-05 19:39:17.545] - Local Variable: i = 0 (integer)
- [2018-01-05 19:39:17.545] - SIZE() built-in function call:
- [2018-01-05 19:39:17.545] PrepareLocals - <name unknown>, ctx=0x1A342B70, VarDefs:
- [2018-01-05 19:39:17.545] 0: none &
- [2018-01-05 19:39:17.545] - Field: TEL_FLAGS = <array with 2 elements> (none)
- [2018-01-05 19:39:17.546] - Parameter #1 (by reference) = <array with 2 elements> (none)
- [2018-01-05 19:39:17.546] - return value of by-ref parameter #1 = <array with 2 elements> (none)
- [2018-01-05 19:39:17.546] - SIZE() function result = 2 (integer)
- [2018-01-05 19:39:17.546] - Expression result: 1 (integer)
- [2018-01-05 19:39:17.546] - WHILE condition is true
- [2018-01-05 19:39:17.547] Line 25: if(TEL_FLAGS[i] == 1 || TEL_FLAGS[i] == 2) {
- [2018-01-05 19:39:17.547] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.547] - Starting expression evaluation
- [2018-01-05 19:39:17.547] - Starting expression evaluation
- [2018-01-05 19:39:17.547] - Local Variable: i = 0 (integer)
- [2018-01-05 19:39:17.548] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.548] - Field: TEL_FLAGS[0] = 10 (integer)
- [2018-01-05 19:39:17.548] - Starting expression evaluation
- [2018-01-05 19:39:17.548] - Local Variable: i = 0 (integer)
- [2018-01-05 19:39:17.548] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.549] - Field: TEL_FLAGS[0] = 10 (integer)
- [2018-01-05 19:39:17.549] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.549] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.549] - IF condition is false
- [2018-01-05 19:39:17.549] Line 26: TEL_FLAGS[i] = TEL_FLAGS[i] | 8;
- [2018-01-05 19:39:17.550] Line 27: }
- [2018-01-05 19:39:17.550] - End of skipped IF
- [2018-01-05 19:39:17.550] Line 28: i = i + 1;
- [2018-01-05 19:39:17.550] - Starting assignment/unstored expression
- [2018-01-05 19:39:17.550] - Local Variable: i = 0 (integer)
- [2018-01-05 19:39:17.551] - Starting expression evaluation
- [2018-01-05 19:39:17.551] - Local Variable: i = 0 (integer)
- [2018-01-05 19:39:17.551] - Assigned expression result = 1 (integer)
- [2018-01-05 19:39:17.551] Line 29: }
- [2018-01-05 19:39:17.551] Line 30:
- [2018-01-05 19:39:17.552] - Starting next iteration of LOOP/WHILE -> jumping to line 24
- [2018-01-05 19:39:17.552] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.552] - Starting expression evaluation
- [2018-01-05 19:39:17.552] - Local Variable: i = 1 (integer)
- [2018-01-05 19:39:17.552] - SIZE() built-in function call:
- [2018-01-05 19:39:17.552] PrepareLocals - <name unknown>, ctx=0x214F5DA0, VarDefs:
- [2018-01-05 19:39:17.553] 0: none &
- [2018-01-05 19:39:17.553] - Field: TEL_FLAGS = <array with 2 elements> (none)
- [2018-01-05 19:39:17.553] - Parameter #1 (by reference) = <array with 2 elements> (none)
- [2018-01-05 19:39:17.553] - return value of by-ref parameter #1 = <array with 2 elements> (none)
- [2018-01-05 19:39:17.553] - SIZE() function result = 2 (integer)
- [2018-01-05 19:39:17.554] - Expression result: 1 (integer)
- [2018-01-05 19:39:17.554] - WHILE condition is true
- [2018-01-05 19:39:17.554] Line 25: if(TEL_FLAGS[i] == 1 || TEL_FLAGS[i] == 2) {
- [2018-01-05 19:39:17.554] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.554] - Starting expression evaluation
- [2018-01-05 19:39:17.555] - Starting expression evaluation
- [2018-01-05 19:39:17.555] - Local Variable: i = 1 (integer)
- [2018-01-05 19:39:17.555] - Expression result: 1 (integer)
- [2018-01-05 19:39:17.555] - Field: TEL_FLAGS[1] = 10 (integer)
- [2018-01-05 19:39:17.555] - Starting expression evaluation
- [2018-01-05 19:39:17.556] - Local Variable: i = 1 (integer)
- [2018-01-05 19:39:17.556] - Expression result: 1 (integer)
- [2018-01-05 19:39:17.556] - Field: TEL_FLAGS[1] = 10 (integer)
- [2018-01-05 19:39:17.556] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.556] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.557] - IF condition is false
- [2018-01-05 19:39:17.557] Line 26: TEL_FLAGS[i] = TEL_FLAGS[i] | 8;
- [2018-01-05 19:39:17.557] Line 27: }
- [2018-01-05 19:39:17.557] - End of skipped IF
- [2018-01-05 19:39:17.558] Line 28: i = i + 1;
- [2018-01-05 19:39:17.558] - Starting assignment/unstored expression
- [2018-01-05 19:39:17.558] - Local Variable: i = 1 (integer)
- [2018-01-05 19:39:17.558] - Starting expression evaluation
- [2018-01-05 19:39:17.558] - Local Variable: i = 1 (integer)
- [2018-01-05 19:39:17.558] - Assigned expression result = 2 (integer)
- [2018-01-05 19:39:17.559] Line 29: }
- [2018-01-05 19:39:17.559] Line 30:
- [2018-01-05 19:39:17.559] - Starting next iteration of LOOP/WHILE -> jumping to line 24
- [2018-01-05 19:39:17.559] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.559] - Starting expression evaluation
- [2018-01-05 19:39:17.560] - Local Variable: i = 2 (integer)
- [2018-01-05 19:39:17.560] - SIZE() built-in function call:
- [2018-01-05 19:39:17.560] PrepareLocals - <name unknown>, ctx=0x20561C70, VarDefs:
- [2018-01-05 19:39:17.560] 0: none &
- [2018-01-05 19:39:17.560] - Field: TEL_FLAGS = <array with 2 elements> (none)
- [2018-01-05 19:39:17.560] - Parameter #1 (by reference) = <array with 2 elements> (none)
- [2018-01-05 19:39:17.561] - return value of by-ref parameter #1 = <array with 2 elements> (none)
- [2018-01-05 19:39:17.561] - SIZE() function result = 2 (integer)
- [2018-01-05 19:39:17.561] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.561] - WHILE condition is false
- [2018-01-05 19:39:17.561] - WHILE condition is false -> skipping WHILE body
- [2018-01-05 19:39:17.562] Line 25: if(TEL_FLAGS[i] == 1 || TEL_FLAGS[i] == 2) {
- [2018-01-05 19:39:17.562] Line 26: TEL_FLAGS[i] = TEL_FLAGS[i] | 8;
- [2018-01-05 19:39:17.562] Line 27: }
- [2018-01-05 19:39:17.562] - End of skipped IF
- [2018-01-05 19:39:17.563] Line 28: i = i + 1;
- [2018-01-05 19:39:17.563] Line 29: }
- [2018-01-05 19:39:17.563] Line 30:
- [2018-01-05 19:39:17.563] - End of WHILE or LOOP
- [2018-01-05 19:39:17.563] Line 31: if (N_LAST == EMPTY && N_FIRST == EMPTY && N_MIDDLE == EMPTY) {
- [2018-01-05 19:39:17.564] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.564] - Starting expression evaluation
- [2018-01-05 19:39:17.564] - Field: N_LAST = "Doe" (string)
- [2018-01-05 19:39:17.564] - Field: N_FIRST = "John" (string)
- [2018-01-05 19:39:17.564] - Field: N_MIDDLE = <empty> (string)
- [2018-01-05 19:39:17.565] - Expression result: 1 (integer)
- [2018-01-05 19:39:17.565] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.565] - IF condition is false
- [2018-01-05 19:39:17.565] Line 32: // split full name (FN) into first/middle/last components (N)
- [2018-01-05 19:39:17.566] Line 33: // when those are empty, because Evolution and MeeGo UX depend on them
- [2018-01-05 19:39:17.566] Line 34: integer i;
- [2018-01-05 19:39:17.566] Line 35: // split at spaces
- [2018-01-05 19:39:17.566] Line 36: string words[];
- [2018-01-05 19:39:17.567] Line 37: integer numwords;
- [2018-01-05 19:39:17.567] Line 38: string name;
- [2018-01-05 19:39:17.567] Line 39: integer start;
- [2018-01-05 19:39:17.567] Line 40: integer space;
- [2018-01-05 19:39:17.568] Line 41: integer namelen;
- [2018-01-05 19:39:17.568] Line 42: name = NORMALIZED(FN);
- [2018-01-05 19:39:17.568] Line 43: namelen = SIZE(name);
- [2018-01-05 19:39:17.568] Line 44: start = 0;
- [2018-01-05 19:39:17.569] Line 45: numwords = 0;
- [2018-01-05 19:39:17.569] Line 46: while (TRUE) {
- [2018-01-05 19:39:17.569] Line 47: space = FIND(name, " ", start);
- [2018-01-05 19:39:17.569] Line 48: if (space) {
- [2018-01-05 19:39:17.570] Line 49: words[numwords] = SUBSTR(name, start, space - start);
- [2018-01-05 19:39:17.570] Line 50: numwords = numwords + 1;
- [2018-01-05 19:39:17.570] Line 51: start = space + 1;
- [2018-01-05 19:39:17.570] Line 52: name;
- [2018-01-05 19:39:17.571] Line 53: while (SUBSTR(name, start, 1) == " ") {
- [2018-01-05 19:39:17.571] Line 54: start = start + 1;
- [2018-01-05 19:39:17.571] Line 55: }
- [2018-01-05 19:39:17.572] - End of skipped IF
- [2018-01-05 19:39:17.572] Line 56: } else {
- [2018-01-05 19:39:17.572] Line 57: if (start < namelen) {
- [2018-01-05 19:39:17.572] Line 58: words[numwords] = SUBSTR(name, start);
- [2018-01-05 19:39:17.573] Line 59: numwords = numwords + 1;
- [2018-01-05 19:39:17.573] Line 60: }
- [2018-01-05 19:39:17.573] - End of skipped IF
- [2018-01-05 19:39:17.573] Line 61: break;
- [2018-01-05 19:39:17.574] Line 62: }
- [2018-01-05 19:39:17.574] - End of skipped ELSE
- [2018-01-05 19:39:17.574] Line 63: }
- [2018-01-05 19:39:17.574] Line 64:
- [2018-01-05 19:39:17.574] Line 65: if (numwords == 0) {
- [2018-01-05 19:39:17.575] Line 66: // use email address, phone number, etc. as fallback
- [2018-01-05 19:39:17.575] Line 67: N_FIRST = EMAIL[0];
- [2018-01-05 19:39:17.575] Line 68: if (N_FIRST == EMPTY) {
- [2018-01-05 19:39:17.575] Line 69: N_FIRST = TEL[0];
- [2018-01-05 19:39:17.576] Line 70: }
- [2018-01-05 19:39:17.576] - End of skipped IF
- [2018-01-05 19:39:17.576] - End of skipped IF
- [2018-01-05 19:39:17.576] Line 71: } else if (numwords == 1) {
- [2018-01-05 19:39:17.577] Line 72: N_FIRST = words[0];
- [2018-01-05 19:39:17.577] - End of skipped IF
- [2018-01-05 19:39:17.577] Line 73: } else {
- [2018-01-05 19:39:17.577] Line 74: // start and end index of middle name(s), both inclusive
- [2018-01-05 19:39:17.578] Line 75: integer startmiddle;
- [2018-01-05 19:39:17.578] Line 76: integer endmiddle;
- [2018-01-05 19:39:17.578] Line 77: name = words[0];
- [2018-01-05 19:39:17.578] Line 78: namelen = SIZE(name);
- [2018-01-05 19:39:17.579] Line 79: // last name given first as in "Doe, John"?
- [2018-01-05 19:39:17.579] Line 80: if (SUBSTR(name, namelen - 1, 1) == ",") {
- [2018-01-05 19:39:17.579] Line 81: N_LAST = SUBSTR(name, 0, namelen - 1);
- [2018-01-05 19:39:17.580] Line 82: N_FIRST = words[1];
- [2018-01-05 19:39:17.580] Line 83: startmiddle = 2;
- [2018-01-05 19:39:17.580] Line 84: endmiddle = numwords - 1;
- [2018-01-05 19:39:17.580] - End of skipped IF
- [2018-01-05 19:39:17.581] Line 85: } else {
- [2018-01-05 19:39:17.581] Line 86: N_FIRST = name;
- [2018-01-05 19:39:17.581] Line 87: startmiddle = 1;
- [2018-01-05 19:39:17.581] Line 88: endmiddle = numwords - 2;
- [2018-01-05 19:39:17.582] Line 89: N_LAST = words[numwords - 1];
- [2018-01-05 19:39:17.582] Line 90: }
- [2018-01-05 19:39:17.582] Line 91:
- [2018-01-05 19:39:17.582] - End of skipped ELSE
- [2018-01-05 19:39:17.583] Line 92: if (endmiddle >= startmiddle) {
- [2018-01-05 19:39:17.583] Line 93: N_MIDDLE = words[startmiddle];
- [2018-01-05 19:39:17.583] Line 94: startmiddle = startmiddle + 1;
- [2018-01-05 19:39:17.583] Line 95: while (endmiddle >= startmiddle) {
- [2018-01-05 19:39:17.584] Line 96: N_MIDDLE = N_MIDDLE + " " + words[startmiddle];
- [2018-01-05 19:39:17.584] Line 97: startmiddle = startmiddle + 1;
- [2018-01-05 19:39:17.584] Line 98: }
- [2018-01-05 19:39:17.585] Line 99: }
- [2018-01-05 19:39:17.585] - End of skipped IF
- [2018-01-05 19:39:17.585] Line 100: }
- [2018-01-05 19:39:17.585] - End of skipped ELSE
- [2018-01-05 19:39:17.585] Line 101: }
- [2018-01-05 19:39:17.586] Line 102:
- [2018-01-05 19:39:17.586] Line 103: // Ensure that FILE-AS is set. Some EDS versions will set it,
- [2018-01-05 19:39:17.586] Line 104: // so we need to do the same to ensure that incoming items
- [2018-01-05 19:39:17.586] Line 105: // match DB items during a slow sync.
- [2018-01-05 19:39:17.586] - End of skipped IF
- [2018-01-05 19:39:17.587] Line 106: if (FILE_AS == EMPTY) {
- [2018-01-05 19:39:17.587] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.587] - Starting expression evaluation
- [2018-01-05 19:39:17.587] - Field: FILE_AS = "Doe, John" (string)
- [2018-01-05 19:39:17.587] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.588] - IF condition is false
- [2018-01-05 19:39:17.588] Line 107: FILE_AS = N_LAST;
- [2018-01-05 19:39:17.588] Line 108: if (N_FIRST != EMPTY) {
- [2018-01-05 19:39:17.588] Line 109: if (FILE_AS != EMPTY) {
- [2018-01-05 19:39:17.589] Line 110: FILE_AS = FILE_AS + ", ";
- [2018-01-05 19:39:17.589] Line 111: }
- [2018-01-05 19:39:17.589] - End of skipped IF
- [2018-01-05 19:39:17.589] Line 112: FILE_AS = FILE_AS + N_FIRST;
- [2018-01-05 19:39:17.589] Line 113: }
- [2018-01-05 19:39:17.590] - End of skipped IF
- [2018-01-05 19:39:17.590] Line 114: }
- [2018-01-05 19:39:17.590] Line 115:
- [2018-01-05 19:39:17.590] Line 116: $VCARD_OUTGOING_PHOTO_VALUE_SCRIPT;
- [2018-01-05 19:39:17.590] Line 0: VCARD_OUTGOING_PHOTO_VALUE_SCRIPT
- [2018-01-05 19:39:17.591] Line 1:
- [2018-01-05 19:39:17.591] Line 2: // Ensure that PHOTO_VALUE == "binary" is not sent (it's the default).
- [2018-01-05 19:39:17.591] - End of skipped IF
- [2018-01-05 19:39:17.591] Line 3: if (PHOTO_VALUE == "binary") {
- [2018-01-05 19:39:17.591] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.592] - Starting expression evaluation
- [2018-01-05 19:39:17.592] - Field: PHOTO_VALUE = <unassigned> (string)
- [2018-01-05 19:39:17.592] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.592] - IF condition is false
- [2018-01-05 19:39:17.592] Line 4: PHOTO_VALUE = UNASSIGNED;
- [2018-01-05 19:39:17.593] Line 5: }
- [2018-01-05 19:39:17.593] Line 6: // Hide our internal photo type default.
- [2018-01-05 19:39:17.593] - End of skipped IF
- [2018-01-05 19:39:17.593] Line 7: if (PHOTO_TYPE == "unknown") {
- [2018-01-05 19:39:17.593] - IF or WHILE, evaluating condition...
- [2018-01-05 19:39:17.594] - Starting expression evaluation
- [2018-01-05 19:39:17.594] - Field: PHOTO_TYPE = <unassigned> (string)
- [2018-01-05 19:39:17.594] - Expression result: 0 (integer)
- [2018-01-05 19:39:17.594] - IF condition is false
- [2018-01-05 19:39:17.594] Line 8: PHOTO_TYPE = UNASSIGNED;
- [2018-01-05 19:39:17.595] Line 9: }
- [2018-01-05 19:39:17.595] - End of skipped IF
- [2018-01-05 19:39:17.595] Line 10:
- [2018-01-05 19:39:17.595] Line 117:
- [2018-01-05 19:39:17.595] Line 2978: itemdata = MAKETEXTWITHPROFILE("vCard", 2, "EVOLUTION");
- [2018-01-05 19:39:17.596] - Starting assignment/unstored expression
- [2018-01-05 19:39:17.596] - Local Variable: itemdata = "BEGIN:VCARD
VERSION:3.0
UID:pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6
TITLE:developer
F...-FILE-AS:Doe\, John
X-MOZILLA-HTML:TRUE
BDAY:2006-01-08
REV:2018-01-05T19:38:32Z(2)
END:VCARD" (string)
- [2018-01-05 19:39:17.596] - Starting expression evaluation
- [2018-01-05 19:39:17.597] - MAKETEXTWITHPROFILE() built-in function call:
- [2018-01-05 19:39:17.597] PrepareLocals - <name unknown>, ctx=0x1A78DFE0, VarDefs:
- [2018-01-05 19:39:17.597] 0: string
- [2018-01-05 19:39:17.597] 1: integer
- [2018-01-05 19:39:17.597] 2: string
- [2018-01-05 19:39:17.597] - Starting expression evaluation
- [2018-01-05 19:39:17.598] - Expression result: "vCard" (string)
- [2018-01-05 19:39:17.598] - Parameter #1 (by value) = "vCard" (string)
- [2018-01-05 19:39:17.598] - Starting expression evaluation
- [2018-01-05 19:39:17.598] - Expression result: 2 (integer)
- [2018-01-05 19:39:17.598] - Parameter #2 (by value) = 2 (integer)
- [2018-01-05 19:39:17.599] - Starting expression evaluation
- [2018-01-05 19:39:17.599] - Expression result: "EVOLUTION" (string)
- [2018-01-05 19:39:17.599] - Parameter #3 (by value) = "EVOLUTION" (string)
- [2018-01-05 19:39:17.599] Generating....
- [2018-01-05 19:39:17.599] Item LocalID='pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6', RemoteID='', operation=replace, size: [maxlocal,maxremote,actual]
- [2018-01-05 19:39:17.605]
- 0 : integer SYNCLVL [ 0, n/a, 0] : <unassigned>
- 1 : timestamp REV [ 0, 0, 0] : 2018-01-05T19:38:32Z (TZ: UTC)
- 2 : string UID [ 0, n/a, 0] : <unassigned>
- 3 : string GROUP_TAG [ 0, n/a, 0] : <array with 3 elements>
-- element 0 : <empty>
-- element 1 : <empty>
-- element 2 : <empty>
- 4 : string N_LAST [ 0, 0, 3] : "Doe"
- 5 : string N_FIRST [ 0, 0, 4] : "John"
- 6 : string N_MIDDLE [ 0, 0, 0] : <empty>
- 7 : string N_PREFIX [ 0, 0, 0] : <empty>
- 8 : string N_SUFFIX [ 0, 0, 0] : <empty>
- 9 : string NICKNAME [ 0, 0, 0] : <empty>
- 10 : string TITLE [ 0, 0, 9] : "developer"
- 11 : string FN [ 0, 0, 8] : "John Doe"
- 12 : string FILE_AS [ 0, 0, 9] : "Doe, John"
- 13 : string GENDER [ 0, 0, 0] : <empty>
- 14 : string CATEGORIES [ 0, 0, 0] : <array with 0 elements>
- 15 : string ORG_NAME [ 0, 0, 0] : <empty>
- 16 : string ORG_DIVISION [ 0, 0, 0] : <empty>
- 17 : string ORG_OFFICE [ 0, 0, 0] : <empty>
- 18 : string ORG_TEAM [ 0, 0, 0] : <empty>
- 19 : string ROLE [ 0, 0, 0] : <empty>
- 20 : date BDAY [ 0, 0, 0] : 2006-01-08 (floating)
- 21 : date ANNIVERSARY [ 0, 0, 0] : <empty>
- 22 : date XDATE [ 0, 0, 0] : <array with 0 elements>
- 23 : telephone TEL [ 0, 0, 0] : <array with 2 elements>
-- element 0 : "123456"
-- element 1 : "business 1"
- 24 : integer TEL_FLAGS [ 0, 0, 0] : <array with 2 elements>
-- element 0 : 10
-- element 1 : 10
- 25 : integer TEL_SLOT [ 0, 0, 0] : <array with 0 elements>
- 26 : multiline EMAIL [ 0, 0, 0] : <array with 3 elements>
-- element 0 : <unassigned>
-- element 1 : <unassigned>
-- element 2 : "john.doe@work.com"
- 27 : integer EMAIL_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 28 : integer EMAIL_SLOT [ 0, 0, 0] : <array with 0 elements>
- 29 : string WEB [ 0, 0, 0] : <array with 0 elements>
- 30 : integer WEB_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 31 : string CALURI [ 0, 0, 0] : <array with 0 elements>
- 32 : string FBURL [ 0, 0, 0] : <array with 0 elements>
- 33 : string BLOGURL [ 0, 0, 0] : <array with 0 elements>
- 34 : string VIDEOURL [ 0, 0, 0] : <array with 0 elements>
- 35 : string RELATEDNAMES [ 0, 0, 0] : <array with 0 elements>
- 36 : string MANAGER [ 0, 0, 0] : <empty>
- 37 : string ASSISTANT [ 0, 0, 0] : <empty>
- 38 : string SPOUSE [ 0, 0, 0] : <empty>
- 39 : string WANTS_HTML [ 0, 0, 4] : "TRUE"
- 40 : string IMPP [ 0, 0, 0] : <array with 0 elements>
- 41 : string IMPP_SERVICE [ 0, 0, 0] : <array with 0 elements>
- 42 : string IMPP_SLOT [ 0, 0, 0] : <array with 0 elements>
- 43 : string AIM_HANDLE [ 0, 0, 0] : <array with 1 elements>
-- element 0 : "AIM JOHN"
- 44 : string AIM_SLOT [ 0, 0, 0] : <array with 0 elements>
- 45 : string GADUGADU_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 46 : string GADUGADU_SLOT [ 0, 0, 0] : <array with 0 elements>
- 47 : string GROUPWISE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 48 : string GROUPWISE_SLOT [ 0, 0, 0] : <array with 0 elements>
- 49 : string ICQ_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 50 : string ICQ_SLOT [ 0, 0, 0] : <array with 0 elements>
- 51 : string JABBER_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 52 : string JABBER_SLOT [ 0, 0, 0] : <array with 0 elements>
- 53 : string MSN_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 54 : string MSN_SLOT [ 0, 0, 0] : <array with 0 elements>
- 55 : string YAHOO_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 56 : string YAHOO_SLOT [ 0, 0, 0] : <array with 0 elements>
- 57 : string SKYPE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 58 : string SKYPE_SLOT [ 0, 0, 0] : <array with 0 elements>
- 59 : string SIP_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 60 : string SIP_SLOT [ 0, 0, 0] : <array with 0 elements>
- 61 : string IM_ADDRESS [ 0, 0, 0] : <array with 0 elements>
- 62 : string MEANWHILE_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 63 : string IRC_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 64 : string SMS_HANDLE [ 0, 0, 0] : <array with 0 elements>
- 65 : multiline ADR_STREET [ 0, 0, 0] : <array with 0 elements>
- 66 : multiline ADR_ADDTL [ 0, 0, 0] : <array with 0 elements>
- 67 : integer ADR_STREET_FLAGS [ 0, 0, 0] : <array with 0 elements>
- 68 : multiline ADR_POBOX [ 0, 0, 0] : <array with 0 elements>
- 69 : multiline ADR_CITY [ 0, 0, 0] : <array with 0 elements>
- 70 : multiline ADR_REG [ 0, 0, 0] : <array with 0 elements>
- 71 : multiline ADR_ZIP [ 0, 0, 0] : <array with 0 elements>
- 72 : multiline ADR_COUNTRY [ 0, 0, 0] : <array with 0 elements>
- 73 : multiline NOTE [ 0, 0, 0] : <empty>
- 74 : string PHOTO [ 0, 0, 0] : <empty>
- 75 : string PHOTO_TYPE [ 0, 0, 0] : <unassigned>
- 76 : string PHOTO_VALUE [ 0, 0, 0] : <unassigned>
- 77 : string GEO_LAT [ 0, 0, 0] : <empty>
- 78 : string GEO_LONG [ 0, 0, 0] : <empty>
- 79 : string CRYPTOENCRYPTPREF [ 0, 0, 0] : <empty>
- 80 : string CRYPTOPROTOPREF [ 0, 0, 0] : <array with 0 elements>
- 81 : string CRYPTOSIGNPREF [ 0, 0, 0] : <empty>
- 82 : string OPENPGPFP [ 0, 0, 0] : <empty>
- 83 : string LABEL [ 0, 0, 0] : <array with 3 elements>
-- element 0 : <unassigned>
-- element 1 : <unassigned>
-- element 2 : <unassigned>
- 84 : string XPROPS [ 0, 0, 0] : <array with 0 elements>
- [2018-01-05 19:39:17.609] Val='B1' translated to enumName='WORK' mode=translate
- [2018-01-05 19:39:17.609] Val='B3' translated to enumName='VOICE' mode=translate
- [2018-01-05 19:39:17.610] Val='B1' translated to enumName='WORK' mode=translate
- [2018-01-05 19:39:17.610] Val='B3' translated to enumName='VOICE' mode=translate
- [2018-01-05 19:39:17.612] Generated:
- [2018-01-05 19:39:17.612]
BEGIN:VCARD
VERSION:3.0
PRODID:-//Synthesis AG//NONSGML SyncML Engine V3.4.0.47//EN
REV:20180105T193832Z
N:Doe;John;;;
FN:John Doe
X-EVOLUTION-FILE-AS:Doe\, John
TITLE:developer
TEL;TYPE=WORK,VOICE:123456
TEL;TYPE=WORK,VOICE:business 1
EMAIL:john.doe@work.com
X-AIM:AIM JOHN
X-MOZILLA-HTML:TRUE
BDAY:20060108
END:VCARD
- [2018-01-05 19:39:17.612] - MAKETEXTWITHPROFILE() function result = "BEGIN:VCARD
VERSION:3.0
PRODID:-//Synthesis AG//NONSGML SyncML Engine V3.4.0.47//EN
REV:201801...iness 1
EMAIL:john.doe@work.com
X-AIM:AIM JOHN
X-MOZILLA-HTML:TRUE
BDAY:20060108
END:VCARD
" (string)
- [2018-01-05 19:39:17.613] - Assigned expression result = "BEGIN:VCARD
VERSION:3.0
PRODID:-//Synthesis AG//NONSGML SyncML Engine V3.4.0.47//EN
REV:201801...iness 1
EMAIL:john.doe@work.com
X-AIM:AIM JOHN
X-MOZILLA-HTML:TRUE
BDAY:20060108
END:VCARD
" (string)
–[2018-01-05 19:39:17.613] End of 'ScriptExecute' [->top] [->enclosing]
- [2018-01-05 19:39:17.621] updating "John Doe"
- [2018-01-05 19:39:17.626] reading: remove contact pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6 from cache because of remove or update
- [2018-01-05 19:39:17.628] queueing for batched update
- [2018-01-05 19:39:17.638] aID=(pas-id-49a6215bddbbc53591ca6a5ca7d94c4e26e54da6,) res=1
- [2018-01-05 19:39:17.640] Queueing replace-operation for later.
- [2018-01-05 19:39:17.640] Item could not be processed completely now -> will be queued for later processing
- [2018-01-05 19:39:17.640] Deleted command 'Status' (outgoing MsgID=0, CmdID=0)
- [2018-01-05 19:39:17.640] Replace: command wants re-execution later -> queueing