Commit 18864bd
committed
TD-092: soft-warn payload/memo/search-attribute size before server rejection
Add warnApproachingPayloadSize/MemoSize/SearchAttributeSize helpers to
StructuralLimits, mirroring the existing count-based warn helpers, and
wire them into every payload-producing call site so operators see a
structured Laravel log warning before the hard guard trips (or before
the server rejects an oversized payload).
Warn sites:
- WorkflowExecutor: activity input, child workflow input, continueAsNew
arguments, workflow output, memo upsert, search-attribute upsert.
- WorkflowStub: accepted signal arguments, accepted update arguments.
- ActivityOutcomeRecorder: successful activity result.
Each warning carries the run, workflow_type, payload_site, and the
responsible class/name so the signal is actionable. Uses the same
DEFAULT_WARNING_THRESHOLD_PERCENT as the count-based warnings.
Closes #445.1 parent e3bcf9a commit 18864bd
5 files changed
Lines changed: 286 additions & 37 deletions
File tree
- src/V2
- Support
- tests/Unit/V2
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
150 | 150 | | |
151 | 151 | | |
152 | 152 | | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
153 | 165 | | |
154 | 166 | | |
155 | 167 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
| |||
421 | 422 | | |
422 | 423 | | |
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 | + | |
424 | 480 | | |
425 | 481 | | |
426 | 482 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1346 | 1346 | | |
1347 | 1347 | | |
1348 | 1348 | | |
| 1349 | + | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
1349 | 1354 | | |
1350 | 1355 | | |
1351 | 1356 | | |
| |||
1552 | 1557 | | |
1553 | 1558 | | |
1554 | 1559 | | |
| 1560 | + | |
| 1561 | + | |
| 1562 | + | |
| 1563 | + | |
| 1564 | + | |
1555 | 1565 | | |
1556 | 1566 | | |
1557 | 1567 | | |
| |||
2233 | 2243 | | |
2234 | 2244 | | |
2235 | 2245 | | |
| 2246 | + | |
| 2247 | + | |
| 2248 | + | |
| 2249 | + | |
| 2250 | + | |
| 2251 | + | |
| 2252 | + | |
2236 | 2253 | | |
2237 | 2254 | | |
2238 | 2255 | | |
| |||
2250 | 2267 | | |
2251 | 2268 | | |
2252 | 2269 | | |
2253 | | - | |
| 2270 | + | |
2254 | 2271 | | |
2255 | 2272 | | |
2256 | 2273 | | |
| |||
2476 | 2493 | | |
2477 | 2494 | | |
2478 | 2495 | | |
| 2496 | + | |
| 2497 | + | |
| 2498 | + | |
| 2499 | + | |
| 2500 | + | |
| 2501 | + | |
| 2502 | + | |
2479 | 2503 | | |
2480 | 2504 | | |
2481 | 2505 | | |
2482 | | - | |
| 2506 | + | |
2483 | 2507 | | |
2484 | 2508 | | |
2485 | 2509 | | |
| |||
3724 | 3748 | | |
3725 | 3749 | | |
3726 | 3750 | | |
3727 | | - | |
| 3751 | + | |
| 3752 | + | |
| 3753 | + | |
| 3754 | + | |
| 3755 | + | |
| 3756 | + | |
| 3757 | + | |
3728 | 3758 | | |
3729 | 3759 | | |
3730 | 3760 | | |
| |||
3795 | 3825 | | |
3796 | 3826 | | |
3797 | 3827 | | |
3798 | | - | |
| 3828 | + | |
| 3829 | + | |
| 3830 | + | |
| 3831 | + | |
| 3832 | + | |
| 3833 | + | |
| 3834 | + | |
3799 | 3835 | | |
3800 | 3836 | | |
3801 | 3837 | | |
| |||
4484 | 4520 | | |
4485 | 4521 | | |
4486 | 4522 | | |
4487 | | - | |
4488 | | - | |
4489 | | - | |
4490 | | - | |
| 4523 | + | |
| 4524 | + | |
| 4525 | + | |
| 4526 | + | |
4491 | 4527 | | |
4492 | 4528 | | |
| 4529 | + | |
4493 | 4530 | | |
4494 | | - | |
| 4531 | + | |
4495 | 4532 | | |
4496 | | - | |
4497 | | - | |
4498 | | - | |
4499 | | - | |
4500 | | - | |
4501 | | - | |
4502 | | - | |
4503 | | - | |
4504 | | - | |
4505 | | - | |
4506 | | - | |
4507 | | - | |
4508 | | - | |
| 4533 | + | |
4509 | 4534 | | |
4510 | 4535 | | |
4511 | | - | |
4512 | | - | |
4513 | | - | |
4514 | | - | |
4515 | | - | |
| 4536 | + | |
4516 | 4537 | | |
4517 | 4538 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1857 | 1857 | | |
1858 | 1858 | | |
1859 | 1859 | | |
| 1860 | + | |
| 1861 | + | |
| 1862 | + | |
| 1863 | + | |
| 1864 | + | |
| 1865 | + | |
| 1866 | + | |
| 1867 | + | |
| 1868 | + | |
| 1869 | + | |
| 1870 | + | |
| 1871 | + | |
| 1872 | + | |
1860 | 1873 | | |
1861 | 1874 | | |
1862 | 1875 | | |
| |||
1868 | 1881 | | |
1869 | 1882 | | |
1870 | 1883 | | |
1871 | | - | |
1872 | | - | |
1873 | | - | |
1874 | | - | |
1875 | | - | |
| 1884 | + | |
| 1885 | + | |
1876 | 1886 | | |
1877 | 1887 | | |
1878 | 1888 | | |
| |||
1882 | 1892 | | |
1883 | 1893 | | |
1884 | 1894 | | |
1885 | | - | |
1886 | | - | |
1887 | | - | |
1888 | | - | |
| 1895 | + | |
1889 | 1896 | | |
1890 | 1897 | | |
1891 | 1898 | | |
| |||
3099 | 3106 | | |
3100 | 3107 | | |
3101 | 3108 | | |
| 3109 | + | |
| 3110 | + | |
| 3111 | + | |
| 3112 | + | |
| 3113 | + | |
| 3114 | + | |
| 3115 | + | |
| 3116 | + | |
| 3117 | + | |
| 3118 | + | |
| 3119 | + | |
3102 | 3120 | | |
3103 | 3121 | | |
3104 | 3122 | | |
| |||
3114 | 3132 | | |
3115 | 3133 | | |
3116 | 3134 | | |
3117 | | - | |
| 3135 | + | |
3118 | 3136 | | |
3119 | 3137 | | |
3120 | 3138 | | |
| |||
0 commit comments