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

56518 Commits

Author SHA1 Message Date
Roman Simakov
7ed77f371f Fix error message print 2022-12-29 19:23:53 +03:00
Roman Simakov
24fda8b034 Use bitmap subtraction and remove double increasing 2022-12-29 19:23:53 +03:00
Roman Simakov
f261d28d69 Add test for sparse bitmap 2022-12-29 19:23:53 +03:00
Roman Simakov
a2b7309a3e Add bit_subtract method for SparseBitmap.
Add a few unit tests for SparseBitmap.
2022-12-29 19:23:53 +03:00
Roman Simakov
7155e48880 Fix RS-72076: Release page lock after failed read 2022-12-29 19:23:53 +03:00
Roman Simakov
439989a8c6 Make gfix more stable and correct
CCH_fetch handles I/O errors and returns NULL in buffer if read_shadow
is not set.
Check all calls of fetch_page to handle returned value.
Add several corrupt messages.
2022-12-29 19:23:53 +03:00
Roman Simakov
b855ef3fc6 Avoid disabling page orphans collection if we have fixed and ignored all counted errors. 2022-12-29 19:23:53 +03:00
Roman Simakov
a2fad8947a Fix subtraction backversion pages from chain pages. 2022-12-29 19:23:53 +03:00
Roman Simakov
0153d619d4 Make the code more readable. 2022-12-29 19:23:53 +03:00
Roman Simakov
348e6b1e9a Fix the usage of the page number as a 32-bit value 2022-12-29 19:23:53 +03:00
Roman Simakov
965f7cb0ac Fix page number data type and call release_page according to fetch_page. 2022-12-29 19:23:53 +03:00
firebirds
833b7e1a44 increment build number 2022-12-24 00:08:20 +00:00
AlexPeshkoff
59f9e01f38 Fixed #7436: Backup error for wide table 2022-12-23 19:06:44 +03:00
firebirds
231b35d4e2 increment build number 2022-12-23 00:08:05 +00:00
Piotr Kubaj
a6ab775f97 Add support for FreeBSD/powerpc 2022-12-22 10:40:37 +03:00
firebirds
611cb3684f increment build number 2022-12-22 00:09:35 +00:00
aleksey.mochalov
3897cd768e Fix resetting and accidental key damaging/deleting FB5 port (#7415)
This should add key correctness check in case of resetting encryption key on Classic server with multiple attachments, and fix hanging Super server in case of accidental key damaging/deleting
2022-12-21 18:48:22 +03:00
Dmitry Yemanov
45e9c97100 Restored the line I omitted yestersay. Surprisingly our background threads execute DSQL queries, sigh. 2022-12-21 16:42:15 +03:00
Dmitry Yemanov
5c7030d12a Misc 2022-12-21 11:46:15 +03:00
firebirds
29582dac0c increment build number 2022-12-21 00:08:23 +00:00
Dmitry Yemanov
f0382fad9d Commit Vlad's patch (with minor adjustments) for #7385: Broken lock of statements cache during multithreaded index activation 2022-12-20 19:47:35 +03:00
Adriano dos Santos Fernandes
04e66fdcfd Fix #7422 - Seek in temporary blob level 0 makes read return wrong data. 2022-12-20 07:31:49 -03:00
firebirds
e80720b7b3 increment build number 2022-12-17 00:08:00 +00:00
Dmitry Yemanov
0ec40ccf90
Merge pull request #7390 from FirebirdSQL/view-invariants
Fix invariants optimization involving views (#7388)
2022-12-16 20:28:38 +03:00
Dmitry Yemanov
76593ec6a0 Code simplification and cleanup. Allow trace to report DDL triggers as 'BEFORE/AFTER DDL' rather than just 'ON DDL'. 2022-12-16 19:00:58 +03:00
Adriano dos Santos Fernandes
73c1ab807a
RDB$BLOB_UTIL system package. (#281)
* RDB$BLOB_UTIL system package.

* Do not checkout from engine when calling system packages.

* Remove usage of Attachment::SyncGuard in RDB$BLOB_UTIL.

* Fix Windows build.

* Fix RDB$BLOB_UTIL.SEEK.

* Fix crash.

* Rework changing routines and names for better fit after creation of BLOB_APPEND.

* Add RDB$BLOB_UTIL.IS_WRITABLE function.

* Misc.

* Fix documentation.

* Re-add and use RDB$BLOB_UTIL_HANDLE domain.

* Rename domain RDB$LONG_NUMBER to RDB$INTEGER.
2022-12-16 06:53:47 -03:00
Adriano dos Santos Fernandes
4c78ac43eb array.epp and blob.epp do not exist anymore. 2022-12-15 22:03:50 -03:00
Adriano dos Santos Fernandes
265c482871 Fix indentation. 2022-12-15 21:51:31 -03:00
firebirds
8efdef36fc increment build number 2022-12-14 00:08:27 +00:00
Piotr Kubaj
4cd5c17b29 Add support for FreeBSD/powerpc64 2022-12-13 12:01:50 +03:00
firebirds
551bfb64b5 increment build number 2022-12-13 00:08:20 +00:00
AlexPeshkoff
9e36666222 Postfix for #7418: Reliability of plugin manager; better error handling during plugin registration, removed limit on length of registration name 2022-12-12 19:45:51 +03:00
firebirds
6e360cd86c increment build number 2022-12-12 00:07:48 +00:00
Adriano dos Santos Fernandes
deb9f77701 Fix Android package version. 2022-12-10 23:01:34 -03:00
Adriano dos Santos Fernandes
2b1a24585e Improvement to make TARGET usage allowing usage of Release/Debug independently of DefaultTarget.
Add libcds cleanup.
2022-12-10 22:06:01 -03:00
firebirds
4116e89b11 increment build number 2022-12-11 00:08:09 +00:00
Adriano dos Santos Fernandes
16693537a0 Remove appveyor build from master. 2022-12-10 09:52:09 -03:00
Dmitry Yemanov
8fcfe5fc49 Fixed typo 2022-12-10 15:09:39 +03:00
firebirds
502c64c456 increment build number 2022-12-10 00:08:35 +00:00
AlexPeshkoff
3b52651b20 Implemented #7418: Reliability of plugin manager 2022-12-09 18:39:02 +03:00
AlexPeshkoff
f162ebddd3 Fixed assertion in windows build 2022-12-09 18:17:35 +03:00
firebirds
29b94acf05 increment build number 2022-12-06 00:09:57 +00:00
AlexPeshkoff
a2233b393d Implemented #7411: Unify display of system procedures & packages with other system objects 2022-12-05 19:24:51 +03:00
firebirds
2c6349d89b increment build number 2022-12-04 00:07:29 +00:00
Adriano dos Santos Fernandes
a25f3c3cf8 Fix docker Linux build after introduction of libcds. 2022-12-02 22:28:13 -03:00
firebirds
2865b71023 increment build number 2022-12-03 00:08:03 +00:00
Florian Weimer
8dee88fe93
configure.ac: Add missing int return types to main (#7407)
Implicit ints are a language feature that was removed in C99 and
future compilers may require declaration of all return types.
2022-12-01 23:28:33 -03:00
firebirds
2097f2fa41 increment build number 2022-12-02 00:07:38 +00:00
Dmitry Yemanov
ef6adae177 Getting ready for Beta 1 2022-12-01 18:00:54 +03:00
Dmitry Yemanov
b51cc85439 Fixed possible lookup problems for INTL strings in unique indices 2022-12-01 17:24:29 +03:00