Skipdupes flag fails to recognize identical records when data block contains integer-valued fields.
Summary The "skipdupes" flag on PUT for a record does not work when a property value is an integer.
Details When a record is created, the "skipdupes" parameter can be set to "true" such that a duplicate record will not be created and the skip will be indicated in the response details. However, if a value for a "data" attribute ("dimension" in the example below) is an integer, skipdupes seems to never recognize that nothing has changed. The PUT request will always create a new record. It seems like float/text are fine.
"data": { "log": { "dataType": "number333", "dimension": 1, "family": "Bulk Density Correction", "familyType": "Density", "format": "float64", "longName": "DENSITY CORRECTION (DECR)", "mnemonic": "DRHO", "name": "DRHO", "unitKey": "G/C3", "bulkURI": "urn:uuid:d789e548-4dbf-4c76-b87a-77f7b29e94fe" },