Dmitry Yemanov
3edc9c5843
Merge branch 'master' into semi-joins
2024-11-16 18:20:54 +03:00
Dmitry Yemanov
0d72b8097c
Do not consider non-deterministic expressions as invariants in pre-filters ( #7853 )
...
* Do not consider non-deterministic expressions as invariants in pre-filters
* Follow Adriano's suggestion
* Allow deterministic uncorrelated subqueries to be considered as invariants
2024-11-16 17:42:23 +03:00
Dmitry Yemanov
e67f85ef11
Sync with v5
2024-11-16 17:05:36 +03:00
Vlad Khorsun
c888168cf5
Merge pull request #8204 from FirebirdSQL/work/gh-8203
...
Fixed bug #8203 : Function MAKE_DBKEY may produce random errors if used with relation name
2024-11-16 16:27:21 +03:00
GitHub Action
ed6669fd8a
increment build number
2024-11-16 16:27:21 +03:00
TreeHunter
6627097db5
Add manual delete for tra_dbcreators_list ( #8207 )
...
* Delete tra_dbcreators_list in ~jrd_tra
If we don't delete it manually assert will be thrown if SEC$DB_CREATORS returns a lot of records
* Add missing default initialization for tra_dbcreators_list
---------
Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2024-11-16 16:27:21 +03:00
Adriano dos Santos Fernandes
d670ad69a4
Correction for #8202 .
2024-11-16 16:27:20 +03:00
GitHub Action
2e094f7434
increment build number
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
1508f11eb0
Misc.
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
9f577894ca
Correction: revert code related with WITH CHECK OPTION internal triggers.
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
b5150562cc
Correction: disallow updates in RDB$USER_PRIVILEGES.
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
63227276f5
Correction for drop not null constraint validation.
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
dd6c2982ff
Replace individual public functions by moment/type execute categories.
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
0d6d40ae6c
Preprocess SystemTriggers in windows build boot phase.
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
ccfd764086
Reimplement system triggers in C++/GDML code.
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
234fc2830e
Add CachedRequestId mechanism for internal request cache.
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
596426560b
Regenerate system triggers improving formatting and constant names.
2024-11-16 16:27:20 +03:00
GitHub Action
1b5234c818
increment build number
2024-11-16 16:27:20 +03:00
99af2c8289
Add script to test binary installer options
2024-11-16 16:27:20 +03:00
501e2ec6b8
Delete temporary secdb init files immediately (with thanks to Vlad)
2024-11-16 16:27:20 +03:00
defb6ad9e6
Do not fail packaging if implib not found
...
Do not fail packaging if qsg is not found
Fail packaging if ib_util.* not found
white space
2024-11-16 16:27:20 +03:00
GitHub Action
f9fd4b9f42
increment build number
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
27486059b6
Fix #8187 - Performance regression in generating of UUID values after introducing GUID-v7 ( #8188 )
...
Replacing deprecated win32 crypto functions.
2024-11-16 16:27:20 +03:00
GitHub Action
c1ddb276fd
increment build number
2024-11-16 16:27:20 +03:00
Dmitry Yemanov
a59284d27b
Correction as suggested by Dimitry Sibiryakov
2024-11-16 16:27:20 +03:00
Vlad Khorsun
075d0e649d
This should fix bug #8194 : Internal consistency check (page in use during flush) with small number of DefaultDbCachePages
2024-11-16 16:27:20 +03:00
GitHub Action
f15faf151c
increment build number
2024-11-16 16:27:20 +03:00
df8d12fe97
Front port misc changes to installer packaging from FB5
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
5ab64aaf61
Fix #8185 - SIGSEGV with WHERE CURRENT OF statement with statement cache turned on.
2024-11-16 16:27:20 +03:00
GitHub Action
fe6f1acbc9
increment build number
2024-11-16 16:27:20 +03:00
Marat Iskakov R.
fda662e273
Minor static analysis fixes ( #8195 )
...
Co-authored-by: MaratIskakov <maratiskakov@10.0.2.15>
2024-11-16 16:27:20 +03:00
GitHub Action
b1e4e5cb78
increment build number
2024-11-16 16:27:20 +03:00
Artyom Abakumov
913cfede1c
Additinal fix for #8180 : Make sure trace session slots will not break use counter ( #8192 )
...
* Count dead storages carefully
* Better class to track dead process
Also correct the description
---------
Co-authored-by: Artyom Abakumov <artyom.abakumov@red-soft.ru>
2024-11-16 16:27:20 +03:00
Vlad Khorsun
f3218195a2
Frontported PR #8186 : Fixed a few issues with IPC used by remote profiler
2024-11-16 16:27:20 +03:00
GitHub Action
c4d96207a9
increment build number
2024-11-16 16:27:20 +03:00
Vlad Khorsun
fd2aa4429e
A bit better patch for #8189 : Slow connection times with a lot of simultaneous connections and active trace session present.
...
This also reverts commit f604c56
.
The patch created by @AlexPeshkoff
2024-11-16 16:27:20 +03:00
GitHub Action
a741cbe261
increment build number
2024-11-16 16:27:20 +03:00
Vlad Khorsun
3d12d80d88
Fixed bug #8189 : Slow connection times with a lot of simultaneous connections and active trace session present
...
The patch by @AlexPeshkoff
2024-11-16 16:27:20 +03:00
GitHub Action
137f560410
increment build number
2024-11-16 16:27:20 +03:00
Dmitry Yemanov
026451b1a5
Ensure the CS listener uses the SO_REUSEADDR socket option ( #8181 )
2024-11-16 16:27:20 +03:00
GitHub Action
18d3083a71
increment build number
2024-11-16 16:27:20 +03:00
Vlad Khorsun
7aaf5048af
Fixed bug #8176 : Firebird 5 hang after starting remote profiling session
2024-11-16 16:27:20 +03:00
Dmitry Yemanov
2e156510ae
Fix boolean conversion to string inside DataTypeUtil::makeFromList() ( #8178 )
2024-11-16 16:27:20 +03:00
Artyom Abakumov
a33472d2b6
Do not delete system trace session with missing parent process (fix for https://github.com/FirebirdSQL/firebird/issues/8180 ) ( #8179 )
...
* Do not compact system session with missing parent process
* Replace assert with fb_assert
---------
Co-authored-by: Artyom Abakumov <artyom.abakumov@red-soft.ru>
2024-11-16 16:27:20 +03:00
GitHub Action
497319fdb6
increment build number
2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
c58597e105
Fix #8172 - The file include/firebird/impl/iberror_c.h is missing in the Linux x64 tar archive.
2024-11-16 16:27:20 +03:00
GitHub Action
457bde342d
increment build number
2024-11-16 16:27:20 +03:00
Alexander
9dc1949ac8
Added shutdown handler for server ( #8165 )
...
Co-authored-by: Alexander Zhdanov <alexander.zhdanov@red-soft.ru>
2024-11-16 16:27:20 +03:00
Vlad Khorsun
7ccd1ea5a6
Fixed bug #8171 : Trace plugin unloaded if called method is not implemented
2024-11-16 16:27:20 +03:00
GitHub Action
b1ff96c85f
increment build number
2024-11-16 16:27:20 +03:00