Commit fecaf33
committed
Allow ALTER EXTENSION UPDATE inside a transaction block
Opening a transaction with BEGIN or START TRANSACTION used to load the
extension. That made ALTER EXTENSION timescaledb UPDATE fail inside a
transaction block because the old version was already loaded before the
update ran.
The loader now skips loading on BEGIN and START TRANSACTION, so the
update can run as the first extension command in the transaction.1 parent 68820ea commit fecaf33
5 files changed
Lines changed: 105 additions & 144 deletions
File tree
- .unreleased
- src/loader
- test
- expected
- sql
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
392 | 392 | | |
393 | 393 | | |
394 | 394 | | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
395 | 416 | | |
396 | 417 | | |
397 | 418 | | |
| |||
403 | 424 | | |
404 | 425 | | |
405 | 426 | | |
| 427 | + | |
| 428 | + | |
406 | 429 | | |
407 | 430 | | |
408 | 431 | | |
| |||
0 commit comments