8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 23:23:02 +01:00
Commit Graph

57538 Commits

Author SHA1 Message Date
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
Vlad Khorsun
695d8f4203 Avoid not necessary allocations from pool when performing FK check.
It fixes most significant source of contention in SuperServer when FK index is created by many parallel workers, as discussed in #8071
2024-11-16 16:27:20 +03:00
GitHub Action
eb90a372ef increment build number 2024-11-16 16:27:20 +03:00
Dmitry Yemanov
0dc7354537 Frontported bugfix for blob access vs replicator 2024-11-16 16:27:20 +03:00
GitHub Action
3b7f8f7ca8 increment build number 2024-11-16 16:27:20 +03:00
Vlad Khorsun
afdde9a2e7 Merge pull request #8169 from FirebirdSQL/work/gh-8168
Fixed bug #8168 : MAKE_DBKEY bug after backup/restore
2024-11-16 16:27:20 +03:00
GitHub Action
4202e21ea8 increment build number 2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
4e5ffa7f8f Refactor GEN_UUID for v4. 2024-11-16 16:27:20 +03:00
Adriano dos Santos Fernandes
64206b45ec Feature #7980 - Option for GEN_UUID to generate v7 UUID. 2024-11-16 16:27:20 +03:00
GitHub Action
b33c52d65c increment build number 2024-11-16 16:27:20 +03:00
2993ed6a24 Fix #7911 - allow spaces in service name
when (un)installing via (un)install_service.bat
2024-11-16 16:27:20 +03:00
b1464259fe Replace tabs with spaces 2024-11-16 16:27:20 +03:00
10c8c0d64c Improve detection of existing configured security database 2024-11-16 16:27:20 +03:00
55d3fb28d3 Improve installed product detection (WIP) 2024-11-16 16:27:20 +03:00
65c07a525c Dynamically set FB_MAJOR_VER 2024-11-16 16:27:20 +03:00
3311cfbeb8 Add option to package without release notes 2024-11-16 16:27:20 +03:00
087f744bc9 Remove obsolete debug code 2024-11-16 16:27:20 +03:00
77388367e2 cleanup 2024-11-16 16:27:20 +03:00
941ff8ac67 White space; spelling; misc 2024-11-16 16:27:20 +03:00
3cd631edbc Use @ consistently to produce cleaner output
and make debugging easier if case of problems
2024-11-16 16:27:20 +03:00
GitHub Action
5fa88a21d0 increment build number 2024-11-16 16:27:20 +03:00
Vlad Khorsun
2d6f2e67f6 Fixed bug #8156 : Can not specify concrete IPv6 address in ES/EDS connection string. 2024-11-16 16:27:20 +03:00
GitHub Action
7fa19d826b increment build number 2024-11-16 16:27:20 +03:00
Vlad Khorsun
6d505d2f92 This should fix bug #8138 : Bugcheck when replicator state is changed concurrently 2024-11-16 16:27:20 +03:00
GitHub Action
a49f4e9d46 increment build number 2024-11-16 16:27:20 +03:00
Vlad Khorsun
1e51ddb0e1 Undone part of recent fix for #8151 as it prevents trace session from tracing own start as shown by failed QA tests:
tests\bugs\core_3168_test.py
tests\bugs\core_3658_test.py
tests\functional\services\test_role_in_service_attachment.py
2024-11-16 16:27:20 +03:00
GitHub Action
1e96dad390 increment build number 2024-11-16 16:27:20 +03:00
Vlad Khorsun
0fba698759 Fixed bug #8151 : Deadlock happens when run 'List Trace Sessions' service and there are many active trace sessions 2024-11-16 16:27:19 +03:00
Vlad Khorsun
136134477b Fixed bug #8150 : Process could attach to the deleted instance of shared memory
Patch and additional comments by @AlexPeshkoff
2024-11-16 16:27:19 +03:00
Vlad Khorsun
f440e380ad Fixed bug #8149 : The hung or crash could happen when connection fires TRACE_EVENT_DETACH event and new trace session created concurrently 2024-11-16 16:27:19 +03:00
GitHub Action
48ab192a23 increment build number 2024-11-16 16:27:19 +03:00
TreeHunter
29b6c36ad9 Refactoring of CAST FORMAT (#7881) (#8134)
* Refactoring of CAST FORMAT

Move CAST FORMAT logic to separate file.
Separation of logic into parsing stage and execution stage.
Add more FORMAT validation based on SQL standard.

* Add more unit tests for incorrect FORMAT

* Remove incorrect const specifier

* Fixes after review

Minor code changes.
Move public CVT_FORMAT functions  to CvtFormat.h.
Add new error message if same is used pattern twice in string to datetime conversion.

* Fix indents in comments

* Add new files to windows build

* Remove constexpr specifier from functions that is not real constexpr

Because std::isdigit and std::isalpha are not constexpr.

---------

Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2024-11-16 16:27:19 +03:00
GitHub Action
2f790fb4dd increment build number 2024-11-16 16:27:19 +03:00
AlexPeshkoff
9c26932d49 Restored correct permissions 2024-11-16 16:27:19 +03:00
GitHub Action
78171f3fab increment build number 2024-11-16 16:27:19 +03:00
Dmitry Yemanov
9a067f6bc5 Attempt to avoid hash joining for possible cardinality under-estimations 2024-11-16 16:27:19 +03:00
Dmitry Yemanov
de77269261 Fixed #8136: Server crashes with IN (dbkey1, dbkey2, ...) condition 2024-11-16 16:27:19 +03:00
Dmitry Yemanov
c12fbbb762 Misc 2024-11-16 16:27:19 +03:00
GitHub Action
e90d39e8a5 increment build number 2024-11-16 16:27:19 +03:00
Vlad Khorsun
eb935c3496 Correction for #8069.
Note, sequence numbers could be out of physical order of records.
2024-11-16 16:27:19 +03:00
GitHub Action
af848a4682 increment build number 2024-11-16 16:27:19 +03:00
Vlad Khorsun
250b1a1dbb Simplest fix for bug #8120 : Cast dies with numeric value is out of range error (5.0.1 snapshot) 2024-11-16 16:27:19 +03:00
Dmitry Starodubov
125f82cfa4 Fixed possible buffer overflow on system privileges lookup during user mapping (#8126) 2024-11-16 16:27:19 +03:00