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

57525 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
5ab014aa14 Fix #8334 - MacOS ARM version requires Rosetta. 2024-12-04 19:58:31 -03:00
Adriano dos Santos Fernandes
8927a45c29 Fix MacOS build reverting python version hack and installing python-setuptools. 2024-12-04 19:58:31 -03:00
Adriano dos Santos Fernandes
075c9e37df Remove vcpkg --debug option. 2024-12-04 19:56:43 -03:00
Adriano dos Santos Fernandes
1f1f1f85d1 Remove unused files. 2024-12-04 19:56:43 -03:00
GitHub Action
4b154d593a increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-02 20:16:56 +00:00
Vlad Khorsun
3fcb9cfae5 Fixed bug #8336 : Error: "Invalid clumplet buffer structure: buffer end before end of clumplet - clumplet too long (77779)" when using trusted auth 2024-12-02 16:57:04 +02:00
GitHub Action
7a89194b74 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-28 20:17:57 +00:00
Vlad Khorsun
684bb87f64 Fixed bug #8331 : Crash of fbclient.dll on Windows 2024-11-27 22:40:07 +02:00
GitHub Action
6e45de1bd2 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-25 20:18:11 +00:00
Ilya Eremin
df51372745 Backport from master: Add AUTO RELEASE TEMP BLOBID transaction option (#8323)
* Add AUTO RELEASE TEMP BLOBID transaction option

It makes the transaction release temporary ID of user BLOB just after its materialization. It's useful for massive insertions of records with user-defined BLOBs because it eliminates the memory overhead caused by creating and keeping temporary IDs until the transaction ends. This option is used during the database restore.

* Place tokens in the correct sections

* Avoid repeated attempts to start a transaction with options that are not supported by the target server

* Correct AUTO RELEASE TEMP BLOBID description

* Check bad_tpb_form error for more reliable detection of unsupported transaction options

* Do not use unsupported options for transactions of parallel workers performing RestoreRelationTask
2024-11-25 11:44:42 +03:00
Dmitry Yemanov
921a5eb58c
Make automatic online re-initialization reliable (#8324) 2024-11-25 09:01:00 +03:00
GitHub Action
9fbd574d1d increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-16 20:15:55 +00:00
Dmitry Yemanov
57a0ff2605 Add forgotten part of my recent commit for #5654 2024-11-16 21:25:01 +03:00
GitHub Action
6db715cf91 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-15 20:17:33 +00:00
Dmitry Starodubov
999ea5b5fb
Use a 64bit counter for the records written during the backup (#8319) 2024-11-15 19:29:15 +03:00
GitHub Action
d5fa42e911 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-14 20:17:31 +00:00
Vlad Khorsun
ed99166945 Add 'SET WIRE_stats' into 'HELP SET' command.
Comment out constants related to the FB6 features.
2024-11-14 20:56:43 +02:00
GitHub Action
6866e428a8 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-12 20:17:01 +00:00
Dmitry Yemanov
35f5693330 Fixed cardinality mistake for invariant booleans 2024-11-12 19:27:40 +03:00
Vlad Khorsun
e54bebf8af Fixed bug #8315 : Crash at database restore due to failed system call 2024-11-12 13:57:02 +02:00
Vlad Khorsun
247cacced0
Collect network statistics and make it available for the user applications. (#8310)
* Make Remote provider collect wire statistics.
New info items to query wire stats counters.

* New ISQL commands to show wire statistics.

* Remove requirement to not mix local and remote handled items in the same info request.

* Follow @asfernandes suggestion about class members initialization.

* Make ctor explicit, as @sim1984 suggested

* Put isc_info_end into response buffer despite of its presence in info items.
2024-11-12 13:00:25 +02:00
GitHub Action
ae88c78838 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-08 20:16:34 +00:00
Vlad Khorsun
43a178565a Put isc_info_end into response buffer despite of its presence in info items. 2024-11-08 11:47:20 +02:00
GitHub Action
98836d3727 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-07 20:16:34 +00:00
Vlad Khorsun
549f444e52 Backport better workaround for problem with static_assert(false) in gcc/clang compilers 2024-11-07 15:06:38 +02:00
Dmitry Yemanov
71f51d90a1 Rework my fix for #5654: Could not execute query (select from view with nested view) -- the original solution was too restrictive, causing regressions in plans/performance 2024-11-07 12:49:17 +03:00
Vlad Khorsun
46480a7d3d Attempt to workaround problem with static_assert(false) in gcc/clang compilers 2024-11-07 11:02:57 +02:00
Vlad Khorsun
a86a698929 Use 'if constexpr' as @TreeHunter9 suggested.
Also, avoid hardcoded constants when possible.
2024-11-07 10:35:46 +02:00
Vlad Khorsun
31a3bdc465 Simplify 'Firebird' namespace usage in remote, continued. 2024-11-06 22:18:31 +02:00
GitHub Action
0c5eb70309 increment build number 2024-11-06 20:17:01 +00:00
Vlad Khorsun
cd27d39ddb Simplify 'Firebird' namespace usage in remote. 2024-11-06 18:28:46 +02:00
Vlad Khorsun
bb2ba4188c
Wire protocol improvement: prefetch blob info and some data when open blob (#8307)
* Group op_open_blob2, op_info_blob and op_get_segment into single physical packet.
It allows to prefetch and cache blob info and some blob data in single network roundtrip.
Return cached blob info, if present, without remote access.

* No need to reserve space for segment length.
Fixed typo.
Thanks to @dyemanov for comments.

* Add 'const' for parameter declaration, as @AlexPeshkoff suggested
2024-11-06 18:20:54 +02:00
GitHub Action
1eacdd4198 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-04 20:16:47 +00:00
AlexPeshkoff
6fb192c217 Backported cloop feature: ability to create stubs for new methods 2024-11-04 16:54:13 +03:00
Adriano dos Santos Fernandes
90fdb97bfa Fix #8304 - Wrong results using minvalue/maxvalue in join condition. 2024-11-03 21:23:40 -03:00
GitHub Action
53a92cc543 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-30 20:16:56 +00:00
Dmitry Yemanov
fd3597564a Postfix for #8290: clear the flag when neccesary 2024-10-30 10:38:07 +03:00
GitHub Action
9eecd24453 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-29 20:17:22 +00:00
Dmitry Yemanov
e9b9185a84 Fix #8214: Incorrect result of index list scan for a composite index, the second segment of which is a text field with COLLATE UNICODE_CI 2024-10-29 15:46:54 +03:00
Dmitry Yemanov
00447a63fb Rework fix for #8290: Unique scan is incorrectly reported in the explained plan for unique index and IS NULL predicate 2024-10-29 11:32:43 +03:00
Dmitry Yemanov
5581ea6ff6 Fix missing synchronization of the shared monitoring data 2024-10-29 11:32:43 +03:00
GitHub Action
1e08f5e80e increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-24 20:17:17 +00:00
Vlad Khorsun
ab50e20815 Additional patch for #7269 (PR #8170):
- move more duplicated code into activateIndex,
- cache request that modifies RDB$INDICES.RDB$INDEX_INACTIVE.
2024-10-24 16:42:35 +03:00
Dima
6c1a95f045 Fix #7269: Restore deferred primary key indexes (#8170)
* fixed restore deferred primary key indexes

Fixed database recovery aborting on the first failure of the first problematic deferred index
gbak (#7269)

* Extract function activateIndex

Extracted "activateIndex" function to remove duplicate code when restoring the database
2024-10-24 16:41:39 +03:00
Vlad Khorsun
f2a03ff6f9 Fixed bug #8292 : run_all PDB fails with "Error calling COPY_XTRA" 2024-10-24 16:39:58 +03:00
Dmitry Yemanov
eb44a7ecdb Fix #8290: 'Unique scan' is incorrectly reported in the explained plan for unique index and IS NULL predicate 2024-10-24 12:43:10 +03:00
Dmitry Yemanov
5293f232e6 Fix #8291: NULLs should be skipped during index navigation when there's no lower bound and matched conditions are known to ignore NULLs 2024-10-24 12:43:10 +03:00
GitHub Action
7d5014c75a increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-23 20:17:28 +00:00
AlexPeshkoff
23711dc81a Fixed #8237: Database access error when nbackup is starting
(cherry picked from commit 1e6bd16d2c)
2024-10-23 12:38:04 +03:00
Dmitry Yemanov
c84d945b70 Fix the condition to be explicit 2024-10-23 11:22:35 +03:00