Where do we do to report bugs in the new system?
It looks nice but the ‘upsert’ does upsert, it inserts only (the joy of Beta code :-).
For example, given a table with three added cols: domain, header, value if I try to upsert the value for a given domain and header the new values are inserted as add’l rows. The timestamps are updated, but that’s not an upsert. If the database is truly a time-series then there should be a view of ‘current rows’ that allows viewing only one row per series.
{
“nodes”: [
{
“parameters”: {
“operation”: “upsert”,
“dataTableId”: {
“__rl”: true,
“value”: “Gs5dGcKafkPWhGT2”,
“mode”: “list”,
“cachedResultName”: “HTTP Headers”,
“cachedResultUrl”: “/projects/MMVRo9L4qTSnSwAF/datatables/Gs5dGcKafkPWhGT2”
},
“matchType”: “allConditions”,
“filters”: {
“conditions”: [
{
“keyName”: “Domain”,
“keyValue”: “LawRuler”
},
{
“keyName”: “Header”,
“keyValue”: “Authentication”
}
]
},
“columns”: {
“mappingMode”: “defineBelow”,
“value”: {
“Value”: “={{ $json.Authorization }}”,
“Domain”: “LawRuler”,
“Header”: “Authorization”
},
“matchingColumns”: ,
“schema”: [
{
“id”: “Domain”,
“displayName”: “Domain”,
“required”: false,
“defaultMatch”: false,
“display”: true,
“type”: “string”,
“readOnly”: false,
“removed”: false
},
{
“id”: “Header”,
“displayName”: “Header”,
“required”: false,
“defaultMatch”: false,
“display”: true,
“type”: “string”,
“readOnly”: false,
“removed”: false
},
{
“id”: “Value”,
“displayName”: “Value”,
“required”: false,
“defaultMatch”: false,
“display”: true,
“type”: “string”,
“readOnly”: false,
“removed”: false
}
],
“attemptToConvertTypes”: false,
“convertFieldsToString”: false
}
},
“type”: “n8n-nodes-base.dataTable”,
“typeVersion”: 1,
“position”: [
352,
-80
],
“id”: “7f6fea6d-9c56-46da-bafd-2f7a00e01306”,
“name”: “Upsert row(s)”
}
],
“connections”: {},
“pinData”: {},
“meta”: {
“instanceId”: “b63a42e5331cc5aba735306f631ed22e73515e65e5bd3692c0896eace4fcee37”
}
}