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

57819 Commits

Author SHA1 Message Date
GitHub Action
85e25e543b increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-11 20:18:54 +00:00
Vlad Khorsun
d250eecd8a Fixed bug #8350 : Missed records in replicated database 2024-12-11 18:20:01 +02:00
Dmitry Yemanov
ebfc854059 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-11 15:40:43 +03:00
GitHub Action
b37ac359f3 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-10 20:18:36 +00:00
Artyom Ivanov
00581850a4 Refactor AutoDispose and AutoRelease
Removed redundant class definitions and replaced them with type aliases.
2024-12-10 07:15:56 -03:00
Dmitry Yemanov
a8c5b9fa96 Make automatic online re-initialization reliable (#8324) 2024-12-10 09:59:08 +03:00
GitHub Action
2cc772c8f8 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-08 20:17:03 +00:00
Adriano dos Santos Fernandes
e392484582 Fixes to RDB$SQL package. 2024-12-08 09:27:27 -03:00
Adriano dos Santos Fernandes
7d13f3fb12 Bettern constructor for AnyRef. 2024-12-08 09:20:14 -03:00
Adriano dos Santos Fernandes
b9ee7a7d0f Fix #8334 - MacOS ARM version requires Rosetta. 2024-12-08 09:01:52 -03:00
Adriano dos Santos Fernandes
df94a7ba94 Remove unused files. 2024-12-08 09:00:25 -03:00
GitHub Action
9694399ea6 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-05 20:18:55 +00:00
Dmitry Yemanov
c60acb0028
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-05 12:59:45 +03:00
GitHub Action
30b77ddd13 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-03 20:18:28 +00:00
Dmitry Yemanov
e2187776ac Fixed omission noted by Adriano 2024-12-03 12:58:59 +03:00
Dmitry Yemanov
3575d91738 Description for PR #8327 2024-12-03 12:46:41 +03:00
Andrey Kravchenko
b8f24cdd61
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-03 09:49:40 +03:00
GitHub Action
4a1f4e2bc4 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-02 20:16:55 +00:00
Vlad Khorsun
021d8c9e1a 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 17:05:00 +02:00
GitHub Action
1f283c8918 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-28 20:17:56 +00:00
Adriano dos Santos Fernandes
05e39419df Improvement to the Windows test runner. 2024-11-27 23:08:48 -03:00
Adriano dos Santos Fernandes
64c5082247 Add missing tests to Windows build. 2024-11-27 23:08:20 -03:00
Adriano dos Santos Fernandes
31d8495a1f Fix buffer overflow using string_view. 2024-11-27 23:07:05 -03:00
Vlad Khorsun
6551af1fcb Fixed bug #8331 : Crash of fbclient.dll on Windows 2024-11-27 22:41:59 +02:00
GitHub Action
77b95b8729 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-26 20:18:15 +00:00
dependabot[bot]
f738e815b8
Bump dawidd6/action-download-artifact from 2 to 6 in /.github/workflows (#8328)
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 2 to 6.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v2...v6)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 22:05:49 -03:00
GitHub Action
e9584dbc24 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-25 20:18:10 +00:00
Ilya Eremin
babd741daa
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:32:33 +03:00
GitHub Action
933ac7bf19 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-17 20:16:20 +00:00
Adriano dos Santos Fernandes
1a4717fa9f
Correction. 2024-11-16 22:07:34 -03:00
GitHub Action
9e2639d211 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-16 20:15:55 +00:00
Dmitry Yemanov
2797cea142 Add forgotten part of my recent commit for #5654 2024-11-16 21:25:50 +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
GitHub Action
49804f3f26 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-15 20:17:33 +00:00
Dmitry Starodubov
b4d7d0c377 Use a 64bit counter for the records written during the backup (#8319) 2024-11-15 19:31:04 +03:00
Dmitry Yemanov
70a60ba816 This should fix #8113: UNION ALL optimization with constant false condition 2024-11-15 12:44:16 +03:00
GitHub Action
9625bd37f2 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-14 20:17:31 +00:00
Vlad Khorsun
23455f019e Add 'SET WIRE_stats' into 'HELP SET' command. 2024-11-14 20:34:53 +02:00
Dmitry Yemanov
26e64e9c08
Cost-based decision between ORDER and SORT plans (#8316)
* Cost-based decision between ORDER and SORT plans

* Use inline constexpr as suggested by Adriano. Misc style changes.
2024-11-14 21:05:43 +03:00
GitHub Action
65b80501e4 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-12 20:17:00 +00:00
Dmitry Yemanov
b4a85b61a7 Fixed cardinality mistake for invariant booleans 2024-11-12 19:26:52 +03:00
Vlad Khorsun
01c64fe102 Fixed bug #8315 : Crash at database restore due to failed system call 2024-11-12 13:57:55 +02:00
Vlad Khorsun
df885d5935 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:24:54 +02:00
GitHub Action
8ca2314355 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-08 20:16:34 +00:00
Artyom Abakumov
52657ab691
Add ALTER PACKAGE BODY and CRETE OR ALTER PACKAGE BODY parse rules (#8309) 2024-11-08 08:18:11 -03:00
Adriano dos Santos Fernandes
5b815785a7
Fix warning. 2024-11-08 07:20:46 -03:00
Vlad Khorsun
a645790176 Put isc_info_end into response buffer despite of its presence in info items. 2024-11-08 11:48:06 +02:00
GitHub Action
4eefa4b17e increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-07 20:16:33 +00:00
Vlad Khorsun
ba62d07a1e Workaround problem with static_assert(false) in gcc/clang compilers 2024-11-07 14:37:51 +02:00
Vlad Khorsun
216fb3e164 Simplify 'Firebird' namespace usage in remote. 2024-11-07 14:28:41 +02:00