Adriano dos Santos Fernandes
d8f1d6bfef
Rename public include guards.
2024-09-29 14:38:22 -03:00
GitHub Action
e4efbdb1fa
increment build number
continuous-integration/drone/push Build is passing
2024-09-26 20:16:35 +00:00
TreeHunter
7e2d0c0ad7
Change fb_strlen to constexpr version ( #8267 )
...
* Change fb_strlen to constexpr version
* Remove copy of constexpr fb_strlen
---------
Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2024-09-26 07:25:31 -03:00
Vlad Khorsun
dab712f9e2
Fixed bug #8263 : gbak on classic with ParallelWorkers > 1 doesn't restore indices, giving a cryptic error message
2024-09-25 23:30:36 +03:00
GitHub Action
01b513d9fe
increment build number
continuous-integration/drone/push Build is passing
2024-09-24 20:17:09 +00:00
Vlad Khorsun
cc512a34e0
Merge pull request #8262 from FirebirdSQL/work/gh-8256
...
Make server to correctly handle case when accept() returns both success and data for client.
2024-09-24 10:45:13 +03:00
GitHub Action
77cc0ba849
increment build number
continuous-integration/drone/push Build is passing
2024-09-23 20:17:43 +00:00
Dmitry Yemanov
cc183f599e
Add key info to the merge join plan output
2024-09-23 20:34:56 +03:00
Dmitry Yemanov
c50b0aa652
Add key info to the hash join plan output
2024-09-23 18:25:03 +03:00
Dmitry Yemanov
e1ffa20e97
Fix #8250 : Bad performance on simple three-way join over the same set of fields
2024-09-23 18:09:02 +03:00
GitHub Action
ea0b8d8d74
increment build number
continuous-integration/drone/push Build is passing
2024-09-21 20:15:01 +00:00
github-actions[bot]
4bfb395a20
Update tzdata to version 2024b. ( #8259 )
...
Co-authored-by: asfernandes <asfernandes@users.noreply.github.com>
2024-09-21 10:04:37 -03:00
GitHub Action
32dc661254
increment build number
continuous-integration/drone/push Build is passing
2024-09-20 20:17:24 +00:00
Vlad Khorsun
7a44758eed
Fixed porting error
2024-09-20 18:37:57 +03:00
Vlad Khorsun
f9a11a2bc0
Improvement #8256 : Win_sspi plugin uses NTLM
2024-09-20 17:57:43 +03:00
Vlad Khorsun
6b445c0dc5
Catch possible stack overflow when preparing and compiling user statements
2024-09-20 17:30:32 +03:00
Vlad Khorsun
c75b160dc0
Fixed #8253 : Incorrect handling of non-ASCII object names in CREATE MAPPING statement
2024-09-20 17:28:59 +03:00
GitHub Action
2c8957ac48
increment build number
continuous-integration/drone/push Build is failing
2024-09-17 20:16:13 +00:00
GitHub Action
3c253ccba6
increment build number
continuous-integration/drone/push Build is passing
2024-09-11 20:14:52 +00:00
AlexPeshkoff
ba59f39b6e
Cleanup some of unused any more checks
2024-09-11 09:29:59 +03:00
Adriano dos Santos Fernandes
6ea72c7a6b
Fix warning.
2024-09-10 22:45:57 -03:00
GitHub Action
fdc6fe8ab3
increment build number
continuous-integration/drone/push Build is passing
2024-09-09 20:15:59 +00:00
TreeHunter
9f5b5bf5d4
Fix regular expression value substitition in fbtrace.conf after macro substitition
...
Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2024-09-09 18:06:33 +03:00
Adriano dos Santos Fernandes
2e4980bb21
Fix BLR print.
2024-09-08 22:37:08 -03:00
GitHub Action
500d89675d
increment build number
continuous-integration/drone/push Build is passing
2024-09-07 20:14:46 +00:00
Adriano dos Santos Fernandes
883200d192
Do not re-prepare statements when execute DDL in ISQL.
2024-09-06 22:41:48 -03:00
GitHub Action
4d70f480c4
increment build number
continuous-integration/drone/push Build is passing
2024-09-05 20:15:50 +00:00
AlexPeshkoff
3a993adae6
Postfix for #8197 : Add generated files for OO API for C language to distribution; Use macros instead functions, removed static library
2024-09-05 16:57:23 +03:00
Alexander Zhdanov
446b436a62
Fix a bug where the shutdown handler could be called again
2024-09-05 15:23:44 +03:00
GitHub Action
9ff9cb2a5a
increment build number
continuous-integration/drone/push Build is passing
2024-09-04 20:16:16 +00:00
Adriano dos Santos Fernandes
859157275b
Fix #8241 - gbak may lose NULLs in restore.
2024-09-04 07:24:07 -03:00
GitHub Action
27124c57ac
increment build number
continuous-integration/drone/push Build is passing
2024-09-02 20:16:48 +00:00
AlexPeshkoff
1e6bd16d2c
Fixed #8237 : Database access error when nbackup is starting
2024-09-02 16:21:14 +03:00
Adriano dos Santos Fernandes
901b4ced9a
Fix #8235 - Indentation must be seen between Refetch and subsequent Sort.
2024-09-01 17:23:48 -03:00
GitHub Action
056ecd1271
increment build number
continuous-integration/drone/push Build is passing
2024-09-01 20:15:57 +00:00
Dmitry Yemanov
d1ccf72f88
Frontport my bugfix re. INTL_KEY_PARTIAL vs list scans
2024-09-01 09:42:04 +03:00
GitHub Action
fe1b2acba8
increment build number
continuous-integration/drone/push Build is passing
2024-08-30 20:16:40 +00:00
AlexPeshkoff
14d2d4eba5
Postfix for #8197 : Add generated files for OO API for C language to distribution; protect master interface getter function in a case when h-file is included more than once
2024-08-30 19:41:06 +03:00
GitHub Action
785d45e012
increment build number
continuous-integration/drone/push Build is passing
2024-08-28 20:15:43 +00:00
Vlad Khorsun
a39c3554b2
Improvement #8161 : Cardinality estimation should use primary record versions only
2024-08-28 21:43:56 +03:00
Dmitry Yemanov
cee5712085
Raise API version to match the FB version
2024-08-28 20:47:45 +03:00
GitHub Action
4a68fe2390
increment build number
continuous-integration/drone/push Build is passing
2024-08-21 20:15:47 +00:00
Ilya Eremin
258584ff6d
Fix a case of deleted memory modification
...
cnctAuth and port->port_srv_auth point to the same object so useResponse must not be assigned if the object is deleted.
2024-08-21 13:37:19 +03:00
GitHub Action
75042b58e1
increment build number
continuous-integration/drone/push Build is passing
2024-08-20 20:17:09 +00:00
Vlad Khorsun
d9f9b289ba
Fixed bug #8221 : Crash when MAKE_DBKEY() is called with 0 or 1 arguments
2024-08-20 13:28:24 +03:00
Adriano dos Santos Fernandes
c647af5a45
Fix #8219 - Database creation in 3.0.12, 4.0.5 and 5.0.1 slower than in previous releases. ( #8220 )
2024-08-20 07:07:17 -03:00
Adriano dos Santos Fernandes
d40d01bc45
Fix #8213 - WHEN NOT MATCHED BY SOURCE - does not work with a direct table as source.
2024-08-19 22:02:02 -03:00
GitHub Action
088b5292ed
increment build number
continuous-integration/drone/push Build is passing
2024-08-16 20:15:47 +00:00
AlexPeshkoff
fceeaebdba
This should fix #8215 : Rare sporadic segfaults in test for core-6142 on windows.
2024-08-16 17:13:43 +03:00
GitHub Action
3c88bb003f
increment build number
continuous-integration/drone/push Build is passing
2024-08-14 20:15:09 +00:00
AlexPeshkoff
60a6f2a733
Fixed UB caused by 0f8e7c18
- avoid storing dangling pointer to lambda
2024-08-14 16:57:20 +03:00
GitHub Action
b8e75b87a7
increment build number
continuous-integration/drone/push Build is failing
2024-08-13 20:15:05 +00:00
AlexPeshkoff
0f8e7c185c
Small optimization - avoid use of std::function<> where not necessary
2024-08-13 19:40:02 +03:00
AlexPeshkoff
47a98d6403
Postfix for #8197 : Add generated files for OO API for C language to distribution; C specific preferred syntax
2024-08-13 15:30:37 +03:00
AlexPeshkoff
c69a94344e
Implemented #8197 : Add generated files for OO API for C language to distribution
2024-08-13 13:36:02 +03:00
GitHub Action
e82acc51d4
increment build number
continuous-integration/drone/push Build is passing
2024-08-11 20:14:31 +00:00
Adriano dos Santos Fernandes
16bb157b91
Fix #8211 - DATEADD truncates milliseconds for month and year deltas.
2024-08-10 21:27:11 -03:00
GitHub Action
de5a727197
increment build number
continuous-integration/drone/push Build is passing
2024-08-09 20:15:41 +00:00
TreeHunter
3ebd6e4f49
Switch from const variables to inline constexpr in ods.h ( #8198 )
...
* Switch from const variables to inline constexpr in ods.h
* Fix for macos build
---------
Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2024-08-09 11:34:11 +03:00
GitHub Action
9191b5d61a
increment build number
continuous-integration/drone/push Build is passing
2024-08-08 20:15:54 +00:00
Vlad Khorsun
db69e655d7
Correction for #8203 , thanks to Adriano
2024-08-08 14:41:16 +03:00
Dmitry Yemanov
5df7d8f197
Introduce ODS 14 for v6 ( #8208 )
...
* Introduce ODS 14 for v6
* Builds/docs changes for ODS14
2024-08-08 10:59:44 +03:00
GitHub Action
33b41b3975
increment build number
continuous-integration/drone/push Build is passing
2024-08-07 20:15:22 +00:00
AlexPeshkoff
0616d8bcd2
Cleanup - removed artifacts of c++03 atomics implementation
2024-08-07 13:23:58 +03:00
Vlad Khorsun
c03852efc9
Merge pull request #8204 from FirebirdSQL/work/gh-8203
...
Fixed bug #8203 : Function MAKE_DBKEY may produce random errors if used with relation name
2024-08-07 08:42:13 +03:00
GitHub Action
ed60d4d7a6
increment build number
continuous-integration/drone/push Build is passing
2024-08-06 20:13:05 +00:00
TreeHunter
a70a8596f4
Add manual delete for tra_dbcreators_list ( #8207 )
...
* Delete tra_dbcreators_list in ~jrd_tra
If we don't delete it manually assert will be thrown if SEC$DB_CREATORS returns a lot of records
* Add missing default initialization for tra_dbcreators_list
---------
Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2024-08-06 16:07:32 +03:00
Adriano dos Santos Fernandes
039c7e3e92
Correction for #8202 .
2024-08-05 22:45:51 -03:00
GitHub Action
3505a5eced
increment build number
continuous-integration/drone/push Build is passing
2024-08-05 20:14:46 +00:00
Adriano dos Santos Fernandes
e9410dd2c6
Misc.
2024-08-04 22:21:14 -03:00
Adriano dos Santos Fernandes
aaf0e33414
Correction: revert code related with WITH CHECK OPTION internal triggers.
2024-08-03 22:37:57 -03:00
Adriano dos Santos Fernandes
31780d5054
Correction: disallow updates in RDB$USER_PRIVILEGES.
2024-08-03 15:38:33 -03:00
Adriano dos Santos Fernandes
19823f8e59
Correction for drop not null constraint validation.
2024-08-03 15:38:33 -03:00
Adriano dos Santos Fernandes
f947d0bb17
Replace individual public functions by moment/type execute categories.
2024-08-03 15:38:33 -03:00
Adriano dos Santos Fernandes
9926ab88b4
Reimplement system triggers in C++/GDML code.
2024-08-03 15:38:33 -03:00
Adriano dos Santos Fernandes
2c48a4ed06
Add CachedRequestId mechanism for internal request cache.
2024-08-03 15:38:33 -03:00
Adriano dos Santos Fernandes
0cc8de396a
Regenerate system triggers improving formatting and constant names.
2024-08-03 15:38:33 -03:00
GitHub Action
ec18fa50f7
increment build number
continuous-integration/drone/push Build is passing
2024-08-02 20:15:23 +00:00
GitHub Action
b20be9fe0b
increment build number
continuous-integration/drone/push Build is passing
2024-08-01 20:15:50 +00:00
Adriano dos Santos Fernandes
43e4088685
Fix #8187 - Performance regression in generating of UUID values after introducing GUID-v7 ( #8188 )
...
Replacing deprecated win32 crypto functions.
2024-08-01 07:40:42 -03:00
GitHub Action
a62ac95ee5
increment build number
continuous-integration/drone/push Build is passing
2024-07-31 20:14:42 +00:00
Dmitry Yemanov
286f8dd81f
Correction as suggested by Dimitry Sibiryakov
2024-07-31 15:35:01 +03:00
Vlad Khorsun
202814fe32
This should fix bug #8194 : Internal consistency check (page in use during flush) with small number of DefaultDbCachePages
2024-07-31 00:41:43 +03:00
GitHub Action
30f0389ddd
increment build number
continuous-integration/drone/push Build is passing
2024-07-29 20:14:56 +00:00
Adriano dos Santos Fernandes
a7d10a4014
Fix #8185 - SIGSEGV with WHERE CURRENT OF statement with statement cache turned on.
2024-07-28 21:48:55 -03:00
GitHub Action
24e41f54d6
increment build number
2024-07-26 20:16:59 +00:00
Marat Iskakov R.
7533690410
Minor static analysis fixes ( #8195 )
...
Co-authored-by: MaratIskakov <maratiskakov@10.0.2.15>
2024-07-25 23:16:11 -03:00
GitHub Action
5bb788da02
increment build number
continuous-integration/drone/push Build is passing
2024-07-24 20:14:42 +00:00
Artyom Abakumov
2b6d031cd2
Additinal fix for #8180 : Make sure trace session slots will not break use counter ( #8192 )
...
* Count dead storages carefully
* Better class to track dead process
Also correct the description
---------
Co-authored-by: Artyom Abakumov <artyom.abakumov@red-soft.ru>
2024-07-24 14:39:42 +03:00
Vlad Khorsun
f59905fc29
Frontported PR #8186 : Fixed a few issues with IPC used by remote profiler
2024-07-24 12:54:44 +03:00
GitHub Action
85b18b83e1
increment build number
continuous-integration/drone/push Build is passing
2024-07-23 20:14:44 +00:00
Vlad Khorsun
49e62e4b06
A bit better patch for #8189 : Slow connection times with a lot of simultaneous connections and active trace session present.
...
This also reverts commit f604c56
.
The patch created by @AlexPeshkoff
2024-07-23 12:37:32 +03:00
GitHub Action
c734c96e9c
increment build number
continuous-integration/drone/push Build is passing
2024-07-22 20:14:40 +00:00
Vlad Khorsun
f604c565f3
Fixed bug #8189 : Slow connection times with a lot of simultaneous connections and active trace session present
...
The patch by @AlexPeshkoff
2024-07-22 19:41:01 +03:00
GitHub Action
cf95284e40
increment build number
continuous-integration/drone/push Build is passing
2024-07-13 20:14:12 +00:00
Dmitry Yemanov
a7f4f03d64
Ensure the CS listener uses the SO_REUSEADDR socket option ( #8181 )
2024-07-13 14:32:28 +03:00
GitHub Action
845f4831e8
increment build number
continuous-integration/drone/push Build is passing
2024-07-10 20:14:40 +00:00
Vlad Khorsun
3fa8e6bf54
Fixed bug #8176 : Firebird 5 hang after starting remote profiling session
2024-07-10 15:28:44 +03:00
Dmitry Yemanov
adf19fcf66
Fix boolean conversion to string inside DataTypeUtil::makeFromList() ( #8178 )
2024-07-10 13:47:41 +03:00
Artyom Abakumov
6e07e3a5f4
Do not delete system trace session with missing parent process (fix for https://github.com/FirebirdSQL/firebird/issues/8180 ) ( #8179 )
...
* Do not compact system session with missing parent process
* Replace assert with fb_assert
---------
Co-authored-by: Artyom Abakumov <artyom.abakumov@red-soft.ru>
2024-07-10 11:55:51 +03:00
GitHub Action
ea30152a9e
increment build number
continuous-integration/drone/push Build is passing
2024-07-09 20:15:06 +00:00
GitHub Action
7d50cacd92
increment build number
continuous-integration/drone/push Build is passing
2024-07-08 20:16:03 +00:00
Alexander
6e7596f78e
Added shutdown handler for server ( #8165 )
...
Co-authored-by: Alexander Zhdanov <alexander.zhdanov@red-soft.ru>
2024-07-08 10:42:56 +03:00
Vlad Khorsun
262af1d2fc
Fixed bug #8171 : Trace plugin unloaded if called method is not implemented
2024-07-08 00:15:34 +03:00
GitHub Action
cc71c6fcf4
increment build number
continuous-integration/drone/push Build is passing
2024-07-05 20:15:32 +00:00
Vlad Khorsun
eac36fccf6
Avoid not necessary allocations from pool when performing FK check.
...
It fixes most significant source of contention in SuperServer when FK index is created by many parallel workers, as discussed in #8071
2024-07-05 23:11:42 +03:00
GitHub Action
e57006b527
increment build number
continuous-integration/drone/push Build is passing
2024-06-30 20:13:54 +00:00
Dmitry Yemanov
caf7a6bcf8
Frontported bugfix for blob access vs replicator
2024-06-30 11:15:42 +03:00
GitHub Action
7c28af8cb2
increment build number
continuous-integration/drone/push Build is passing
2024-06-27 20:14:15 +00:00
Vlad Khorsun
193b01ed17
Merge pull request #8169 from FirebirdSQL/work/gh-8168
...
Fixed bug #8168 : MAKE_DBKEY bug after backup/restore
2024-06-27 19:51:15 +03:00
GitHub Action
7c57f2d566
increment build number
continuous-integration/drone/push Build is passing
2024-06-23 20:14:11 +00:00
Adriano dos Santos Fernandes
61b2d7eb13
Refactor GEN_UUID for v4.
2024-06-23 08:23:25 -03:00
Adriano dos Santos Fernandes
fdac4b8152
Feature #7980 - Option for GEN_UUID to generate v7 UUID.
2024-06-23 08:23:25 -03:00
GitHub Action
24d99bfd78
increment build number
continuous-integration/drone/push Build is passing
2024-06-21 20:15:21 +00:00
GitHub Action
0097d28d30
increment build number
continuous-integration/drone/push Build is passing
2024-06-13 20:14:23 +00:00
Vlad Khorsun
6578a9282f
Fixed bug #8156 : Can not specify concrete IPv6 address in ES/EDS connection string.
2024-06-13 11:08:32 +03:00
GitHub Action
363f028204
increment build number
continuous-integration/drone/push Build is passing
2024-06-09 20:14:59 +00:00
Vlad Khorsun
2375ce0c1a
This should fix bug #8138 : Bugcheck when replicator state is changed concurrently
2024-06-09 13:39:43 +03:00
GitHub Action
9e7f247dea
increment build number
continuous-integration/drone/push Build is passing
2024-06-08 20:13:09 +00:00
Vlad Khorsun
f713060b15
Undone part of recent fix for #8151 as it prevents trace session from tracing own start as shown by failed QA tests:
...
tests\bugs\core_3168_test.py
tests\bugs\core_3658_test.py
tests\functional\services\test_role_in_service_attachment.py
2024-06-08 11:29:16 +03:00
GitHub Action
02e3213864
increment build number
continuous-integration/drone/push Build is passing
2024-06-05 20:14:55 +00:00
Vlad Khorsun
fb83321da3
Fixed bug #8151 : Deadlock happens when run 'List Trace Sessions' service and there are many active trace sessions
2024-06-05 21:42:38 +03:00
Vlad Khorsun
07d09c3252
Fixed bug #8150 : Process could attach to the deleted instance of shared memory
...
Patch and additional comments by @AlexPeshkoff
2024-06-05 21:34:29 +03:00
Vlad Khorsun
0220cd109c
Fixed bug #8149 : The hung or crash could happen when connection fires TRACE_EVENT_DETACH event and new trace session created concurrently
2024-06-05 21:31:35 +03:00
GitHub Action
25f3ebcd10
increment build number
continuous-integration/drone/push Build is passing
2024-06-03 20:14:28 +00:00
TreeHunter
174038cbf5
Refactoring of CAST FORMAT ( #7881 ) ( #8134 )
...
* Refactoring of CAST FORMAT
Move CAST FORMAT logic to separate file.
Separation of logic into parsing stage and execution stage.
Add more FORMAT validation based on SQL standard.
* Add more unit tests for incorrect FORMAT
* Remove incorrect const specifier
* Fixes after review
Minor code changes.
Move public CVT_FORMAT functions to CvtFormat.h.
Add new error message if same is used pattern twice in string to datetime conversion.
* Fix indents in comments
* Add new files to windows build
* Remove constexpr specifier from functions that is not real constexpr
Because std::isdigit and std::isalpha are not constexpr.
---------
Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2024-06-03 10:43:06 -03:00
GitHub Action
f2d12e403b
increment build number
continuous-integration/drone/push Build is passing
2024-05-30 20:15:28 +00:00
AlexPeshkoff
ab2c956464
Restored correct permissions
2024-05-30 10:59:38 +03:00
GitHub Action
8e46fd3b9a
increment build number
continuous-integration/drone/push Build is passing
2024-05-28 20:14:20 +00:00
Dmitry Yemanov
95442bdfff
Attempt to avoid hash joining for possible cardinality under-estimations
2024-05-28 12:47:39 +03:00
Dmitry Yemanov
40d0b4150c
Fixed #8136 : Server crashes with IN (dbkey1, dbkey2, ...) condition
2024-05-28 09:03:39 +03:00
Dmitry Yemanov
a2ed8a7059
Misc
2024-05-28 09:03:39 +03:00
GitHub Action
067039db6b
increment build number
continuous-integration/drone/push Build is passing
2024-05-27 20:13:32 +00:00
Vlad Khorsun
8956bfb9d2
Correction for #8069 .
...
Note, sequence numbers could be out of physical order of records.
2024-05-27 14:06:40 +03:00
GitHub Action
ecc49e053f
increment build number
continuous-integration/drone/push Build is passing
2024-05-24 20:14:20 +00:00
Vlad Khorsun
67a5ca846f
Merge pull request #8129 from FirebirdSQL/work/gh-8120
...
Simplest fix for bug #8120 : Cast dies with numeric value is out of range error (5.0.1 snapshot)
2024-05-24 16:23:40 +03:00
Vlad Khorsun
44a69d866e
Simplest fix for bug #8120 : Cast dies with numeric value is out of range error (5.0.1 snapshot)
2024-05-24 15:27:41 +03:00
Dmitry Starodubov
aa372c92ac
Fixed possible buffer overflow on system privileges lookup during user mapping ( #8126 )
2024-05-24 14:21:20 +03:00
GitHub Action
9cb1165b8b
increment build number
continuous-integration/drone/push Build is passing
2024-05-23 20:14:40 +00:00
Alexander Peshkov
7a4bbedf31
Fix for #8077 : Error "Too many recursion levels" does not stop execuition of code that uses ON DISCONNECT trigger (PR#8119)
...
Co-authored-by: Vlad Khorsun <hvlad@users.sourceforge.net>
2024-05-23 12:54:00 +03:00
GitHub Action
995dd02b3a
increment build number
continuous-integration/drone/push Build is passing
2024-05-21 20:14:50 +00:00
Adriano dos Santos Fernandes
f94343e00e
Fix #8123 - Procedure manipulation can lead to wrong dependencies removal.
2024-05-20 22:09:42 -03:00
GitHub Action
bf6c467fdf
increment build number
continuous-integration/drone/push Build is passing
2024-05-18 20:14:00 +00:00
GitHub Action
eab064ad72
increment build number
continuous-integration/drone/push Build is passing
2024-05-17 20:14:29 +00:00
GitHub Action
8dd6ee2f88
increment build number
continuous-integration/drone/push Build is passing
2024-05-16 20:13:32 +00:00
c952682135
Fix debug build failure with assertion in CRT ( #8121 )
2024-05-16 19:28:09 +03:00
GitHub Action
d3adce137d
increment build number
continuous-integration/drone/push Build is passing
2024-05-15 20:15:18 +00:00
Dmitry Kovalenko
02ef0c8d43
Fix for issue #8108 [frontported from FB4] ( #8118 )
...
Server will use "stable" implementation of UCNV_FROM_U_CALLBACK_STOP function to provide one behaviour for built-in charset and ICU-charset when source unicode-string contains "ignorable" symbols.
It will always produces translation error.
This patch restores a behaviour of FB2.1-FB3 for "ignorable" symbols.
---
ATTENTION: These changes were not tested in a master tree (only in FB4).
2024-05-15 07:52:22 -03:00
Vlad Khorsun
ce2687bb36
Fixed bug #8110 : Firebird 5 crash On Android API level 34
2024-05-15 10:43:10 +03:00
Adriano dos Santos Fernandes
639d1fab9a
Fix #8112 - Error isc_read_only_trans (335544361) should report SQLSTATE 25006.
2024-05-14 21:46:58 -03:00
GitHub Action
2e3e0a298b
increment build number
continuous-integration/drone/push Build is passing
2024-05-14 20:15:31 +00:00
Vlad Khorsun
dd2d281dc7
Merge pull request #8102 from aafemt/issue8101
...
Fix for #8101 : Firebird crashes if a plugin factory returns nullptr and no error in status
2024-05-14 20:19:02 +03:00
Vlad Khorsun
35a4493449
This should fix bug #8114 : Segfault in connections pool during server shutdown
continuous-integration/drone Build is passing
2024-05-14 11:41:54 +03:00
GitHub Action
e1ec4f1b6c
increment build number
continuous-integration/drone/push Build is failing
2024-05-08 20:13:31 +00:00
Vlad Khorsun
55aa06ac27
Merge pull request #8106 from FirebirdSQL/work/gh-8105
...
Fix for #8105 : Master database could miss replication segments on Windows Classic Server
2024-05-08 17:16:15 +03:00
GitHub Action
9d7de0b016
increment build number
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2024-05-07 20:11:36 +00:00
Adriano dos Santos Fernandes
17b007d14f
Fix #8100 - The isc_array_lookup_bounds function returns invalid values for low and high array bounds.
continuous-integration/drone Build is passing
2024-05-07 08:39:10 -03:00
GitHub Action
154a09a81c
increment build number
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2024-05-06 20:13:21 +00:00
Vlad Khorsun
ffd3ec003c
Improvement #8104 : Inefficient evaluation of expressions like rdb$db_key <= ? after mass delete
2024-05-06 15:20:38 +03:00
cf1cddc613
Fix for #8101
2024-05-05 17:29:09 +02:00
GitHub Action
b49d832c67
increment build number
continuous-integration/drone/push Build is passing
2024-05-02 20:14:11 +00:00
Vlad Khorsun
70c6d2b00f
Make bcb_flags atomic to avoid rare but still possible race condition
2024-05-02 17:05:27 +03:00
Dmitry Yemanov
96dbef9cb3
This should fix #8086 : IN predicate with string-type elements is evaluated wrongly against a numeric field
2024-05-02 14:35:25 +03:00
GitHub Action
e62473a83e
increment build number
continuous-integration/drone/push Build is passing
2024-04-29 20:13:41 +00:00
Vlad Khorsun
ba19922112
Merge pull request #8098 from FirebirdSQL/work/gh-8010
...
Implement #8010 : Remove gfix -cache option
2024-04-29 16:38:27 +03:00
Vlad Khorsun
85168ea75e
Removed usage of deprecated items.
2024-04-29 15:23:21 +03:00
GitHub Action
0bcba47fe3
increment build number
continuous-integration/drone/push Build is passing
2024-04-28 20:13:20 +00:00
Vlad Khorsun
c9babd4703
Implement #8010 : Remove gfix -cache option
2024-04-28 14:07:44 +03:00
Vlad Khorsun
00f294fcf1
Implement #8066 : Make protocol schemes case-insensitive.
2024-04-28 13:54:27 +03:00
Vlad Khorsun
e96fc77d50
Fixed bug #8094 : Creation Index Error when restore with parallels workers
2024-04-28 13:04:42 +03:00
GitHub Action
7d2ac8f49d
increment build number
continuous-integration/drone/push Build is passing
2024-04-24 20:13:53 +00:00
AlexPeshkoff
a8a8779f41
Preliminary fix for #8077 . Unfortunately if one turns on connections pool this fix does not help.
2024-04-24 19:33:43 +03:00
GitHub Action
85d98dc886
increment build number
continuous-integration/drone/push Build is passing
2024-04-23 20:13:18 +00:00
GitHub Action
485d0a6ad8
increment build number
continuous-integration/drone/push Build is passing
2024-04-22 20:13:54 +00:00
GitHub Action
eeed98ac04
increment build number
continuous-integration/drone/push Build is passing
2024-04-19 20:12:53 +00:00
Vlad Khorsun
047b059ccc
Fixed bug #8089 : AV when attaching database while low of free memory
2024-04-19 22:28:22 +03:00
AlexPeshkoff
66f457e69a
Fixed memory statistics in debug build
2024-04-19 20:25:04 +03:00
GitHub Action
f5930a5bca
increment build number
continuous-integration/drone/push Build is passing
2024-04-18 20:13:48 +00:00
Vlad Khorsun
6ccfd2469c
Addition for bug #8084 : Partial index uniqueness violation.
...
Note, IndexCondition instances was moved into own scope to avoid "Attempt to evaluate index condition recursively" error.
2024-04-18 18:18:10 +03:00
GitHub Action
84ac9342be
increment build number
continuous-integration/drone/push Build is passing
2024-04-17 20:14:00 +00:00
Vlad Khorsun
1d96c10fe9
Fixed bug #8087 : AV when preparing a query with IN list that contains both literals and sub-query
2024-04-17 22:36:09 +03:00
Vlad Khorsun
3726cf1867
Fixed bug #8084 : Partial index uniqueness violation
2024-04-17 22:35:31 +03:00
Vlad Khorsun
cc6fe45010
Fixed bug #8085 : Memory leak when executing a lot of different queries and StatementTimeout > 0
2024-04-17 15:25:55 +03:00
GitHub Action
eba22046f4
increment build number
continuous-integration/drone/push Build is passing
2024-04-16 20:13:17 +00:00
Vlad Khorsun
d369e2ec26
Merge pull request #8080 from FirebirdSQL/work/gh-8079
...
Fix for bug #8079 : Engine could crash when executing some trigger(s) while another attachment modifies them
2024-04-16 11:41:48 +03:00
Vlad Khorsun
4cc3ebe37d
Fixe bug #8083 : AV when writting into internal trace log
2024-04-16 11:40:51 +03:00
Adriano dos Santos Fernandes
003b2e0a77
Postfix for #8062 - CREATE IF NOT EXISTS.
...
Thanks to Pavel Zotov.
2024-04-15 23:20:30 -03:00
GitHub Action
4e80dde604
increment build number
continuous-integration/drone/push Build is passing
2024-04-15 20:12:56 +00:00
Dmitry Yemanov
d96d26d0a1
Fixed FW=ON for the newly created database
2024-04-15 16:24:02 +03:00
GitHub Action
525c243390
increment build number
continuous-integration/drone/push Build is passing
2024-04-14 23:14:48 +00:00
Adriano dos Santos Fernandes
b6eab891d5
Feature #8062 - CREATE IF NOT EXISTS. ( #8072 )
2024-04-14 16:32:51 -03:00
GitHub Action
aaf5fafac6
increment build number
continuous-integration/drone/push Build is passing
2024-04-12 20:13:11 +00:00
Adriano dos Santos Fernandes
ff9f094895
Fix #8078 - SIMILAR TO
with constant pattern using ‘|’, ‘*’, ‘?’ or ‘{0,N}’ doesn't work as expected.
2024-04-11 21:09:10 -03:00
Vlad Khorsun
a580a308c6
Fixed bug #8079 : Engine could crash when executing some trigger(s) while another attachment modifies them
2024-04-11 14:22:47 +03:00
Vlad Khorsun
0a2fb31dae
Added assert to show bug #8079
2024-04-11 14:21:40 +03:00
GitHub Action
3496c5d2c7
increment build number
continuous-integration/drone/push Build is passing
2024-04-04 20:13:17 +00:00
Dmitry Yemanov
a6bf34109f
Add missing synchronization to cached vectors of known pages ( #8069 )
...
* Add missing synchronization to cached vectors of known pages. Thanks to Vlad Khorsun.
* Fixed typo
2024-04-04 17:53:56 +03:00
Adriano dos Santos Fernandes
e93f6ae3f2
Make fix for #8056 not break RDB$BLOB_UTIL with segmented blobs.
2024-04-03 17:59:34 -03:00
GitHub Action
7828f48cd4
increment build number
continuous-integration/drone/push Build is passing
2024-04-03 20:14:41 +00:00
Dmitry Yemanov
fa97938fbd
Postfix for #7976 : False validation error for short unpacked records (this time about short unpacked fragments)
2024-04-03 13:27:38 +03:00