-
Notifications
You must be signed in to change notification settings - Fork 916
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Respect other extensions' ExecutorStart hooks #7712
Respect other extensions' ExecutorStart hooks #7712
Conversation
@akuzm, @svenklemm: please review this pull request.
|
ccac202
to
34fa509
Compare
Similar to #7694 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Strictly speaking, you do not need two variables for this, but patch looks good so approved.
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #7712 +/- ##
==========================================
+ Coverage 80.06% 81.92% +1.86%
==========================================
Files 190 246 +56
Lines 37181 45116 +7935
Branches 9450 11256 +1806
==========================================
+ Hits 29770 36963 +7193
- Misses 2997 3734 +737
- Partials 4414 4419 +5 ☔ View full report in Codecov by Sentry. |
34fa509
to
d7a4adb
Compare
When we override ExecutorStart hook that has been set by another extension we have to chain-call it not to disrupt other extension's integrity.
d7a4adb
to
c863841
Compare
This release contains performance improvements and bug fixes since the 2.18.1 release. We recommend that you upgrade at the next available opportunity. **Bugfixes** * timescale#7686 Potential wrong aggregation result when using vectorized aggregation with hash grouping in reverse order * timescale#7694 Fix ExplainHook breaking call chain * timescale#7695 Block dropping internal compressed chunks with `drop_chunk()` * timescale#7711 License error when using hypercore handler * timescale#7712 Respect other extensions' ExecutorStart hooks **Thanks** * @davidmehren and @jflambert for reporting an issue with extension hooks * @jflambert for reporting a bug with license errors shown in autovacuum
This release contains performance improvements and bug fixes since the 2.18.1 release. We recommend that you upgrade at the next available opportunity. **Bugfixes** * timescale#7686 Potential wrong aggregation result when using vectorized aggregation with hash grouping in reverse order * timescale#7694 Fix ExplainHook breaking call chain * timescale#7695 Block dropping internal compressed chunks with `drop_chunk()` * timescale#7711 License error when using hypercore handler * timescale#7712 Respect other extensions' ExecutorStart hooks **Thanks** * @davidmehren and @jflambert for reporting an issue with extension hooks * @jflambert for reporting a bug with license errors shown in autovacuum
This release contains performance improvements and bug fixes since the 2.18.1 release. We recommend that you upgrade at the next available opportunity. **Bugfixes** * timescale#7686 Potential wrong aggregation result when using vectorized aggregation with hash grouping in reverse order * timescale#7694 Fix ExplainHook breaking call chain * timescale#7695 Block dropping internal compressed chunks with `drop_chunk()` * timescale#7711 License error when using hypercore handler * timescale#7712 Respect other extensions' ExecutorStart hooks **Thanks** * @davidmehren and @jflambert for reporting an issue with extension hooks * @jflambert for reporting a bug with license errors shown in autovacuum
This release contains performance improvements and bug fixes since the 2.18.1 release. We recommend that you upgrade at the next available opportunity. **Bugfixes** * #7686 Potential wrong aggregation result when using vectorized aggregation with hash grouping in reverse order * #7694 Fix ExplainHook breaking call chain * #7695 Block dropping internal compressed chunks with `drop_chunk()` * #7711 License error when using hypercore handler * #7712 Respect other extensions' ExecutorStart hooks **Thanks** * @davidmehren and @jflambert for reporting an issue with extension hooks * @jflambert for reporting a bug with license errors shown in autovacuum
This release contains performance improvements and bug fixes since the 2.18.1 release. We recommend that you upgrade at the next available opportunity. **Bugfixes** * timescale#7686 Potential wrong aggregation result when using vectorized aggregation with hash grouping in reverse order * timescale#7694 Fix ExplainHook breaking call chain * timescale#7695 Block dropping internal compressed chunks with `drop_chunk()` * timescale#7711 License error when using hypercore handler * timescale#7712 Respect other extensions' ExecutorStart hooks **Thanks** * @davidmehren and @jflambert for reporting an issue with extension hooks * @jflambert for reporting a bug with license errors shown in autovacuum
This release contains performance improvements and bug fixes since the 2.18.1 release. We recommend that you upgrade at the next available opportunity. **Bugfixes** * #7686 Potential wrong aggregation result when using vectorized aggregation with hash grouping in reverse order * #7694 Fix ExplainHook breaking call chain * #7695 Block dropping internal compressed chunks with `drop_chunk()` * #7711 License error when using hypercore handler * #7712 Respect other extensions' ExecutorStart hooks **Thanks** * @davidmehren and @jflambert for reporting an issue with extension hooks * @jflambert for reporting a bug with license errors shown in autovacuum
A fix for #7667.
When we override ExecutorStart hook that has been set by another extension we have to chain-call it not to disrupt other extension's integrity.