8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-31 12:43:02 +01:00
Commit Graph

46248 Commits

Author SHA1 Message Date
alexpeshkoff
7006c82fc3 Fixed CORE-4471: Legacy_Auth plugin does not connect from FB3 to FB2.5 server when tried after Win_Sspi 2014-12-03 14:27:11 +00:00
alexpeshkoff
92da93e43b Misc 2014-12-03 14:19:43 +00:00
firebirds
65761aec18 nightly update 2014-12-03 09:20:56 +00:00
dimitr
3cdbfeaad2 Forgotten commit. 2014-12-02 20:37:16 +00:00
dimitr
aa2711626f Fixed CORE-4631: Lock manager "out of room" error hides the real cause of this problem. 2014-12-02 20:14:37 +00:00
firebirds
5faf9b4b74 nightly update 2014-12-02 10:09:15 +00:00
dimitr
0e11867e84 Refactored the RPB flags. The new logic also provides a second-level protection against CORE-4618. 2014-12-01 21:53:29 +00:00
dimitr
e22b11e575 Updated the version info. 2014-12-01 13:38:17 +00:00
alexpeshkoff
5a896e2bd4 Fixed CORE-4503: ISQL command SHOW USERS display only me 2014-12-01 09:45:12 +00:00
hvlad
5d6723c25b Support for zlib on Windows 2014-12-01 09:04:39 +00:00
firebirds
be9868ad8d nightly update 2014-12-01 05:55:12 +00:00
asfernandes
cebc7c36b3 Misc. 2014-11-30 21:09:39 +00:00
dimitr
9b0a24fc5a Simplest possible fix for CORE-4618: Rollback doesn`t undo changes when MERGE statement updates the same target rows multiple times and PLAN MERGE is used. An alternative solution is being considered. 2014-11-30 16:00:19 +00:00
firebirds
d3d86fa2e3 nightly update 2014-11-30 06:02:18 +00:00
mrotteveel
155508d05e CORE-4526 Support for SQL:2008 OFFSET and FETCH clauses 2014-11-29 15:39:59 +00:00
firebirds
6f45339b62 nightly update 2014-11-29 06:00:26 +00:00
alexpeshkoff
f1fcb0ced1 Establish uncompressed connection in case of missing zlib 2014-11-28 13:46:29 +00:00
alexpeshkoff
f58b1433fb Misc encryption enhancements 2014-11-28 11:58:08 +00:00
firebirds
287e556578 nightly update 2014-11-28 06:28:01 +00:00
alexpeshkoff
11c452251d Make zlib allocate memory from our pool
Add Z flag in protocol version for compressed connections
Documentation
2014-11-27 13:51:59 +00:00
hvlad
e487537ad2 Fix build errors when WIRE_COMPRESS_SUPPORT not defined 2014-11-27 08:15:16 +00:00
firebirds
d607456af7 nightly update 2014-11-27 06:51:32 +00:00
alexpeshkoff
6cb0fdb082 Load zlib dynamically to make it possible for the client to run without it
Added configure switch to turn off build with compression
Cleanup zlib streams to avoid memory leak
Use SHRLIB_EXT instead explicit "so"
2014-11-26 17:43:45 +00:00
alexpeshkoff
647971f162 Remove unneeded any more assert, causing problems for a build w/o compression 2014-11-26 10:20:45 +00:00
hvlad
d5c08a9fd0 Move ConfigRoot from common to the yvalve. Add its methods to the public interface ConfigManager.
Now all plug-ins have the same root\install folders.
It should fix CORE-4581 and related issues.
MSVC10 and MSVC12 builds are updated, Posix and Darwin builds will follow.
2014-11-26 09:45:42 +00:00
firebirds
24ea802fbd nightly update 2014-11-26 06:22:19 +00:00
asfernandes
2ba057cedd Fixed CORE-4623 - SP "Domain" and "Type Of" based variables referring BLOB with sub_type < 0 no longer work. 2014-11-25 15:02:45 +00:00
alexpeshkoff
e65a5e3b3b Implemented CORE-733: Compress Data over the Network 2014-11-25 13:24:10 +00:00
firebirds
686e9e1e58 nightly update 2014-11-25 06:27:08 +00:00
firebirds
6f13fd38e7 nightly update 2014-11-23 07:14:41 +00:00
hvlad
c057dd971f Add check if IPv6 is supported by OS.
Windows implementation is complete, while POSIX implementation should be reviewed and fixed if necessary.
2014-11-22 10:42:54 +00:00
firebirds
b74395118f nightly update 2014-11-22 07:35:23 +00:00
hvlad
f5e1502b63 Small optimization by Dimitry Sibiryakov:
set ppg_min_space to the next really non-full slot when current ppg_min_space slot is marked as full.
2014-11-21 12:23:19 +00:00
firebirds
e8658272ee nightly update 2014-11-21 06:47:19 +00:00
mkubecek
7d2568566f Fix MSVC build (it does not define EAI_ADDRFAMILY) 2014-11-20 21:16:15 +00:00
mkubecek
81f68710d1 Fix server address resolution on systems with IPv6 support missing or disabled 2014-11-20 09:41:44 +00:00
firebirds
e29c055913 nightly update 2014-11-18 06:44:37 +00:00
mapopa
8f223d7b15 fix idpl license url 2014-11-17 20:26:01 +00:00
alexpeshkoff
ca4ac0718a Avoid segfault in a case when port_context is reset for broken port 2014-11-16 17:33:09 +00:00
alexpeshkoff
23ef7257df Avoid pool from being initialized second time during cleanup 2014-11-16 17:00:56 +00:00
asfernandes
0973e76135 Misc. 2014-11-16 02:41:47 +00:00
hvlad
c1ec7896b6 Fixed compilation errors on Windows after IPv6 patches 2014-11-14 14:54:09 +00:00
hvlad
a70f97c2eb Support for MSVC12 (VS 2013) 2014-11-14 11:04:48 +00:00
asfernandes
18b06702a7 Add new keywords to keyword_or_column as seem by Dmitry. 2014-11-13 14:43:30 +00:00
mapopa
e055cea86d add isc_info_db_impl_linux_ppc64 in inf_pub.h 2014-11-12 17:49:41 +00:00
mkubecek
ae4f286c1a Improvement CORE-3226: IPv6 support (8/9) add config directive for IPV6_V6ONLY socket option 2014-11-12 17:31:01 +00:00
mkubecek
983627a2d7 Improvement CORE-3226: IPv6 support (7/9) remove unused functions 2014-11-12 17:30:07 +00:00
mkubecek
6988b9901b Improvement CORE-3226: IPv6 support (6/9) implement IPv6 support for aux connection 2014-11-12 17:29:15 +00:00
mkubecek
263f12a1f4 Improvement CORE-3226: IPv6 support (5/9) implement IPv6 support for main connection 2014-11-12 17:28:37 +00:00
mkubecek
2caf1a6b49 Improvement CORE-3226: IPv6 support (4/9) handle IPv6 addresses in utility functions 2014-11-12 17:27:46 +00:00
mkubecek
d3c1d72515 Improvement CORE-3226: IPv6 support (3/9) socket address abstraction class 2014-11-12 17:27:02 +00:00
mkubecek
5efd039202 Improvement CORE-3226: IPv6 support (2/9) do not pass pointer to peer address to accept() 2014-11-12 17:24:44 +00:00
mkubecek
39b8553530 Improvement CORE-3226: IPv6 support (1/9) allow square brackets around host in connection string 2014-11-12 17:24:09 +00:00
mapopa
02cec62864 add PowerPc64 big endian 2014-11-12 17:00:44 +00:00
mapopa
baae1690e2 Reserve implementation id for big endian ppc64 2014-11-12 16:55:37 +00:00
asfernandes
922aa064d2 Frontport fix for CORE-4604 - EXECUTE STATEMENT rise varchar char_length() size. 2014-11-12 15:14:31 +00:00
mapopa
ab2c11fb15 add isc_info_db_impl_linux_ppc64el in inf_pub.h 2014-11-12 09:13:29 +00:00
firebirds
d78c926a65 nightly update 2014-11-12 08:37:06 +00:00
mapopa
c2ad0aa900 add PowerPc64el 2014-11-11 16:17:54 +00:00
mapopa
f2f2e66be6 add PowerPC64el implementation 2014-11-11 16:05:11 +00:00
mapopa
81e50a006d Spell fix in comment 2014-11-11 15:08:23 +00:00
firebirds
6701d1b131 nightly update 2014-11-11 08:55:38 +00:00
asfernandes
49d1a73994 Get rid of upgradeInterface API method and some adjustments. To be continued. 2014-11-10 14:45:40 +00:00
paulbeach
3a1077b117 Fix visibility problem for:
GSEC> add sysdba -pw masterkey
unable to open database
Error loading plugin Srp
Standard plugin entrypoint does not exist in module
/Users/pbeach/firebird30/gen/Release/firebird/plugins/libSrp.dylib
GSEC>
2014-11-10 09:32:08 +00:00
firebirds
e93d9f4330 nightly update 2014-11-10 08:36:28 +00:00
dimitr
d98625b933 Relaxed system tables protection for cases UPDATE ... SET RDB$*_SOURCE = NULL. So far nullification is allowed for views/packages/procedures/functions/triggers only. I'm not sure somebody really needs hiding sources for defaults and check constraints, but this can be supported later, if required. This is a temporary solution, intended to be replaced with something more clever (e.g. special permissions or new DDL command) in v4. 2014-11-09 16:40:52 +00:00
asfernandes
e6941eca21 Fixed CORE-4599 - REPLACE function works incorrectly with multibyte charsets. 2014-11-09 01:58:15 +00:00
firebirds
77aff5315b nightly update 2014-11-08 08:46:36 +00:00
mapopa
c824ee7c2f Apollo computers are long gone 2014-11-07 15:30:24 +00:00
mapopa
bca66ed3b1 Fix comment non-VMS to non-Windows 2014-11-07 15:22:08 +00:00
firebirds
9bc3c290ce nightly update 2014-11-07 08:03:56 +00:00
asfernandes
ad5c46b139 Improvement CORE-4590 - Change type of returning value of CHAR_LENGTH, BIT_LENGTH and OCTET_LENGTH of BLOBs to bigint. 2014-11-05 00:35:57 +00:00
firebirds
3e3a51dc9c nightly update 2014-11-04 01:08:44 +00:00
mapopa
a8b476f85e Apply CORE-4595 fbguard lock file permission patch 2014-11-03 09:17:30 +00:00
firebirds
1a82d957a8 nightly update 2014-11-01 01:00:48 +00:00
firebirds
c69da8b8a1 nightly update 2014-10-31 01:01:18 +00:00
firebirds
fdce6c92ac nightly update 2014-10-30 01:03:31 +00:00
mkubecek
e7308c1c63 Fixed CORE-4586: connections to FB3 in "standaloneClassic" mode (firebird -s) hang up 2014-10-29 17:43:22 +00:00
firebirds
1e2b4b7a1f nightly update 2014-10-29 01:06:22 +00:00
alexpeshkoff
e2c5296097 Fixed a bug in unofficial release of beta1 reported by Martijn in devel - missing security context error when using separate SecurityDatabase 2014-10-28 13:41:40 +00:00
firebirds
81add8d7a2 nightly update 2014-10-26 01:09:36 +00:00
asfernandes
0463754347 Misc. 2014-10-25 18:39:45 +00:00
firebirds
57a813efe2 nightly update 2014-10-22 01:19:40 +00:00
hvlad
f8969d22ca Improved page cache performance a bit.
The case when page buffer is evicted and re-assigned to another page.
2014-10-21 14:53:23 +00:00
firebirds
7facd97511 nightly update 2014-10-17 01:19:32 +00:00
dimitr
309b494102 Improvement CORE-3526: Support for WHEN SQLSTATE. 2014-10-16 16:35:18 +00:00
alexpeshkoff
4adbed70eb Fixed CORE-4578: INPUT file not properly closed 2014-10-16 15:16:12 +00:00
alexpeshkoff
1f83c3b1ae Fixed CORE-4582: Within linger period one can not change some database properties 2014-10-16 11:31:48 +00:00
firebirds
107f3fe047 nightly update 2014-10-16 01:31:45 +00:00
asfernandes
1ce6cacced Really remove the file now :). 2014-10-15 15:45:35 +00:00
asfernandes
b8daabcea7 Misc. 2014-10-15 15:43:56 +00:00
asfernandes
69c4a3e5ae Remove obsolete header file. 2014-10-15 15:43:32 +00:00
alexpeshkoff
05b7c6ce81 Use thread destructor function to free string buffer after thread completion 2014-10-15 11:52:38 +00:00
firebirds
465bbdc1aa nightly update 2014-10-15 01:20:55 +00:00
alexpeshkoff
66a6cdd71e Fixed Mac port 2014-10-14 13:36:37 +00:00
alexpeshkoff
482377d43b One more segfault in old API emulation 2014-10-14 10:21:35 +00:00
hvlad
5ffbad8173 Fixed wrong item "unknown ISC error 0" in error messages 2014-10-14 07:31:48 +00:00
firebirds
80ec628a37 nightly update 2014-10-14 01:20:53 +00:00
alexpeshkoff
031e022c89 Misc const correctness - fixed warning 2014-10-13 15:29:21 +00:00
alexpeshkoff
ab241b6b1b Fixed search for free circullar buffer when using LWP number as thread id 2014-10-13 09:30:03 +00:00
firebirds
04c20130b2 nightly update 2014-10-13 01:19:39 +00:00
asfernandes
8b76cfcff8 Misc. 2014-10-12 19:33:09 +00:00
asfernandes
dddfb50e19 Misc. 2014-10-12 18:47:08 +00:00
dimitr
a4a0502017 Updated the version info. 2014-10-12 18:24:43 +00:00
asfernandes
c642ddca82 Misc. 2014-10-12 02:25:02 +00:00
asfernandes
fcaeb05db1 Correction. 2014-10-12 02:24:08 +00:00
firebirds
fdd2998629 nightly update 2014-10-12 01:19:03 +00:00
dimitr
0836bbbfa3 Improved the batching (prefetch) logic. This is the second part of CORE-2530. 2014-10-11 09:02:09 +00:00
firebirds
d766c6d5e7 nightly update 2014-10-11 01:20:07 +00:00
asfernandes
3a6c1093fb Fixed CORE-4574 - Incorrect result in subquery with aggregate. 2014-10-10 16:00:54 +00:00
alexpeshkoff
018355246d Fixed AV caused by one of my recent commits - thanks to Vlad 2014-10-10 12:05:08 +00:00
hvlad
c3a181148a Fixed bug CORE-4576 : Cache Writer thread could not start 2014-10-10 10:12:23 +00:00
hvlad
18806682fd Fixed bug CORE-4575 : AV in garbage collector thread at disconnect of last attachment 2014-10-10 10:11:14 +00:00
alexpeshkoff
fd924ee3c7 Removed unused rule, in case it's needed later adding it once again is trivial 2014-10-10 08:43:00 +00:00
firebirds
bcc183b07c nightly update 2014-10-10 01:23:40 +00:00
alexpeshkoff
ff3eb6e71e Fixed use of encrypted database for users mapping 2014-10-09 15:25:39 +00:00
alexpeshkoff
cbeaf9ae5c Fixed a warning - thanks to D.Sibiryakov 2014-10-09 14:32:26 +00:00
firebirds
9c0b1d492c nightly update 2014-10-09 01:27:04 +00:00
alexpeshkoff
84b8bf20de Fixed CORE-4573: Avoid need in fake -pas switch when using gsec in embedded mode 2014-10-08 12:19:23 +00:00
asfernandes
c2e06f4169 Fixed CORE-4570 - Wrong error at ALTER PACKAGE. 2014-10-07 14:46:32 +00:00
firebirds
1068a3db41 nightly update 2014-10-06 01:22:42 +00:00
alexpeshkoff
e8930f4408 Fixed CORE-4566: Incorrect size of the output parameter/argument when execute block, procedure or function use system field in metadata charset 2014-10-05 13:14:43 +00:00
firebirds
75955fa3a9 nightly update 2014-10-05 01:29:58 +00:00
dimitr
7ad1fa43a3 Refactored cache shutdown. This should also fix CORE-4568: Server may crash while disconnecting from the database under load. 2014-10-04 20:10:14 +00:00
firebirds
57d611b79a nightly update 2014-10-04 01:26:52 +00:00
asfernandes
aec3fb17f8 Fix padding of UNICODE_FSS - complement to CORE-3431 (UTF-8) fix.
Hope this does not cause a lot of ISQL-based tests to fail.
2014-10-03 16:20:31 +00:00
dimitr
5baa5ac4ec Restore zero-initialization of message items flagged as NULLs. 2014-10-03 16:15:36 +00:00
firebirds
4aeb9435fb nightly update 2014-10-03 01:27:57 +00:00
alexpeshkoff
4511082015 Fixed segfaults in DTC - thanks to Adriano 2014-10-02 14:46:22 +00:00
firebirds
2e97d4af78 nightly update 2014-10-02 01:25:33 +00:00
hvlad
ba11fb659b Improvement CORE-4562 : Split all validation messages on critical and minor ones
Additional patch, see details in tracker
2014-10-01 22:00:35 +00:00
hvlad
871830123f Fixed bug CORE-4565 : GDSCODE can have value = 0 in WHEN-section under some concurrent env., only in SC or CS (not in SS) 2014-10-01 18:17:04 +00:00
alexpeshkoff
5ac759124e Fixed 2 segfaults when using UDRs 2014-10-01 12:47:04 +00:00
firebirds
22948f2a94 nightly update 2014-10-01 01:24:15 +00:00
hvlad
b6b26d0091 Warnings. Misc. 2014-09-30 19:38:35 +00:00
dimitr
5d29d55113 CORE-4564: Add per-table performance counters to the monitoring tables. 2014-09-30 17:35:44 +00:00
alexpeshkoff
5ccc32e0ed Better place for trace-related constants, thanks to Vlad 2014-09-30 15:04:14 +00:00
alexpeshkoff
f5645faaa0 Fixed windows build 2014-09-30 14:21:44 +00:00
alexpeshkoff
7c2b4c5984 warning 2014-09-30 09:12:33 +00:00
firebirds
4c841c46fa nightly update 2014-09-30 01:25:24 +00:00
alexpeshkoff
ba62ee9947 Make it build on windows, work in progress - boot build is working 2014-09-29 17:24:30 +00:00
alexpeshkoff
153de0f271 Language independent API 2014-09-29 11:03:47 +00:00
alexpeshkoff
fec7a2b7b1 Fixed access to freed memory in remote redirector. This should fix CORE-4557. 2014-09-29 10:51:40 +00:00
firebirds
bea4dd590e nightly update 2014-09-29 01:18:08 +00:00
hvlad
e56788a0e2 Improvement CORE-4562 : Split all validation messages on critical and minor ones 2014-09-28 09:43:57 +00:00
firebirds
8103f0492c nightly update 2014-09-27 01:20:19 +00:00
firebirds
655694a77d nightly update 2014-09-23 01:19:48 +00:00
skidder
0030f9adeb Fix warnings 2014-09-22 19:25:40 +00:00
firebirds
70b09a143d nightly update 2014-09-19 01:24:27 +00:00
hvlad
8ba9d33798 Implement improvement CORE-4556 : Allocate data pages in group of sequential ordered pages (extents)
Validation code will follow
2014-09-18 22:31:53 +00:00
asfernandes
252abbf676 Fixed CORE-4555 - DDL trigger remains active after dropped. 2014-09-18 15:55:08 +00:00
firebirds
b83e16c0a1 nightly update 2014-09-17 01:22:54 +00:00
mapopa
2760ce3d1f Apply patch from 2.5 branch related to #CORE-3400 http://sourceforge.net/p/firebird/mailman/message/27734396/ 2014-09-14 16:25:52 +00:00
dimitr
4b5b82615b Resolved CORE-2897: Don't send full length of field over the wire when field is null. 2014-09-10 11:55:43 +00:00
firebirds
fae24dd12b nightly update 2014-09-08 01:25:04 +00:00
asfernandes
6a864ad949 Misc. 2014-09-07 19:37:00 +00:00
firebirds
fef7a96558 nightly update 2014-09-06 01:29:31 +00:00
asfernandes
03370ed479 Fixed problem of undefined behaviour when deleting pointer of an incomplete type. 2014-09-05 15:21:10 +00:00
firebirds
e4a1b9b3f3 nightly update 2014-09-04 01:29:12 +00:00
alexpeshkoff
9f5be859ad Fixed VC10 build 2014-09-03 13:51:48 +00:00
firebirds
535dba3f21 nightly update 2014-09-03 01:20:34 +00:00
alexpeshkoff
2a293c2691 Implemented CORE-4538: Access rights for CREATE DATABASE operator 2014-09-02 16:55:14 +00:00
firebirds
45a5d66a32 nightly update 2014-09-02 01:21:47 +00:00
dimitr
57a80daa81 Correction. 2014-09-01 13:22:55 +00:00
dimitr
b742803ebf Refactored the shared cache checks. Optimized the shared counter for SS. 2014-09-01 13:19:53 +00:00
alexpeshkoff
eb8763d735 Misc 2014-09-01 09:44:45 +00:00
dimitr
9defd49c6d Count record reads performed by the IDX code. 2014-09-01 08:29:04 +00:00
firebirds
358d541ef8 nightly update 2014-08-30 01:29:50 +00:00
roman-simakov
760d7b55dc Removed ANY keyword in DDL REVOKE permission statements for DATABASE 2014-08-29 11:15:50 +00:00
roman-simakov
8a7b9b1b2c Removed ANY keyword in DDL permission statements for DATABASE 2014-08-29 09:05:28 +00:00
firebirds
c04d4491e7 nightly update 2014-08-29 01:30:21 +00:00
dimitr
6d77447723 Minor refactoring. 2014-08-28 15:53:43 +00:00
dimitr
bc588f3549 Fixed missing encounting for record refetches. 2014-08-28 15:34:45 +00:00
dimitr
82bf6c2c0e Minor adjustments to the performance counters. Work in progress. 2014-08-28 15:16:39 +00:00
roman-simakov
6703f3aed2 Fixed CORE-4522 - DDL permission do not protect
against removal BLOB filters. Owner was added to RDB$FILTERS. ODS is changed.
Fixed bug when one DDL privilege could be shown several times.
Removed unneccesary check of locksmith in alter database.
2014-08-28 12:19:46 +00:00
alexpeshkoff
7c5eae4752 Minor debug enhancement 2014-08-28 09:30:17 +00:00
alexpeshkoff
38fd4dba26 Fixed merge of IStatus into old status vector format - thanks to Pavel 2014-08-28 09:02:24 +00:00
alexpeshkoff
076c275116 Added missing name 2014-08-28 08:55:12 +00:00
firebirds
0f670285ef nightly update 2014-08-28 01:25:36 +00:00
dimitr
4dae12ccce Added counter for record refetches (aka repeated reads). 2014-08-27 14:51:51 +00:00
dimitr
663e3a93b2 Misc. 2014-08-27 13:32:42 +00:00
dimitr
a79ff180da Added specific error code for read conflicts in RC NO_REC_VER mode. Added missing conflict counting. 2014-08-27 12:56:36 +00:00
alexpeshkoff
d513daa574 Divide IStatus information into 3 parts: errors, warnings and completion code.
Errors and warnings are processed in IStatus independently. Completion code
is moved away from IStatus and returned directly by appropriate functions.
Replaced isSuccess() with more generic function getStatus(), which sets
appropriate bits in returned value when errors/warnings are present.

Also use same style when returning bytes' array and it's length in different
interfaces.
2014-08-27 09:24:30 +00:00
firebirds
733e3e22f3 nightly update 2014-08-27 01:23:06 +00:00
dimitr
02e6c00da4 Quick fix for the Windows build. 2014-08-26 14:16:09 +00:00
firebirds
d2ca4e9112 nightly update 2014-08-26 01:27:46 +00:00
dimitr
182390b49e Fixed CORE-4530: DB_KEY based join of two tables may be ineffective. 2014-08-25 13:28:19 +00:00
dimitr
ee30e8e59d Attempt for CORE-4528: Allow hash/merge joins for non-field (dbkey or derived expression) equalities. 2014-08-25 11:35:52 +00:00
firebirds
60b73458d6 nightly update 2014-08-22 01:27:26 +00:00
alexpeshkoff
d92dacc97e Explicitly avoid processing records about already seen databases when mapping auth info 2014-08-21 08:00:53 +00:00
firebirds
39a8cd9c0d nightly update 2014-08-21 01:22:15 +00:00
alexpeshkoff
5714853583 Fixed non-linux posix builds 2014-08-20 10:07:19 +00:00
alexpeshkoff
8ed7e4a7c4 Postfix for CORE-4506: forgotten to release request 2014-08-20 09:26:47 +00:00
firebirds
f456bb0ac4 nightly update 2014-08-20 01:26:32 +00:00
alexpeshkoff
0822c657d8 Fixed CORE-4506: Firebird server crashes when execute most of "show ..." commands after reconnect 2014-08-19 09:53:42 +00:00
firebirds
2945afd7f1 nightly update 2014-08-18 01:16:20 +00:00
robocop
a623b39950 Misc. 2014-08-17 04:17:48 +00:00
robocop
180203f8e3 I assume this is a bug. 2014-08-17 03:52:36 +00:00
firebirds
54dd6fa0c2 nightly update 2014-08-16 01:18:06 +00:00
alexpeshkoff
f0a67cf971 Clear handle in JBlob when blob is destroyed 2014-08-15 15:37:13 +00:00
dimitr
0fa3945f6a Corrections for the prior commit:Explicitly distinguish between thread handle and thread id. Return LWP as thread id on Linux. 2014-08-15 14:59:38 +00:00
dimitr
36af3d8cb2 Cleanup and small refactoring to avoid redundancy. 2014-08-15 14:19:02 +00:00
alexpeshkoff
2b0242048a Cleanup 2014-08-15 13:14:42 +00:00
alexpeshkoff
2513cbf1c1 Clear handle in JBlob when blob is destroyed 2014-08-15 13:08:25 +00:00
firebirds
e10f76cbed nightly update 2014-08-13 01:16:01 +00:00
alexpeshkoff
8b94f35e0f Fixed Mac build 2014-08-12 15:10:52 +00:00
hvlad
b224a448e8 Avoid info duplication when statements in call stack attached to different transactions (for example: monitoring snapshot is created in autonomous transaction) 2014-08-12 10:21:58 +00:00
firebirds
684c17fa4d nightly update 2014-08-12 01:22:33 +00:00
dimitr
537017f120 Regression in 3.0: trace reports UPDATES in statistics when doing INSERT into <some_table>. 2014-08-11 14:02:06 +00:00
firebirds
f714bb3867 nightly update 2014-08-11 01:14:25 +00:00
dimitr
d4492eea92 Better (methinks) synchronization for the monitoring stuff. Being field tested. 2014-08-10 20:11:41 +00:00
dimitr
51d1cd35d3 Front-ported Nickolay's improvement for the shared counter. 2014-08-10 20:07:45 +00:00
dimitr
3722fedb4b Misc. 2014-08-10 15:14:27 +00:00
firebirds
5437e6072d nightly update 2014-08-09 01:15:46 +00:00
dimitr
a3fb84828c Atempted to fix a crash when the database monitoring is used concurrently under load. 2014-08-08 15:29:36 +00:00
dimitr
abb5897fce Fixed possible deadlocks between a worker thread and an attachment-level AST. 2014-08-08 15:27:59 +00:00
firebirds
0c23278f76 nightly update 2014-08-08 01:24:47 +00:00
alexpeshkoff
b3c239018d Restored a check dropped accidentially by one of my recent commits 2014-08-06 13:46:26 +00:00
hvlad
79637fc733 Missing notification of gc thread. 2014-08-06 08:55:47 +00:00
asfernandes
5ffc936053 Misc. 2014-08-06 02:12:01 +00:00
firebirds
26095f5a77 nightly update 2014-08-06 00:37:23 +00:00
hvlad
144526977f Fixed bug CORE-4510 : AV in validation is possible 2014-08-05 16:00:47 +00:00
dimitr
a8b1dba646 Refactored RuntimeStatistics internals. Added more record-level performance counters. 2014-08-05 08:46:09 +00:00
firebirds
06572bf0fb nightly update 2014-08-05 00:40:19 +00:00
alexpeshkoff
e4b3587188 comment 2014-08-04 08:13:24 +00:00
alexpeshkoff
d8304742c2 Fixed Darwin port 2014-08-04 08:02:56 +00:00
firebirds
84877e0ffd nightly update 2014-08-02 00:31:35 +00:00
asfernandes
718eb6a33e Fixed the restore of packaged routines. 2014-08-01 16:22:37 +00:00
firebirds
6b357b22f8 nightly update 2014-08-01 00:34:51 +00:00
skidder
151b3c71bf Fix MSVC build errors and warnings 2014-07-31 21:15:33 +00:00
asfernandes
409a27841b Improvement CORE-4487 - Maintain package body after ALTER/RECREATE PACKAGE. 2014-07-31 16:30:12 +00:00
alexpeshkoff
900fb824fe Fixed CORE-4505: Use of named cursor fails if statement was not executed. Should also fix CORE-4489, but I cannot check. 2014-07-31 11:43:38 +00:00
dimitr
a7afd21348 Commented out the annoying (thus supposedly wrong?) assertion. 2014-07-31 09:08:27 +00:00
dimitr
3b6172938e Follow-up. 2014-07-31 09:07:51 +00:00
dimitr
6199136792 Refactored database monitoring, made its handling attachment bound. This should make deadlocks impossible, as well as avoid blocking worker connections while the monitoring request is processed. 2014-07-31 08:56:53 +00:00
roman-simakov
b0a7e783fa DDL permission check for COMMENT ON 2014-07-31 08:29:57 +00:00
hvlad
d58252acec While i don't see how we can have positive scale, wrong code should be fixed anyway 2014-07-31 07:54:38 +00:00
firebirds
e1310e16ac nightly update 2014-07-31 00:33:23 +00:00
alexpeshkoff
5bb75f4fb1 Fixed parameters when using ITimer interface for SYSV-semaphores build 2014-07-30 13:14:31 +00:00
dimitr
f132ba713e Avoid metadata lookups while retrieving the plan (especially important in ASTs). 2014-07-30 09:54:45 +00:00
dimitr
7d802db4f5 Avoid metadata lookups while retrieving the plan (especially important in ASTs). 2014-07-30 09:50:33 +00:00
dimitr
54e545e545 Misc. 2014-07-30 09:29:44 +00:00
dimitr
07e6069b2a Misc. 2014-07-30 09:27:43 +00:00
firebirds
8fea1c3096 nightly update 2014-07-30 00:21:11 +00:00
hvlad
8741e3d68c Cleanup and optimize locking a bit (as suggested by Dmitry) 2014-07-29 08:15:29 +00:00
dimitr
b71d4417e7 Follow-up. 2014-07-29 05:51:56 +00:00
dimitr
cb90a3ac5e Trivial fix for CORE-4500: Firebird crashes after unsuccessful remapping of the lock table's shared memory. 2014-07-29 05:50:16 +00:00
firebirds
05b1dccb57 nightly update 2014-07-29 00:34:20 +00:00
alexpeshkoff
532181a7f9 Renamed as suggested by Nickolay and Dmitry 2014-07-28 13:01:10 +00:00
alexpeshkoff
f8362952b6 Cleanup 2014-07-28 11:03:49 +00:00
firebirds
18b877f250 nightly update 2014-07-28 00:34:36 +00:00
asfernandes
5851f7e8d3 Warnings. 2014-07-27 23:33:50 +00:00
asfernandes
8bbd309e67 Improvement CORE-4484 - Description (COMMENT ON) for package procedures and functions, and its parameters. 2014-07-27 03:05:44 +00:00
firebirds
d285be3f96 nightly update 2014-07-25 00:27:38 +00:00
dimitr
7f90a395c4 Fixed CORE-4498: FB 3.0 crashes when getting an explained plan for a DBKEY based retrieval. 2014-07-24 19:37:58 +00:00
alexpeshkoff
4bdc2a3e19 Replaced macro FB_ALIGN with function fbAlign, minor related cleanup 2014-07-24 06:41:38 +00:00
firebirds
083f7f477c nightly update 2014-07-23 00:28:27 +00:00
roman-simakov
0aa31b33b2 Removed SHADOW permissions since they handled by ALTER DATABASE permission
Added show of DDL permissions in isql
2014-07-22 08:31:45 +00:00
firebirds
d48d29ac61 nightly update 2014-07-22 00:31:22 +00:00
asfernandes
a73629afc8 Tweaks to CORE-4488. 2014-07-21 16:13:49 +00:00
alexpeshkoff
1057ad3a9a Fixed build on linux64 - it was really bad that behavior of macro FB_ALIGN depended upon alignment parameter type 2014-07-21 08:10:53 +00:00
asfernandes
0478d4fffa Fixed CORE-4488 - Wrong results of FOR SELECT <L> FROM <T> AS CURSOR <C> and table <T> is modified inside cursor's begin...end block. 2014-07-21 02:37:58 +00:00
firebirds
c3aff7941c nightly update 2014-07-21 00:32:30 +00:00
asfernandes
719b150da0 Misc. 2014-07-20 15:44:47 +00:00
asfernandes
933dd7daef Warnings. 2014-07-20 02:19:56 +00:00
asfernandes
86487fda92 Misc. 2014-07-20 02:19:06 +00:00
firebirds
e49347428f nightly update 2014-07-19 00:31:00 +00:00
hvlad
006e20c7b1 Correction 2014-07-18 14:34:47 +00:00
hvlad
1042e09739 Correction 2014-07-18 12:42:36 +00:00
hvlad
bfb1a6a329 Misc 2014-07-18 12:25:06 +00:00
hvlad
d14c19107d Avoid races (and AV as result) when two attachments starts to use temporary page space simultaneously. 2014-07-18 12:24:30 +00:00
asfernandes
6488dfed7f Misc. 2014-07-18 01:52:24 +00:00
firebirds
5d654929f6 nightly update 2014-07-18 00:33:51 +00:00
skidder
e2e901939c Fix GCC warnings 2014-07-17 21:17:15 +00:00
skidder
ae02639968 Fix GCC build broken with last commit 2014-07-17 19:17:11 +00:00
skidder
7c743fc291 Fix build warnings 2014-07-17 18:48:46 +00:00
firebirds
f009d6b996 nightly update 2014-07-17 00:27:11 +00:00
dimitr
3bab84be69 More fixes for the explained plan output. 2014-07-16 12:51:22 +00:00
roman-simakov
06e61b329a Fixed crash due restore from backup after DDL permissions implementation and changed prefix of SC to general SQL$ to skip backuping such classes by standard way. 2014-07-16 10:09:02 +00:00
firebirds
1ecedbbdf9 nightly update 2014-07-16 00:26:28 +00:00
dimitr
84b3d84458 Fixed the crash I accidentally introduced a few days ago. 2014-07-15 19:41:56 +00:00
asfernandes
8cde86bf1d Warning. 2014-07-15 14:47:42 +00:00
firebirds
adcc8ba0c1 nightly update 2014-07-15 00:27:54 +00:00
roman-simakov
46cf49c730 Improved description of DDL access control operations.
Fixed DB and DDL triggers handling. Thanks to Adriano.
2014-07-14 13:12:12 +00:00
firebirds
208d7cbd85 nightly update 2014-07-14 00:27:26 +00:00
roman-simakov
d74aeda1a0 Corrections pointed by Adriano. 2014-07-13 18:50:57 +00:00
asfernandes
9aa49de41a Misc. 2014-07-13 01:33:34 +00:00
asfernandes
67c06780a4 Correction. 2014-07-13 01:33:18 +00:00
firebirds
f0e3129815 nightly update 2014-07-13 00:24:05 +00:00
dimitr
fee9ca2cc3 Improved the detailed plan output (report both table name and its alias). 2014-07-12 08:04:04 +00:00
firebirds
30b78cd071 nightly update 2014-07-11 00:36:16 +00:00
asfernandes
c74f71e143 Simplifications. 2014-07-10 15:45:02 +00:00
asfernandes
62719c854d Warnings. 2014-07-10 02:25:44 +00:00
asfernandes
fa0c3dd11c Misc. 2014-07-10 02:21:18 +00:00
firebirds
5f86a8f1f8 nightly update 2014-07-09 00:37:11 +00:00
roman-simakov
573e93e5a6 Fixed CORE-735: User rights for metadata changes.
We check DDL in DDL nodes and skip at vio level. vio level still exists for direct metadata editing.
2014-07-08 07:35:27 +00:00
firebirds
a1d0c2b52a nightly update 2014-07-07 00:47:21 +00:00
hvlad
e8abd4c201 Fixed Windows build 2014-07-06 21:15:47 +00:00
asfernandes
6af94ab408 Get rid of warnings and two set of constants chasing the same "number space". 2014-07-06 18:47:17 +00:00
firebirds
5590ff59a9 nightly update 2014-07-06 00:35:48 +00:00
asfernandes
c35228c0ee Misc. 2014-07-05 18:36:54 +00:00
firebirds
321cb4539a nightly update 2014-07-05 00:35:48 +00:00
fsg
e7ea80b645 rename constants used by extract.epp to avoid future naming conflicts 2014-07-04 14:43:40 +00:00
alexpeshkoff
2b066db7ab Fixed CORE-4478: Failure to load provider/plugin not reported 2014-07-04 08:25:49 +00:00
firebirds
2dfeb0e422 nightly update 2014-07-04 00:35:34 +00:00
alexpeshkoff
9dda94984b Fixed management for users with ' (single quote) in a name 2014-07-03 09:43:41 +00:00
alexpeshkoff
1213828e37 Added missing check for provider status before creating yvalve objects 2014-07-03 09:37:59 +00:00
alexpeshkoff
f9963d95dc Frontported fix for linux build regression 2014-07-03 07:54:48 +00:00
firebirds
d94f45288a nightly update 2014-07-03 00:28:01 +00:00
dimitr
306c4043f4 Fixed CORE-4480: ISQL issues warning: "Bad debug info format" when connect to database with stored function after it's restoring. 2014-07-02 19:19:05 +00:00
alexpeshkoff
a9721f18e0 Added first parameter IStatus* to a lot of functions in API interfaces 2014-07-02 12:57:12 +00:00
fsg
d9b465b824 corrections as suggested by Adriano and Claudio 2014-07-02 07:59:31 +00:00
asfernandes
3233fca7f5 Misc. 2014-07-02 02:22:40 +00:00
firebirds
8c149a0248 nightly update 2014-07-02 00:30:41 +00:00
alexpeshkoff
a936611786 Fixed CORE-4477: Field RDB$MAP_TO_TYPE is not present in RDB$TYPES 2014-07-01 08:23:07 +00:00
firebirds
5fbff493d9 nightly update 2014-07-01 00:18:05 +00:00
alexpeshkoff
f1e3ba674b Fixed CORE-4475: attempt to create lock files directory fails during cleanup 2014-06-30 11:45:53 +00:00
firebirds
8e94a32920 nightly update 2014-06-29 00:36:05 +00:00
alexpeshkoff
adb0480c9b Fixed CORE-4469: Add field in SEC$USERS reflecting whether a user has RDB$ADMIN role in security database 2014-06-28 09:58:02 +00:00
firebirds
fc8016e044 nightly update 2014-06-28 00:35:36 +00:00
alexpeshkoff
5f4d742a45 Fixed CORE-4468: CREATE USER GRANT ADMIN ROLE does not work 2014-06-27 11:58:22 +00:00
alexpeshkoff
d3abae08e6 cleanup 2014-06-27 11:32:33 +00:00
firebirds
b2811a1400 nightly update 2014-06-27 00:39:59 +00:00
fsg
4ee9286131 some more enhancements to isqls extract utility
split extraction of functions and procedures in two parts (header and body)
2014-06-26 16:14:21 +00:00
alexpeshkoff
7b33771b73 Fixed very frequent segfault in monitoring code (CS/SC): tdbb->attachment was not set in thread_db::getCharSet() function used to convert monitoring strings 2014-06-26 09:43:40 +00:00
alexpeshkoff
26319333e3 Renamed mapping-related tables as was discussed in devel 2014-06-26 09:37:55 +00:00
fsg
2d025fe99b extract domain definitions before functions, they may need them 2014-06-26 07:32:01 +00:00
fsg
28a9f167ff fixed extract of return parameter of external UDF's 2014-06-26 07:09:16 +00:00
firebirds
abe52a73c1 nightly update 2014-06-26 00:29:29 +00:00
alexpeshkoff
568861d2d7 Cleanup - removed unused any more service time only switches trusted_user & trusted_role 2014-06-25 11:20:42 +00:00
firebirds
ac421c2fb7 nightly update 2014-06-25 01:36:14 +00:00
alexpeshkoff
0e8e251e03 Avoid non-standard use of RDB$ROLES.RDB$SYSTEM_FLAG 2014-06-24 10:16:24 +00:00
alexpeshkoff
a38c2ab324 Fixed CORE-4464: Duplicate tags for CREATE/ALTER USER not handled correctly 2014-06-24 06:58:05 +00:00
firebirds
d36f59007c nightly update 2014-06-24 01:06:22 +00:00
alexpeshkoff
69475936c8 Fixed deadlock privately reported by Dmitry Yemanov 2014-06-23 11:17:25 +00:00
firebirds
a9f154f974 nightly update 2014-06-23 00:30:44 +00:00
asfernandes
c42c2b833f Fixed CORE-4470 - gbak fails to restore database containing dependency between views and packaged functions. 2014-06-22 02:30:24 +00:00
firebirds
ff8a3ee993 nightly update 2014-06-22 00:30:23 +00:00
fsg
af44f86e59 let isql ignore packaged functions when extracting external UDF's 2014-06-21 14:07:47 +00:00
firebirds
8ad199e3b1 nightly update 2014-06-21 00:34:17 +00:00
alexpeshkoff
81c4800216 Postfix for CORE-4462: enabled use of filenames with spaces (as requested by Adriano) 2014-06-20 10:06:23 +00:00
dimitr
6aeb91f66b Better naming. 2014-06-20 05:54:41 +00:00
dimitr
11d6db04e6 Fixed typo. 2014-06-20 05:20:46 +00:00
asfernandes
08f3a00cb0 Misc. 2014-06-20 02:28:22 +00:00
firebirds
8d078b04ea nightly update 2014-06-20 00:40:07 +00:00
alexpeshkoff
34388fdf26 Totally misc - we had too many things called "init" in jrd.cpp 2014-06-19 14:35:56 +00:00
alexpeshkoff
acc74efb75 Current HPUX reported to support __thread 2014-06-19 12:44:46 +00:00
alexpeshkoff
61e882e926 HPUX port - fixed assertion for RISC machines with compiler missing __thread support 2014-06-19 12:25:16 +00:00
firebirds
e1554f9876 nightly update 2014-06-19 00:36:40 +00:00
alexpeshkoff
77e9c376ef Front-ported needed AIX port changes 2014-06-18 12:20:29 +00:00
firebirds
4a0b3a66c8 nightly update 2014-06-18 00:43:02 +00:00
alexpeshkoff
86e729e30e Fixed CORE-4440: isql crash without connect when execute command "show version" 2014-06-17 12:45:14 +00:00
alexpeshkoff
685b5f1369 Implemented CORE-4462 (Make it possible to restore compressed .nbk files without explicitly decompressing them) for POSIX systems 2014-06-17 10:27:59 +00:00
alexpeshkoff
4b000aba83 Postfix for CORE-4461: do not poison backup file with statistics 2014-06-17 09:53:09 +00:00
firebirds
4cc3b8012a nightly update 2014-06-17 00:40:31 +00:00
alexpeshkoff
71b8b63261 Fixed CORE-4461: nbackup prints error messages to stdout instead stderr 2014-06-16 13:49:38 +00:00
firebirds
950ccbbc52 nightly update 2014-06-14 00:33:14 +00:00
dimitr
153b06b2fd Minor structure changes. 2014-06-13 16:28:22 +00:00
dimitr
bfc9a9c929 Frontported CORE-3305: "BLOB not found" error after creation/altering of the invalid trigger. 2014-06-13 11:28:33 +00:00
hvlad
1783a24834 Fixed a typo 2014-06-13 11:20:32 +00:00
firebirds
d9a522b802 nightly update 2014-06-13 00:29:43 +00:00
asfernandes
d5d8292034 Fixed CORE-4417 - gbak: cannot commit index ; primary key with german umlaut. 2014-06-12 15:44:22 +00:00
hvlad
48074c1325 Implement improvement CORE-4451 : Allow output to trace explain plan form
New boolean setting was added into fbtrace.conf: explain_plan.
See also comments at fbtrace.conf nearby explain_plan.
2014-06-12 14:26:32 +00:00
firebirds
1c3115f8b4 nightly update 2014-06-12 00:29:33 +00:00
asfernandes
38dcfb7700 Avoid warnings. 2014-06-11 15:39:45 +00:00
asfernandes
fd7983167c Fixed the Windows build. 2014-06-11 15:21:18 +00:00
firebirds
c15f4929f2 nightly update 2014-06-11 00:33:19 +00:00
asfernandes
33a95103dc Fixed CORE-4457 - DATEADD should support fractional value for MILLISECOND. 2014-06-10 15:48:41 +00:00
alexpeshkoff
dcb2f81695 Fixed transactions leak caused by my recent commit 2014-06-10 15:04:01 +00:00
dimitr
0cace38015 2014-06-10 13:32:42 +00:00
dimitr
2c4b4f61eb Improvement CORE-2303: Include plan in MON$STATEMENTS. 2014-06-10 13:32:29 +00:00
hvlad
1d18b9cefc Front ported:
fix for bug CORE-4444 : Engine could hung and block all attachments in out of disk space condition during physical backup,
improvement CORE-4445 : Extend main database file faster when physical backup state changed from stalled to merge
2014-06-10 11:33:59 +00:00
hvlad
759bf6a592 Front ported fix for bug CORE-4444 : Engine could hung and block all attachments in out of disk space condition during physical backup 2014-06-10 09:31:35 +00:00
hvlad
02e898741a Front ported support for fallocate() call on Linux.
Front ported improvement CORE-4443 : Use fast file grow on those Linux systems which supports it
2014-06-10 09:00:58 +00:00
alexpeshkoff
6a2016235a Fixed CORE-4435: After calling release() for attachment to database (instead detach) in embedded mode attachment remains active forever (and some cleanup re. reference counters) 2014-06-10 07:13:34 +00:00
alexpeshkoff
ec75ae684d Avoid shutdown delay when all logins appear wrong due to closed security database 2014-06-10 07:06:56 +00:00
firebirds
f18c9f516d nightly update 2014-06-09 00:33:18 +00:00
asfernandes
0db90d6b6d Misc. 2014-06-08 01:55:06 +00:00
asfernandes
1277bf593b Fixed CORE-4453 - Regression: NOT NULL constraint, declared in domain, does not work. 2014-06-08 01:53:21 +00:00
firebirds
0911475088 nightly update 2014-06-07 00:44:34 +00:00
alexpeshkoff
ee7088a6c9 Use GlobalPtr for static variable doing memory allocation 2014-06-06 10:41:25 +00:00
alexpeshkoff
553860f97a Avoid loading <string> by ICU 2014-06-06 10:29:23 +00:00
firebirds
6a924df3f2 nightly update 2014-06-05 00:40:23 +00:00
dimitr
ec07db9882 Fixed CORE-4447: Positioned UPDATE statement prohibits index usage for the subsequent cursor field references. 2014-06-04 09:51:26 +00:00
firebirds
5f0a562f46 nightly update 2014-05-30 00:33:54 +00:00
dimitr
96c17523f3 Totally misc. 2014-05-29 07:19:29 +00:00
firebirds
e34a9b061c nightly update 2014-05-29 00:58:23 +00:00
asfernandes
7d720d16c4 Apply patch "Removed white space before bracket" by Jiri Cincura. 2014-05-28 14:59:38 +00:00
firebirds
6360337fab nightly update 2014-05-27 00:45:20 +00:00
asfernandes
db035386c4 Fixed the problem reported in CORE-4403 comment. 2014-05-26 23:10:10 +00:00
firebirds
aae182c391 nightly update 2014-05-25 00:32:41 +00:00
robocop
6728c37dbf Misc. 2014-05-24 08:12:34 +00:00
firebirds
0c5944087c nightly update 2014-05-24 00:55:25 +00:00
asfernandes
bb735cb5a2 Misc. 2014-05-23 02:12:56 +00:00
firebirds
45e46da20d nightly update 2014-05-23 00:28:39 +00:00
alexpeshkoff
7108452144 Fixed CORE-4430: Properties of user created in Legacy_UserManager padded with space up to 10 character 2014-05-22 13:18:48 +00:00
alexpeshkoff
dd549a0a4d Arm64 port 2014-05-22 10:47:03 +00:00
firebirds
74d14de7e1 nightly update 2014-05-22 00:27:55 +00:00
alexpeshkoff
befcba7105 Fixed issues related to encoding of switch value in gbak/nbackup - thanks to Adriano. Added support for -SKIP_DATA to services. 2014-05-21 13:11:43 +00:00
firebirds
26853e6ac6 nightly update 2014-05-21 00:55:12 +00:00