[PR #27484] fix(api): Disable SSE events truncation for service api #31780

Closed
opened 2026-02-21 20:50:07 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/langgenius/dify/pull/27484

State: closed
Merged: Yes


Summary

Resolve #27481.

Screenshots

Before After
image image

SSE data for node_finished event before modification:

{
    "event": "node_finished",
    "conversation_id": "6ae7aa91-7e6a-4f4b-9168-2f7a01dd0599",
    "message_id": "f5cce500-10f3-4ba0-9217-1b123f307710",
    "created_at": 1761539124,
    "task_id": "778608b0-ff76-431f-9aa0-cf1b6cae4e84",
    "workflow_run_id": "dea3cdc3-5aa9-4de9-8f36-14c061e01bc9",
    "data": {
        "id": "b9b0bf3c-ec92-4a8a-9f6d-55b9a11e99f5",
        "node_id": "1761534150748",
        "node_type": "code",
        "title": "Code",
        "index": 1,
        "predecessor_node_id": null,
        "inputs": {
            "str_len": 5000,
            "array_len": 500,
            "obj_size": 100
        },
        "inputs_truncated": false,
        "process_data": {},
        "process_data_truncated": false,
        "outputs": {
            "str": "b6aa0b0c1885bd0564a0f278b8c2b78a94bb7ca8444554ed3a32363c85509f9abf9cdeead1693c990a8995a2829bd6bbd678602acf345562a8216221a3755776e671486c5d8ac0a40659e7e11e13660f7fdbe00afa3a6887d8576701d5fa0b980bd43870c0f02ab9e1f9a1dfc7d8ef430db846786d9891ef98802d0bd34bbe113bfd2796f4fa38cf47c16ded2e61d4385fbc4f149ef829d1648a3fffb481b359434b4b945a218dabee3e2cf8ae8a98aec2552ceff46b07fcc69c408a9c3096dc32eda8ebadfce4a6b2e46510d1815b8ddb3348ce8cfd0c819b360fa0d30201d8453fe34a037d67a33bfc331a82da80c018e98a0270b49f88a865d09cb8363010fd7c8371dbd008d7c4d88079d4aa421dbafba7bc318ae671a5499fed9445cd9e58d4c969c3d748f55e3e719f4c87b9d116914ce8c05b7897d35a2c5132ffaa7d95fc5483cedcbc0b2eab1b0cc1742da497cdfd50e56f3a1c48dac341c11634926686581b00168e5da0eb27f41f28482801a69f96e95c7657d1cf741e8401338941b530d245e0e36c3426f9244859d512c761073b098bd15522acc33fcb5584f00f770dd2ee68773d507e03192319c4ea2fac633d6f43f7a7bce8c67f2897b47d31d77a3f44704d0a670db7489295bff4e11c841359dcb2aa369bdb3041a9c892da2a0b5fa6e0e9c02b81d04dcc80bbb78ac674f0...",
            "array": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8,
                9,
                10,
                11,
                12,
                13,
                14,
                15,
                16,
                17,
                18,
                19,
                20,
                21,
                22,
                23,
                24,
                25,
                26,
                27,
                28,
                29,
                30,
                31,
                32,
                33,
                34,
                35,
                36,
                37,
                38,
                39,
                40,
                41,
                42,
                43,
                44,
                45,
                46,
                47,
                48,
                49,
                50,
                51,
                52,
                53,
                54,
                55,
                56,
                57,
                58,
                59,
                60,
                61,
                62,
                63,
                64,
                65,
                66,
                67,
                68,
                69,
                70,
                71,
                72,
                73,
                74,
                75,
                76,
                77,
                78,
                79,
                80,
                81,
                82,
                83,
                84,
                85,
                86,
                87,
                88,
                89,
                90,
                91,
                92,
                93,
                94,
                95,
                96,
                97,
                98,
                99
            ],
            "obj": {
                "0": 0,
                "1": 1,
                "10": 10,
                "11": 11,
                "12": 12,
                "13": 13,
                "14": 14,
                "15": 15,
                "16": 16,
                "17": 17,
                "18": 18,
                "19": 19,
                "2": 2,
                "20": 20,
                "21": 21,
                "22": 22,
                "23": 23,
                "24": 24,
                "25": 25,
                "26": 26,
                "27": 27,
                "28": 28,
                "29": 29,
                "3": 3,
                "30": 30,
                "31": 31,
                "32": 32,
                "33": 33,
                "34": 34,
                "35": 35,
                "36": 36,
                "37": 37,
                "38": 38,
                "39": 39,
                "4": 4,
                "40": 40,
                "41": 41,
                "42": 42,
                "43": 43,
                "44": 44,
                "45": 45,
                "46": 46,
                "47": 47,
                "48": 48,
                "49": 49,
                "5": 5,
                "50": 50,
                "51": 51,
                "52": 52,
                "53": 53,
                "54": 54,
                "55": 55,
                "56": 56,
                "57": 57,
                "58": 58,
                "59": 59,
                "6": 6,
                "60": 60,
                "61": 61,
                "62": 62,
                "63": 63,
                "64": 64,
                "65": 65,
                "66": 66,
                "67": 67,
                "68": 68,
                "69": 69,
                "7": 7,
                "70": 70,
                "71": 71,
                "72": 72,
                "73": 73,
                "74": 74,
                "75": 75,
                "76": 76,
                "77": 77,
                "78": 78,
                "79": 79,
                "8": 8,
                "80": 80,
                "81": 81,
                "82": 82,
                "83": 83,
                "84": 84,
                "85": 85,
                "86": 86,
                "87": 87,
                "88": 88,
                "89": 89,
                "9": 9,
                "90": 90,
                "91": 91,
                "92": 92,
                "93": 93,
                "94": 94,
                "95": 95,
                "96": 96,
                "97": 97,
                "98": 98,
                "99": 99
            }
        },
        "outputs_truncated": true,
        "status": "succeeded",
        "error": null,
        "elapsed_time": 0.137886,
        "execution_metadata": null,
        "created_at": 1761539124,
        "finished_at": 1761539124,
        "files": [],
        "iteration_id": null,
        "loop_id": null
    }
}

