Roman Simakov
abc09c3dff
Fixed CORE-5955: Unable to init binreloc with ld >= 2.31
2018-10-30 13:40:47 +03:00
firebirds
d24d59815f
increment build number
2018-10-30 00:03:49 +00:00
Dmitry Yemanov
17e0ee1bd8
Fixed possible corruption of the monitoring shared data
2018-10-29 12:16:04 +03:00
firebirds
659953bac4
increment build number
2018-10-27 00:04:05 +00:00
Dmitry Yemanov
db38f8c739
Fixed CORE-5943: Server crashes preparing a query with both DISTINCT/ORDER BY and non-field expression in the select list
2018-10-26 10:32:25 +03:00
firebirds
e04eefe5ff
increment build number
2018-10-26 00:03:56 +00:00
AlexPeshkoff
636841d390
Backported CORE-5741: Word "fixing" in gbak output is too scary
2018-10-25 12:31:41 +03:00
firebirds
6b9f398374
increment build number
2018-10-25 00:03:59 +00:00
AlexPeshkoff
2ce876c7bf
Backported CORE-5950: Deadlock when attaching to bugchecked database
2018-10-24 17:23:20 +03:00
hvlad
83a2bec673
Fixed typo, thanks to Alex
2018-10-24 16:05:53 +03:00
hvlad
d7790dccc3
Fixed bug CORE-5949 : Bugcheck could happen when read-only database with non-zero linger is set to read-write mode
2018-10-24 15:42:07 +03:00
firebirds
0488891b49
increment build number
2018-10-23 00:03:54 +00:00
Dmitry Yemanov
e56ddf2c3f
Bump minor version
2018-10-22 11:43:09 +03:00
firebirds
05038fe6f3
increment build number
2018-10-20 00:03:48 +00:00
AlexPeshkoff
a338d7a199
Backported CORE-5948: Make WIN_SSPI plugin produce keys for wirecrypt plugin
2018-10-19 20:10:23 +03:00
AlexPeshkoff
e6f525c47a
Backported CORE-5639: Mapping rule using WIN_SSPI plugin: windows user group conversion to firebird role does not work
2018-10-19 17:43:09 +03:00
firebirds
02352107fe
increment build number
2018-10-13 00:03:54 +00:00
Dmitry Starodubov
784c34aaf3
Use 64bit value to count records during backup/restore ( #173 )
2018-10-12 15:41:36 +03:00
firebirds
423fbb71c7
increment build number
2018-10-11 00:03:49 +00:00
velvet-jones
0fc4cddb65
Fixed CMake build of gpre_boot by adding LIB_dl to the link libraries ( #172 )
2018-10-10 12:23:18 +03:00
firebirds
6ca4e99429
increment build number
2018-10-10 00:03:49 +00:00
firebirds
7dc670044e
increment build number
2018-10-09 00:03:45 +00:00
hvlad
8d9f399c5c
Port forward fix for bug CORE-5936 : Firebird server segfaults in the end of database backup.
...
While i can't reproduce bug on v3, it will make no harm.
2018-10-08 14:13:14 +03:00
firebirds
22c4455b8c
increment build number
2018-10-06 00:03:52 +00:00
AlexPeshkoff
db174c99b1
Backported CORE-5928: Make it possible for AuthClient plugin to access authentication block from DPB
2018-10-05 17:53:35 +03:00
AlexPeshkoff
d740b44c73
Backported CORE-5927: With some non-standard authentication plugins providing correct crypt key wire anyway remains not encrypted
2018-10-05 17:26:33 +03:00
AlexPeshkoff
4d2d667aab
Backported CORE-5926: Attempt to create mapping with non-ascii user name which is encoded in SINGLE-BYTE codepage (win 1251) leads to '-Malformed string' message
2018-10-05 17:25:28 +03:00
AlexPeshkoff
b175b02c3e
Backported CORE-5918: Memory pool statistics is not accurate
2018-10-05 17:24:42 +03:00
AlexPeshkoff
c285c2854f
Backported CORE-5907: Regression: can not launch trace if its 'database' section contains regexp pattern with curvy brackets to enclose quantifier
2018-10-05 17:22:43 +03:00
AlexPeshkoff
cba7fc9f47
Code cleanup - this should fix MacOS build
2018-10-05 17:03:16 +03:00
firebirds
9686069724
increment build number
2018-10-05 00:03:46 +00:00
hvlad
d4d5a9633c
Fixed bug CORE-5935 : Bugcheck 165 (cannot find tip page)
2018-10-05 00:23:55 +03:00
firebirds
cff6cf566d
increment build number
2018-09-21 00:03:55 +00:00
firebirds
6d088f4539
increment build number
2018-09-19 00:03:51 +00:00
hvlad
6f56dc3146
Implement sub-task CORE-5913 : Add context variables with compression and encryption status of current connection
2018-09-18 19:47:36 +03:00
AlexPeshkoff
4df43606a2
Backported CORE-5764: Installation of Firebird 3.0.3 on SLES 12 SP3 fails with "Could not find acceptable ICU library"
2018-09-18 10:33:37 +03:00
firebirds
e8f4721bc5
increment build number
2018-09-18 00:03:55 +00:00
hvlad
6a1fbc56b2
Additional fix for bug CORE-5436 : [FB3 SC] Server hangs (under load test)
...
The case when main thread convert still not acquired lock when AST thread assert locks.
It leads to the error: Fatal lock manager error: invalid lock id (0)
2018-09-17 21:00:08 +03:00
hvlad
17bc6728c0
Fixed bug CORE-5911 : Connection could hung after no activity for 60 seconds
2018-09-17 20:55:27 +03:00
firebirds
de77eb043d
increment build number
2018-09-14 00:03:52 +00:00
Adriano dos Santos Fernandes
b54ff50165
Fix CORE-5905 - Inconsistencies with PSQL FUNCTION vs UDF.
2018-09-13 13:03:19 -03:00
firebirds
8d2119f463
increment build number
2018-09-13 00:03:57 +00:00
Dmitry Starodubov
9d01fb9f34
Fixed CORE-5823: No permission for SELECT access to blob field in stored procedure. And CORE-5841: No permission for SELECT access to TABLE PLG$SRP in newer snapshot. ( #162 )
...
* Fixed CORE-5823: No permission for SELECT access to blob field in stored procedure.
And CORE-5841: No permission for SELECT access to TABLE PLG$SRP in newer snapshot.
* Minor fixes
* Use temporary status vector to check access
2018-09-12 13:41:50 +03:00
firebirds
111e5e956b
increment build number
2018-09-08 00:03:47 +00:00
Alex Peshkoff
6a63c3bf47
Backported CORE-5908: Enhance dynamic libraries loading related error messages
2018-09-07 17:06:04 +03:00
firebirds
2ec1e1ee08
increment build number
2018-09-06 00:03:39 +00:00
Alex Peshkoff
a9b8a972f7
Applied modified patch from Damyan fixing piped decompression
2018-09-05 18:07:11 +03:00
firebirds
4afd950ef0
increment build number
2018-09-05 00:03:44 +00:00
Alex Peshkoff
fac2555e4c
Fixed warning - thanks to Adriano
2018-09-04 18:38:57 +03:00
firebirds
6f7192783d
increment build number
2018-09-01 00:03:57 +00:00
Alex Peshkoff
cb9716a703
Avoid races in YObject::destroy()
2018-08-31 15:44:32 +03:00
hvlad
7da1533744
Unify memory allocation in verb_post.
2018-08-31 14:41:19 +03:00
Alex Peshkoff
7e314cbfdc
This should fix memory leak when not fully initialized attachment killed by DBA
2018-08-31 12:56:13 +03:00
firebirds
e85db79085
increment build number
2018-08-31 00:03:48 +00:00
hvlad
2f04c22ca7
This should fix crash when not fully initialized attachment killed by DBA.
...
For example - sweep (it happens few times when running core_4337.fbt).
2018-08-30 20:38:36 +03:00
firebirds
3957866ac9
increment build number
2018-08-30 00:03:49 +00:00
Alex Peshkoff
21bdc4a60d
Fixed comment, thanks to Adriano
2018-08-29 19:10:22 +03:00
Alex Peshkoff
76347ed5ca
Backported CORE-5793: Error returned from DbCryptPlugin::setKey() is not shown
2018-08-29 18:54:50 +03:00
firebirds
99ed7afeef
increment build number
2018-08-29 00:03:48 +00:00
Alex Peshkoff
d9fabca6be
Backported CORE-5860: Support auth_plugin_list dpb/spb item from application to client
2018-08-28 18:44:24 +03:00
Alex Peshkoff
4c8c78f356
Backported CORE-5904: An attempt to create global mapping with long (> SQL identifier length) FROM field fails
2018-08-28 14:02:24 +03:00
firebirds
ea18867de5
increment build number
2018-08-28 00:03:57 +00:00
hvlad
b0ab147b27
Fixed bug CORE-5898 : ROLE not passed in EXECUTE STATEMENT ... ON EXTERNAL
2018-08-27 17:25:06 +03:00
firebirds
96b3b6fbda
increment build number
2018-08-27 00:03:54 +00:00
hvlad
5af5f6abe2
This should fix a bug CORE-5902 : Add Firebird Event fails with error "While isc_que_events - Failed to establish a secondary connection for event processing."
2018-08-27 00:44:55 +03:00
firebirds
3b507ca05a
increment build number
2018-08-25 00:03:50 +00:00
Alex Peshkoff
fd8e066438
Backported CORE-5886: Nbackup does not work after 32K of backups iterations
2018-08-24 18:07:37 +03:00
firebirds
720195ecc3
increment build number
2018-08-23 00:03:46 +00:00
Alex Peshkoff
9675ab2cee
Backported CORE-5900: Banned during engine shutdown threads cause unwanted delays when shutting server
2018-08-22 19:16:44 +03:00
Alex Peshkoff
c14f4c8259
Backported changes in memory leaks debugging code
2018-08-22 16:35:08 +03:00
Alex Peshkoff
c68bfdbb15
Backported CORE-5899: Memory leak in GBAK code when used as service
2018-08-22 16:34:29 +03:00
firebirds
7e057c0a8c
increment build number
2018-08-16 00:03:42 +00:00
Alex Peshkoff
f878c3b140
Backported CORE-5893:gbak may crash database when mixing alias with full database name
2018-08-15 16:17:06 +03:00
firebirds
7ef88cba6e
increment build number
2018-08-11 00:03:48 +00:00
hvlad
a1dbdc3656
Avoid crash due to executing already unloaded code (in attachmentShutdownThread).
...
Probably, same trick should be used in all threads, started not by Dispatcher,
which could run after its module is unloaded concurrently. So far, it looks like
Windows specific.
2018-08-11 00:14:01 +03:00
hvlad
c83b395a40
Avoid race condition in cancel_operation() when client connection breaks immediately after op_detach.
...
Alex, please review.
2018-08-11 00:04:26 +03:00
hvlad
52e9d571ed
Avoid race condition (with AV) when YEvents object references is released concurrently
2018-08-11 00:01:16 +03:00
hvlad
b881d2d9ec
Fix incorrect reference counting for EventManager object.
...
It leads to the crash due to attempt to execute code (watcher_thread) after engine DLL is unloaded.
2018-08-10 23:58:47 +03:00
hvlad
3b414d0755
Avoid double delete of ThreadSync object
2018-08-10 23:56:23 +03:00
hvlad
58e88d0801
Clear events of dead process, not our own
2018-08-10 23:53:20 +03:00
Alex Peshkoff
1041ad7d20
Backported fix of segfault in special build.
2018-08-10 17:16:59 +03:00
firebirds
57a966ed42
increment build number
2018-08-07 00:03:45 +00:00
firebirds
f7477aa531
increment build number
2018-08-03 00:03:35 +00:00
Alex Peshkoff
5df4b868d8
Backported CORE-5884: Initial global mapping from srp plugin does not work
2018-08-02 19:03:03 +03:00
firebirds
6550c134bd
increment build number
2018-08-01 00:03:47 +00:00
Alex Peshkoff
decb92dafd
Backported CORE-5876: Provide name of udf function for "arithmetic exception, numeric overflow, or string truncation"
2018-07-31 16:09:41 +03:00
firebirds
df640d08b4
increment build number
2018-07-31 00:03:48 +00:00
Alex Peshkoff
05f4ac5741
Backported CORE-5881: Network server ignores any error that took place in KeyHolderPlugin when establishing initial callback with client
2018-07-30 14:09:59 +03:00
firebirds
b46ccc86b7
increment build number
2018-07-28 00:03:46 +00:00
Alex Peshkoff
b17e36751f
Backported fix for CORE-5865: Alignment error on x86_64
2018-07-27 16:48:10 +03:00
firebirds
d92d59d93b
increment build number
2018-07-27 00:03:42 +00:00
firebirds
161f6c7547
increment build number
2018-07-26 00:03:46 +00:00
hvlad
54f024a9b2
This should fix bug CORE-5844 : Firebird freeze for new connections
2018-07-26 00:53:03 +03:00
Ilya Eremin
7e3a2e419d
Stop database restore with -o option when no space left on disk ( #128 )
2018-07-25 19:40:24 +03:00
firebirds
3eb0b2af7b
increment build number
2018-07-25 00:03:49 +00:00
firebirds
fb404c42ec
increment build number
2018-07-24 00:03:44 +00:00
firebirds
5218cc5fb6
increment build number
2018-07-18 00:03:45 +00:00
hvlad
c4a2b69bfd
Correct condition when mapped file of monitoring data should be removed.
2018-07-17 19:05:19 +03:00
firebirds
0d4d79ecfb
increment build number
2018-07-13 00:04:03 +00:00
hvlad
cf0424ed71
Fixed memory corruption found when run test bugs.5674 in Classic mode using debug build.
...
To reproduce, run 2 times:
with recursive
a as(
select 0 a from rdb$database
union all
select a+1 from a where a.a < 1
)
,b as(
select 1 a from c rows 1
)
,c as(
select 2 b from b rows 1
)
select * from a;
2018-07-12 13:16:54 +03:00
firebirds
6080f56170
increment build number
2018-07-12 00:03:37 +00:00
Adriano dos Santos Fernandes
15e25b3c35
Improvement CORE-5853 - Forward-compatible expressions LOCALTIME and LOCALTIMESTAMP.
2018-07-11 13:30:14 -03:00
firebirds
4bac379c1a
increment build number
2018-07-11 00:03:46 +00:00
hvlad
709a48e75b
Fixed bug CORE-5872 : Database validation reports false errors "Record XXX has bad transaction" and\or "Record XXX is wrong length" when record transaction number is greater than 2^32
2018-07-10 22:42:22 +03:00
hvlad
b248e09ae4
Fixed bug CORE-5870 : ISQL's "show database" command works wrong with 64-bit numbers
2018-07-10 19:50:34 +03:00
hvlad
b1a34f16d9
Fixed bug CORE-5869 : Sweep can't move OIT value over 2^32, when Next already greater than 2^32 (4'294'967'296)
2018-07-10 19:32:08 +03:00
firebirds
f752b80489
increment build number
2018-07-04 00:04:05 +00:00
firebirds
083606fafb
increment build number
2018-07-03 00:03:41 +00:00
Alex Peshkoff
0b547e33df
Fixed exception handling in wire crypt code - thanks to Vlad
2018-07-02 11:51:58 +03:00
firebirds
8bdace12ee
increment build number
2018-07-02 00:03:42 +00:00
hvlad
772572a382
This should fix bug CORE-5863 : Classic process crashes when client disconnected
2018-07-01 17:53:25 +03:00
firebirds
25a9a87198
increment build number
2018-06-27 00:03:43 +00:00
hvlad
4a94f484b7
Prevent AV when thread detaches and no modules was loaded
2018-06-27 00:50:10 +03:00
firebirds
4e1c35ceb1
increment build number
2018-06-26 00:04:27 +00:00
Roman Simakov
c3524dbf0b
Adjust assert condition and added check if role exists.
2018-06-25 12:07:37 +03:00
firebirds
9fa7c35062
increment build number
2018-06-25 00:03:41 +00:00
hvlad
d87df8cd41
Fixed crash when no object for grant\revoke operation.
...
Roman, please review.
2018-06-25 01:35:30 +03:00
firebirds
2627bcdf60
increment build number
2018-06-24 00:03:49 +00:00
Adriano dos Santos Fernandes
da61869854
Postfix for CORE-5846 - CREATE VIEW issues "Implementation of text subtype 512 not located".
2018-06-23 12:52:08 -03:00
firebirds
bde2b20a2f
increment build number
2018-06-23 00:03:43 +00:00
Roman Simakov
a01d81d1ed
Backport of pull request #163 from FirebirdSQL/trigger1_refac
...
Fixed CORE-5852: There is no check of existance generator and exception when privileges are granted
Moved check of the object existance from trigger1 to grantRevoke method.
2018-06-22 17:34:28 +03:00
Adriano dos Santos Fernandes
1a29188566
Fixed CORE-5846 - CREATE VIEW issues "Implementation of text subtype 512 not located".
2018-06-21 21:49:32 -03:00
firebirds
b5032e475e
increment build number
2018-06-22 00:04:00 +00:00
Alex Peshkoff
8f94aecbfe
Postfix for CORE-5791
2018-06-21 19:51:44 +03:00
Alex Peshkoff
406b169d96
Applied CORE-5788: Security Patch: Replacement of use of SHA-1 in the SRP Client Proof with SHA-256
2018-06-21 14:52:49 +03:00
firebirds
11218c4607
increment build number
2018-06-21 00:03:33 +00:00
hvlad
2f77f8e618
Rework fix for bug CORE-5436 : [FB3 SC] Server hangs (under load test)
2018-06-21 00:40:34 +03:00
firebirds
93ae29dba1
increment build number
2018-06-20 00:03:39 +00:00
Alex Peshkoff
4e0c59667e
Postfix for core-5824
2018-06-19 16:33:08 +03:00
hvlad
0e793dd0be
Fixed bug CORE-5847 : "Malformed string" instead of key value in PK violation error message
2018-06-19 11:32:53 +03:00
firebirds
d8ad426f37
increment build number
2018-06-19 00:03:58 +00:00
hvlad
3550875261
More strict fix for bug CORE-5436 : [FB3 SC] Server hangs (under load test)
2018-06-18 13:51:44 +03:00
firebirds
8d262507a2
increment build number
2018-06-15 00:03:29 +00:00
hvlad
ceefd571dc
Backport fix for bug CORE-5843 : Wrong handling of failures of TRANSACTION START trigger
2018-06-14 15:49:05 +03:00
firebirds
e62da8a600
increment build number
2018-06-14 00:03:32 +00:00
hvlad
174a789be6
Another fix for bug CORE-5436 : [FB3 SC] Server hangs (under load test)
2018-06-13 14:17:24 +03:00
firebirds
4f8e4b612f
increment build number
2018-06-06 00:03:36 +00:00
Roman Simakov
56d03a6dc7
Fixed CORE-5840: Ignor of reference privilege.
2018-06-05 16:22:13 +03:00
firebirds
4a37a37ae4
increment build number
2018-06-02 00:03:52 +00:00
Roman Simakov
2bad53c6f6
Fixed CORE-5755: No error if the GRANT target object does not exist
2018-06-01 17:08:26 +03:00
Dmitry Yemanov
fd614b807a
Avoid not synchronized access to the shared list + some minor adjustments
2018-06-01 17:06:14 +03:00
firebirds
08f8f7ca52
increment build number
2018-05-31 00:03:33 +00:00
hvlad
eca3fc6530
This should fix bug CORE-5837 : Inconsistent results when working with GLOBAL TEMPORARY TABLE ON COMMIT PRESERVE ROWS
2018-05-30 16:43:50 +03:00
hvlad
45bbbe2157
Update VIO_DEBUG code - mostly added relation id.
2018-05-30 16:38:01 +03:00
firebirds
a106ac4345
increment build number
2018-05-25 00:03:46 +00:00
Adriano dos Santos Fernandes
3b6e74e873
Fixed CORE-5833 - DDL triggers for some object types (views, exceptions, roles, indexes, domains) are lost in backup-restore process.
2018-05-24 19:58:38 -03:00
firebirds
d0b745c296
increment build number
2018-05-24 00:03:42 +00:00
AlexPeshkoff
e16ecb8de9
Backported CORE-5831: Not user friendly output of gstat at encrypted database
2018-05-23 18:27:02 +03:00
AlexPeshkoff
759bd79429
Backported CORE-5824: Segmentation fault during install on Linux
2018-05-23 15:27:09 +03:00
firebirds
eb95a0c330
increment build number
2018-05-23 00:03:36 +00:00
AlexPeshkoff
6bc775c4ab
Related to CORE-5830 and auto pointers changes, suggested by Vlad
2018-05-22 19:34:52 +03:00
AlexPeshkoff
01b108858a
Backported fix for CORE-5830: Encryption Interface crashing Firebird process when working on big db file (6.7GB)
2018-05-22 17:37:44 +03:00
AlexPeshkoff
a04ef3d73b
Backported AutoPtr<> enhancements from HEAD
2018-05-22 17:37:44 +03:00
firebirds
51537e4b0f
increment build number
2018-05-19 00:03:42 +00:00
Dmitry Yemanov
8bd8c1176a
Fixed inconsistency in request/transaction state after error
2018-05-18 12:02:53 +03:00
firebirds
a2a91ccdd6
increment build number
2018-05-18 00:03:33 +00:00
AlexPeshkoff
0316c5271e
Backported CORE-5829: gsec does not release user manager plugin
2018-05-17 17:40:21 +03:00
firebirds
ec78730c1c
increment build number
2018-05-11 00:03:35 +00:00
AlexPeshkoff
9686b3a689
Backported CORE-5822: Wrong error returned to client when WireCrypt=Disabled is used
2018-05-10 16:00:02 +03:00
firebirds
ceda2bd05a
increment build number
2018-05-10 00:03:24 +00:00
hvlad
8c1e31fe49
Fixed bug CORE-5819 : Attachment might not gone after it was DELETEd FROM MON$ATTACHMENTS
2018-05-09 12:53:47 +03:00
firebirds
e8279d22f7
increment build number
2018-05-08 00:03:29 +00:00
firebirds
2127a5ea5a
increment build number
2018-05-05 00:03:34 +00:00
AlexPeshkoff
845fb384fc
Backported CORE-5815: Server hangs for 60/120 seconds if client exits during database encryption key transfer callback
2018-05-04 21:15:40 +03:00
firebirds
3eb72d5ebb
increment build number
2018-05-04 00:03:26 +00:00
hvlad
10c4b46c5e
This fixed deadlock on Windows when one thread unload some plugin(s) (due to shutdown, for ex.) and another thread run threadDetach()
2018-05-03 13:17:35 +03:00
firebirds
fd78aaaf6b
increment build number
2018-04-28 00:03:42 +00:00
hvlad
114e4fdf3c
Another addition to the my recent patch (AV related with EDS)
2018-04-27 16:42:54 +03:00
hvlad
52da531861
Addition to the my recent patch (AV related with EDS)
2018-04-27 16:26:41 +03:00
firebirds
932ab9bf0a
increment build number
2018-04-27 00:03:37 +00:00
hvlad
a9c97ce80c
Allows to correctly free JTransaction after bugcheck
2018-04-26 22:37:41 +03:00
hvlad
bf54a6083c
Fixed AV's at EDS subsystem
...
- pure virtual call from Manager::shutdown()
- garbage m_jrdTran pointer at Transaction::detachFromJrdTran()
It could happen when InternalConnection was not destroyed within its bound Jrd::Attachment by some extra-ordinal reason (such as bugcheck).
2018-04-26 22:36:28 +03:00
firebirds
dcbf991887
increment build number
2018-04-24 00:04:27 +00:00
Roman Simakov
6019498bd7
Partial backport of CORE-5804: Multiple error in REVOKE operator.
...
Fixed revoking grant option for field permissions.
2018-04-23 16:46:26 +03:00
hvlad
77c2c58d7e
Fixed bug CORE-5436 : [FB3 SC] Server hangs (under load test)
2018-04-23 10:01:39 +03:00
firebirds
f59acfa237
increment build number
2018-04-22 00:04:25 +00:00
hvlad
ee92f30f09
Avoid recursive locking of plugins list mutex. This fixed deadlock at PluginSet::next.
2018-04-22 00:31:55 +03:00
firebirds
b26306977f
increment build number
2018-04-21 00:04:58 +00:00
hvlad
5071801b9a
Replace nullptr by NULL to please our POSIX build
2018-04-21 00:05:20 +03:00
hvlad
4fbff371fd
Fixed rare deadlock when one thread is finishing, loaded modules run threadDetach() while another thread loaded some new module.
...
The deadlock is with windows loader lock and plugin's list mutex.
2018-04-20 23:46:00 +03:00
hvlad
5b166c21f4
Fixed leak of ThreadSync instance when module (for. ex. engine) is unloaded before worker threads gone.
2018-04-20 23:41:46 +03:00
Dmitry Starodubov
c916203cb6
Backported check for access rights to BLOBs. It should fix CORE-5801. ( #158 )
2018-04-20 12:08:22 +03:00
firebirds
d9e86c7f17
increment build number
2018-04-20 00:04:41 +00:00
hvlad
a2a55ad3a1
Fixed small memory leak
2018-04-19 14:25:14 +03:00
firebirds
c444ab6d8a
increment build number
2018-04-19 00:04:37 +00:00
AlexPeshkoff
b5ad1ec5cf
Backported CORE-5796: gstat may produce faulty report about presence of some none-encrypted pages in database
2018-04-18 19:52:15 +03:00
firebirds
7e42941523
increment build number
2018-04-17 00:04:39 +00:00
AlexPeshkoff
aaf37e6189
Postfix for CORE-5791. Sorry to snapshot builds users - had to change ODS minor once again. If someone was using snapshots with ODS 12.1 please backup with old snapshot code and restore using current one.
2018-04-16 20:50:07 +03:00
firebirds
0cca4eb973
increment build number
2018-04-16 00:04:27 +00:00
Dmitry Yemanov
2033c759ee
Misc
2018-04-15 09:53:40 +03:00
firebirds
a435481721
increment build number
2018-04-14 00:09:08 +00:00
Dmitry Yemanov
0f670c1c2a
More complete solution for early monitoring initialization
2018-04-13 10:21:18 +03:00
firebirds
da91d0fb25
increment build number
2018-04-13 00:04:56 +00:00
hvlad
ad0580e7d1
Create MonitoringData early to avoid races later.
...
It fixed leakage of MonitoringData instance (and few related handles) when many connections created simultaneously.
See also CORE-5702.
2018-04-12 23:24:31 +03:00
firebirds
78e98757cb
increment build number
2018-04-12 00:05:03 +00:00
AlexPeshkoff
a8e1ff3fcd
Fixed CORE-5791: ODS for windows builds and linux-x64 (on the one side) and linux-x86 (on the other side) does not match
2018-04-11 20:20:40 +03:00
firebirds
d5dd6ab380
increment build number
2018-04-11 00:05:01 +00:00
hvlad
840d6afec8
Fixed my error (case when eol follows immediately after '--')
2018-04-10 17:26:52 +03:00
firebirds
41c74ef650
increment build number
2018-04-10 00:05:02 +00:00
Roman Simakov
b3ae27c7d7
Update generated file
2018-04-09 17:38:54 +03:00
Roman Simakov
2200d097ad
Backport of fix CORE-5790 - User with DROP DATABASE privilege can't drop database
2018-04-09 17:38:28 +03:00
firebirds
c6e64d1898
increment build number
2018-04-06 00:05:08 +00:00
hvlad
bf5614b257
Merge pull request #156 from abzalov/B3_0_Release
...
CORE-5746: Remove the restriction on create/delete, enable/disable user indexes in the system tables
2018-04-05 11:02:31 +03:00
firebirds
e526ff6587
increment build number
2018-04-05 00:05:01 +00:00
hvlad
0e96bbfe48
Corrected additional fix for bug CORE-5702 : Firebird Handle Leak Windows
2018-04-05 00:37:45 +03:00
firebirds
ba6c390c1a
increment build number
2018-04-03 00:05:02 +00:00
hvlad
a9b8442b22
Let ExtDS preprocessor and SQL parser handle '\r', '\n' and '\r\n' as end of line.
...
It should fix bug CORE-5783 : execute statement ignores the text of the SQL-query after a comment of the form "-"
2018-04-03 01:03:36 +03:00
hvlad
07a95159c9
Additional fix for bug CORE-5702 : Firebird Handle Leak Windows
2018-04-03 01:01:52 +03:00
abzalov
2bc844ec27
CORE-5746: Remove the restriction on create/delete, enable/disable the system indexes in system tables
2018-04-02 21:44:34 +03:00
firebirds
7d6cd3ad14
increment build number
2018-03-21 00:05:26 +00:00
AlexPeshkoff
1ac07aba37
Syntax
2018-03-20 19:55:22 +03:00
hvlad
2c7967212d
Fixed bug CORE-5773 : PSQL cursor doesn't see inserted record
2018-03-20 09:11:15 +02:00
firebirds
58b62307cb
increment build number
2018-03-20 00:05:16 +00:00
AlexPeshkoff
27a6c41172
Backported CORE-5780: Server hangs when client tries to send too long DB encryption key(s)
2018-03-19 18:21:24 +03:00
hvlad
81908fd03d
Fix thread priority for attachmentShutdownThread (it was run at lowest priority)
2018-03-19 15:58:02 +02:00
firebirds
89c6e67f11
increment build number
2018-03-19 00:04:50 +00:00
hvlad
467e9fd747
Fixed typo
2018-03-18 15:59:35 +02:00
hvlad
408c0f1dea
Avoid GetThreadId() which is not present in WinXP (see CORE-5772)
2018-03-18 15:47:01 +02:00
firebirds
88251eb9e6
increment build number
2018-03-17 00:04:47 +00:00
hvlad
eaa1cff9e0
Fixed bug CORE-405 : Garbage vs indices/constraints
2018-03-16 15:16:07 +02:00
firebirds
63235c77cc
increment build number
2018-03-16 00:05:09 +00:00
AlexPeshkoff
f48a7c69ba
Backported CORE-5772: Client hangs when working with events under high load
2018-03-15 16:06:12 +03:00
AlexPeshkoff
90b6530d7b
Regenerated after Vlad changes
2018-03-15 16:05:09 +03:00
hvlad
f6e93ff6bb
Fixed bug CORE-5776 : "Input parameter mismatch" error after altering external function into PSQL function
2018-03-15 11:32:15 +02:00
firebirds
226745f1e0
increment build number
2018-03-14 00:05:24 +00:00
hvlad
4fa1bf4212
This should fix bug CORE-5702 : Firebird Handle Leak Windows
2018-03-13 19:44:33 +02:00
firebirds
f0f3f5f909
increment build number
2018-03-12 00:05:00 +00:00
firebirds
0553770074
increment build number
2018-03-10 00:04:46 +00:00
AlexPeshkoff
f40802dc35
Backported CORE-5765: Missing directives in Firebird.pas
2018-03-09 21:54:57 +03:00
firebirds
0b6c4e549e
increment build number
2018-03-02 10:08:02 +00:00
hvlad
00476ed0b8
Return back lost checkouts at sorting module.
...
It allows to handle AST requests during long sorts.
2018-02-28 18:48:38 +02:00
AlexPeshkoff
2928eec957
Backported CORE-5762: Wrong transaction number in RDB$PAGES relation may cause infinite recusrion in engine and segfault
2018-02-27 15:20:23 +03:00
hvlad
5a92f51c51
Fixed bug CORE-5760 : Server process crashes while restoring database
2018-02-26 18:52:58 +02:00
AlexPeshkoff
4023436992
Backported CORE-5757: deadlock with events
2018-02-25 20:08:31 +03:00
firebirds
cde63fd6c6
increment build number
2018-02-22 00:05:43 +00:00
Dmitry Yemanov
bfb008f4e9
Postfix for CORE-2284/CORE-5677, fixes regression CORE-5756
2018-02-21 10:48:44 +03:00
firebirds
69ebe007b2
increment build number
2018-02-21 00:05:04 +00:00
AlexPeshkoff
4a438a2aaf
Backported CORE-5742: Incorrect error message in iSQL when trying to create database with wrong password
2018-02-20 18:25:17 +03:00
AlexPeshkoff
c962269487
Fixed INF processing
2018-02-20 13:59:34 +03:00
firebirds
a73f4ab9d3
increment build number
2018-02-20 00:05:09 +00:00
Roman Simakov
c0d338367b
Backport CORE-5754: ALTER TRIGGER check privilege for alter database instead of table
2018-02-19 19:22:10 +03:00
Roman Simakov
e510566160
Backport CORE-5753: Parser allows to use GRANT OPTION for FUNCTION and PACKAGE.
2018-02-19 19:18:07 +03:00
Roman Simakov
b1ad3c8dcb
Backport CORE-5747: User can grant USAGE privilege by himself. Error messages were corrected.
2018-02-19 18:59:22 +03:00
firebirds
1c977d42ce
increment build number
2018-02-17 00:04:50 +00:00
firebirds
6c0f5ed908
increment build number
2018-02-13 00:05:08 +00:00
Dmitry Yemanov
97ef3211e4
Avoid reading the page buffer after it was released
2018-02-12 19:03:00 +03:00
firebirds
70ade3ad8f
increment build number
2018-02-11 00:05:28 +00:00
AlexPeshkoff
f726e7bc97
Fixed CORE-5745: GRANT privileges error during database restore
2018-02-10 20:50:19 +03:00
AlexPeshkoff
a4cb621bf5
Make it build with icu60
2018-02-10 19:43:45 +03:00
firebirds
61ea791c3a
increment build number
2018-02-10 00:05:03 +00:00
Adriano dos Santos Fernandes
c249b62ad7
Fixed CORE-5743 - Query parsing failed.
2018-02-09 12:57:25 -02:00
firebirds
87d0806dc9
increment build number
2018-02-09 00:05:10 +00:00
AlexPeshkoff
07456f37cd
Cleanup hand-made isinf()
2018-02-08 13:21:42 +03:00
firebirds
58da8dc411
increment build number
2018-02-08 00:05:32 +00:00
AlexPeshkoff
c576432825
Fixed android build
2018-02-07 17:40:47 +03:00
firebirds
e02989e2b9
increment build number
2018-02-07 00:05:25 +00:00
Paul Reeves
c286d7c7a7
Correct spelling of env var is FIREBIRD_LOCK.
2018-02-06 11:42:25 +01:00
Paul Reeves
ccda75fcb7
Correct spelling of env var in comment.
2018-02-06 11:16:05 +01:00
firebirds
81d540064a
increment build number
2018-02-06 00:05:14 +00:00
Dmitry Yemanov
37e8fd9c04
Bump version number
2018-02-05 19:42:16 +03:00
Dmitry Yemanov
6befa50a2a
Fixed ISQL after changes in gds__vax_integer(). If we insist on passing unsigned integers, then don't allow implicit sign extension
2018-02-05 19:41:00 +03:00
firebirds
eda99c940e
increment build number
2018-02-03 00:05:15 +00:00
AlexPeshkoff
72a43c23da
Backported CORE-5737: Invalid parameters of gds transaction in ISQL
2018-02-02 13:51:34 +03:00
firebirds
ef6544a300
increment build number
2018-02-02 00:05:43 +00:00
Dmitry Yemanov
5a17b0c3f3
Fixed the hash join regression I introduced recently
2018-02-01 17:58:31 +03:00
AlexPeshkoff
a8f4209e3b
Fixed CORE-5735: Additional keyholder opens unauthorized connections to encrypted database
2018-02-01 16:56:33 +03:00
firebirds
4c68563566
increment build number
2018-01-30 00:04:02 +00:00
AlexPeshkoff
0bb1ea6197
Backported CORE-5730: Connection to server hangs when working with encrypted databases
2018-01-29 19:07:41 +03:00
Adriano dos Santos Fernandes
a496ff57f2
Backport fix for CORE-5719 - FB >= 3 crashes when restoring backup made by FB 2.5.
2018-01-29 12:16:31 -02:00
firebirds
12da171484
increment build number
2018-01-29 00:03:48 +00:00
hvlad
9bd868577d
Improvement CORE-5727 : Make faster engine response on cancel\shutdown signals when scanning long list of pointer pages
2018-01-28 21:26:43 +02:00
Dmitry Yemanov
9d6b8f4f69
Add missing short-circuit permission check for DBA/DBO that avoids an unnecessary ACL lookup
2018-01-28 14:04:51 +03:00
firebirds
caebfe6e5b
increment build number
2018-01-25 00:04:50 +00:00
firebirds
d21fce09ca
increment build number
2018-01-23 00:04:03 +00:00
AlexPeshkoff
652d32f9ca
Backported CORE-5721: Information items isc_info_length and fb_info_crypt_state have same code
2018-01-22 17:11:09 +03:00
Dmitry Yemanov
9a0f919307
Additional protection for old CORE-3046
2018-01-22 09:38:56 +03:00
firebirds
194dd1c330
increment build number
2018-01-22 00:03:57 +00:00
hvlad
3b68224d8a
Fixed bug CORE-5720 : Sweep in Firebird 3 in CS mode could run too slow when there is big load on server
2018-01-21 11:35:10 +02:00
firebirds
2e999251d1
increment build number
2018-01-20 00:04:05 +00:00
Dmitry Yemanov
aac1197e0b
Corrected old mistake (fortunately painless)
2018-01-19 14:47:03 +03:00
Dmitry Yemanov
efda78f0fd
Synchronize access to the global counter
2018-01-19 14:30:50 +03:00
firebirds
04a13bba78
increment build number
2018-01-19 00:03:57 +00:00
6b0f6a24f7
Avoid annoying warning
2018-01-18 19:09:35 +03:00
firebirds
a911243dee
increment build number
2018-01-18 00:03:57 +00:00
Adriano dos Santos Fernandes
a86ce954cc
Fixed CORE-5713 - Field alias disapears in complex query.
2018-01-17 19:32:28 -02:00
Vadim Zeitlin
5b0cc954aa
Add check for ctime_r to CMake
...
This is required to fix building using CMake under Linux since
7a1f070d28
.
2018-01-17 07:57:41 -02:00
Vadim Zeitlin
36e82387e4
Remove src/jrd/pcmet.epp from CMake files list too
...
This file was removed in bd555a15a4
but
CMakeLists.txt wasn't updated, do it now.
2018-01-17 07:57:41 -02:00
firebirds
eb13c747c9
increment build number
2018-01-17 00:04:07 +00:00
AlexPeshkoff
93158923bf
Backported CORE-5712: Access to the name of DB encryption key
2018-01-16 20:37:57 +03:00
firebirds
5d1bfd673c
increment build number
2018-01-16 00:04:52 +00:00
hvlad
45a4ecbc4e
Bug CORE-5707 : Begin and end of physical backup in the same transaction could crash engine
...
Incompatible clauses in the same ALTER DATABASE statement is prohibited now.
2018-01-15 14:29:54 +02:00
hvlad
b217175ddc
Bug CORE-5707 : Begin and end of physical backup in the same transaction could crash engine
...
Crash fixed.
2018-01-15 00:04:20 +02:00
firebirds
42d2bcdcee
increment build number
2018-01-14 00:04:19 +00:00
Adriano dos Santos Fernandes
37864b4fb0
Fixed CORE-5706 - Trace config with misplaced "{" lead firebird to crash.
2018-01-13 13:22:50 -02:00
firebirds
69064e4b53
increment build number
2018-01-10 01:48:08 +00:00
hvlad
73cdac38ab
Correction for CORE-5704
2018-01-09 17:32:19 +02:00
hvlad
c5667b3578
Improvement CORE-5704 : Avoid UPDATE of RDB$DATABASE by ALTER DATABASE statement when possible
2018-01-09 13:49:03 +02:00
hvlad
f37cfcf6d7
When database validation fixes "orphan page" errors it also should adjust "lowest free page" marker (pip_min) on corresponding PIP, if necessary
2018-01-09 12:44:44 +02:00
hvlad
0166b875de
Fixed bug CORE-5694 : Duplicate values in columns with a unique constraint
2018-01-09 12:31:05 +02:00
hvlad
0d8ee0e1b3
Fixed bug CORE-5695 : Position function does not consider the collation for blob
2018-01-09 12:28:34 +02:00
firebirds
3dd5a234c1
increment build number
2018-01-09 00:04:23 +00:00
Dmitry Yemanov
d4fe47cc7d
Postfix
2018-01-08 20:09:19 +03:00
9d2d4a74f0
Use the approved way to find dylibs
2018-01-08 09:37:35 +01:00
6bca33b719
Restore dylib extensions to MacOS UDFs
2018-01-08 09:37:35 +01:00
firebirds
020124c067
increment build number
2018-01-06 00:04:05 +00:00
Dmitry Yemanov
92ce56cdfe
Fixed CORE-5598: block size exceeds implementation restriction error while inner joining large datasets with a long key using the HASH JOIN plan
2018-01-05 17:03:49 +03:00
firebirds
0c719504b3
increment build number
2018-01-03 00:04:27 +00:00
firebirds
4662a1e724
increment build number
2017-12-26 00:05:36 +00:00
hvlad
a4bba7a0c1
Allow XNET server to detect forced disconnect of XNET client when both client and server are at the same process.
2017-12-25 17:14:12 +02:00
hvlad
698add7e46
Avoid releasing of port reference - it prevents AV in client code.
2017-12-25 17:12:16 +02:00
hvlad
c67eb9c497
It should fix bug CORE-5685 : Sometime it is impossible to cancel\kill connection executing external query.
...
Also, implement fb_cancel_abort option at engine and unify handling of network errors a bit.
2017-12-25 17:09:34 +02:00
firebirds
8cfd579ead
increment build number
2017-12-22 00:07:55 +00:00
AlexPeshkoff
2d3424c5cf
Backported fix for CORE-5686: Firebird 3.0.2 allows any protocol version >= 10 to connect, including interbase protocol 14
2017-12-21 13:16:20 +03:00
firebirds
d698cdfdbb
increment build number
2017-12-21 00:07:25 +00:00
Dmitry Yemanov
c67c6a0978
CORE-5684: Error 'no current record for fetch operation' is raised while deleting record from MON using ORDER BY clause
2017-12-20 19:51:02 +03:00
firebirds
faca126625
increment build number
2017-12-17 00:05:49 +00:00
hvlad
8ff05712e0
Fixed bug CORE-5681 : AV when external statement is executed and local transaction is rolled back
2017-12-17 01:59:59 +02:00
firebirds
c555f34746
increment build number
2017-12-13 00:05:43 +00:00
hvlad
ef20918f31
Additional patch for Improvement CORE-5674 : Allow unused Common Table Expressions:
...
report all unused CTE names, even if they refers to each other.
2017-12-12 13:16:34 +02:00
firebirds
e0b6e61060
increment build number
2017-12-12 00:05:44 +00:00
Roman Simakov
caa21df151
Fixed CORE-5677: RDB$PAGES is dirty after error after phase 3 of create_relation ( #135 )
2017-12-11 08:40:52 +03:00
firebirds
e3ab348653
increment build number
2017-12-09 00:06:27 +00:00
c678d20217
Backport for CORE-5675: isc_vax_integer() and isc_portable_integer() wrong work with short negative numbers ( #136 )
...
* Fixed CORE-5675
* Fix the issue in ClumpletReader too
2017-12-08 13:31:03 +03:00
firebirds
49f9713cd9
increment build number
2017-12-07 00:05:27 +00:00
Dmitry Yemanov
31c5a16d82
CORE-5676: Consider equivalence classes for index navigation
2017-12-06 10:15:05 +03:00
firebirds
a403fbc017
increment build number
2017-12-05 00:05:17 +00:00
hvlad
bf220ea358
Fixed bug CORE-5655 : isc_info_sql_relation_alias reports incorrect alias for CTE or nested queries
2017-12-04 18:29:55 +02:00
firebirds
e59fd27b1d
increment build number
2017-12-03 00:05:40 +00:00
Dmitry Yemanov
4fd3fb1895
Allow efficient IS NOT DISTINCT FROM for DBKEY access
2017-12-02 19:50:52 +03:00
firebirds
a7c692c69d
increment build number
2017-12-02 00:05:33 +00:00
hvlad
2900b34c3f
Improvement CORE-5674 : Allow unused Common Table Expressions
2017-12-01 11:53:40 +02:00
hvlad
bc845f600b
Merge pull request #113 from red-soft-ru/fix_CORE_5618
...
Fixed bug CORE-5618 : Part of the pages of the second level blobs is not released when deleting relations
2017-12-01 09:26:58 +01:00
firebirds
7b3df5580f
increment build number
2017-12-01 00:05:27 +00:00
hvlad
9e079afb6c
Fixed bug CORE-5667 : Regression in 3.0+: message "CTE 'X' has cyclic dependencies" appear when 'X' is alias for resultset and there is previous CTE part with the same name 'X' in the query
2017-11-30 16:01:09 +02:00
firebirds
dff877c0dd
increment build number
2017-11-30 00:06:24 +00:00
hvlad
a037fc46cc
Fixed PSV-Studio warnings
2017-11-29 20:14:11 +02:00
AlexPeshkoff
992554a63f
Backported fix for CORE-5673: Unique constraint not working in encrypted database on first command
2017-11-29 11:34:22 +03:00
Adriano dos Santos Fernandes
355c6f4f1c
Fixed PVS-Studio warnings.
2017-11-28 22:19:52 -02:00
firebirds
1b92a4ad44
increment build number
2017-11-29 00:05:21 +00:00
Dmitry Yemanov
b5dc562d5f
Frontported CORE-3295: Estimate the actual record compression ratio in the optimizer. It was somehow forgotten and never found its way into newer versions :-(
2017-11-28 09:46:37 +03:00
firebirds
576b134c7b
increment build number
2017-11-25 00:05:16 +00:00
Dmitry Yemanov
134d923fa1
Reworked solution for CORE-1295: Bad optimization of queries with DB_KEY. Now it solves also CORE-4492: OR/IN predicates for RDB lead to NATURAL plan
2017-11-24 13:59:20 +03:00
firebirds
e612206e2d
increment build number
2017-11-22 00:05:17 +00:00
Dmitry Yemanov
312331537d
Fixed CORE-5547: Server crashes while compiling stored procedure with nested references to query-based computed fields
2017-11-21 14:24:45 +03:00
firebirds
ec13e6a4cb
increment build number
2017-11-21 00:05:58 +00:00
Dmitry Yemanov
8d3021e479
CORE-5659: Bad PLAN generated for query on Firebird v3.0
2017-11-20 11:01:28 +03:00
firebirds
cfa5f20a38
increment build number
2017-11-15 00:06:32 +00:00
6f5be2f41a
Backported fix CORE-5624: using backslash in alias on linux does not work
2017-11-14 19:27:36 +03:00
hvlad
e5d3d703a9
Rename marked() -> isMarked(), operator bool() -> isEof() as Dmitry and Alex suggests.
2017-11-14 14:59:42 +02:00
36abbe24c4
Fixed gcc build
2017-11-14 15:30:17 +03:00