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