Commit 242c9a8
committed
Fix race-condition reconciliation, Mongo TPD pre-filter, exception handling, upsert seenIds
- SQL: after INSERT IGNORE, verify rowCount and reconcile returned docs
by comparing _createdAt timestamps to detect race-condition inserts;
rebuild permissions only for actually-inserted docs
- Mongo: tenant-per-document aware pre-filter with per-tenant grouping
- Mongo: wrap pre-filter find/getMore in try/catch for exception mapping
- Database: use tenant-aware composite key in upsert seenIds check
- Fix PHPStan errors in deferred relationship block1 parent 20846d3 commit 242c9a8
3 files changed
Lines changed: 180 additions & 62 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1490 | 1490 | | |
1491 | 1491 | | |
1492 | 1492 | | |
1493 | | - | |
1494 | | - | |
1495 | | - | |
1496 | | - | |
1497 | | - | |
1498 | | - | |
1499 | | - | |
1500 | | - | |
1501 | | - | |
1502 | | - | |
1503 | | - | |
1504 | | - | |
1505 | | - | |
1506 | | - | |
1507 | | - | |
1508 | | - | |
1509 | | - | |
1510 | | - | |
1511 | | - | |
1512 | | - | |
1513 | | - | |
1514 | | - | |
1515 | | - | |
1516 | | - | |
| 1493 | + | |
1517 | 1494 | | |
1518 | | - | |
1519 | | - | |
1520 | | - | |
1521 | | - | |
| 1495 | + | |
| 1496 | + | |
| 1497 | + | |
| 1498 | + | |
| 1499 | + | |
1522 | 1500 | | |
1523 | | - | |
1524 | | - | |
1525 | | - | |
| 1501 | + | |
| 1502 | + | |
| 1503 | + | |
| 1504 | + | |
| 1505 | + | |
| 1506 | + | |
| 1507 | + | |
| 1508 | + | |
| 1509 | + | |
| 1510 | + | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
| 1515 | + | |
| 1516 | + | |
| 1517 | + | |
| 1518 | + | |
| 1519 | + | |
| 1520 | + | |
| 1521 | + | |
| 1522 | + | |
| 1523 | + | |
| 1524 | + | |
| 1525 | + | |
1526 | 1526 | | |
1527 | 1527 | | |
1528 | | - | |
1529 | | - | |
| 1528 | + | |
| 1529 | + | |
| 1530 | + | |
| 1531 | + | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
| 1547 | + | |
| 1548 | + | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
| 1556 | + | |
| 1557 | + | |
| 1558 | + | |
| 1559 | + | |
| 1560 | + | |
| 1561 | + | |
| 1562 | + | |
| 1563 | + | |
| 1564 | + | |
| 1565 | + | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
1530 | 1571 | | |
| 1572 | + | |
| 1573 | + | |
1531 | 1574 | | |
1532 | 1575 | | |
1533 | 1576 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2658 | 2658 | | |
2659 | 2659 | | |
2660 | 2660 | | |
| 2661 | + | |
| 2662 | + | |
| 2663 | + | |
| 2664 | + | |
| 2665 | + | |
| 2666 | + | |
| 2667 | + | |
| 2668 | + | |
| 2669 | + | |
| 2670 | + | |
| 2671 | + | |
| 2672 | + | |
| 2673 | + | |
| 2674 | + | |
| 2675 | + | |
| 2676 | + | |
| 2677 | + | |
| 2678 | + | |
| 2679 | + | |
| 2680 | + | |
| 2681 | + | |
| 2682 | + | |
| 2683 | + | |
| 2684 | + | |
| 2685 | + | |
| 2686 | + | |
| 2687 | + | |
| 2688 | + | |
| 2689 | + | |
| 2690 | + | |
| 2691 | + | |
| 2692 | + | |
| 2693 | + | |
| 2694 | + | |
| 2695 | + | |
| 2696 | + | |
| 2697 | + | |
| 2698 | + | |
| 2699 | + | |
| 2700 | + | |
| 2701 | + | |
| 2702 | + | |
| 2703 | + | |
| 2704 | + | |
| 2705 | + | |
| 2706 | + | |
| 2707 | + | |
| 2708 | + | |
| 2709 | + | |
| 2710 | + | |
| 2711 | + | |
| 2712 | + | |
| 2713 | + | |
| 2714 | + | |
| 2715 | + | |
| 2716 | + | |
| 2717 | + | |
| 2718 | + | |
| 2719 | + | |
| 2720 | + | |
| 2721 | + | |
| 2722 | + | |
| 2723 | + | |
| 2724 | + | |
| 2725 | + | |
| 2726 | + | |
| 2727 | + | |
| 2728 | + | |
| 2729 | + | |
| 2730 | + | |
| 2731 | + | |
| 2732 | + | |
| 2733 | + | |
2661 | 2734 | | |
2662 | 2735 | | |
2663 | 2736 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5726 | 5726 | | |
5727 | 5727 | | |
5728 | 5728 | | |
| 5729 | + | |
5729 | 5730 | | |
5730 | | - | |
5731 | | - | |
5732 | | - | |
| 5731 | + | |
| 5732 | + | |
| 5733 | + | |
| 5734 | + | |
5733 | 5735 | | |
5734 | 5736 | | |
5735 | 5737 | | |
| |||
5770 | 5772 | | |
5771 | 5773 | | |
5772 | 5774 | | |
5773 | | - | |
5774 | | - | |
5775 | | - | |
5776 | | - | |
5777 | | - | |
5778 | | - | |
5779 | | - | |
5780 | | - | |
5781 | | - | |
5782 | | - | |
5783 | | - | |
5784 | | - | |
5785 | | - | |
5786 | | - | |
5787 | | - | |
5788 | | - | |
| 5775 | + | |
| 5776 | + | |
| 5777 | + | |
| 5778 | + | |
| 5779 | + | |
| 5780 | + | |
| 5781 | + | |
| 5782 | + | |
| 5783 | + | |
| 5784 | + | |
5789 | 5785 | | |
5790 | | - | |
5791 | | - | |
5792 | | - | |
5793 | | - | |
| 5786 | + | |
| 5787 | + | |
| 5788 | + | |
| 5789 | + | |
| 5790 | + | |
| 5791 | + | |
| 5792 | + | |
| 5793 | + | |
| 5794 | + | |
5794 | 5795 | | |
5795 | | - | |
5796 | | - | |
5797 | | - | |
| 5796 | + | |
| 5797 | + | |
5798 | 5798 | | |
5799 | 5799 | | |
5800 | 5800 | | |
| |||
5819 | 5819 | | |
5820 | 5820 | | |
5821 | 5821 | | |
5822 | | - | |
| 5822 | + | |
5823 | 5823 | | |
5824 | 5824 | | |
5825 | | - | |
| 5825 | + | |
5826 | 5826 | | |
5827 | 5827 | | |
5828 | 5828 | | |
| |||
7458 | 7458 | | |
7459 | 7459 | | |
7460 | 7460 | | |
7461 | | - | |
| 7461 | + | |
| 7462 | + | |
| 7463 | + | |
7462 | 7464 | | |
7463 | 7465 | | |
7464 | 7466 | | |
| |||
0 commit comments