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

52020 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
d8f1d6bfef Rename public include guards. 2024-09-29 14:38:22 -03:00
GitHub Action
e4efbdb1fa increment build number
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
Some checks failed
continuous-integration/drone/push Build is failing
2024-09-17 20:16:13 +00:00
GitHub Action
3c253ccba6 increment build number
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
Some checks failed
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-02 20:15:23 +00:00
GitHub Action
b20be9fe0b increment build number
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-09 20:15:06 +00:00
GitHub Action
7d50cacd92 increment build number
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-21 20:15:21 +00:00
GitHub Action
0097d28d30 increment build number
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-18 20:14:00 +00:00
GitHub Action
eab064ad72 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-17 20:14:29 +00:00
GitHub Action
8dd6ee2f88 increment build number
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone Build is passing
2024-05-14 11:41:54 +03:00
GitHub Action
e1ec4f1b6c increment build number
Some checks failed
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
All checks were successful
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.
All checks were successful
continuous-integration/drone Build is passing
2024-05-07 08:39:10 -03:00
GitHub Action
154a09a81c increment build number
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-23 20:13:18 +00:00
GitHub Action
485d0a6ad8 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-22 20:13:54 +00:00
GitHub Action
eeed98ac04 increment build number
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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