SSE data for node_finished event after modification:

{
    "event": "node_finished",
    "conversation_id": "a847718f-7538-42e7-be11-8cae2f39ee39",
    "message_id": "b718bf28-cffe-4c3e-9b58-339843a72f44",
    "created_at": 1761539187,
    "task_id": "bea2b4e4-80c6-427d-b7d9-bbb511fc1ce2",
    "workflow_run_id": "0b5a4218-1736-4210-bc73-6c55f2f2080a",
    "data": {
        "id": "ce6b5512-f640-4130-9d7a-a9f4283384d0",
        "node_id": "1761534150748",
        "node_type": "code",
        "title": "Code",
        "index": 1,
        "predecessor_node_id": null,
        "inputs": {
            "str_len": 5000,
            "array_len": 500,
            "obj_size": 100
        },
        "inputs_truncated": false,
        "process_data": {},
        "process_data_truncated": false,
        "outputs": {
            "str": "fddd82d4fe292f03d8e3e2284dedae08b94dca84697e0ae9564dff63ca2a0e75103b199037ef32ee9446d30735194a8c35f6cb964390b0580ff814a5a7128883a8e54cdb6b534e6c1e0f404971e09c262739b47cf14514936949a9712bfa518ea937db8b508d98374b3a73269e46516000df28b425d9faa54670bad3c9cf9a960e36b7dfc17a791c69af5f209624e790ebc1d0be6a95f5e29820ddabf5d2d173940680157eb507b53b987475f2e0ca86372d718b29a7220cb6a2dc2033bc00a15f3475d1df387a8e1a33d907317922b9f209223d7afdaa8ea529ac0bbd216067e84579f3ded87388abe19bfed03eed042d1f2063ad0aeadccc97324e7dfabb936a4cb06cf9c99fa8f15e3667259db1c8947b4707fd59a17afa255da24d53f26c5769c8ca8cc677afacf19fcafe9938102f827fc97ad28bfd0b7e9b4f18b9271fc0459942a4e00ed61dba0b32250452a7c038c9a21e70d4d99d289abbc410c7d5751c02375abf97bcc79e0e3d04b6f41f6aa6d365619e16c04a1a829a2825a80eda5572fd43466ade821fdf5f07216528f9e3680cc1d0c6623a80f640d7ba19b0a1cac8e5b3887bba0ab3300091a45277475a351b23e7f92889f7fbadf3e13ee81d040afe5b8a9302d37ebabb88e99b75a22ef6854d8d7f8d5e4ec9a831bb1012e8fe88aea182d8fdc36ca7b753aa290b72a1e1ab7e409b0ee6ebb9d3b55b04085dc0d96b124ae0c8025ef45f69c857bd945732a0754526fe88cb780a9f8bf6c58ab61f9314496b7809322862fee6c837cbbc499f45e33ff1228da436b8c5a4a4aa565eb2b04c312df3f33d309c63803500dd4b95efccb7707e61850df75d0745b8dc0835f7f0e8a2627bbabdacba006ba26bb7293f683a3e73d143c8dddcdd8eb547f12b3c3127774277884eae8c3589877310dfe6e5f1aaf17700877a09e1c82df7db6159f4aec1f7745398f549b06a6ec95ee7c9c17a9baf747ecc5d9849b7b13555edff3168e487d314bd36604568f9678314c96dcaab00ed164397aaded2234b467f376dcc64782e2b297e627728116e9f9484e2549f34612b56d38aa9b503d76ec7a60dfacbd608f9e21e6529c4d512636f6ae618b6e5a7c55e3dda25da82d978cfa4b0c3f380bec1dcf03219750c83e00bc9c60753798a7bd4a32140ad6086e2cf34c5be4754200b917aaa07051ba20d715d5bf70ad4a31103b3a0e5ff8e66433bd1c3a5a746f0771da19250886b28a6fbcf8cb2ed3f6213028f1cbb0b60155707e4af4162ca07890e0565cc6c3a45431be34f5e4e44cbcfa0ab8d49d07241615ba7b26e95db6f512784afbd25883f98606182cb3e5c6b149446b1fa8e27ecc2ca00fa5e00da5455d41e594c4cd2aba6fb1b57953c70ab8f1602d6e8d768d5f0958ba3172c27542bb1b1c04fc2c2dbfa2331371e0f3d49523815e05a32f3116d58e74b2ee3baeb03cf8aac126f85d48551e7d6a134cd7ebceead69fe35737eda0fad92c3b9e1e23427462013fafc5d3a0daba3dfa8ca114c16f96b5d312a5d70312720532f85d94dff275174c1158ed9b11f6be04d52d31dd5b9028c5bf4be5ebd680c6cf843518cce8286684c24f71eebdf948536691cde47ce414e761728b3fd8cb39487d3fb6dd8bcf10f9a29cc773894f6e9190e8cd7d7cb98eae210e4c61cf566d7f7ea7e31303d16ece604b85179b1b3cab2bbab55ddc0b0ca2b1025cfaa590472b9b1eb6650f198d24f8b20974dd22e1816e5297977c5427b93943096fe1dd7945cfbf012fa50aff535e43b052db4dbca95a9e6ffe816cf0246420a622ef302420c2e2927bbf50d79d6030db53d30f9cb61f8501c5bb1b794c6817e470c5dccb3e031c2773b92dc09ed4e1d2beb853e7acf03939a0d889877734b5b4caf611a5e29583a94c7868ad3369e20e293df0a0e539d6056695f1e0bb678f57c9d7b4062856d27e89d1cabb05254d3795147aa102caf6f33f8df5d409fc062d7d684b2a5691c09f25e89bab1bfc22ecc2f10d2cc5e246032b73f0520b0ab0f718deaf2d182c230c9558d0d401b14ba014f5006163b0d6b97c06dd2443b7eae9e77f98bc4b8b52f899cbe00f8f668668142aa92605542dffe51badc8cf0ac66db9f468c4ed3329809205be6cc1062c41054f311bef102f6dcd3f9ae0f5a10a157759f555b87df8683be5ab6606ced0c67ed19e6cc9b991a5bc0cda8b173e6d2642d15eb376c443f3e10318664b1891e9ebde25ed798adfdd60a907739deffdb0165b5ca7569e866471380e8e6120a7934278bb10a299d33c965e9a4e491a28a418df34911900dfff0a4c3c9cd19b4473206b9f23ad60d98b0a6987e6ca48de73a9f172a376895c5861651f61483927956af27d83744c49243f6526c112038c6394645f1bd505c95b3f887986d68fa6eb34b3dc3d8903623b13a5b2fd5d0b08a541f1e0825a1006a4ccc9650efcf246d12ffe469a47313edfaf0ad5edc67a12015511f42a90996447e238671571b24c5f16876824eecc86684d634b96f92b245ca745a01e98db3dbbbe5bd2b382f9df875ead84592cdc28dafd994b9b8241d00d14683ff97ecd3e429db52fab1a8f5fdce24e75fd9ea1d4e4baddfac6d7dec204b7d5d6794ab400dc16d4e3dae3af477297d5560e4da9d33c559a8dac2307a832f8ccbba248feab456750e4e30b79b2c55289d1f012e7f3931b4bd9c18d00cee53b2b2a143fd4be3abc20fdabbaf9c3ce0a01c09af0dc40e1e7fd3dacd2969bbaa385c9273eed5e68dc04bb93c5392f8a1b93629446a10e20e67daa530b7f02f1325218ba249f457eb25939969c4a0c657aee7db4f2fe7cb359f9a1832485b4812bc89037c85ce176e69d51bccb7be3191bf07210012d89316723db77ca9f8e0340cb1665ec9d6e9fb8c9f89008bc74807d44072950fbde5f211a4367a8d6f99f5a8b48830d5f341b6cf2f5a84c6e4f467b290cd61cc9e1dd4626866b07b9e1f11af2e8657cd7bda2ac1502190e9afaaac6c3672f0a986d6fd328f765fbbb5104a2e853d676ba40b7b263d36d04559baeb0d35dcc91e9e6fe3678f712c375cdde72177f3399860f04f5ee4c50736039221c72ebe310d370e1794826eaaf7603d89129679fa18934b66ad96e5b7ee1da88992bf1cb89e64071b03c7e3086624af2ffd6875009931862e6a2a8714431b7a2d9215fc6d2b8853f0432d9e55b66466052604ed033e38dc077838c355229cada253df366ce30a33a02c3452a2ca159b4d56645a1ccaa31888d3a271e1dfe30ddb3bdb09da3ff544be377c2b79b3a6ebdcc8fe1604f6753a74233d820ae51f470f1b0594e208128c59ed35dc111cba03515312e60f9c204b3e1b5170fbc3c248c4f057dd8ee254ed3aad9bbd4eb3aa46a38099eb8de0f9ef5d989c31d2f5b57723e85ba86e833daa5368f8210b972e1388080e9244195fe02678fce002b19ecafb2bc8d0cb1e6a2c8baf1b03b5206901c053d0b0e5aa049b9b78b1ae4ce945f5cd0fd15ce061930ef917fea060007061330a",
            "array": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8,
                9,
                10,
                11,
                12,
                13,
                14,
                15,
                16,
                17,
                18,
                19,
                20,
                21,
                22,
                23,
                24,
                25,
                26,
                27,
                28,
                29,
                30,
                31,
                32,
                33,
                34,
                35,
                36,
                37,
                38,
                39,
                40,
                41,
                42,
                43,
                44,
                45,
                46,
                47,
                48,
                49,
                50,
                51,
                52,
                53,
                54,
                55,
                56,
                57,
                58,
                59,
                60,
                61,
                62,
                63,
                64,
                65,
                66,
                67,
                68,
                69,
                70,
                71,
                72,
                73,
                74,
                75,
                76,
                77,
                78,
                79,
                80,
                81,
                82,
                83,
                84,
                85,
                86,
                87,
                88,
                89,
                90,
                91,
                92,
                93,
                94,
                95,
                96,
                97,
                98,
                99,
                100,
                101,
                102,
                103,
                104,
                105,
                106,
                107,
                108,
                109,
                110,
                111,
                112,
                113,
                114,
                115,
                116,
                117,
                118,
                119,
                120,
                121,
                122,
                123,
                124,
                125,
                126,
                127,
                128,
                129,
                130,
                131,
                132,
                133,
                134,
                135,
                136,
                137,
                138,
                139,
                140,
                141,
                142,
                143,
                144,
                145,
                146,
                147,
                148,
                149,
                150,
                151,
                152,
                153,
                154,
                155,
                156,
                157,
                158,
                159,
                160,
                161,
                162,
                163,
                164,
                165,
                166,
                167,
                168,
                169,
                170,
                171,
                172,
                173,
                174,
                175,
                176,
                177,
                178,
                179,
                180,
                181,
                182,
                183,
                184,
                185,
                186,
                187,
                188,
                189,
                190,
                191,
                192,
                193,
                194,
                195,
                196,
                197,
                198,
                199,
                200,
                201,
                202,
                203,
                204,
                205,
                206,
                207,
                208,
                209,
                210,
                211,
                212,
                213,
                214,
                215,
                216,
                217,
                218,
                219,
                220,
                221,
                222,
                223,
                224,
                225,
                226,
                227,
                228,
                229,
                230,
                231,
                232,
                233,
                234,
                235,
                236,
                237,
                238,
                239,
                240,
                241,
                242,
                243,
                244,
                245,
                246,
                247,
                248,
                249,
                250,
                251,
                252,
                253,
                254,
                255,
                256,
                257,
                258,
                259,
                260,
                261,
                262,
                263,
                264,
                265,
                266,
                267,
                268,
                269,
                270,
                271,
                272,
                273,
                274,
                275,
                276,
                277,
                278,
                279,
                280,
                281,
                282,
                283,
                284,
                285,
                286,
                287,
                288,
                289,
                290,
                291,
                292,
                293,
                294,
                295,
                296,
                297,
                298,
                299,
                300,
                301,
                302,
                303,
                304,
                305,
                306,
                307,
                308,
                309,
                310,
                311,
                312,
                313,
                314,
                315,
                316,
                317,
                318,
                319,
                320,
                321,
                322,
                323,
                324,
                325,
                326,
                327,
                328,
                329,
                330,
                331,
                332,
                333,
                334,
                335,
                336,
                337,
                338,
                339,
                340,
                341,
                342,
                343,
                344,
                345,
                346,
                347,
                348,
                349,
                350,
                351,
                352,
                353,
                354,
                355,
                356,
                357,
                358,
                359,
                360,
                361,
                362,
                363,
                364,
                365,
                366,
                367,
                368,
                369,
                370,
                371,
                372,
                373,
                374,
                375,
                376,
                377,
                378,
                379,
                380,
                381,
                382,
                383,
                384,
                385,
                386,
                387,
                388,
                389,
                390,
                391,
                392,
                393,
                394,
                395,
                396,
                397,
                398,
                399,
                400,
                401,
                402,
                403,
                404,
                405,
                406,
                407,
                408,
                409,
                410,
                411,
                412,
                413,
                414,
                415,
                416,
                417,
                418,
                419,
                420,
                421,
                422,
                423,
                424,
                425,
                426,
                427,
                428,
                429,
                430,
                431,
                432,
                433,
                434,
                435,
                436,
                437,
                438,
                439,
                440,
                441,
                442,
                443,
                444,
                445,
                446,
                447,
                448,
                449,
                450,
                451,
                452,
                453,
                454,
                455,
                456,
                457,
                458,
                459,
                460,
                461,
                462,
                463,
                464,
                465,
                466,
                467,
                468,
                469,
                470,
                471,
                472,
                473,
                474,
                475,
                476,
                477,
                478,
                479,
                480,
                481,
                482,
                483,
                484,
                485,
                486,
                487,
                488,
                489,
                490,
                491,
                492,
                493,
                494,
                495,
                496,
                497,
                498,
                499
            ],
            "obj": {
                "0": 0,
                "1": 1,
                "2": 2,
                "3": 3,
                "4": 4,
                "5": 5,
                "6": 6,
                "7": 7,
                "8": 8,
                "9": 9,
                "10": 10,
                "11": 11,
                "12": 12,
                "13": 13,
                "14": 14,
                "15": 15,
                "16": 16,
                "17": 17,
                "18": 18,
                "19": 19,
                "20": 20,
                "21": 21,
                "22": 22,
                "23": 23,
                "24": 24,
                "25": 25,
                "26": 26,
                "27": 27,
                "28": 28,
                "29": 29,
                "30": 30,
                "31": 31,
                "32": 32,
                "33": 33,
                "34": 34,
                "35": 35,
                "36": 36,
                "37": 37,
                "38": 38,
                "39": 39,
                "40": 40,
                "41": 41,
                "42": 42,
                "43": 43,
                "44": 44,
                "45": 45,
                "46": 46,
                "47": 47,
                "48": 48,
                "49": 49,
                "50": 50,
                "51": 51,
                "52": 52,
                "53": 53,
                "54": 54,
                "55": 55,
                "56": 56,
                "57": 57,
                "58": 58,
                "59": 59,
                "60": 60,
                "61": 61,
                "62": 62,
                "63": 63,
                "64": 64,
                "65": 65,
                "66": 66,
                "67": 67,
                "68": 68,
                "69": 69,
                "70": 70,
                "71": 71,
                "72": 72,
                "73": 73,
                "74": 74,
                "75": 75,
                "76": 76,
                "77": 77,
                "78": 78,
                "79": 79,
                "80": 80,
                "81": 81,
                "82": 82,
                "83": 83,
                "84": 84,
                "85": 85,
                "86": 86,
                "87": 87,
                "88": 88,
                "89": 89,
                "90": 90,
                "91": 91,
                "92": 92,
                "93": 93,
                "94": 94,
                "95": 95,
                "96": 96,
                "97": 97,
                "98": 98,
                "99": 99
            }
        },
        "outputs_truncated": false,
        "status": "succeeded",
        "error": null,
        "elapsed_time": 0.153269,
        "execution_metadata": null,
        "created_at": 1761539187,
        "finished_at": 1761539187,
        "files": [],
        "iteration_id": null,
        "loop_id": null
    }
}```
</details>

## Checklist

- [ ] This change requires a documentation update, included: [Dify Document](https://github.com/langgenius/dify-docs)
- [x] I understand that this PR may be closed in case there was no previous discussion or issues. (This doesn't apply to typos!)
- [x] I've added a test for each change that was introduced, and I tried as much as possible to make a single atomic change.
- [x] I've updated the documentation accordingly.
- [x] I ran `dev/reformat`(backend) and `cd web && npx lint-staged`(frontend) to appease the lint gods
**Original Pull Request:** https://github.com/langgenius/dify/pull/27484 **State:** closed **Merged:** Yes --- ## Summary Resolve #27481. ## Screenshots | Before | After | |--------|-------| | <img width="968" height="527" alt="image" src="https://github.com/user-attachments/assets/da6c6dc3-63a2-41b1-9f53-7f5423f6c151" /> | <img width="968" height="961" alt="image" src="https://github.com/user-attachments/assets/8f51261c-fe06-494a-87b9-7ecfcdedcf2d" /> | SSE data for `node_finished` event before modification: <details> ```json { "event": "node_finished", "conversation_id": "6ae7aa91-7e6a-4f4b-9168-2f7a01dd0599", "message_id": "f5cce500-10f3-4ba0-9217-1b123f307710", "created_at": 1761539124, "task_id": "778608b0-ff76-431f-9aa0-cf1b6cae4e84", "workflow_run_id": "dea3cdc3-5aa9-4de9-8f36-14c061e01bc9", "data": { "id": "b9b0bf3c-ec92-4a8a-9f6d-55b9a11e99f5", "node_id": "1761534150748", "node_type": "code", "title": "Code", "index": 1, "predecessor_node_id": null, "inputs": { "str_len": 5000, "array_len": 500, "obj_size": 100 }, "inputs_truncated": false, "process_data": {}, "process_data_truncated": false, "outputs": { "str": "b6aa0b0c1885bd0564a0f278b8c2b78a94bb7ca8444554ed3a32363c85509f9abf9cdeead1693c990a8995a2829bd6bbd678602acf345562a8216221a3755776e671486c5d8ac0a40659e7e11e13660f7fdbe00afa3a6887d8576701d5fa0b980bd43870c0f02ab9e1f9a1dfc7d8ef430db846786d9891ef98802d0bd34bbe113bfd2796f4fa38cf47c16ded2e61d4385fbc4f149ef829d1648a3fffb481b359434b4b945a218dabee3e2cf8ae8a98aec2552ceff46b07fcc69c408a9c3096dc32eda8ebadfce4a6b2e46510d1815b8ddb3348ce8cfd0c819b360fa0d30201d8453fe34a037d67a33bfc331a82da80c018e98a0270b49f88a865d09cb8363010fd7c8371dbd008d7c4d88079d4aa421dbafba7bc318ae671a5499fed9445cd9e58d4c969c3d748f55e3e719f4c87b9d116914ce8c05b7897d35a2c5132ffaa7d95fc5483cedcbc0b2eab1b0cc1742da497cdfd50e56f3a1c48dac341c11634926686581b00168e5da0eb27f41f28482801a69f96e95c7657d1cf741e8401338941b530d245e0e36c3426f9244859d512c761073b098bd15522acc33fcb5584f00f770dd2ee68773d507e03192319c4ea2fac633d6f43f7a7bce8c67f2897b47d31d77a3f44704d0a670db7489295bff4e11c841359dcb2aa369bdb3041a9c892da2a0b5fa6e0e9c02b81d04dcc80bbb78ac674f0...", "array": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 ], "obj": { "0": 0, "1": 1, "10": 10, "11": 11, "12": 12, "13": 13, "14": 14, "15": 15, "16": 16, "17": 17, "18": 18, "19": 19, "2": 2, "20": 20, "21": 21, "22": 22, "23": 23, "24": 24, "25": 25, "26": 26, "27": 27, "28": 28, "29": 29, "3": 3, "30": 30, "31": 31, "32": 32, "33": 33, "34": 34, "35": 35, "36": 36, "37": 37, "38": 38, "39": 39, "4": 4, "40": 40, "41": 41, "42": 42, "43": 43, "44": 44, "45": 45, "46": 46, "47": 47, "48": 48, "49": 49, "5": 5, "50": 50, "51": 51, "52": 52, "53": 53, "54": 54, "55": 55, "56": 56, "57": 57, "58": 58, "59": 59, "6": 6, "60": 60, "61": 61, "62": 62, "63": 63, "64": 64, "65": 65, "66": 66, "67": 67, "68": 68, "69": 69, "7": 7, "70": 70, "71": 71, "72": 72, "73": 73, "74": 74, "75": 75, "76": 76, "77": 77, "78": 78, "79": 79, "8": 8, "80": 80, "81": 81, "82": 82, "83": 83, "84": 84, "85": 85, "86": 86, "87": 87, "88": 88, "89": 89, "9": 9, "90": 90, "91": 91, "92": 92, "93": 93, "94": 94, "95": 95, "96": 96, "97": 97, "98": 98, "99": 99 } }, "outputs_truncated": true, "status": "succeeded", "error": null, "elapsed_time": 0.137886, "execution_metadata": null, "created_at": 1761539124, "finished_at": 1761539124, "files": [], "iteration_id": null, "loop_id": null } } ``` </details> SSE data for `node_finished` event after modification: <details> ```json { "event": "node_finished", "conversation_id": "a847718f-7538-42e7-be11-8cae2f39ee39", "message_id": "b718bf28-cffe-4c3e-9b58-339843a72f44", "created_at": 1761539187, "task_id": "bea2b4e4-80c6-427d-b7d9-bbb511fc1ce2", "workflow_run_id": "0b5a4218-1736-4210-bc73-6c55f2f2080a", "data": { "id": "ce6b5512-f640-4130-9d7a-a9f4283384d0", "node_id": "1761534150748", "node_type": "code", "title": "Code", "index": 1, "predecessor_node_id": null, "inputs": { "str_len": 5000, "array_len": 500, "obj_size": 100 }, "inputs_truncated": false, "process_data": {}, "process_data_truncated": false, "outputs": { "str": "fddd82d4fe292f03d8e3e2284dedae08b94dca84697e0ae9564dff63ca2a0e75103b199037ef32ee9446d30735194a8c35f6cb964390b0580ff814a5a7128883a8e54cdb6b534e6c1e0f404971e09c262739b47cf14514936949a9712bfa518ea937db8b508d98374b3a73269e46516000df28b425d9faa54670bad3c9cf9a960e36b7dfc17a791c69af5f209624e790ebc1d0be6a95f5e29820ddabf5d2d173940680157eb507b53b987475f2e0ca86372d718b29a7220cb6a2dc2033bc00a15f3475d1df387a8e1a33d907317922b9f209223d7afdaa8ea529ac0bbd216067e84579f3ded87388abe19bfed03eed042d1f2063ad0aeadccc97324e7dfabb936a4cb06cf9c99fa8f15e3667259db1c8947b4707fd59a17afa255da24d53f26c5769c8ca8cc677afacf19fcafe9938102f827fc97ad28bfd0b7e9b4f18b9271fc0459942a4e00ed61dba0b32250452a7c038c9a21e70d4d99d289abbc410c7d5751c02375abf97bcc79e0e3d04b6f41f6aa6d365619e16c04a1a829a2825a80eda5572fd43466ade821fdf5f07216528f9e3680cc1d0c6623a80f640d7ba19b0a1cac8e5b3887bba0ab3300091a45277475a351b23e7f92889f7fbadf3e13ee81d040afe5b8a9302d37ebabb88e99b75a22ef6854d8d7f8d5e4ec9a831bb1012e8fe88aea182d8fdc36ca7b753aa290b72a1e1ab7e409b0ee6ebb9d3b55b04085dc0d96b124ae0c8025ef45f69c857bd945732a0754526fe88cb780a9f8bf6c58ab61f9314496b7809322862fee6c837cbbc499f45e33ff1228da436b8c5a4a4aa565eb2b04c312df3f33d309c63803500dd4b95efccb7707e61850df75d0745b8dc0835f7f0e8a2627bbabdacba006ba26bb7293f683a3e73d143c8dddcdd8eb547f12b3c3127774277884eae8c3589877310dfe6e5f1aaf17700877a09e1c82df7db6159f4aec1f7745398f549b06a6ec95ee7c9c17a9baf747ecc5d9849b7b13555edff3168e487d314bd36604568f9678314c96dcaab00ed164397aaded2234b467f376dcc64782e2b297e627728116e9f9484e2549f34612b56d38aa9b503d76ec7a60dfacbd608f9e21e6529c4d512636f6ae618b6e5a7c55e3dda25da82d978cfa4b0c3f380bec1dcf03219750c83e00bc9c60753798a7bd4a32140ad6086e2cf34c5be4754200b917aaa07051ba20d715d5bf70ad4a31103b3a0e5ff8e66433bd1c3a5a746f0771da19250886b28a6fbcf8cb2ed3f6213028f1cbb0b60155707e4af4162ca07890e0565cc6c3a45431be34f5e4e44cbcfa0ab8d49d07241615ba7b26e95db6f512784afbd25883f98606182cb3e5c6b149446b1fa8e27ecc2ca00fa5e00da5455d41e594c4cd2aba6fb1b57953c70ab8f1602d6e8d768d5f0958ba3172c27542bb1b1c04fc2c2dbfa2331371e0f3d49523815e05a32f3116d58e74b2ee3baeb03cf8aac126f85d48551e7d6a134cd7ebceead69fe35737eda0fad92c3b9e1e23427462013fafc5d3a0daba3dfa8ca114c16f96b5d312a5d70312720532f85d94dff275174c1158ed9b11f6be04d52d31dd5b9028c5bf4be5ebd680c6cf843518cce8286684c24f71eebdf948536691cde47ce414e761728b3fd8cb39487d3fb6dd8bcf10f9a29cc773894f6e9190e8cd7d7cb98eae210e4c61cf566d7f7ea7e31303d16ece604b85179b1b3cab2bbab55ddc0b0ca2b1025cfaa590472b9b1eb6650f198d24f8b20974dd22e1816e5297977c5427b93943096fe1dd7945cfbf012fa50aff535e43b052db4dbca95a9e6ffe816cf0246420a622ef302420c2e2927bbf50d79d6030db53d30f9cb61f8501c5bb1b794c6817e470c5dccb3e031c2773b92dc09ed4e1d2beb853e7acf03939a0d889877734b5b4caf611a5e29583a94c7868ad3369e20e293df0a0e539d6056695f1e0bb678f57c9d7b4062856d27e89d1cabb05254d3795147aa102caf6f33f8df5d409fc062d7d684b2a5691c09f25e89bab1bfc22ecc2f10d2cc5e246032b73f0520b0ab0f718deaf2d182c230c9558d0d401b14ba014f5006163b0d6b97c06dd2443b7eae9e77f98bc4b8b52f899cbe00f8f668668142aa92605542dffe51badc8cf0ac66db9f468c4ed3329809205be6cc1062c41054f311bef102f6dcd3f9ae0f5a10a157759f555b87df8683be5ab6606ced0c67ed19e6cc9b991a5bc0cda8b173e6d2642d15eb376c443f3e10318664b1891e9ebde25ed798adfdd60a907739deffdb0165b5ca7569e866471380e8e6120a7934278bb10a299d33c965e9a4e491a28a418df34911900dfff0a4c3c9cd19b4473206b9f23ad60d98b0a6987e6ca48de73a9f172a376895c5861651f61483927956af27d83744c49243f6526c112038c6394645f1bd505c95b3f887986d68fa6eb34b3dc3d8903623b13a5b2fd5d0b08a541f1e0825a1006a4ccc9650efcf246d12ffe469a47313edfaf0ad5edc67a12015511f42a90996447e238671571b24c5f16876824eecc86684d634b96f92b245ca745a01e98db3dbbbe5bd2b382f9df875ead84592cdc28dafd994b9b8241d00d14683ff97ecd3e429db52fab1a8f5fdce24e75fd9ea1d4e4baddfac6d7dec204b7d5d6794ab400dc16d4e3dae3af477297d5560e4da9d33c559a8dac2307a832f8ccbba248feab456750e4e30b79b2c55289d1f012e7f3931b4bd9c18d00cee53b2b2a143fd4be3abc20fdabbaf9c3ce0a01c09af0dc40e1e7fd3dacd2969bbaa385c9273eed5e68dc04bb93c5392f8a1b93629446a10e20e67daa530b7f02f1325218ba249f457eb25939969c4a0c657aee7db4f2fe7cb359f9a1832485b4812bc89037c85ce176e69d51bccb7be3191bf07210012d89316723db77ca9f8e0340cb1665ec9d6e9fb8c9f89008bc74807d44072950fbde5f211a4367a8d6f99f5a8b48830d5f341b6cf2f5a84c6e4f467b290cd61cc9e1dd4626866b07b9e1f11af2e8657cd7bda2ac1502190e9afaaac6c3672f0a986d6fd328f765fbbb5104a2e853d676ba40b7b263d36d04559baeb0d35dcc91e9e6fe3678f712c375cdde72177f3399860f04f5ee4c50736039221c72ebe310d370e1794826eaaf7603d89129679fa18934b66ad96e5b7ee1da88992bf1cb89e64071b03c7e3086624af2ffd6875009931862e6a2a8714431b7a2d9215fc6d2b8853f0432d9e55b66466052604ed033e38dc077838c355229cada253df366ce30a33a02c3452a2ca159b4d56645a1ccaa31888d3a271e1dfe30ddb3bdb09da3ff544be377c2b79b3a6ebdcc8fe1604f6753a74233d820ae51f470f1b0594e208128c59ed35dc111cba03515312e60f9c204b3e1b5170fbc3c248c4f057dd8ee254ed3aad9bbd4eb3aa46a38099eb8de0f9ef5d989c31d2f5b57723e85ba86e833daa5368f8210b972e1388080e9244195fe02678fce002b19ecafb2bc8d0cb1e6a2c8baf1b03b5206901c053d0b0e5aa049b9b78b1ae4ce945f5cd0fd15ce061930ef917fea060007061330a", "array": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499 ], "obj": { "0": 0, "1": 1, "2": 2, "3": 3, "4": 4, "5": 5, "6": 6, "7": 7, "8": 8, "9": 9, "10": 10, "11": 11, "12": 12, "13": 13, "14": 14, "15": 15, "16": 16, "17": 17, "18": 18, "19": 19, "20": 20, "21": 21, "22": 22, "23": 23, "24": 24, "25": 25, "26": 26, "27": 27, "28": 28, "29": 29, "30": 30, "31": 31, "32": 32, "33": 33, "34": 34, "35": 35, "36": 36, "37": 37, "38": 38, "39": 39, "40": 40, "41": 41, "42": 42, "43": 43, "44": 44, "45": 45, "46": 46, "47": 47, "48": 48, "49": 49, "50": 50, "51": 51, "52": 52, "53": 53, "54": 54, "55": 55, "56": 56, "57": 57, "58": 58, "59": 59, "60": 60, "61": 61, "62": 62, "63": 63, "64": 64, "65": 65, "66": 66, "67": 67, "68": 68, "69": 69, "70": 70, "71": 71, "72": 72, "73": 73, "74": 74, "75": 75, "76": 76, "77": 77, "78": 78, "79": 79, "80": 80, "81": 81, "82": 82, "83": 83, "84": 84, "85": 85, "86": 86, "87": 87, "88": 88, "89": 89, "90": 90, "91": 91, "92": 92, "93": 93, "94": 94, "95": 95, "96": 96, "97": 97, "98": 98, "99": 99 } }, "outputs_truncated": false, "status": "succeeded", "error": null, "elapsed_time": 0.153269, "execution_metadata": null, "created_at": 1761539187, "finished_at": 1761539187, "files": [], "iteration_id": null, "loop_id": null } }``` </details> ## Checklist - [ ] This change requires a documentation update, included: [Dify Document](https://github.com/langgenius/dify-docs) - [x] I understand that this PR may be closed in case there was no previous discussion or issues. (This doesn't apply to typos!) - [x] I've added a test for each change that was introduced, and I tried as much as possible to make a single atomic change. - [x] I've updated the documentation accordingly. - [x] I ran `dev/reformat`(backend) and `cd web && npx lint-staged`(frontend) to appease the lint gods
yindo added the pull-request label 2026-02-21 20:50:07 -05:00
yindo closed this issue 2026-02-21 20:50:07 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#31780