Merge pull request #64 from FlipsideCrypto/quickfix/coalesce_error_msg

fix
This commit is contained in:
Jack Forgash 2023-04-26 14:51:24 -06:00 committed by GitHub
commit 379aba1979
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -25,16 +25,29 @@ FINAL AS (
receipt,
execution_outcome,
execution_outcome :outcome :status :Failure IS NULL AS receipt_succeeded,
object_keys(
TRY_PARSE_JSON(
execution_outcome :outcome :status :Failure
) AS failure_message,
object_keys(
failure_message
) [0] :: STRING AS error_type_0,
object_keys(
execution_outcome :outcome :status :Failure [error_type_0] :kind
) [0] :: STRING AS error_type_1,
object_keys(
execution_outcome :outcome :status :Failure [error_type_0] :kind [error_type_1]
) [0] :: STRING AS error_type_2,
execution_outcome :outcome :status :Failure [error_type_0] :kind [error_type_1] [error_type_2] :: STRING AS error_message,
COALESCE(
object_keys(
TRY_PARSE_JSON(
failure_message [error_type_0] :kind
)
) [0] :: STRING,
failure_message [error_type_0] :kind :: STRING
) AS error_type_1,
COALESCE(
object_keys(
TRY_PARSE_JSON(
failure_message [error_type_0] :kind [error_type_1]
)
) [0] :: STRING,
failure_message [error_type_0] :kind [error_type_1] :: STRING
) AS error_type_2,
failure_message [error_type_0] :kind [error_type_1] [error_type_2] :: STRING AS error_message,
execution_outcome :outcome :receipt_ids :: ARRAY AS outcome_receipts,
receipt :receiver_id :: STRING AS receiver_id,
receipt :receipt :Action :signer_id :: STRING AS signer_id,