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

57567 Commits

Author SHA1 Message Date
GitHub Action
f0949361fe increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-21 20:16:44 +00:00
c1651259e2 Add Donor Request Page to Windows bianry installer 2025-01-21 17:54:54 +01:00
70bfc50b62 Fix #8407 InnoSetup based installer deletes msiexec log of runtime libraries install
Fix #8408 Add option to disable install of MS VCRT runtime libraries via a scripted install
2025-01-21 17:50:05 +01:00
Vlad Khorsun
4fa00f1bd2 Improvement #8356 : Make Trace use HEX representation for parameter values ​​of types [VAR]CHAR CHARACTER SET OCTETS and [VAR]BINARY. 2025-01-21 16:14:29 +02:00
Dmitry Yemanov
b4c5b077d3 Postfix for PR #8394: gstat: Print detailed blob statistics and table size 2025-01-21 10:07:57 +03:00
GitHub Action
4a631592df increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-20 20:15:57 +00:00
Artyom Abakumov
314e966193 Add missing mergeStats in garbage collector and cache writer threads (#8392)
Co-authored-by: Artyom Abakumov <artyom.abakumov@red-soft.ru>
2025-01-20 12:05:27 +03:00
Artyom Abakumov
10df7bdfa6 gstat: Print detailed blob statistics and table size (#8394)
* Print detailed blob statistics and table size

The new blob statistics looks as follow:

```
...
Empty pages: 0, full pages: 0
Blobs: 9, total length: 1451015, blob pages: 182
    Level 0: 3, total length: 15, blob pages: 0
    Level 1: 6, total length: 1451000, blob pages: 182
Table size: 1515520 bytes
Fill distribution:
...
```

* Add new message instead of modifying existing one

---------

Co-authored-by: Artyom Abakumov <artyom.abakumov@red-soft.ru>
2025-01-20 12:05:09 +03:00
GitHub Action
85d825aad9 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-17 20:16:07 +00:00
Vlad Khorsun
3987de4d51 Fixed bug #8390 : Deadlock might happens when database is shutting down with internal worker attachments exists. 2025-01-17 11:24:12 +02:00
Vlad Khorsun
f496d88db0 Better fix for bug #8386 : Crash when creating index on table that uses UDR and ParallelWorkers > 1.
It works correctly with non-SS too.
2025-01-17 10:56:12 +02:00
GitHub Action
03e5b3ed1c increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-16 20:16:17 +00:00
MochalovAlexey
4a47edea3a
remove redundant plugin reload on super server, update it only on classic after stateLock ast (#8393)
Co-authored-by: aleksey.mochalov <aleksey.mochalov@red-soft.ru>
2025-01-16 17:35:50 +03:00
GitHub Action
2d117690eb increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-15 20:16:18 +00:00
Dmitry Yemanov
46c7460b0e Fix a crash appeared after the bugfix for #8185 (SIGSEGV with WHERE CURRENT OF statement with statement cache turned on). Reproducible with QA test bugs.core_5231 (release build only). This fix is a very simple one, just to avoid the object state being read after its possible removal. The returned usage counter is not used anyway. 2025-01-15 16:53:39 +03:00
Vlad Khorsun
4ddbb69de0 Fixed bug #8386 : Crash when creating index on table that uses UDR and ParallelWorkers > 1 2025-01-15 11:52:51 +02:00
GitHub Action
9d7f7a2985 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-14 20:16:30 +00:00
Adriano dos Santos Fernandes
22f8dc11eb Backport complete fix for #8185 - SIGSEGV with WHERE CURRENT OF statement with statement cache turned on 2025-01-14 11:02:22 +03:00
GitHub Action
41a9856537 increment build number
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-01-13 20:16:35 +00:00
TreeHunter
49e3863049 Fix race in shutdown thread start (#8380)
Previously we assign value to shutdownSemaphore after shutdownThread is started, where it is already needed. So we can have situation where shutdownThread instantly leaving due to shutdownSemaphore == nullptr, and we are left with a server that can only be stopped with kill -9.

Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2025-01-13 21:52:47 +03:00
Dmitry Yemanov
e24e0d32af More correct plan output for subqueries generated during NOT IN transformation 2025-01-13 21:52:47 +03:00
Dmitry Yemanov
cd22b99753 Rework fix for #5751 (Available indices are not used in some cases if ORDER BY expression is a filtered one) and also attempt to fix the special case for OR conditions partially matched to an index 2025-01-13 21:52:47 +03:00
Dmitry Yemanov
3d22e37795 Revert "Better (methinks) inversion choice when the OR condition includes a node which is also matched directly"
This reverts commit ebcd4dde64.
2025-01-13 21:52:47 +03:00
GitHub Action
0397494342 increment build number
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-01-11 20:15:55 +00:00
Ilya Eremin
660a616a16 Fix mismatched-new-delete warnings 2025-01-11 15:11:49 +03:00
GitHub Action
5d7bec2683 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-09 20:17:09 +00:00
Dmitry Yemanov
6c0d61be29 Do not add fakely used (ignored but unmatched) conjuncts to the inversion match list. This should fix #8379: Incorrect cardinality estimation for retrievals with multiple compound indices having common set of fields. 2025-01-09 14:39:19 +03:00
GitHub Action
89a88b7f93 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-23 20:16:35 +00:00
Dmitry Yemanov
b73661338f Fix statement ID output format in the trace 2024-12-23 21:14:00 +03:00
GitHub Action
4a676171fb increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-19 20:17:13 +00:00
Vlad Khorsun
7961de2424
Merge pull request #8355 from FirebirdSQL/work/gh-8353
Improvement #8353 : Report unique usernames for isc_info_user_names
2024-12-19 10:17:27 +02:00
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