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

57536 Commits

Author SHA1 Message Date
Vlad Khorsun
fa28e72876 Improvement #8353 : Report unique usernames for isc_info_user_names 2024-12-19 00:21:20 +02:00
GitHub Action
fca2ee15c3 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-13 20:18:29 +00:00
Dmitry Yemanov
3682c02d2d Description for PR #8327 2024-12-13 20:34:24 +03:00
GitHub Action
a724828f90 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-12 20:18:58 +00:00
Dmitry Yemanov
4e5cf6efd8 Post-fixes by Andrey Kravchenko: Move ENV/FILE parsing into a separate routine. Validate configuration key before value. Ensure the username/password is not specified multiple times. 2024-12-12 12:07:55 +03:00
Andrey Kravchenko
39fa5ef45a Fix use :@ characters and add sub-section to configure username and password for sync_replica (#8327)
* Add sub-section to configure username and password for sync_replica with the ability to read its from a file or from an environment variable

Also fix use :@ characters in username and password

* Corrections after Dmitry Yemanov review

Fix opening a file if it is specified in absolute path
Also fix the error message if there are not enough permissions to open the file

* Add fixup separators also revert prefix if filename has relative path

* Create a parseSyncReplica function and move the code to better read it

* Add explicit to constructor SyncReplica class with a single non-default parameter

---------

Co-authored-by: Andrey Kravchenko <andrey.kravchenko@red-soft.ru>
2024-12-12 12:07:55 +03:00
GitHub Action
b36f2699f1 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-11 20:18:54 +00:00
Vlad Khorsun
668fcdb603 Fixed bug #8350 : Missed records in replicated database 2024-12-11 18:18:32 +02:00
GitHub Action
a93abd0f9b increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-10 20:18:36 +00:00
Dmitry Yemanov
b92c084f89 Cleanup batches inside the engine if they were not released explicitly before disconnection. This avoids a resource leak (it's mostly about TempSpace). (#8341) 2024-12-10 11:57:39 +03:00
GitHub Action
59b01c243e increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-08 20:17:04 +00:00
Adriano dos Santos Fernandes
5fcb12b306 Fix #8334 - MacOS ARM version requires Rosetta. 2024-12-08 08:59:08 -03:00
Adriano dos Santos Fernandes
268fbd7936 Fix MacOS build reverting python version hack and installing python-setuptools. 2024-12-08 08:59:08 -03:00
Adriano dos Santos Fernandes
2f32511a3d Remove vcpkg --debug option. 2024-12-08 08:59:08 -03:00
Adriano dos Santos Fernandes
aaac4f0be3 Remove unused files. 2024-12-08 08:59:08 -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