Commit 513b937
authored
feat(storage): takeover appendable object (#11977)
Adds a new method `NewWriterFromAppendableObject` which allows the caller to start writing to an appendable-but-unfinalized object in GCS.
Conformance/emulator tests waiting on full support in the testbench for takeover. Integration tests pass locally, but cannot run in kokoro since zonal buckets are not yet available in the region.
Also fixes a bug where Writer.Attrs is not set appropriately for unfinalized uploads in some cases.1 parent 0facde6 commit 513b937
6 files changed
Lines changed: 360 additions & 34 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
260 | 263 | | |
261 | 264 | | |
262 | 265 | | |
| |||
290 | 293 | | |
291 | 294 | | |
292 | 295 | | |
| 296 | + | |
| 297 | + | |
293 | 298 | | |
294 | 299 | | |
295 | 300 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1767 | 1767 | | |
1768 | 1768 | | |
1769 | 1769 | | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
| 1773 | + | |
| 1774 | + | |
| 1775 | + | |
| 1776 | + | |
| 1777 | + | |
| 1778 | + | |
| 1779 | + | |
| 1780 | + | |
| 1781 | + | |
| 1782 | + | |
| 1783 | + | |
| 1784 | + | |
1770 | 1785 | | |
1771 | 1786 | | |
1772 | 1787 | | |
| |||
1778 | 1793 | | |
1779 | 1794 | | |
1780 | 1795 | | |
| 1796 | + | |
1781 | 1797 | | |
1782 | 1798 | | |
1783 | 1799 | | |
1784 | 1800 | | |
1785 | 1801 | | |
1786 | 1802 | | |
1787 | 1803 | | |
1788 | | - | |
1789 | 1804 | | |
1790 | 1805 | | |
1791 | | - | |
| 1806 | + | |
| 1807 | + | |
| 1808 | + | |
1792 | 1809 | | |
1793 | 1810 | | |
1794 | 1811 | | |
| |||
2620 | 2637 | | |
2621 | 2638 | | |
2622 | 2639 | | |
| 2640 | + | |
| 2641 | + | |
| 2642 | + | |
| 2643 | + | |
| 2644 | + | |
| 2645 | + | |
| 2646 | + | |
| 2647 | + | |
2623 | 2648 | | |
2624 | 2649 | | |
2625 | 2650 | | |
| |||
2635 | 2660 | | |
2636 | 2661 | | |
2637 | 2662 | | |
| 2663 | + | |
2638 | 2664 | | |
2639 | 2665 | | |
2640 | 2666 | | |
| |||
2663 | 2689 | | |
2664 | 2690 | | |
2665 | 2691 | | |
| 2692 | + | |
2666 | 2693 | | |
2667 | 2694 | | |
2668 | 2695 | | |
| |||
2700 | 2727 | | |
2701 | 2728 | | |
2702 | 2729 | | |
2703 | | - | |
2704 | | - | |
| 2730 | + | |
| 2731 | + | |
| 2732 | + | |
2705 | 2733 | | |
2706 | 2734 | | |
2707 | 2735 | | |
2708 | | - | |
| 2736 | + | |
| 2737 | + | |
| 2738 | + | |
| 2739 | + | |
2709 | 2740 | | |
2710 | 2741 | | |
2711 | 2742 | | |
2712 | 2743 | | |
2713 | 2744 | | |
| 2745 | + | |
2714 | 2746 | | |
2715 | 2747 | | |
2716 | 2748 | | |
| |||
2938 | 2970 | | |
2939 | 2971 | | |
2940 | 2972 | | |
2941 | | - | |
| 2973 | + | |
2942 | 2974 | | |
2943 | 2975 | | |
2944 | 2976 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
| |||
53 | 54 | | |
54 | 55 | | |
55 | 56 | | |
56 | | - | |
| 57 | + | |
| 58 | + | |
57 | 59 | | |
58 | 60 | | |
59 | 61 | | |
| |||
72 | 74 | | |
73 | 75 | | |
74 | 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 | + | |
75 | 107 | | |
76 | 108 | | |
77 | 109 | | |
| |||
86 | 118 | | |
87 | 119 | | |
88 | 120 | | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
89 | 125 | | |
90 | 126 | | |
91 | 127 | | |
| |||
283 | 319 | | |
284 | 320 | | |
285 | 321 | | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
286 | 325 | | |
287 | 326 | | |
288 | 327 | | |
289 | 328 | | |
290 | 329 | | |
291 | 330 | | |
292 | | - | |
293 | 331 | | |
294 | 332 | | |
295 | 333 | | |
| |||
321 | 359 | | |
322 | 360 | | |
323 | 361 | | |
324 | | - | |
325 | 362 | | |
326 | 363 | | |
327 | 364 | | |
0 commit comments